github ozontech/pg_doorman v3.3.4

13 hours ago

Bug Fixes

  • Prepared statement cache desync on client disconnect. When a client sent Parse but disconnected before Sync/Flush, pg_doorman's server-side LRU cache retained a stale entry for a statement never sent to PostgreSQL. The next client on the same connection would skip Parse (trusting the cache) and receive prepared statement "DOORMAN_X" does not exist (error 26000). Fixed by tracking pending cache entries and forcing DEALLOCATE ALL on checkin when the client disconnected before flushing. Zero overhead on the normal path.

See full changelog.

Don't miss a new pg_doorman release

NewReleases is sending notifications on new releases.