- Fixed PostgreSQL table/column quoting for
SHOW PROXIED QUERIESto use double quotes instead of backticks. - Fixed quoting of table/column identifiers in PostgreSQL snapshotting.
- Added support for the PostgreSQL functions
json_objectandjsonb_object. - Fixed a bug where we were not correctly handling netmasks in the Postgres INET type.
- When upgrading to a new version of ReadySet with an incompatible format for user configuration, ReadySet will now automatically wipe out the cluster state, where previously manual intervention was required. Note that this does mean that upgrading to a new version of ReadySet can currently result in losing
CREATE CACHEstatements. - Added a new '--statement-logging' flag to enable logging statements received by ReadySet from the client, and via replication from the primary database. Logs are optionally written to the path provided by '--statement-log-path' or _statements.log.
- ReadySet now defaults to explicit query caching mode, rather than implicit
- ReadySet will now automatically re-snapshot the snapshotted copy of base table state if necessary when upgrading to a new version.
- ReadySet now automatically runs ALTER TABLE REPLICA IDENTITY FULL on PostgreSQL tables that ReadySet is configured to replicate from, and which don't have primary keys or already-configured non-default replica identities. This avoids an issue where ReadySet replicating from these tables would cause PostgreSQL to return an error message for updates and deletes to these tables