Skip to content

stable-240829

Compare
Choose a tag to compare
@ronh-rs ronh-rs released this 29 Aug 17:26
· 232 commits to main since this release

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 on DATE columns to return no results. NOTE: Readyset instances already replicating tables with DATE 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.