Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[4.6.0] - 2026-11-03
🪄 Added
- Added data key rotation with resumable, batched re-encryption for columns protected by the KMS Encryption Plugin (PR #2201, documentation).
- Added
rwTransferSessionStateOnSwitchto let read/write splitting applications skip session-state application when switching to an already-open reader or writer connection (PR #2194, documentation). - Added the wrapper version and effective plugin codes to Aurora PostgreSQL connection metadata, and added millisecond values to connect-time and execution-time logs (PR #1432).
🐛 Fixed
- Bounded the important-event and JDBC method-call histories included in exception context, with configurable limits, so their memory use does not grow with query volume (PR #2189, documentation).
- Fixed the Remote Query Cache Plugin accepting a cache hint after the start of a query; a cache hint must now prefix the query (PR #2188, documentation).
- Fixed Enhanced Failure Monitoring continuing to monitor the previous host after the wrapper connection changed (PR #2161, documentation).
- Fixed stale-DNS reconnects leaving the stale routed host in the host list after connecting to the current writer (PR #2162, documentation).
- Fixed stale Enhanced Failure Monitoring v2 registrations affecting a newer monitoring context for the same connection (PR #2195, documentation).
- Fixed Aurora PostgreSQL connection
optionsbeing passed unencoded when the wrapper creates HikariCP or c3p0 pooled connections (PR #2197, documentation). - Fixed MariaDB data sources not applying the wrapper
loginTimeoutas a connect timeout, and added warnings when sub-second wrapper timeouts truncate to zero for target drivers that accept only whole seconds (PR #2198, documentation). - Fixed session-state transfer and reset ordering so settings are applied before autocommit is disabled and uncommitted work is rolled back rather than committed when a physical connection is switched or closed (PR #2199, documentation).
- Fixed KMS Encryption Plugin parameter mapping for repeated and out-of-order placeholders, and made statements that cannot safely map parameters to encrypted columns fail closed by default (PR #2209, documentation).
🦀 Changed
- Dependency updates, including Jackson Databind 2.22.4 and 3.2.4, Jackson JSR-310 2.22.4, MySQL Connector/J 26.10.0, MariaDB Connector/J 3.5.11, Hibernate ORM 7.4.14.Final, AWS X-Ray Recorder SDK 2.21.2, and GitHub Actions updates (PR #2171, PR #2172, PR #2173, PR #2192, PR #2193, PR #2202, PR #2204, PR #2205, PR #2211, PR #2212, PR #2213, PR #2214).
- CI and test improvements: moved active workflows and integration suites to CodeBuild, corrected per-job network authorization and cleanup, aligned required gate names, removed manual Maven tag republishing, restored and extended test coverage, and stabilized failover and Blue/Green integration tests (PR #2176, PR #2177, PR #2179, PR #2180, PR #2181, PR #2182, PR #2183, PR #2184, PR #2187, PR #2190, PR #2196, PR #2200, PR #2207, PR #2208).
- Documentation: updated the configuration assistant for 4.5.0 and corrected its setup instructions (PR #2174, PR #2175, documentation).
- Documentation: clarified Remote Query Cache key scope and isolation limits (PR #2191, documentation).