beta-2023-08-23
·
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 CACHEnow 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-materializationthat allows this behavior to be configured, which replaces the previous--forbid-full-materializationwhen 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-logand--query-log-ad-hocare now enabled by default if--prometheus-metricsis 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:3307or127.0.0.1:5433when connected to a MySQL or Postgres upstream database respectively. - adfd2fc: Renamed
NORIA_MEMORY_BYTEStoREADYSET_MEMORY_LIMIT(and--memoryto--memory-limit, similarly), and updated the documentation provided by--helpto 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_INTERVALenv variable toVIEWS_POLLING_INTERVAL. This renaming was missed when the option was renamed to--views-polling-interval.