Changelog
1.15.0 (2023-11-14)
Features
- Add ConnectorRegistry.reset() and update shutdown() (438f075), closes #1687 #776
- Add public API to configure connectors. (#1604) (310624d)
- add support for configuring Admin API URL (#1617) (bd2f0ce)
- Identify the connector for a ConnectionConfig by it's unique configuration. (#1654) (6a36bed)
- make ConnectorConfig part of the public api, move ConnectionConfig to internal. (#1672) (650362a)
- non-blocking rate limiting on refresh. (#1574) (d41bf27)
- Set the GoogleCredentials to use on a connector (#1675) (a8616b8), closes #1670
- use SLF4J for logging (#1680) (b2c86b8)
Dependencies
- Update actions/checkout action to v4.1.1 (#1619) (fe9f048)
- Update actions/github-script action to v7 (#1689) (79d4884)
- Update dependency charset-normalizer to v3.3.1 (#1632) (977a7a6)
- Update dependency com.google.api:gax to v2.36.0 (#1628) (7556008)
- Update dependency com.google.api:gax to v2.37.0 (#1655) (07ec1c7)
- Update dependency com.google.apis:google-api-services-sqladmin to v1beta4-rev20231017-2.0.0 (#1631) (bbe62a9)
- Update dependency com.google.apis:google-api-services-sqladmin to v1beta4-rev20231029-2.0.0 (#1664) (502fa76)
- Update dependency com.google.apis:google-api-services-sqladmin to v1beta4-rev20231108-2.0.0 (#1684) (f754ad5)
- Update dependency com.google.cloud:google-cloud-shared-config to v1.6.0 (#1620) (af75eb8)
- Update dependency com.google.cloud:google-cloud-shared-config to v1.6.1 (#1650) (acdfd7f)
- Update dependency com.google.errorprone:error_prone_annotations to v2.23.0 (#1625) (05feda9)
- Update dependency com.microsoft.sqlserver:mssql-jdbc to v12.4.2.jre8 (#1646) (f088f77)
- Update dependency google-api-core to v2.13.0 (#1674) (a94f358)
- Update dependency google-api-core to v2.13.1 (#1681) (ae86eca)
- Update dependency google-api-core to v2.14.0 (#1682) (2371be4)
- Update dependency io.asyncer:r2dbc-mysql to v1.0.5 (#1610) (c23faaa)
- Update dependency io.projectreactor:reactor-core to v3.6.0 (#1690) (53eade9)
- Update dependency io.projectreactor.netty:reactor-netty to v1.1.13 (#1692) (5151da4)
- Update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.3.1 (#1637) (b3366c7)
- Update dependency org.apache.maven.plugins:maven-dependency-plugin to v3.6.1 (#1633) (21ee31c)
- Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.6.2 (#1668) (a79b30c)
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.1 (#1636) (d69fe49)
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.2 (#1669) (56f0019)
- Update dependency org.checkerframework:checker-compat-qual to v2.5.6 (#1660) (878abc4)
- Update dependency org.checkerframework:checker-qual to v3.40.0 (#1657) (3da1995)
- Update dependency org.graalvm.sdk:nativeimage to v23.1.1 (#1627) (2c4f767)
- Update dependency org.jacoco:jacoco-maven-plugin to v0.8.11 (#1616) (7843798)
- Update dependency org.mariadb.jdbc:mariadb-java-client to v3.3.0 (#1677) (027cc8f)
- Update dependency protobuf to v4.25.0 (#1658) (35b0142)
- Update dependency urllib3 to v2.0.7 SECURITY (8ff9a48)
- Update dependency wheel to v0.41.3 (#1649) (e9b16e9)
- Update github/codeql-action action to v2.22.2 (#1611) (e56d6ee)
- Update github/codeql-action action to v2.22.3 (#1613) (5949797)
- Update github/codeql-action action to v2.22.4 (#1630) (94bd622)
- Update github/codeql-action action to v2.22.5 (#1647) (b8c4221)
- Update github/codeql-action action to v2.22.6 (#1691) (d9b3a10)
- Update graalvm/setup-graalvm digest to 0b782b6 (#1663) (d66a580)
- Update graalvm/setup-graalvm digest to 2b3d0bd (#1626) (b7735d9)
- Update graalvm/setup-graalvm digest to b8dc5fc (#1665) (80bc75b)
- Update junit5 monorepo (#1667) (c7b5bbe)
- Update native-image.version to v0.9.28 (#1629) (82dcd2e)
- Update netty and r2dbc dependencies to v4.1.101.Final (#1678) (daab200)
- Update ossf/scorecard-action action to v2.3.1 (#1634) (176177d)
- Update python dependencies for kokoro (#1580) (016f3ea)
- Update python dependencies for kokoro (#1639) (9780562)
- Update python dependencies for kokoro (#1651) (51be920)
- Update python dependencies for kokoro (#1685) (f1eaf9d)
Documentation
- Add docs for connector configuration. Part of #1226 #1670. (#1676) (533fb04)
- Consolidate all JDBC docs onto one page (#1605) (6871a3b), closes #1550
- Consolidate all R2DBC docs onto one page. (#1606) (cfe4f15)
- update titles (#1638) (4c75dc3)
1.14.1 (2023-10-11)
Bug Fixes
Dependencies
- Update actions/checkout action to v4 (#1510) (8aef1d5)
- Update actions/checkout action to v4.1.0 (#1548) (d6a6f1f)
- Update com.google.auth dependencies to v1.20.0 (#1581) (e7787dc)
- Update dependencies for github (#1536) (a8fb96f)
- Update dependencies for github (#1597) (ebf9199)
- Update dependencies related to netty and r2dbc (#1430) (c72da09)
- Update dependency charset-normalizer to v3 (#1513) (479b503)
- Update dependency com.github.jnr:jnr-unixsocket to v0.38.21 (#1486) (193e5e9)
- Update dependency com.google.api:gax to v2.34.0 (#1547) (1d80e75)
- Update dependency com.google.api:gax to v2.34.1 (#1553) (e9643c3)
- Update dependency com.google.api:gax to v2.35.0 (#1598) (6dac415)
- Update dependency com.google.apis:google-api-services-sqladmin to v1beta4-rev20231004-2.0.0 (#1599) (efd9709)
- Update dependency com.google.cloud:google-cloud-shared-config to v1.5.8 (#1588) (366cd3a)
- Update dependency com.google.errorprone:error_prone_annotations to v2.22.0 (#1545) (c2d56dd)
- Update dependency com.google.guava:guava to v32.1.3-android (#1607) (fd7e9fd)
- Update dependency google-api-core to v2.11.1 (#1480) (eb32e96)
- Update dependency google-api-core to v2.12.0 (#1551) (497f5e3)
- Update dependency google-auth to v2.23.0 (#1481) (1f2f660)
- Update dependency google-auth to v2.23.1 (#1555) (c8bab2b)
- Update dependency google-cloud-storage to v2.10.0 (#1482) (a2124ea)
- Update dependency google-resumable-media to v2.6.0 (#1484) (120d549)
- Update dependency googleapis-common-protos to v1.60.0 (#1491) (024d6b2)
- Update dependency graalvm to v23.1.0 (#1542) (d78052e)
- Update dependency importlib-metadata to v4.13.0 (#1493) (5fe7f95)
- Update dependency io.asyncer:r2dbc-mysql to v1.0.3 (#1538) (12d7c41)
- Update dependency io.asyncer:r2dbc-mysql to v1.0.4 (#1596) (4dad8fd)
- Update dependency io.projectreactor:reactor-core to v3.5.10 (#1487) (2ff54c5)
- Update dependency io.projectreactor:reactor-core to v3.5.11 (#1602) (fb976dc)
- Update dependency jinja2 to v3.1.2 (#1494) (0e6a5d6)
- Update dependency keyring to v23.13.1 (#1495) (8536e60)
- Update dependency markupsafe to v2.1.3 (#1496) (a2b7434)
- Update dependency maven to v3.9.5 (#1583) (40faaac)
- Update dependency org.apache.maven.plugins:maven-enforcer-plugin to v3.4.1 (#1497) (e49ec73)
- Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.6.0 (#1528) (fc94cfa)
- Update dependency org.checkerframework:checker-qual to v3.38.0 (#1498) (8231af2)
- Update dependency org.checkerframework:checker-qual to v3.39.0 (#1569) (65673b7)
- Update dependency org.codehaus.mojo:versions-maven-plugin to v2.16.1 (#1541) (aeefd5a)
- Update dependency org.mariadb.jdbc:mariadb-java-client to v3.2.0 (#1499) (8117719)
- Update dependency pyasn1 to v0.5.0 (#1500) (2991344)
- Update dependency pyasn1-modules to v0.3.0 (#1501) (1aeb9a7)
- Update dependency pyjwt to v2.8.0 (#1502) (1b27f4f)
- Update dependency typing-extensions to v4.8.0 (#1532) (345f550)
- Update dependency urllib3 to v2.0.6 (#1568) (17afbf5)
- Update dependency wheel to v0.41.2 (#1507) (eef30e0)
- Update dependency zipp to v3.16.2 (#1508) (a5afb6c)
- Update github/codeql-action action to v2.21.6 (#1524) (507a546)
- Update github/codeql-action action to v2.21.7 (#1526) (4d2e5ca)
- Update github/codeql-action action to v2.21.9 (#1556) (787a27d)
- Update github/codeql-action action to v2.22.0 (#1591) (33fa428)
- Update graalvm/setup-graalvm digest to 6c7d417 (#1537) (fbc1eb0)
- Update native-image.version to v0.9.27 (#1527) (41dc714)
- Update netty and r2dbc dependencies (#1492) (de76d89)
- Update netty and r2dbc dependencies (#1603) (40aa650)
- Update netty and r2dbc dependencies to v4.1.98.Final (#1543) (76e4ee3)
- Update netty and r2dbc dependencies to v4.1.99.Final (#1557) (b10c6c3)
- Update org.ow2.asm dependencies to v9.6 (#1567) (1eb62a4)
- Update python dependencies for kokoro (#1521) (8726b26)
- Update python dependencies for kokoro (#1522) (3428a39)
- Update python dependencies for kokoro (#1533) (88172dc)
- Update python dependencies for kokoro (#1559) (0e83bbf)
- Update python dependencies for kokoro (#1560) (cc75556)
1.14.0 (2023-09-12)
Features
- Add service account impersonation credentials factory. (#1425) (6e21931)
- Add support for service account impersonation. (#1426) (7206a62)
Bug Fixes
- re-use existing connection info during force refresh (#1441) (769de5e)
- Use guava rate limiter instead of dev.failsafe (#1393) (d27f2a6)
Documentation
- Add documentation for Service Account Impersonation feature. (#1427) (f0a0936), closes #1168
- correct typo in jdbc-mysql.md (#1436) (7750bcd)
Dependencies
- Update actions/checkout action to v3.6.0 (#1470) (63ef58a)
- Update actions/setup-java action to v3.12.0 (#1429) (51c5c0e)
- Update actions/upload-artifact action to v3.1.3 (#1464) (b3a6d95)
- Update dependency attrs to v22.2.0 (#1471) (eb9a4e6)
- Update dependency charset-normalizer to v2.1.1 (#1472) (894dc37)
- Update dependency click to v8.1.7 (#1473) (e571422)
- Update dependency com.github.jnr:jnr-ffi to v2.2.15 (#1485) (83eb5f7)
- Update dependency com.google.api:gax to v2.33.0 (#1474) (37e6c7a)
- Update dependency com.google.apis:google-api-services-sqladmin to v1beta4-rev20230831-2.0.0 (#1418) (7d91d32)
- Update dependency com.google.auto.value:auto-value-annotations to v1.10.4 (#1465) (35a8fdb)
- Update dependency com.google.errorprone:error_prone_annotations to v2.21.1 (#1475) (5a7ba73)
- Update dependency com.microsoft.sqlserver:mssql-jdbc to v12.4.1.jre8 (#1478) (753a112)
- Update dependency gcp-docuploader to v0.6.5 (#1466) (f75fb6f)
- Update dependency gcp-releasetool to v1.16.0 (#1479) (6facdc1)
- Update dependency google-cloud-core to v2.3.3 (#1467) (048af3a)
- Update dependency google-crc32c to v1.5.0 (#1483) (d9be9af)
- Update dependency io.projectreactor:reactor-core to v3.5.9 (#1420) (7473f98)
- Update dependency io.r2dbc:r2dbc-pool to v1.0.1.RELEASE (#1408) (067e67a)
- Update dependency org.graalvm.sdk:graal-sdk to v23 (#1411) (2c78283)
- Update dependency org.postgresql:r2dbc-postgresql to v1.0.2.RELEASE (#1413) (dbad4aa)
- Update dependency protobuf to v3.20.3 (#1468) (dfc7234)
- Update dependency urllib3 to v1.26.16 (#1469) (16938d3)
- Update graalvm/setup-graalvm digest to 0e29e36 (#1462) (a97f4eb)
- Update junit5 monorepo (#1366) (fdf3eac)
- Update multiple dependencies. (#1417) (e18f930)
- Update native-image.version to v0.9.26 (#1421) (0a0a2a1)
1.13.1 (2023-07-20)
Bug Fixes
- Increase threadpool count to avoid deadlocks (#1391) (75fef46), closes #1314
- remove race condition bug in refresh logic (#1390) (c0a5d58), closes #1209 #1159
1.13.0 (2023-07-11)
Features
Bug Fixes
1.12.0 (2023-06-12)
Features
- Use new certificate refresh logic (5ad6103)
Bug Fixes
- Fix refresh futures to avoid a hanging future when an api request fails during refresh. (#1319) (1277b5e)
- log error when token is invalid (#1313) (2130317), closes #1174
- Retry when attempting to get the auth token (#1301) (2694cc5), closes #1288 #1127
1.11.2 (2023-05-10)
Bug Fixes
- deprecate support for MySQL connector/J 5 (#1278) (44d6e51)
- update dependencies to latest versions (#1285) (52b3715)
1.11.1 (2023-04-10)
Bug Fixes
1.11.0 (2023-02-27)
Features
1.10.0 (2023-02-07)
Features
1.9.0 (2023-01-23)
Features
1.8.3 (2023-01-18)
Bug Fixes
1.8.2 (2023-01-13)
Bug Fixes
1.8.1 (2023-01-11)
Bug Fixes
1.8.0 (2022-12-08)
Features
- enable setting ipType configuration option for SQL Server connector (#936) (e76518d)
- support MySQL Automatic IAM Authentication (#981) (dc7d7ba)
Bug Fixes
1.7.2 (2022-11-02)
Bug Fixes
1.7.1 (2022-10-20)
Bug Fixes
- eliminate race condition in underlying auth library (c6df99f)
1.7.0 (2022-09-09)
Features
Bug Fixes
- Add Automatic-Module-Name to MANIFEST.MF for JDK9+ module compatibility (#953) (1dfceaf)
- default to using TLSv1.3 (#939) (3b1c713)
1.6.3 (2022-08-02)
Bug Fixes
1.6.2 (2022-07-12)
Bug Fixes
1.6.1 (2022-06-07)
Bug Fixes
1.6.0 (2022-05-03)
Features
1.5.0 (2022-04-01)
Features
1.4.4 (2022-02-25)
Bug Fixes
1.4.3 (2022-02-01)
Bug Fixes
1.4.2 (2022-01-04)
Bug Fixes
- Ensure all required dependencies are declared (#634) (2fe4bf4)
- r2dbc: parse 'enable_iam_authn' as String or Boolean as needed (#688) (d294864)
1.4.1 (2021-12-07)
Bug Fixes
1.4.0 (2021-11-02)
Features
Bug Fixes
1.3.4 (2021-10-05)
Bug Fixes
1.3.3 (2021-09-07)
Bug Fixes
1.3.2 (2021-08-03)
Bug Fixes
- only replace refresh result if successful or current result is invalid (#561) (01226b0)
- r2dbc: fetch updated SSLData for each new connection (#554) (007759c)
- remove dependency on internal sun.security.x509 classes (#564) (79250e2)
- strip padding from access tokens if present (#566) (406bb66)
1.3.1 (2021-07-13)
Bug Fixes
1.3.0 (2021-05-27)
Features
Bug Fixes
- exclude unreachable optional dependency in r2dbc-core (#510) (448a353)
- require TLSv1.3 when connecting using IAM authentication (#506) (822a203)
1.2.3 (2021-05-03)
Bug Fixes
1.2.2 (2021-04-06)
Bug Fixes
1.2.1 (2021-02-16)
Documentation
1.2.0 (2020-11-18)
Features
- add r2dbc support for MS SQL Server (#328) (fddcc7f)
- mysql: Deprecated the mysql-socket-factory-connector-j-6 artifact (#342) (c11b63a)
- add SQL Server JDBC support (#263) (2a60a67)
- use regionalized instance ids to prevent global conflicts with sqladmin v1 (#303) (4bacca4)