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.