github pgdogdev/pgdog v0.1.31

9 hours ago

What's Changed

  • feat: online resharding with zero downtime, incl. admin commands to orchestrate it
  • feat: RDS IAM authentication support for server connections @Tolsto
  • feat: handle RESET command
  • feat: ban replicas if replica lag is high (configurable)
  • feat: config linting and validation with jsonschema, incl. language server support @meskill
  • fix: replication stream broke due to parser changes, added regression tests
  • fix: update verify_ca implementation for rustls 0.23, fixes Aurora TLS connections with verify_ca (verify_full worked already) @quentindemetz
  • fix: connection refused to PgDog if a database is down on proxy startup
  • fix: binary COPY crash with failed to fill whole buffer, caused by incorrect buffering of partial packets
  • fix: segfault in pg_query deparse_raw caused by empty C strings
  • fix: LISTEN/NOTIFY/UNLISTEN were blocked in session mode if pub_sub_channel_size was set to 0 by @mnbbrown
  • fix: transactions were incorrectly buffered in session mode and swallowed in transaction mode if advisory locks were used
  • fix: sending partial requests to backend after abrupt client disconnect, causing server connections to be stuck in ClientRead and active state
  • fix: exclude_primary should read from primary if there are no replicas @mijoharas
  • fix: add more params to the ignore list, like is_superuser, which caused errors when clients modified them with SET
  • chore: use OUT_DIR for autogenerated files, add bindings.rs to .gitignore @mijoharas

New Contributors

Full Changelog: v0.1.30...v0.1.31

Don't miss a new pgdog release

NewReleases is sending notifications on new releases.