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/dNSNamematching (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
BEGINin session mode with cross-shard queries disabled - fix(sharding): multi-tuple INSERTs rewrites with
go/pq(broke in the last release when we removedprepared_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
- @sunil-2000 made their first contribution in #997
Full Changelog: v0.1.41...v0.1.42