github pgdogdev/pgdog v0.1.42

3 hours ago

What's Changed

  • feat(logging): identify the source of auth secret for new server connections
  • feat(tls): mTLS using client certificates and per-user CN/dNSName matching (this is still experimental and not final, use for testing / PoC only); can replace password auth for client -> PgDog connections
  • feat: maintenance mode can now be set on a per-database basis instead of just globally
  • feat(logging): log which auth error the user experienced to stderr; helps debug complex auth configurations
  • fix: HTTP health check returned false negative when passthrough auth was used @sunil-2000
  • fix(sharding): correct display for integers in cross-shard aggregates @sgrif
  • fix(sharding): false positive cross-shard check for BEGIN in session mode with cross-shard queries disabled
  • fix(sharding): multi-tuple INSERTs rewrites with go/pq (broke in the last release when we removed prepared_statements = "extended_anonymous")
  • fix(metrics): false positive OpenMetrics error in logs (hyper::Error(IncompleteMessage))
  • chore: update dependencies @sgrif
  • test(resharding): add benchmarks for copy_data & replication by @meskill
  • chore(test): fix some flaky tests

New Contributors

Full Changelog: v0.1.41...v0.1.42

Don't miss a new pgdog release

NewReleases is sending notifications on new releases.