github pg-sharding/spqr 2.9.0

5 hours ago

What's Changed

Engine V2, Planner & Execution

Reference Relations & Distributed DML

  • Refactor rewrite query support for reference relation modification by @reshke (#1752)
  • Add test for reference relation sync by @EinKrebs (#1762)
  • Support returning clause for UPDATE of reference relations by @reshke (#1766)
  • Support distributed relation batch insert by @reshke (#1786)
  • DROP SEQUENCE ... CASCADE by @diPhantxm (#1788)
  • Correct reference table locks in spqrguard regress test by @EinKrebs (#1833)
  • Prevent reference relation modification on sync by @EinKrebs (#1836)
  • Rewrite spqrguard interaction to support 2.0 by @EinKrebs (#1855)

Transactions & 2PC

Networking

  • Refactor proxying requests to control-plane from regular connections by @reshke (#1767)
  • Cache router gRPC connections in coordinator by @Denchick (#1787)
  • Add gRPC keep-alive settings to coordinator by @Denchick (#1792)
  • JSON logging by default in coordinator by @cypny (#1807)
  • Check TCP connection aliveness and add client pool watchdog by @reshke (#1814, #1834)
  • Fix TCP aliveness check using TCP_INFO by @Denchick (#1852)
  • Fix panic on un-attached client by @reshke (#1831)

Console, SHOW & Routing Semantics

Balancer, Shards & Key Ranges

Tests, Stability & Fixes

Docs

Other

New Contributors

Full Changelog: 2.8.0...2.9.0

Don't miss a new spqr release

NewReleases is sending notifications on new releases.