Performance
- Implement async processing during resharding, improving performance @ygxio
- Remove an allocation in the load balancer hot path @sgrif
- Don't reset/set parameters that haven't changed during parameter sync in transaction mode @levkk
- Prevent thundering herd with multiple users in
users.tomlwhen loading schema at startup @levkk
Stability
- Fix timers/loops stop firing after 12 days of uptime breaking connection pools @meskill
- Fix crash in new parser handling partitioned table DDL @levkk
- Enable jemalloc
background_threadby default, giving memory back to OS @IgorOhrimenko
New features
- Support mTLS between PgDog and Postgres servers @andy-paine
- Re-implement two-phase commit WAL @levkk
- Optionally allow password users to bypass mTLS @bhargavtheertham-cb
- Add locked clients OTEL metric to track count of clients locked to a specific server @KennanHunter
Code quality
- Remove dead types, simplify construction of other types in tests @sgrif
- Fix flaky load balancer test @KrishnaSindhur
- Fix flaky test
test_reload_connection_count_stable@sgrif
New Contributors
- @andy-paine made their first contribution in #1173
- @IgorOhrimenko made their first contribution in #1260
- @KrishnaSindhur made their first contribution in #1272
- @KennanHunter made their first contribution in #1286
Full Changelog: v0.1.50...v0.1.51