NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #71 most downloaded on PyPI
Google Authentication Library
Last release today
30 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
10 years old
204 releases · first in 2016
allow scopes for self signed jwt
One column per quarter.
dependencies: add urllib3 and requests to aiohttp extra
allow user to customize context aware metadata path in _mtls_helper
add reauth support to async user credentials for gcloud (#738) (9e10823). This internal feature is for gcloud developers only.
1.29.0 (2026-09-29) Features declare Python3.15 support
support custom alg in jwt header for signing
ignore gcloud warning when getting project id
workload identity federation support
fix a typo in the user guide (avaiable -> available)
workload identity federation support
support self-signed jwt in requests and urllib3 transports
add Python 3.9 support, drop Python 3.5 support (#655) (6de753d), closes #654
Add custom scopes for access tokens from the metadata service
move aiohttp to extra as it is currently internal surface (#619) (a924011), closes #618
add asyncio based auth flow (#612) (7e15258), closes #572
fix expiry for to_json() (#589) (d0e0aba), closes /github.com/googleapis/oauth2client/blob/master/oauth2client/client.py#L55
to_json() (#589) (d0e0aba), closes /github.com/googleapis/oauth2client/blob/master/oauth2client/client.py#L55migrate signBlob to iamcredentials.googleapis.com
dummy commit to trigger a auto release
add GOOGLE_API_USE_CLIENT_CERTIFICATE support
sqlalchemy-spanner: robust session-isolated test databases and clean lifecycle management
Revert "fix: migrate signBlob to iamcredentials.googleapis.com" (#563) (a48b5b)
### Bug Fixes * don't add empty quota project
add quota project to base credentials class
make load_credentials_from_file a public method
1.17.2 (2026-08-06) Bug Fixes require Protobuf 6.33.5+
narrow acceptable RSA versions to maintain Python 2 compatability
add quota_project_id to service accounts; add with_quota_project methods
add helper func to for default encrypted cert
### Bug Fixes * catch exceptions.RefreshError
support string type response.data
support es256 raw format signature
add default client cert source util
### Bug Fixes * invalid expiry type
add SslCredentials class for mTLS ADC
fix the scopes so test can pass for a local run
Revert "fix: update _GOOGLE_OAUTH2_CERTS_URL (#365)" (#444) (901c259), closes #365 #444
compute engine id token credentials "with_target_audience" method
add non-None default timeout to AuthorizedSession.request() (#435) (d274a3a), closes #434 googleapis/google-cloud-python#10182
make collections import compatible across Python versions (#419) (c5a3395), closes #418
google.auth.compute_engine.metadata: add retry to google.auth.compute_engine._metadata.get() (#398) (af29c1a), closes #211 #323 #323 #211
1.10.0 (2026-09-29) Features declare Python3.15 support
1.9.0 (2026-09-24) Features crc32c: support Python 3.15
revert "feat: send quota project id in x-goog-user-project header for OAuth2 credentials (#400)"
revert "feat: add timeout to AuthorizedSession.request() (#397)"
add to_json method to google.oauth2.credentials.Credentials
in token endpoint request, do not decode the response data if it is not encoded
change 'internal_failure' condition to also use `error' field
Add retry loop for fetching authentication token if any 'Internal Failure' occurs
10-30-2019 17:11 PDT
impersonated_credentials.Sign, IDToken (#348)follow rfc 7515 : strip padding from JWS segments
Announce deprecation of Python 2.7
Automatically refresh impersonated credentials
Add google.auth.impersonated_credentials
Fix check for error text on Python 3.7.
Warn when using user credentials from the Cloud SDK
Your coding agent can read these notes before it upgrades. Set up the MCP server →