Skip to content

0.9.0

Compare
Choose a tag to compare
@djc djc released this 29 May 12:01
· 100 commits to main since this release

What's Changed

  • Return the latest token instead of panicking, even if it's expired by @d0x2f in #1
  • Create CODE_OF_CONDUCT.md by @hrvolapeter in #3
  • Expose token expiry by @lawliet89 in #4
  • Use hyper-rustls instead of hyper-tls by @djc in #5
  • Remove some unused dependencies by @djc in #8
  • Improve the README a little by @djc in #6
  • Rename GCPAuthError to just Error by @djc in #7
  • Migrate to dirs-next by @djc in #11
  • Use std::sync::Mutex instead of an async variant by @djc in #9
  • Revert "Use std::sync::Mutex instead of an async variant" by @djc in #12
  • Improve locking for real this time by @djc in #13
  • change order of authentication methods by @hrvolapeter in #16
  • Add API to access the project ID by @djc in #14
  • Revert dependency changes from e2288cb by @djc in #17
  • Add a simple pattern for shared AuthenticationManager in async/await … by @bes in #20
  • Upgrade to tokio 1, hyper 0.14, rustls 0.19 by @djc in #19
  • Expose function has_expired from Token by @andreclaudino in #22
  • Correct README.md by @andreclaudino in #24
  • Add examples by @hrvolapeter in #25
  • Expose a function create an instance from a path instead of a variable by @andreclaudino in #26
  • Don't require env GOOGLE_APPLICATION_CREDENTIALS to be defined. by @thrykol in #29
  • Tweaks by @djc in #30
  • Add option to use gcloud for getting user auth by @thrykol in #31
  • Replace chrono with time 0.3 by @djc in #38
  • Propagate detailed error messages by @djc in #36
  • Upgrade to rustls 0.20 by @djc in #37
  • Do not expose token in Debug impl by @flub in #40
  • Prepare 0.6 release by @djc in #39
  • Document the 30s margin in expire time checking. by @flub in #42
  • Make token cheap to clone by @flub in #43
  • Hold a mutex while refreshing the token by @flub in #41
  • Bump version to 0.6.1 by @djc in #44
  • Allow hyper client to make http connections by @flub in #46
  • Errors and logs by @flub in #47
  • Add from_credentials_json function. by @brocaar in #48
  • Make the public API more modular by @djc in #49
  • Update documentation, introduce doctests and restructure by @djc in #50
  • Update rustls-pemfile requirement from 0.2.1 to 0.3.0 by @dependabot in #51
  • Fix issue with gcloud project ID and refactor for efficiency by @djc in #52
  • Update rustls-pemfile requirement from 0.3.0 to 1.0.0 by @dependabot in #53
  • Upgrade to rustls-pemfile 1 by @djc in #54
  • feat: cache token for GCloudAuthorizedUser by @liufuyang in #57
  • use tokio-runtime instead of tokio-native by @henriiik in #60
  • Update env_logger requirement from 0.9 to 0.10 by @dependabot in #61
  • fix exposing secrets in logs with custom sa by @hrvolapeter in #58
  • Default token expiry by @MatthewHelmer in #67
  • docs: be more specific on authentication order by @hrvolapeter in #68
  • Upgrade base64 dependency and resolve build failures by @MatthewHelmer in #70
  • Upgrade hyper-rustls to 0.24 by @djc in #71
  • Reduce Token expiry delta and add get_token retries by @valkum in #73
  • Deprioritize GCloudAuthorizedUser by @djc in #74