github sraoss/pg_ivm v1.16
pg_ivm 1.16 (2026-09-30)

3 hours ago

What's Changed

New features

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

  • Improve stability of SERIALIZABLE isolation tests by @yugo-n in #173

New Contributors

Full Changelog: v1.15...v1.16

Don't miss a new pg_ivm release

NewReleases is sending notifications on new releases.