AWS Advanced JDBC Driver - v2.3.3
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.
[2.3.3] - 2024-01-23
🪄 Added
- Documentation:
- Read Write Splitting Plugin Limitations with Spring Boot/Framework.
- AWS Profile configuration parameter. See README, UsingTheJDBCDriver, and AwsCredentialsConfiguration.
- Example code for ReadWriteSplitting Plugin (PR #765).
- Enabling AWS Profile for IAM and AWS Secrets Manager authentication plugins (PR #786).
🐛 Fixed
- SqlMethodAnalyzer to handle empty SQL query and not throw IndexOutOfBoundsException (PR #798).
- Restructure try blocks in dialects for exception handling (PR #799).
- Log message to communicate that an RDS Custom Cluster endpoint can't be used as the 'clusterInstanceHostPattern' configuration setting (PR 801).
- Make a variable volatile in RdsHostListProvider (Issue #486).
- Transfer session state during failover (Issue #812).
- Release all stopped monitors so that they are not reused (PR #831).
- Added update candidates for the MariaDB dialect in order to swap to MySQL dialects in the case of using a MySQL database with the protocol
jdbc:aws-wrapper:mariadb://
, and fixed the RDS MySQL dialect from incorrectly returning false inisDialect
method (Issue #789).
🦀 Changed
- Session state tracking and transfer redesign (PR #821).
- Improve Multi-AZ cluster detection (PR #824).
- Enhanced Host Monitoring Plugin (EFM) v2 plugin is now a default plugin. The original EFM plugin can still be used by specifying
efm
in thewrapperPlugins
parameter (PR #825). - Update China endpoint patterns (PR #832).