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, Debian 12 and later, and rpm packages for Amazon Linux 2023 and RedHat 9. See package installation instructions.
What's New
- 8abf97f: Added support for PostgreSQL-style array constructor syntax.
- 01924f9: Added support for
RENAME TABLEandALTER TABLE ... RENAME TO ...DDL statements. Readyset now detects table renames and automatically re-snapshots the affected tables to maintain cache consistency. - d137a80: Introduced the
ALTER READYSET SET EVICTIONcommand, allowing dynamic updates to eviction memory limits and periods. - 5f5815d: Added the
SHOW REPLAY PATHScommand to display replay paths in the graph. This provides more detailed information about replays and evictions. - c55bf5b: Added support for replicating MySQL tables created using
CREATE TABLE ... AS SELECT. - a0eab18: Fixed an issue during eviction of straddled joins where the system could attempt to evict a key without a valid remapping.
- cb23574: Enabled the use of aggregate functions in all supported row-level built-in functions, except for
jsonb_insertandjsonb_set.
Example:SELECT COALESCE(MAX(qty), 100), sn FROM qa.spj GROUP BY sn;
- 4549685: Enabled the Query Sampler by default with a 1% sampling rate.
- 97f499c: Added correlated subquery resolution in mixed join/comma syntax.
- b208317: Added a CLI and environment option
TABLE_REQUEST_TIMEOUT_SECONDSto configure timeout for long-running table operations such as compaction. - 141279b: Allow more computed expressions in join
ONpredicates when they reference a single table (e.g.ON length(col) < 10now works). - fe71362: Automatically stop replicating tables created using
CREATE TABLE ... LIKE; it is not currently supported and previously could cause errors trying to continue replicating events for the table.