Skip to content

Latest commit

 

History

History
322 lines (165 loc) · 24.8 KB

CHANGELOG.md

File metadata and controls

322 lines (165 loc) · 24.8 KB

Changelog

1.7.0 (2024-02-13)

Features

Bug Fixes

  • ensure background refresh is closed cleanly (#715) (0b4c342)

1.6.0 (2024-01-17)

Features

1.5.2 (2023-12-12)

Bug Fixes

  • ensure cert refresh recovers from sleep (#686) (95671ad)

1.5.1 (2023-11-14)

Bug Fixes

1.5.0 (2023-10-24)

Features

Bug Fixes

1.4.5 (2023-10-11)

Bug Fixes

1.4.4 (2023-09-12)

Bug Fixes

  • update dependencies to latest versions (#621) (32f1e27)

1.4.3 (2023-08-18)

Bug Fixes

  • update ForceRefresh to block if invalid (#605) (61c72e3)

1.4.2 (2023-08-15)

Bug Fixes

  • re-use existing connection info on force refresh (#602) (d049851)

1.4.1 (2023-08-07)

Bug Fixes

1.4.0 (2023-07-06)

Features

1.3.0 (2023-06-13)

Features

Bug Fixes

  • close background refresh for bad instances (#550) (31f06fc)

1.2.4 (2023-05-09)

Bug Fixes

  • update dependencies to latest versions (#539) (f1a4008)

1.2.3 (2023-04-11)

Bug Fixes

  • update dependencies to latest versions (#517) (55bad80)

1.2.2 (2023-03-09)

Bug Fixes

  • strip monotonic clock readings for refresh calculations (#471) (94048af)

1.2.1 (2023-02-15)

Bug Fixes

  • don't initialize default creds when using a token (#460) (fc5c435)

1.2.0 (2023-02-14)

Features

Bug Fixes

  • 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)

Bug Fixes

  • move MySQL liveness check into driver code (#417) (0de68fb)
  • use handshake context when possible (#427) (37c4e70)

1.1.0 (2022-12-06)

Features

Bug Fixes

  • handle context cancellations during instance refresh (#372) (cdb59c7), closes #370
  • remove leading slash from metric names (#393) (ac5ca26)

1.0.1 (2022-11-01)

Bug Fixes

  • update dependencies to latest versions (#365) (5479502)

1.0.0 (2022-10-18)

Features

  • add WithAutoIP option (#346) (bd20b6b)
  • Downscope OAuth2 token included in ephemeral certificate (#332) (d13dd6f)

Bug Fixes

  • throw error when Auto IAM AuthN is unsupported (#310) (652e196)

Miscellaneous Chores

0.5.2 (2022-09-07)

Bug Fixes

  • update dependencies to latest versions (#300) (5504df6)

0.5.1 (2022-08-01)

Bug Fixes

  • remove unnecessary import path restrictions (#258) (bc57877)

0.5.0 (2022-07-12)

Features

  • expose the WithQuotaProject dialer option (#237) (bda8917)

Bug Fixes

  • support MySQL driver’s conn check. (#226) (4b48e3b)

0.4.0 (2022-06-07)

Features

  • add DialOption for IAM DB Authentication (#171) (c103acc)
  • Add Warmup function for starting background refresh (#163) (2459f92)

Bug Fixes

0.3.1 (2022-05-03)

Bug Fixes

  • update dependencies to latest versions (#185) (702a380)

0.3.0 (2022-04-04)

Features

Bug Fixes

  • memory leak in database/sql integration (#162) (47cdf2d)
  • prevent unnecessary allocation of conn config (#164) (49c7828)

0.2.0 (2022-03-01)

⚠ BREAKING CHANGES

  • use singular name for package (#101)

Features

Bug Fixes

0.1.0 (2022-02-08)

⚠ BREAKING CHANGES

  • 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)

Features

  • 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)

Bug Fixes

  • 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)