What's Changed
- feat: allow using SCRAM hash in
users.tomlaspassword_hash, if usingserver_auth = "rds_iam"; no passwords stored in any pgdog config file anymore - feat: add retries for
COPY_DATAcommand (used in resharding); allows to retry long-runningCOPYoperations instead of failing @meskill - feat:
server_authwith Microsoft Workload Identity @MagicAbdel - feat: parse query comments using custom, faster parser; speed up the parser by 50%, 15% TPS improvement across the board when using simple protocol (e.g. Rails with
prepared_statements: false) - fix: support servers that don't allow query cancellation (e.g., chaining RDS Proxy and PgDog now works)
- fix: crashes in edge cases when
query_parser_engine = "pg_query_raw" - feat: add
max_pool_size, alias fordefault_pool_size(andpool_size) - fix: re-initialize pub/sub channel after failover
- fix: add proper handling for pool restarts during resharding @meskill
New Contributors
- @MagicAbdel made their first contribution in #906
Full Changelog: v0.1.37...v0.1.38