What's Changed
- fix:
readandwritepool stats were incorrect, didn't account for clients waiting for a connection - feat: add slow query parse logging @frodsan
- feat: token caching for external identity providers @MagicAbdel
- feat: add flattened JSON log format support @kitop
- refactor: use
rust_decimal's builtin PG encode/decode @sgrif - feat(mtls): add option to validate CN matches username (passwordless client auth)
- fix(replication): distribute destination omni among the subscribers (fixes potential deadlock) @meskill
- test(resharding): more resharding tests @meskill
- refactor: yeet (remove) unused
serdeimpls forNumeric@sgrif - feat(replication): add retry logic for transient errors (e.g. TPC connection reset) @meskill
- fix: maintain
Numericscale when computingavg()across shards @sgrif - fix(prepared_statements): full rewrites extended as well (fixes
prepared_statements = "full") @meskill
New Contributors
- @frodsan made their first contribution in #972
- @kitop made their first contribution in #987
- @sgrif made their first contribution in #989
Full Changelog: v0.1.40...v0.1.41