Releases: aws/aws-advanced-jdbc-wrapper
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).
AWS Advanced JDBC Driver - v2.5.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.5.0] - 2024-10-18
🪄 Added
- Custom Endpoint Plugin. See UsingTheCustomEndpointPlugin.md.
- Allow driver failover when network exceptions occur in the connect pipeline for the failover 2 plugin (PR #1133 and PR #1143).
🐛 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
AWS Advanced JDBC Driver - v2.4.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.4.0] - 2024-09-25
🪄 Added
- Limitless Connection Plugin. See UsingTheLimitlessConnectionPlugin.md.
- A new reworked and re-architected failover plugin. See UsingTheFailover2Plugin.md.
- Logic and a connection property to enable driver failover when network exceptions occur in the connect pipeline (PR #1099).
- Virtual Threading support (PR #1120).
🐛 Fixed
- Unwrap nested exceptions when checking for login exceptions (Issue #1081).
AWS Advanced JDBC Driver - v2.3.9
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
- Documentation:
- Information on HikariCP's instantiation failure messages. See Connecting with a DataSource.
- Required dependencies for the Okta Authentication Plugin. See Okta Authentication Plugin.
AWS Advanced JDBC Driver - v2.3.8
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
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
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
- Okta Authentication Support. See UsingTheOktaAuthPlugin.
- Documentation:
- Aurora Initial Connection Strategy Plugin. See UsingTheAuroraInitialConnectionStrategyPlugin
- Additional instructions to enable logging for Spring and Spring Boot. See Logging.
🐛 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
andFailover.establishedConnection
fromfine
toinfo
for better visibility of failover-related logs (Issue #890). - Telemetry's connection property documentation. See Telemetry.