What's Changed
- Support for prepared transactions and 2-phase commit for cross-shard write queries.
- Checks around cross-shard results being compatible. Better error messages if not.
- Added metrics and bug fixes to mirroring. It's now production-grade. 🙏 @jaggederest
- Prepared statements fix in session mode.
- Work on supporting JDBC Postgres driver.
- Added
SHOW INSTANCE_ID
command for unique identification of PgDog instances behind a load balancer. - Schema sync fixes around parsing
pg_dump
output. - Fix client request serialization when client sends multiple statements using the extended protocol (e.g., JDBC automatic transactions)
- Fix handling NULL values in cross-shard aggregates.
Full Changelog: v0.1.3...v0.1.4