Skip to content

stable-240229

Compare
Choose a tag to compare
@ronh-rs ronh-rs released this 29 Feb 17:24
· 584 commits to main since this release

Release Notes

ReadySet is currently released as a docker container. See the Install with Docker documentation for instructions. It can also be installed from an x86_64/amd64 deb package for Ubuntu 22.04 and Debian 12. See package installation instructions.

What's New

  • 048fd4b: Added support for the autoparameterization of range queries
  • a67c2f6: Added support for the autoparameterization of negative numbers
  • ecc1820: Added the cache name as a label on the metrics Readyset emits for queries against caches
  • 47ae35e: Added a feature flag to reduce the number of expensive domain metrics Readyset emits in production deployments
  • 7a00dbb: Readyset now supports the DEALLOCATE SQL statement for both postgres and mysql.
  • d571afd: Removed labels from certain metrics that had very high cardinality to reduce the cost of ingesting and plotting metrics
  • f0d1228: Simplified the metrics Readyset emits to keep track of internal state size
  • 511d6bc: Added a new cache_name label to various metrics to improve debuggability
  • b08683d: Simplified the metrics Readyset emits to count the number of times it starts up
  • 6c3809b: Removed an expensive domain-related metric that duplicated pre-existing metrics
  • b3c0d46: REPLICATION_SERVER_ID can now be configured to use alphanumeric characters for postgres.

Fixes

  • 301f78f: Fixed an issue where Readyset was not correctly handling entries in the GROUP BY clause that identified columns by their position in the column list of the query
  • 8b4ae75: Fixed an issue where Readyset evaluated certain expressions incorrectly
  • a36d8da: Fixed an issue where caches were not queryable after restarts in certain cases
  • 7bc9b5b: Fixed an issue where query log metrics were not being emitted for certain proxied queries
  • 0d4d2ff: Fixed an issue where the wrong metric was being emitted to count the number of misses during a replay.