1.14.0 (2025-01-14)
- Custom SAN Support (#911) (772fae4)
- drop support for Go 1.21 (#906) (12c1618)
- Support server certificates from a private CA (#899) (a8ed925)
1.13.2 (2024-12-10)
1.13.1 (2024-11-20)
1.13.0 (2024-10-23)
1.12.1 (2024-09-19)
1.12.0 (2024-08-13)
- add
bytes_sent
andbytes_received
as metrics (#856) (d0e493f) - add support for Go 1.23 and drop Go 1.20 (#860) (8ce98e8)
- Configure connections using DNS domain names (#843) (ec6b3a0)
- support Cloud SQL CAS instances. (#850) (511fae4)
1.11.1 (2024-07-10)
1.11.0 (2024-06-12)
- generate RSA key lazily for lazy refresh (#826) (bf293e2), closes #823
- invalidate cache on failed IP lookup (#812) (4b68de3), closes #780
- ensure connection count is correctly reported (#824) (b286049)
- invalidate cache on failed
Warmup
andEngineVersion
(#827) (c3915a6)
1.10.1 (2024-05-22)
1.10.0 (2024-05-14)
1.9.0 (2024-04-16)
1.8.1 (2024-03-12)
1.8.0 (2024-03-08)
1.7.0 (2024-02-13)
1.6.0 (2024-01-17)
1.5.2 (2023-12-12)
1.5.1 (2023-11-14)
1.5.0 (2023-10-24)
- use different driver names for v4 and v5 testing (#639) (#654) (fa73c41)
- use HandshakeContext by default (#656) (49aad1f)
1.4.5 (2023-10-11)
- bump dependencies to latest (#649) (0ddac9f)
- bump minimum supported Go version to 1.19 (#637) (4a28a78)
1.4.4 (2023-09-12)
1.4.3 (2023-08-18)
1.4.2 (2023-08-15)
1.4.1 (2023-08-07)
1.4.0 (2023-07-06)
1.3.0 (2023-06-13)
1.2.4 (2023-05-09)
1.2.3 (2023-04-11)
1.2.2 (2023-03-09)
1.2.1 (2023-02-15)
1.2.0 (2023-02-14)
- error when dialer is misconfigured with token source (#453) (7b45a7e)
- improve reliability of certificate refresh (#448) (47bd3f3)
- prevent repeated context expired errors (#458) (7ffeafe)
1.1.1 (2023-01-10)
- move MySQL liveness check into driver code (#417) (0de68fb)
- use handshake context when possible (#427) (37c4e70)
1.1.0 (2022-12-06)
- add support for MySQL Auto IAM AuthN (#309) (6c4f20e)
- improve refresh duration calculation (#364) (10b0bf7)
- handle context cancellations during instance refresh (#372) (cdb59c7), closes #370
- remove leading slash from metric names (#393) (ac5ca26)
1.0.1 (2022-11-01)
1.0.0 (2022-10-18)
- add WithAutoIP option (#346) (bd20b6b)
- Downscope OAuth2 token included in ephemeral certificate (#332) (d13dd6f)
0.5.2 (2022-09-07)
0.5.1 (2022-08-01)
0.5.0 (2022-07-12)
0.4.0 (2022-06-07)
- add DialOption for IAM DB Authentication (#171) (c103acc)
- Add Warmup function for starting background refresh (#163) (2459f92)
0.3.1 (2022-05-03)
0.3.0 (2022-04-04)
- add option to configure SQL Admin API URL (#148) (c791369)
- add WithUserAgent opt (#156) (bd89dc5)
- drop support for Go 1.15 (#145) (791641b)
- use connect API for instance metadata (#150) (1086ad0)
- memory leak in database/sql integration (#162) (47cdf2d)
- prevent unnecessary allocation of conn config (#164) (49c7828)
0.2.0 (2022-03-01)
- use singular name for package (#101)
- add dial_failure_count metric (#127) (34cdbb9)
- add metrics for refresh success and failure (#133) (a36a212)
- drop support and testing for Go 1.14 (#128) (aceadcc)
- custom drivers report error on cleanup (#102) (648b75a)
- use singular name for package (#101) (5e5589d)
- remove singleton Dial (#92)
- return cleanup func to close dialer (#75)
- dialer is a io.Closer (#76)
- initialize dialer in register func (#73)
- rename DialerOption to Option (#64)
- Add Close method to Dialer (#34) (91ee305)
- add concrete errors to public API (#36) (7441b71)
- add custom driver for MySQL (#70) (755c334)
- add custom driver for SQL Server (#71) (14eb60a)
- add default useragent (#17) (57d7ed9)
- Add DialerOption for specifying a refresh timeout (#12) (94df7cf)
- add DialOptions for configuring Dial (#8) (e2d53ee)
- Add EngineVersion method to Dialer (#59) (6a78bfd)
- Add initial dialer (#1) (7e89552)
- add initial support for metrics (#40) (ee396ff)
- add support for configuring the HTTP client (#55) (de9e72e)
- add support for IAM DB Authn (#44) (92e28cf)
- add support for tracing (#32) (4d2acbc)
- allow for configuring the Dial func (#57) (4cb523e)
- expose Dialer and add DialerOptions (#7) (1235a9f)
- force early refresh of instance info if connect fails (#19) (eb06ae2)
- improve reliablity of refresh operations (#49) (3a52440)
- improve RSA keypair generation (#10) (e2a5238)
- initialize dialer in register func (#73) (7633cfd)
- postgres/pgxv4: add support for postgres driver (#61) (295a5dc)
- remove singleton Dial (#92) (0a1966c)
- return cleanup func to close dialer (#75) (fa9b845)
- use cloud.google.com/go/cloudsqlconn (#30) (a251fd7)
- dialer is a io.Closer (#76) (89de96c)
- perform refresh operations asynchronously (#11) (925d6c2)
- rate limit refresh attempts per instance (#18) (1092ccc)
- rename DialerOption to Option (#64) (016a821)
- schedule refreshes based on result expiration instead of fixed interval (#21) (65073d0)
- trace: use LastValue for open connections (#58) (4ee6bea)
- use ctx for NewService (#24) (77fd677)