Skip to content

Releases: awslabs/aws-mysql-jdbc

AWS JDBC Driver for MySQL - v1.1.5

30 Mar 22:56
2629c37
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.

[1.1.5] - 2023-03-31

Changed

Fixed

  • Only update topology for specific methods so that certain workflows are not interrupted (Issue 363).
  • Fixed methods passing in JdbcConnection proxies by adding checks before casting to ConnectionImpl (Issue 365).
  • Fixed AWSSecretsManagerPlugin to update ConnectionProxy HostInfo openInitialConnection to prevent access denied errors (Issue 361).

AWS JDBC Driver for MySQL - v1.1.4

27 Jan 23:52
0df9866
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.

[1.1.4] - 2023-01-27

Fixed

  • Close AWS Secrets Manager Client. This prevents the leaking PoolingHttpClientConnectionManager issue described in (Issue #343).
  • Changed the criteria for updating topology and connection switching to not rely on isFailoverEnabled() since it may be using a stale topology (PR #345).
  • Make EFM variables thread-safe (PR #332).

AWS JDBC Driver for MySQL - v1.1.3

05 Jan 23:50
c1bc3c5
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.

[1.1.3] - 2023-01-05

Fixed

  • Removed "SNAPSHOT" from the full version name. Issue 318
  • Fixed incorrect driver classpath in README.md
  • Fixed failure detection interval in EFM

Added

  • Shading to -sources.jar to reflect the main jar which is shaded

AWS JDBC Driver for MySQL - v1.1.2

23 Nov 02:50
d85fd00
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.

[1.1.2] - 2022-11-22

Added

  • Upstream changes from MySQL 8.0.31 community driver.
  • A new enableFailoverStrictReader parameter so the driver only reconnects to reader nodes after a failover.

Changed

  • Upgraded dependency versions

Fixed

  • Update FailoverConnectionPlugin license.
  • Fixed plugin factories package names in the README.
  • Resolved an issue where the driver attempts to query for the topology during a prepared transaction. Issue 292
  • Resolved an issue where distinct ClientPreparedStatement objects incorrectly have the same hashCode. Issue 308
  • Fixed the writer failover process where the driver reconnects to a reader node due to outdated topology information.
  • Fixed some incorrect log messages.
  • Enhanced logging to avoid unnecessary String format calls.

AWS JDBC Driver for MySQL - v1.1.1

26 Sep 22:04
75020f5
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.

[1.1.1] - 2022-09-22

Changed

  • Upgraded dependency versions.

Fixed

  • Resolved an issue where failover was taking longer than expected when the driver was used with certain versions of HikariCP. Issue 254.
  • Resolved an issue where the EFM plugin occasionally threw a NullPointerException while stopping the monitor context. Issue 209.
  • Fixed a bug where the AWS Secrets Manager Plugin was not checking nested exceptions when determining if the exception was caused by an unsuccessful login attempt.
  • Fixed a bug where failover could take up to two times the length of the failoverTimeoutMs connection property.
  • Fixed an incorrect URL template for DBeaver in README.md.
  • Fixed some incorrect log messages.

AWS JDBC Driver for MySQL - v1.1.0

30 Jun 18:58
14f9664
Compare
Choose a tag to compare

[1.1.0] - 2022-06-29

Added

Changed

  • Upgraded the driver to use AWS Java SDK v.2.17.165.

Fixed

  • Resolved an issue related to abort, close, and isClosed by filtering out methods that do not require failover. Issue 206.
  • Resolved an issue where max_allowed_packet on the server wasn't being respected by the driver. Issue 191.
  • Resolved a concurrency issue with the Aurora toplogy cache. Issue 188.
  • Resolved an issue where non-network errors were not propagated during failover.

AWS JDBC Driver for MySQL - v1.0.0

02 Mar 18:08
463dae7
Compare
Choose a tag to compare

[1.0.0] - 2022-03-01

Added

  • Upstream changes from MySQL 8.0.28 community driver.
  • Hikari connection pool integration tests have been added.
  • Docker containers are now created as part of testing and used to run both unit and integration tests.
  • Failover performance metrics tracked based on a cluster. With options to enable additional performance metrics per instance.

Changed

  • Failover functionality refactored into a connection plugin.

Fixed

  • Enhanced Failure Monitoring connection status check.

AWS JDBC Driver for MySQL Public Preview - v0.4.0

17 Dec 00:36
5e59ad1
Compare
Choose a tag to compare

[0.4.0] - 2021-12-14

Added

  • Ability to execute additional or supplementary logic related to a Connection through Connection Plugin Manager. More details can be found here. Tutorial on writing custom connection plugin can be found here.
  • Enhanced Failure Monitoring for improved failure detection.

Changed

  • NetworkFailuresFailoverIntegrationTest now uses environment variables to match FailoverIntegrationTest and ReplicationFailoverIntegrationTest.
  • Updated all dependencies.
  • Removed jboss-as-connector dependency for more up-to-date dependency javassist.

AWS JDBC Driver for MySQL Public Preview - v0.3.0

18 Nov 23:38
2bf7207
Compare
Choose a tag to compare

[0.3.0] - 2021-11-18

Added

  • AWS IAM Authentication is now supported. Usage instructions can be found here.

Improvements

  • Java 8 is now enforced in the build process.
  • Resolved an issue for when connecting with an invalid connection after a valid connection. Users were able to connect with cached information after a valid connection despite providing invalid information.
  • Bug fixes with flakey tests.

AWS JDBC Driver for MySQL Public Preview - v0.2.0

02 Sep 21:15
1b6659a
Compare
Choose a tag to compare

[0.2.0] - 2021-09-02

Potential Breaking Change

  • Loading of XML external entities are not loaded by default. Users must explictly allow it through using the new "allowXmlUnsafeExternalEntity" connection URL parameter. It is recommended that users verify external entities before loading them.

Added

  • Added "setAwsProtocolOnly" static method.
  • Merged upstream changes from MySQL 8.0.23 community driver.
  • Added clarifications and improvements to README.md.