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
- df78156: TLS support for mysql client connections.
- 38ea9d9: Added support for MySQL Minimal Row Based Replication (MRBR).
- ccd3fe1: Added a new command to enter and exit maintenance mode for Readyset. This will allow external tools like ProxySQL to know when to stop redirecting traffic to the server.
- 42c7c75: After evicting an infrequently used key from a reader node, Readyset will evict the key from upstream graph nodes in order to use memory more efficiently.
- 16a8439: Readyset can now be started with
--replication-tables-ignore '*.*'
to initially avoid replicating any tables. Tables can still be added manually viaALTER READYSET ADD TABLES
. - 58eb5c0: Improve PostgreSQL wire protocol compatibility by appropriately responding to an empty query with an
EmptyQueryResponse
message. - 13592d9: Fix a bug in graphviz where builtin functions would display twice.
- cf20745: Provide a reason why a query is unsupported by ReadySet when running
SHOW PROXIED QUERIES
. - 12448f3: Fix a bug where some unaliased subquery columns were invisible to the outer query.
- a435695: Added support for PostgreSQL builtin function
json[b]_build_object
and MySQL builtin functionjson_object
. - Correct/optimized support for
postgres
unnamed prepared statements. - Optimization in decoding
postgres
prepared statements messages yields 10% throughput improvement.