Skip to content

Releases: aws/aws-advanced-jdbc-wrapper

AWS Advanced JDBC Driver - v2.6.5

17 Oct 01:50

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.5] - 2025-10-16

🪄 Added

  • Weighted random host selector strategy (PR #1537).

🐛 Fixed

  • Problem where monitor plugin chains were created unnecessarily, leading to performance degradation (PR #1530).
  • Limitless rounding bug for host weights (PR #1537).
  • Issue with Blue/Green metadata retrieval for PG databases after switchover is completed (PR #1552).
  • Issue where host monitors would occasionally call isValid() without a timeout (PR #1546).
  • Verify connection is not a stale writer in the cluster topology monitor (PR #1322).
  • Issue where the closedExplicitly flag in the Failover2 plugin was not updated correctly (PR #1560).

🦀 Changed

  • Refactor failover handler tasks to use separate PluginService instances (PR #1514).
  • Replace ConnectionService with ServiceUtility (PR #1534).
  • Decouple initialization objects and clean up initialization logic (PR #1541).
  • Refactor PG SQL queries to be fully qualified (PR #1561).
  • Documentation:
    • Required permissions for non-admin to the Blue/Green docs (PR #1559).
    • Remove important service dependency in the Blue/Green docs (PR #1544).
    • Supported service versions required for Blue/Green support (PR #1548).
    • Remove outdated information regarding Blue/Green support (PR #1549).
    • Correct property for the Secrets Manager plugin (PR #1556).
    • ClusterId requirement when using non-standard RDS URLs(PR #1553 and PR #1558).
    • RDS Proxy compatibility (PR #1535).

AWS Advanced JDBC Driver - v2.6.4

11 Sep 21:50

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.4] - 2025-08-28

🐛 Fixed

  • Handle unauthorized exceptions while getting custom endpoint details (PR #1521).
  • Fix invalid POM file and optional dependencies (PR #1524).
  • Use HostSpec#getUrl() to check for matching hosts instead of HostSpec#equals() (PR #1523).

🦀 Changed

AWS Advanced JDBC Driver - v2.6.3

28 Aug 16:46

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

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

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

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

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

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

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

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).