Skip to content

Releases: aws/aws-advanced-jdbc-wrapper

AWS Advanced JDBC Driver - v2.6.3

28 Aug 16:46
Compare
Choose a tag to compare

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

🐛 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

31 Jul 21:53
0fb3d35
Compare
Choose a tag to compare

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 made clusterId 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

22 Jul 16:02
Compare
Choose a tag to compare

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

10 Jun 21:53
Compare
Choose a tag to compare

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

🦀 Changed

  • Javadoc improvement (PR #1368).
  • Set failover2 as default plugin (PR #1414).
  • Improve logging for Limitless Plugin (PR #1431).
  • Clarifies support for blue/green deployments by specifying minimum versions (PR #1434).

AWS Advanced JDBC Driver - v2.5.6

10 Apr 00:24
Compare
Choose a tag to compare

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

07 Mar 02:04
Compare
Choose a tag to compare

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

🦀 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

AWS Advanced JDBC Driver - v2.5.4

23 Dec 22:09
Compare
Choose a tag to compare

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

AWS Advanced JDBC Driver - v2.5.3

29 Nov 21:51
Compare
Choose a tag to compare

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

05 Nov 22:33
Compare
Choose a tag to compare

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

24 Oct 18:41
Compare
Choose a tag to compare

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 null clusterId causing NPE in Limitless Connection Plugin (PR #1162).