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 )