2.14.1 (2024-11-21)
2.14.0 (2024-10-23)
2.13.0 (2024-08-14)
2.12.0 (2024-07-17)
- Add parameter --min-sigterm-delay allow new connections for a minimum number off seconds before shutting down the proxy. (#2266) (52cd0d9), closes #1640
- add support for Debian bookworm (#2267) (fbec17b)
- ignore go-fuse ctx in Lookup (#2268) (ae8ec35)
- Make the process exit if there as an error accepting a fuse connection. (#2257) (bb2a0ae)
2.11.4 (2024-06-12)
2.11.3 (2024-05-28)
2.11.2 (2024-05-16)
2.11.1 (2024-05-14)
- don't depend on downstream in readiness check (#2207) (49fa927), closes #2083
- ensure proxy shutsdown cleanly on fuse error (#2205) (54e65d1), closes #2013
- use public mirrors for base images (#2190) (69b4215)
2.11.0 (2024-04-16)
- add support for a lazy refresh (#2184) (fd7ab82), closes #2183
- use Google managed base images (#2159) (1103a95)
2.10.1 (2024-03-20)
2.10.0 (2024-03-14)
2.9.0 (2024-02-20)
2.8.2 (2024-01-17)
2.8.1 (2023-12-12)
- label container images correctly (#2061) (f071d38)
- Update Go Connector to v1.5.2 to ensure connections work after waking from sleep (#1788)
2.8.0 (2023-12-04)
2.7.2 (2023-11-14)
2.7.1 (2023-10-17)
2.7.0 (2023-09-19)
- /quitquitquit api now responds to HTTP GET and POST requests. (#1947) (e5ebb48), closes #1946
- Add support for systemd notify (#1930) (cf23647)
2.6.1 (2023-08-16)
2.6.0 (2023-07-14)
2.5.0 (2023-07-11)
2.4.0 (2023-06-14)
- add connection test for startup (#1832) (47dae85), closes #348
- allow connections during shutdown (#1805) (4a456ed)
2.3.0 (2023-05-16)
2.2.0 (2023-04-18)
- allow
--structured-logs
and--quiet
flags together (#1750) (0aff60e) - limit calls to SQL Admin API on startup (#1723) (e1a03df)
- pass dial options to FUSE mounts (#1737) (7ecf6ac)
2.1.2 (2023-03-22)
2.1.1 (2023-02-23)
2.1.0 (2023-02-16)
- add support for Go 1.20 (#1630) (72df17d)
- add support for quitquitquit endpoint (#1624) (43f9857)
- Add unix-socket-path to instance command arguments. (#1623) (f42f3d1), closes #1573
- ensure separate token source with auto-iam-authn (#1637) (325a487)
- honor request context in readiness check (#1657) (0934739)
2.0.0 (2023-01-17)
2.0.0-preview.4 (2022-12-12)
- add runtime version to user agent if present (#1542) (a6b689b)
- use user-agent as flag name (#1561) (e1b2f7e)
2.0.0-preview.3 (2022-11-15)
- add quiet flag (#1515) (93d9a40), closes #1452
- add support for min ready instances (#1496) (73e2999)
- configure the proxy with environment variables (#1514) (2a9d9a2)
- correct bullseye Dockerfile (#1504) (15a97e7)
- correct error check in check connections (#1505) (776a86b)
- impersonated user uses downscoped token (#1520) (b08c71d)
- return correct exit code on SIGTERM (#1530) (7bb15aa)
2.0.0-preview.2 (2022-10-25)
- add bullseye container image (#1468) (36a0172)
- add support for impersonation (#1460) (d0f8e55), closes #417
- add support for JSON credentials flag (#1433) (2a9c8d8)
- bump to Go 1.19 (#1411) (02e008a) connector/commit/bd20b6bfe746cfea778b9e1a9702de28047e5950))
- cloud.google.com/go/cloudsqlconn: Downscope OAuth2 token included in ephemeral certificate (#332) (d13dd6f)
- don't build FUSE paths for Windows (#1400) (be2d14f)
- restore openbsd and freebsd support (#1442) (05dcdd4)
- set write permissions for group and other (#1405) (f6b77d7)
- cloud.google.com/go/cloudsqlconn: throw error when Auto IAM AuthN is unsupported (#310) (652e196)
2.0.0-preview.1 (2022-09-07)
- pass dial options when checking connections (#1366) (0033c36)
- support configuration of HTTP server address (#1365) (b53d77f)
1.31.2 (2022-08-02)
1.31.1 (2022-07-12)
1.31.0 (2022-06-02)
1.30.1 (2022-05-03)
1.30.0 (2022-04-04)
1.29.0 (2022-03-01)
1.28.1 (2022-01-31)
- invalidated config should retain error (#1068) (49d3003)
- remove unnecessary token parsing (#1074) (e138611)
- return error from instance version (#1069) (d9fc819)
1.28.0 (2022-01-04)
- add support for ReadTime in Admin API requests (#1040) (a7c8b5c)
- add support for specifying a quota project (#1044) (dc66aca)
- allow multiple -instances flags (#1046) (1972693), closes #1030
1.27.1 (2021-12-07)
1.27.0 (2021-11-02)
- switch to supported FUSE library (#953) (10f2133)
- verify FUSE is installed on macOS / linux (#959) (9ab868e)
- fail fast on invalid config (#999) (18a0960)
- respect context deadline for TLS handshakes (#987) (12ff12c), closes #986
- validate instance connections in liveness probe (#995) (e5cc8d4)
1.26.0 (2021-10-05)
1.25.0 (2021-09-07)
- add health checks to proxy (#859) (ea62bdd)
- add instance dialing to health check (#871) (eca3793)
- require TLS v1.3 at minimum (#906) (cafa966)
- ensure proxy shuts down gracefully on SIGTERM (#877) (9793555)
- validate instances in fuse mode (#875) (96f8b65)
1.24.0 (2021-08-02)
- Add option to delay key generation until first connect (#841) (4999ffd)
- stop building darwin 386 binaries (#846) (77d7c40), closes #780
- invalidate cached config on handshake error (#817) (5d98f5c)
- strip padding from access tokens if present (#851) (1f195e5)
- structured_logs compatibility with Google Cloud Logging (#861) (74a6ec7)
1.23.1 (2021-07-12)
1.23.0 (2021-06-01)
1.22.0 (2021-04-21)
- Allow combined use of structured logs and -log_debug_stdout (#726) (45bda77)
- return early when cert refresh fails (#748) (fd21f66)
- structured logging respects the -verbose flag (#737) (f35422f)
1.21.0 (2021-04-05)
- improve cache to prevent multiple concurrent refreshes (#674) (c5ffa69)
- lower refresh buffer and config throttle when IAM authn is enabled (#680) (58acab3)
- prevent refreshCfg from scheduling multiple refreshes (#666) (52db349)
1.20.2 (2021-03-05)
- ensure certificate expiration is correct (#659) (2fd2504)
- perform initial gcloud check and reuse token (#657) (f3bf3f9)
1.20.1 (2021-03-04)
- prevent untrusted gcloud exe's from running (#649) (0f0ff49)
- use new oauth2 token with cert refresh (#648) (6d5e455)
- verify TokenSource exists in TokenExpiration() (#642) (d01d7eb)
1.20.0 (2021-02-24)
- add ARM releases (#631) (d3fb7f6)
- Added '-enable_iam_login' flag for IAM db authentication (#583) (470f92d)
1.19.2 (2021-02-16)
1.19.1 (2020-12-02)
1.19.0 (2020-11-18)
- Added DialContext to Client and proxy package (#483) (c84aa50)
- use regionalized instance ids to prevent global conflicts with sqladmin v1 (#504) (6c45513)
- containers: Allow non-root users to mount fuse filesystems for alpine and buster images (#540) (5b653f5)
- only allow fuse mode to unmount if an error occurs first (#537) (6caef36)
- refreshCfg no longer caches error over valid cert (#521) (4a6b3d8)
1.18.0 (2020-09-08)
- containers: Add "-alpine" and "-buster" based images. (#415) (ebcf294)
- containers: Add fuse to alpine and buster images (#459) (0f28fcd)
- Print out any errors during SIGTERM-caused shutdown (#389)
- Optimize
-term-timeout
wait (#391) - Add socket suffix for Postgres instances when running in
-fuse
mode (#426) (20ffaec) - containers: Specify nonroot user by uid to work with runAsNonRoot (#402) (c5c0be1)
- Releases are now tagged using
vMAJOR.MINOR.PATCH
for correct compatibility with go-modules. Please note that this will effect container image tags (which were previously onlyvMAJOR.MINOR
), since these tags correspond directly to the release on GitHub.