Skip to content

Releases: aws/aws-advanced-jdbc-wrapper

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

AWS Advanced JDBC Driver - v2.5.0

18 Oct 22:43
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.0] - 2024-10-18

🪄 Added

🐛 Fixed

  • Use the cluster URL as the default cluster ID (PR #1131).
  • Fix logic in SlidingExpirationCache and SlidingExpirationCacheWithCleanupThread (PR #1142).
  • Limitless Connection Plugin to check dialect and attempt recovery in case an unsupported dialect is encountered (PR #1148).
  • Don't get Statement from closed ResultSet (PR #1130).
  • Add null checks to the limitless plugin (PR #1152).
  • Verify plugin presence based on actual plugin list (PR #1141)

🦀 Changed

  • Updated expected URL patterns for Limitless Databases (PR #1147).
  • Removed MaxPermSize JVM arg in gradle.properties (PR #1132).

AWS Advanced JDBC Driver - v2.4.0

25 Sep 00:00
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.4.0] - 2024-09-25

🪄 Added

🐛 Fixed

  • Unwrap nested exceptions when checking for login exceptions (Issue #1081).

AWS Advanced JDBC Driver - v2.3.9

09 Aug 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.3.9] - 2024-08-09

🐛 Fixed

  • Statement object cast error Issue #1045.
  • Missing required dependency in the bundled jar for ADFS Authentication PR #1083.

🦀 Changed

AWS Advanced JDBC Driver - v2.3.8

31 Jul 22: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.3.8] - 2024-07-31

🐛 Fixed

  • Avoid setting a blank catalog when closing a connection (PR #1047).
  • Ensure the enableGreenNodeReplacement parameter setting is used during connection (Issue #1059).
  • Ensure GovCloud DNS patterns are supported (PR #1054).

AWS Advanced JDBC Driver - v2.3.7

05 Jun 23:35
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.3.7] - 2024-06-05

🪄 Added

  • Documentation:
    • Warnings of transitive dependencies for IAM, Federated, and Okta Authentication plugins (PR #1007).
    • Section in Known Limitations regarding Virtual Threading and possible pinning due to use of synchronized in the codebase (Issue #1024).

🐛 Fixed

  • Driver incorrectly truncating nested connection options when parsing connection urls resulting in unexpected errors (PR #988).
  • ConfigurationProfilePresetCodes.isKnownPreset incorrectly returning false (Issue #1000).
  • Documentation:
    • Incorrect reference to Federated Authentication Plugin (PR #1008).
    • Broken links in code example documentation (Issue #1017).

AWS Advanced JDBC Driver - v2.3.6

01 May 18:23
fb82a67
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.3.6] - 2024-05-01

🪄 Added

🐛 Fixed

  • Connection identification and tracking in the host list provider (PR #943)[https://github.com//pull/943].
  • Green node endpoint replacement, allowing the AWS JDBC Driver to detect and connect to green nodes after Blue/Green switchover (PR# 948)(#948). Addresses issue #678.
  • MariaDB Pool Datasource support. Addresses issue #957.

🦀 Changed

  • Log level of Failover.startWriterFailover and Failover.establishedConnection from fine to info for better visibility of failover-related logs (Issue #890).
  • Telemetry's connection property documentation. See Telemetry.

AWS Advanced JDBC Driver - v2.3.5

14 Mar 00:20
2cbb66b
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.3.5] - 2024-03-14

🪄 Added

  • Sample code configuring the AWS JDBC Driver with DBCP (PR #930).

🦀 Changed

  • Fix issue with deadlock while using prepared transactions and PostgreSQL Explicit Locking (PR #918).
  • Removed ConnectionStringHostListProvider#identifyConnection since it is not used (PR #920).

AWS Advanced JDBC Driver - v2.3.4

01 Mar 22:37
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.3.4] - 2024-03-01

🪄 Added

  • Documentation:
  • Spring Framework application code examples with load balanced access to database cluster reader instances (PR #852).
  • New configuration preset SF_ optimized for Spring Framework applications (PR #852).
  • Lightweight alternative for IAM token generator that requires fewer dependencies (PR #867).

🐛 Fixed

  • Fixes to session state transfer (PR #852).
  • Enhanced Host Monitoring Plugin (EFM) v2 plugin to use ConcurrentHashMap instead of HashMap to avoid ConcurrentModificationException (Issue #855).
  • Move lock location and skip executing Statement.getConnection when running Statement.cancel to fix Statement.cancel for MySQL (PR #851).
  • Remove Telemetry trace associated with a Monitor thread because traces for long-running tasks is an anti-pattern (PR #875).

🦀 Changed

  • HostSelector implementations to take into account HostAvailability (PR #856).
  • Reduced the number of Regular Expression checks with Matcher.find to improve performance (PR #854).
  • HostSpec class to not use a default lastUpdateTime and instead use null (PR 877).
  • Moved Reader Selection Strategies out of the UsingTheReadWriteSplittingPlugin doc and into its own page. See ReaderSelectionStrategies.