Skip to content

v0.1.55

Choose a tag to compare

@levkk levkk released this 27 Aug 18:48
· 2 commits to main since this release
6912a54

Security

  • Docker images now use keyless cosign attestation @dkarter

Features

  • Support execution of multi-statement queries sent via the simple protocol, e.g., SET statement_timeout TO 0; SELECT * FROM users;. Previously, this would error out. Limitation: we don't automatically start a transaction, so only one DML statement per query is allowed. @levkk
  • Switch to our implementation of query normalization instead of using pg_query (only relevant if using the Enterprise edition) @sgrif @jkaczman

Performance

Bug fixes

  • Avoid NoPrimary errors when primary election is delayed (role = "auto" mode) @meskill
  • Preserve query case in admin commands before passing the string to the query parser @meskill
  • Proxy shutdown was sometimes delayed by a race condition in the load balancer monitor @meskill
  • Support parameter type casting in EXECUTE statements @murex971
  • Don't run unnecessary SELECT query during sharding key update @jkaczman

Code quality

  • Add query_parser_engine = "pg_query_protobuf" deprecation warning and remove the setting from usage @jkaczman
  • Dead code removal @sgrif @meskill
  • Use pub(crate) instead of pub to help with dead code analysis @sgrif
  • Refactor the resharding task runner to use more types @meskill
  • Move pool configuration into pgdog-config crate, for easier use in Enterprise code @meskill
  • Fix flaky tests @jkaczman

New Contributors

Full Changelog: v0.1.54...v0.1.55