stable-240829
Release Notes
ReadySet is currently released as a docker container and Linux distro binary packages. For installation with docker, see the Install with Docker documentation. Available Linux distribution binary packages for x86_64/amd64 include deb
package for Ubuntu 22.04 and Debian 12, and rpm
packages for Fedora 39 and Amazon Linux 2023. See package installation instructions.
What's New
- b4d3824: Added support for generated columns in MySQL.
- eece0a2: Fixed a bug which caused tables with foreign keys to be recreated during the second start of Readyset when the reference table schema was not set.
- e487654: Added a functionality to abort replication of MySQL tables that receive DML events in STATEMENT binlog format.
- 3863967: Add configurable option to store fully materialized node data to disk rather than in memory.
- 744da69: Match MySQL behavior for padding and trimming
CHAR
columns. Spaces are added to the end on writes to bring the value to the length specified for the column, and all spaces are from the end on reads. - ffef32a: Added a new
--cdc-db-url
parameter to allow users to specify a separate database URL for the CDC user (used for snapshot and replication). This user can be a different user than the upstream user (used to proxy application queries). This allows users to have a specific user for replication with required privileges, without having to give extra privileges to the application user. - 5ad86b7: Fixed a MySQL snapshot issue when using multi-column keys. In some cases, the snapshot could fail.
- 7b21d2e: Fixed a bug with replicating
DATE
columns causing lookups into caches keyed onDATE
columns to return no results. NOTE: Readyset instances already replicating tables withDATE
columns should be reset to trigger a resnapshot in order to avoid this bug affecting existing data. - 3988524: Add metrics for updates and lifetimes of entries in the reader cache.
- 7094779: Fixes an issue where the MySQL replicator fails to match rows when the table has
JSON
fields, causing the record to become stalled.