Skip to content

beta-2023-08-23

Choose a tag to compare

@ronh-rs ronh-rs released this 24 Aug 17:53
· 2273 commits to main since this release

Release Notes

ReadySet is currently released as a docker container. See the Install with Docker documentation for instructions.

What's New

  • e166f17: Provided a better error message and guidance for passwords that include special characters, which must be percent-encoded.
  • c92db77: Removed unused and hidden fallback_cache feature.
    ec5ee70: Removes references to arguments that are either not well support or not recommended for general use from the output of --help.
  • f245f4c: DROP CACHE now indicates whether a cache was removed via a DELETE result with a row count of either 1 or 0.
  • 1a97b33: By default, ReadySet now does not support creating fully materialized nodes. There is a flag --allow-full-materialization that allows this behavior to be configured, which replaces the previous --forbid-full-materialization when this behavior was reversed. This default prevents issues when a full materialization would have needed to allocate more memory than the system has available.
  • 07ef2a8: Add support for queries with a IN and NOT IN expressions with subqueries on the right-hand side in the projected field list
  • 3c87547: Add support for queries with a WHERE clause containing NOT IN with subqueries on the right-hand side
  • 380b258: Add support for queries with a WHERE clause containing IN with subqueries on the right-hand side
  • 66b4a54: --query-log and --query-log-ad-hoc are now enabled by default if --prometheus-metrics is set, which effectively enables all query metrics by default if metrics are enabled.
  • 70756bf: The deployment name is no longer a required argument for the ReadySet adapter or server, and now defaults to "tmp-readyset". Users should take care to set the same deployment ID for all nodes in a deployment.
  • 0491795: Changes the default listening address of a ReadySet adapter to 127.0.0.1:3307 or 127.0.0.1:5433 when connected to a MySQL or Postgres upstream database respectively.
  • adfd2fc: Renamed NORIA_MEMORY_BYTES to READYSET_MEMORY_LIMIT (and --memory to --memory-limit, similarly), and updated the documentation provided by --help to be more accurate regarding the function of the parameter.

Performance Improvements

  • e662a9d: Improved performance of Postgres cached query response encoding by avoiding an unnecessary copy of the results in memory.

Bug Fixes

  • 4c07dc1: Fixed an issue where ReadySet could crash or return incorrect data in certain situations when multiple rows shared the same value in a join column for a cached query.
  • 854aabb: Fixed an issue with Postgres replication that could cause dropped replication events if ReadySet fell behind while replicating
  • 9b64d46: Fix a bug that led to table replication failures on Postgres when we tried to replicate temporal data that contained leap days in years prior to the year 1 CE.
  • f16dfb0: Fixed a recent regression which broke support for OID types in proxied Postgres queries.
  • fcbeb08: Renames the OUTPUTS_POLLING_INTERVAL env variable to VIEWS_POLLING_INTERVAL. This renaming was missed when the option was renamed to --views-polling-interval.