What's Changed
New features
- Add support for PostgreSQL 19 by @devrimgunduz in #170
Bug fixes
-
Fix a segfault when an IMMV is maintained and dropped in the same transaction by @yugo-n in #172
-
Fix IVM maintenance for tables without default equality operators by @yugo-n in #175
When a base table contained a type without a default equality operator, maintenance of the views failed when the table was updated, even if the column was not referenced by the view definition.
-
Fix OID handling when OID exceeds INT_MAX by @ArR4e in #176
View maintenance failed when the global OID counter exceeds INT_MAX.
-
Prevent spurious transaction failures during incremental maintenance by @sfc-gh-dlevankou in #163
During incremental maintenance, locks are acquired on the materialized view to prevent anomalies caused by concurrent maintenance. Previously, due to the timing of lock release during commit, a transaction could fail unnecessarily with a lock error even though no concurrent incremental maintenance was actually in progress. This issue could also make isolation tests fail intermittently under load.
Source Code Improvements
New Contributors
- @devrimgunduz made their first contribution in #170
- @ArR4e made their first contribution in #176
- @sfc-gh-dlevankou made their first contribution in #163
Full Changelog: v1.15...v1.16