1.33.10 (2023-08-16)
1.33.9 (2023-07-18)
1.33.8 (2023-06-20)
1.33.7 (2023-05-16)
1.33.6 (2023-04-18)
1.33.5 (2023-03-22)
1.33.4 (2023-02-23)
1.33.3 (2023-02-22)
- add support for Go 1.20 (#1668) (c3d0c6b)
- bump deps to latest (#1671) (084b72e)
- require login_token with token and enable_iam_login (#1641) (48a2fe5)
1.33.2 (2022-12-19)
1.33.1 (2022-11-15)
1.33.0 (2022-10-25)
- add bullseye container image (#1467) (5a5d0a1)
- add support for Go 1.19 (#1441) (1b16ff8)
- deprecate proxy drivers (#1500) (2b460ea)
- Downscope OAuth2 token included in ephemeral certificate (#1450) (7557a35)
- don't build fuse on freebsd (#1439) (87863a1)
- restore Go 1.16 support (#1408) (618cb12)
- update all direct deps to latest (#1497) (b15f78a)
1.32.0 (2022-09-08)
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.