Hasty Briefsbeta

Bilingual

OrioleDB beta15 and beta16: stability, testing, and replication hardening

a day ago
  • Beta15 and beta16 focus exclusively on stability, correctness, and test coverage for existing features, especially replication, recovery, and concurrent workloads.
  • A new testing approach runs PostgreSQL's own regression and isolation tests on OrioleDB tables, catching compatibility issues quickly.
  • Automated primary/replica data comparison in CI verifies replication correctness, catching bugs invisible on single nodes.
  • Crash consistency testing using dm-log-writes simulates crashes at every recovery point, exercising WAL durability and checkpoint atomicity.
  • CI infrastructure expanded to cover PostgreSQL 16/17/18, nightly builds, injection points, TAP logs, and valgrind integration.
  • Recovery and replication hardening includes fixes for parallel recovery, undo management, bridge indexes, and logical replication.
  • New functionality: SERIALIZABLE isolation support and backend-local page pool for temporary tables to reduce shared buffer contention.
  • SQL compatibility improvements include hashing, TOAST handling, generated columns, domain types, and scan key fixes.