- [feat]: add support for Firebase v6.0 (#391)
1.42.0 (2024-08-26)
- Add a file system cache class (#571) (8555cb0)
- Private key getters on service account credentials (#557) (d2fa07b)
1.41.0 (2024-07-10)
1.40.0 (2024-05-31)
1.39.0 (2024-05-02)
1.38.0 (2024-04-24)
1.37.1 (2024-03-07)
1.37.0 (2024-02-21)
1.36.0 (2024-02-20)
1.35.0 (2024-02-01)
- Add
expires_in
andtoken_type
to tokens fromServiceAccountJwtAccessCredentials
(#513) (ee2436d) - Workforce credentials (#485) (c1b240f)
1.34.0 (2024-01-03)
- Respect sub for domain-wide delegation in service account creds (#505) (821d4f3)
- Support universe domain in service account and metadata credentials (#482) (e4aa874)
1.33.0 (2023-11-29)
- Refactor
AuthTokenMiddleware
(#492)
1.32.1 (2023-10-17)
1.32.0 (2023-10-10)
1.31.0 (2023-10-05)
1.30.0 (2023-09-07)
1.29.1 (2023-08-23)
1.29.0 (2023-08-22)
1.28.0 (2023-05-11)
- Add pkce support (#454) (1326c81)
- Implement quota project from env var in google/auth (#452) (a9e8ae3)
1.27.0 (2023-05-02)
1.26.0 (2023-03-30)
1.25.0 (2023-01-26)
1.24.0 (2022-11-28)
1.23.1 (2022-10-25)
1.23.0 (2022-09-26)
- [feat]: add support for psr/cache:3 (#364)
- Dropped Support for PHP 5.6 and 7.0
- Dropped support for:
- PHP 5.4 and 5.5
- Guzzle 5
- Firebase JWT 2.0, 3.0, and 4.0
- [feat]: Add support for guzzlehttp/psr7 v2 (#357)
- [fix]: consistently use useSelfSignedJwt method in ServiceAccountJwtAccessCredentials (#351)
- [feat]: add loading and executing of default client cert source (#353)
- [feat]: add support for proxy-authorization header (#347)
- [feat]: allow ServiceAccountJwtAccessCredentials to sign scopes (#341)
- [feat]: allow psr/cache:2.0 (#344)
- [fix]: ensure cached tokens are used for GCECredentials::signBlob (#340)
- [fix]: adds check for getClientName (#336)
- [fix]: update minimum phpseclib for vulnerability fix (#331)
- [feat]: support for PHP 8.0: updated dependencies and tests (#318, #319)
- [fix]: add expires_at to GCECredentials (#314)
- [fix]: Better FetchAuthTokenCache and getLastReceivedToken (#311)
- [fix]: variable typo (#310)
- [feat]: Add support for default scopes (#306)
- [feat]: Add service account identity support to GCECredentials (#304)
- [feat]: Add QuotaProject option to getMiddleware (#296)
- [feat]: Add caching for calls to GCECredentials::onGce (#301)
- [feat]: Add updateMetadata function to token cache (#298)
- [fix]: Use quota_project_id instead of quota_project (#299)
- [fix]: catch ConnectException in GCE check (#294)
- [docs]: Adds reference docs
- [feat]: Check cache expiration (#291)
- [fix]: OAuth2 cache key when audience is set (#291)
- [feat]: Add support for Guzzle 7 (#256)
- [fix]: Remove SDK warning (#283)
- [chore]: Switch to github pages deploy action (#284)
- [feat] Add quotaProject param for extensible client options support (#277)
- [feat] Add signingKeyId param for jwt signing (#270)
- [docs] Misc documentation improvements (#268, #278, #273)
- [chore] Switch from Travis to Github Actions (#273)
- [feat] Add option to throw exception in AccessToken::verify(). (#265)
- [feat] Add support for x-goog-user-project. (#254)
- [feat] Add option to specify issuer in AccessToken::verify(). (#267)
- [feat] Add getProjectId to credentials types where project IDs can be determined. (#230)
- [fix] Invalid character in iap cert cache key (#263)
- [fix] Typo in exception for package name (#262)
- [feat] Add ID token to auth token methods. (#248)
- [feat] Add support for ES256 in
AccessToken::verify
. (#255) - [fix] Let namespace match the file structure. (#258)
- [fix] Construct RuntimeException. (#257)
- [tests] Update tests for PHP 7.4 compatibility. (#253)
- [chore] Add a couple more things to
.gitattributes
. (#252)
- [fix] Handle DST correctly for cache item expirations. (#246)
- [feat] Add utility for verifying and revoking access tokens. (#243)
- [docs] Fix README console terminology. (#242)
- [feat] Support custom scopes with GCECredentials. (#239)
- [fix] Fix phpseclib existence check. (#237)
- [fix] Move loadItems call out of
SysVCacheItemPool
constructor. (#229) - [fix] Add
Metadata-Flavor
header to initial GCE metadata call. (#232)
- [fix] Moved
getClientName()
fromGoogle\Auth\FetchAuthTokenInterface
toGoogle\Auth\SignBlobInterface
, and removedgetClientName()
fromInsecureCredentials
andUserRefreshCredentials
. (#223)
- Add support for signing strings with a Credentials instance. (#221)
- [Docs] Describe the arrays returned by fetchAuthToken. (#216)
- [Testing] Fix failing tests (#217)
- Update GitHub issue templates (#214, #213)
- Add support for insecure credentials (#208)
- Add retry and increase timeout for GCE credentials (#195)
- [Docs] Fix spelling (#204)
- Update token url (#206)
- Only emits a warning for gcloud credentials (#202)
- Added a warning for 3 legged OAuth credentials (#199)
- [Code cleanup] Removed useless else after return (#193)
- Fixes usage of deprecated env var for GAE Flex (#189)
- fix - guzzlehttp/psr7 dependency version definition (#190)
- Added SystemV shared memory based CacheItemPool (#191)
- Fixes array merging bug in Guzzle5HttpHandler (#186)
- Fixes constructor argument bug in Subscriber & Middleware (#184)
- Adds async method to HTTP handlers (#176)
- Misc bug fixes and improvements (#177, #175, #178)
- Supports additional claims in JWT tokens (#171)
- Adds makeHttpClient for creating authorized Guzzle clients (#162)
- Misc bug fixes/improvements (#168, #161, #167, #170, #143)
- Adds support for Firebase 5.0 (#159)
- Adds hashing and shortening to enforce max key length (@bshaffer)
- Fix for better PSR-6 compliance - verifies a hit before getting the cache item (@bshaffer)
- README fixes (@bshaffer)
- Change authorization header key to lowercase (@stanley-cheung)
- Export callback function to update auth metadata (@stanley-cheung)
- Adds an implementation of User Refresh Token auth (@stanley-cheung)