Releases: aws/aws-advanced-jdbc-wrapper
AWS Advanced JDBC Driver - v2.6.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.6.3] - 2025-08-28
🪄 Added
- Add support for pgvector (PR #1494).
🐛 Fixed
- Fix a bug where the incorrect variable was being used in the RuntimeException when an invalid metrics backend is configured (PR #1516).
🦀 Changed
- Update Blue/Green Plugin documentation to specify wrapper versions in the known limitation section and clarify compatibility within the current service landscape (PR #1490), (PR #1512).
- Adapt EFM2, Limitless, and Fastest Response plugins to use StorageService, MonitorService, and ConnectionService (PR #1495).
- Revise README intro to focus on the universal benefits of using the wrapper library (PR #1508).
- Removed pom dependencies (PR #1517).
AWS Advanced JDBC Driver - v2.6.2
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.6.2] - 2025-07-31
🦀 Changed
- Reverted the breaking change to suggested
clusterId
functionality (PR #1476), which madeclusterId
a required parameter in applications using multiple database clusters. This change will be reintroduced later as a major version update.
AWS Advanced JDBC Driver - v2.6.1
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.6.1] - 2025-07-21
Warning
This patch removes the suggested ClusterId functionality.
Suggested ClusterId Functionality
Prior to this change, the wrapper would generate a unique cluster ID based on the connection string and the cluster topology; however, in some cases (such as custom endpoints, IP addresses, and CNAME aliases, etc), the wrapper would generate an incorrect identifier. This change was needed to prevent applications with several clusters from accidentally relying on incorrect topology during failover which could result in the wrapper failing to complete failover successfully.
Migration
Number of Database Clusters in Use | Requires Changes | Action Items |
---|---|---|
Single database cluster | No | No changes required |
Multiple database clusters | Yes | Review all connection strings and add mandatory clusterId parameter (PR #1476). See documentation for clusterId parameter configuration |
🪄 Added
- Add a Blue/Green Support Behaviour and Version Compatibility section to the Blue Green Plugin documentation (PR #1475).
🐛 Fixed
- Incorrectly handling XX000 errors as network-related errors (Issue #1453).
- Several minor issues in the Blue Green Plugin (PR #1441, PR #1479).
🦀 Changed
- Performance optimization (PR #1444).
- Blue/Green Plugin documentation to include default and suggested parameter values.
- Updated Hibernate tests to Hibernate version 7.0.2.
AWS Advanced JDBC Driver - v2.6.0
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.6.0] - 2025-06-10
🪄 Added
- Add support of Blue/Green Deployment for Aurora MySQL clusters, Aurora PostgreSQL clusters, RDS MySQL Instances, and RDS PostgreSQL Instances. See Using The Blue/Green Deployment Plugin.
- Allow driver to recognize lower case parameters (PR #1361).
- Set names for all internal threads (PR #1410).
🐛 Fixed
- Fix connection leaks in Limitless Plugin:
- Fix wrong calls in wrapper class (PR #1413).
- Fix host info type (PR #1423).
- Include optional trailing dot in DNS regex patterns (Issue #1381).
- Clean up connections in a separate thread (Issue #1390).
🦀 Changed
AWS Advanced JDBC Driver - v2.5.6
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.5.6] - 2025-04-09
🐛 Fixed
- Issue with non-cluster database dialects and/or custom domains (PR #1315).
- Use ExecutorService to manage node monitoring threads to prevent thread leaking (PR #1325).
🦀 Changed
- Set default SSLInsecure parameter to false.
🪄 Added
- C3P0 example. See here.
AWS Advanced JDBC Driver - v2.5.5
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.5.5] - 2025-03-06
🐛 Fixed
- Various reader failover fixes (PR #1227) & (PR #1246).
- Avoid encoding MariaDB connection properties (PR #1237).
- Custom domains during failover (PR #1265)
- Skip failover on interrupted thread (Issue #1283)
- Log message parameters (PR #1303)
🦀 Changed
- Revise default monitor poll rate from 15s to 7.5s for the Limitless Connection Plugin. For more information see the docs.
- Consolidate cache clean-up in a single place (PR #1234).
- Relocate custom handlers (PR #1235).
- Improve forceConnect pipeline (PR #1238).
- Update deprecated ConnectionProviderManager function calls (PR #1256).
- Remove mysql-connector-j library dependency for MariaDb (PR #1287).
- Refactor AuroraTestUtility (PR #1252).
🪄 Added
- Documentation for Fastest Response Strategy Plugin. See List of Available Plugins.
AWS Advanced JDBC Driver - v2.5.4
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.5.4] - 2024-12-23
🐛 Fixed
- Avoid setting ignoreNewTopologyRequestsEndTimeNano on initial connection (PR #1221).
- Limitless Connection Plugin set round-robin weights properly to original properties, not a copy (PR #1223).
🦀 Changed
- Update dependencies to address CVE-2024-47535 (Issue #1229).
AWS Advanced JDBC Driver - v2.5.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.5.3] - 2024-11-29
🐛 Fixed
- Custom endpoint monitor obeys refresh rate (PR #1175).
- Abort interrupts running queries (PR #1182).
- Use the AwsCredentialsProviderHandler from the ConfigurationProfile when it is defined (PR #1183).
- Use iamHost property in federated auth and okta plugins (PR #1191).
- Initialize failover2 topology monitors after dialect is updated (PR #1198).
- Use singleton for null telemetry objects in NullTelemetryFactory (PR #1188).
- Avoid updating topology before setReadOnly() (PR #1190).
- Various minor limitless fixes (PR #1180).
- Use correct value for SlidingExpirationCache#put cache item expiration (PR #1203).
- Failover mode is set to reader-or-writer for reader cluster URLs (PR #1204).
- Add WRITER custom endpoint type (PR #1202).
AWS Advanced JDBC Driver - v2.5.2
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.5.2] - 2024-11-4
🐛 Fixed
- Limitless Connection Plugin to reduce extra connections made during new connection creation (PR #1174).
AWS Advanced JDBC Driver - v2.5.1
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.5.1] - 2024-10-24
🐛 Fixed
RdsHostListProvider#getClusterId
returning nullclusterId
causing NPE in Limitless Connection Plugin (PR #1162).