f300879b70
- Update to version 2.47.0 * drop cachetools dependency in favor of simple local implementation (#1590) * Python 3.8 support (#1918) - from version 2.46.0 * update urllib3 docstrings for v2 compatibility (#1903) * Recognize workload certificate config in has_default_client_cert_source for mTLS for Agentic Identities (#1907) * add types to default and verify_token and Request __init__ based on comments in the source code. (#1588) * fix the document of secure_authorized_session (#1536) * remove setup.cfg configuration for creating universal wheels (#1693) * use .read() instead of .content.read() in aiohttp transport (#1899) * raise RefreshError for missing token in impersonated credentials (#1897) * Fix test coverage for mtls_helper (#1886) - Drop python-google-auth-no-mock.patch, fixed upstream - Update BuildRequires and Requires from setup.py
Markéta Machová2026-01-12 12:29:47 +00:00
e964ce9ab0
Accepting request 1326763 from home:glaubitz:branches:devel:languages:python
Markéta Machová2026-01-12 12:29:47 +00:00
5fc8640821
Accepting request 1325397 from devel:languages:python
Ana Guerrero2026-01-06 16:41:25 +00:00
26ab2989a6
Accepting request 1325397 from devel:languages:python
Ana Guerrero2026-01-06 16:41:25 +00:00
b97e457622
- Update to version 2.45.0 * Adding Agent Identity bound token support and handling certificate mismatches with retries (#1890) - from version 2.44.0 * MDS connections use mTLS (#1856) * support Python 3.14 (#1822) * add ecdsa p-384 support (#1872) * Add shlex to correctly parse executable commands with spaces (#1855) * Implement token revocation in STS client and add revoke() method to ExternalAccountAuthorizedUser credentials (#1849) * Add temporary patch to workload cert logic to accomodate Cloud Run mis-configuration (#1880) * Delegate workload cert and key default lookup to helper function (#1877) * Use public refresh method for source credentials in ImpersonatedCredentials (#1884) - Drop pytest9.patch, merged upstream - Refresh python-google-auth-no-mock.patch
Markéta Machová2026-01-05 12:04:08 +00:00
0e518d0315
Accepting request 1325380 from home:glaubitz:branches:devel:languages:python
Markéta Machová2026-01-05 12:04:08 +00:00
7244c113f4
Accepting request 1320345 from devel:languages:python
Ana Guerrero2025-12-02 12:18:29 +00:00
9d1386ce07
Accepting request 1320345 from devel:languages:python
Ana Guerrero2025-12-02 12:18:29 +00:00
1c151ff518
- Update to version 2.43.0 * Add public wrapper for _mtls_helper.check_use_client_cert which enables mTLS if GOOGLE_API_USE_CLIENT_CERTIFICATE is not set, when the MWID/X.509 cert sources detected (#1859) Add public wrapper for check_use_client_cert which enables mTLS if GOOGLE_API_USE_CLIENT_CERTIFICATE is not set, when the MWID/X.509 cert sources detected. Also, fix check_use_client_cert to return boolean value. Change #1848 added the check_use_client_cert method that helps know if client cert should be used for mTLS connection. However, that was in a private class, thus, created a public wrapper of the same function so that it can be used by python Client Libraries. Also, updated check_use_client_cert to return a boolean value instead of existing string value for better readability and future scope. * Enable mTLS if GOOGLE_API_USE_CLIENT_CERTIFICATE is not set, if the MWID/X.509 cert sources detected (#1848) The Python SDK will use a hybrid approach for mTLS enablement: * If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is set (either true or false), the SDK will respect that setting. This is necessary for test scenarios and users who need to explicitly control mTLS behavior. * If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is not set, the SDK will automatically enable mTLS only if it detects Managed Workload Identity (MWID) or X.509 Workforce Identity Federation (WIF) certificate sources. In other cases where the variable is not set, mTLS will remain disabled. ** This change also adds the helper method check_use_client_cert and it's unit test, which will be used for checking the criteria for setting the mTLS to true ** This change is only for Auth-Library, other changes will be created
Markéta Machová2025-11-10 17:02:50 +00:00
5b2f5d1f1a
Accepting request 1316867 from home:glaubitz:branches:devel:languages:python
Markéta Machová2025-11-10 17:02:50 +00:00
2edae15cf3
Accepting request 1315328 from devel:languages:python
Ana Guerrero2025-11-04 17:40:39 +00:00
0b66a9622d
Accepting request 1315328 from devel:languages:python
Ana Guerrero2025-11-04 17:40:39 +00:00
7f0eb7ddd1
- Update to version 2.42.1 * Catch ValueError for json.loads() (#1842) - from version 2.42.0 * Add trust boundary support for external accounts. (#1809) * Read scopes from ADC json for impersoanted cred (#1820) - Refresh python-google-auth-no-mock.patch
Matej Cepl2025-11-03 14:37:15 +00:00
16ddf9b35b
Accepting request 1315294 from home:glaubitz:branches:devel:languages:python
Matej Cepl2025-11-03 14:37:15 +00:00
e21e9d9f67
- Update to version 2.41.1 * Suppress deprecation warning for ADC (#1815) - from version 2.41.0 * Add support for cachetools 6.0 (#1773) * Add trust boundary support for service accounts and impersonation. (#1778) * Deprecating load_credentials_from_dict (58b66ec) * Fix type error in credentials.py for python 3.7 and 3.8 (#1805) * Update user guide to include x509 feature. (#1802) - Refresh patches for new version * python-google-auth-no-mock.patch
John Paul Adrian Glaubitz2025-10-13 08:52:09 +00:00
413d891197
- Update to version 2.40.2 * Remove sync response logs in AuthorizedSession * Update test to consider new error message from cryptography (#1765)
Nico Krapp2025-05-30 07:58:02 +00:00
58ad834396
Accepting request 1281273 from home:glaubitz:branches:devel:languages:python
Nico Krapp2025-05-30 07:58:02 +00:00
384672a2f1
Accepting request 1278548 from devel:languages:python
Ana Guerrero2025-05-23 12:27:33 +00:00
afa216f7c3
Accepting request 1278548 from devel:languages:python
Ana Guerrero2025-05-23 12:27:33 +00:00
42ffe31aeb
Accepting request 1278404 from home:glaubitz:branches:devel:languages:python
Markéta Machová2025-05-20 08:16:44 +00:00
a4d70ca887
Accepting request 1278404 from home:glaubitz:branches:devel:languages:python
Markéta Machová2025-05-20 08:16:44 +00:00
aaac06d6f2
Accepting request 1236166 from devel:languages:python
Ana Guerrero2025-01-12 10:10:15 +00:00
3b3c17e173
Accepting request 1236166 from devel:languages:python
Ana Guerrero2025-01-12 10:10:15 +00:00
26773a3c4f
- Update to version 2.37.0 * Allow users to use jwk keys for verifying ID token (#1641) - from version 2.36.1 * Improve user guide for Impersonation and SA (#1627) - Update BuildRequires and Recommends from setup.py
Markéta Machová2025-01-09 12:17:02 +00:00
3f0eeec838
Accepting request 1236153 from home:glaubitz:branches:devel:languages:python
Markéta Machová2025-01-09 12:17:02 +00:00
4de666e778
Accepting request 1228735 from devel:languages:python
Ana Guerrero2024-12-08 10:36:24 +00:00
8b6a624b12
Accepting request 1228735 from devel:languages:python
Ana Guerrero2024-12-08 10:36:24 +00:00
fbb0c7ef60
- Update to version 2.36.0 * IAM signblob retries (#1600) * Making IAM endpoint universe-aware (#1604) * Support External Account Authorized User as a Source Credential for impersonated credentials in ADC (#1608) * Adding default parameters to updated interfaces (#1622) * Change universe_domain to universe-domain (#1613) * Remove base class to avoid type conflict (#1619) * Revert templates for iam endpoints (#1614) * Update secret (#1611) * Update secret (#1617) * Update secret (#1621)
Matej Cepl2024-12-06 10:36:02 +00:00
f54ff25cd9
Accepting request 1228493 from home:glaubitz:branches:devel:languages:python
Matej Cepl2024-12-06 10:36:02 +00:00
ea96425ea8
Accepting request 1204964 from devel:languages:python
Ana Guerrero2024-10-03 16:00:01 +00:00
ad4649e392
Accepting request 1204964 from devel:languages:python
Ana Guerrero2024-10-03 16:00:01 +00:00
38dfc3a89c
- Update to version 2.35.0 * Add cred info to ADC creds (#1587) * Add support for asynchronous AuthorizedSession api (#1577) * Remove token_info call from token refresh path (#1595) - Refresh patches for new version * python-google-auth-no-mock.patch - Updates BuildRequires from setup.py
Markéta Machová2024-10-01 15:50:17 +00:00
404b3ce9e8
Accepting request 1204949 from home:glaubitz:branches:devel:languages:python
Markéta Machová2024-10-01 15:50:17 +00:00
1215c29649
Accepting request 1201612 from devel:languages:python
Ana Guerrero2024-09-18 13:26:36 +00:00
157b40371e
Accepting request 1201612 from devel:languages:python
Ana Guerrero2024-09-18 13:26:36 +00:00
95656c2673
- Update to version 2.34.0 * **auth:** Update get_client_ssl_credentials to support X.509 workload certs (#1558) * Retry token request on retryable status code (#1563) - from version 2.33.0 * Implement async StaticCredentials using access tokens (#1559) * Implement base classes for credentials and request sessions (#1551) * **metadata:** Enhance retry logic for metadata server access in _metadata.py (#1545) * Update argument for Credentials initialization (#1557) - Refresh patches for new version * python-google-auth-no-mock.patch
Markéta Machová2024-09-17 12:28:19 +00:00
ada3868c79
Accepting request 1201529 from home:glaubitz:branches:devel:languages:python
Markéta Machová2024-09-17 12:28:19 +00:00
d1355b60ce
Accepting request 1186602 from devel:languages:python
Ana Guerrero2024-07-11 18:29:24 +00:00
7a8107092c
Accepting request 1186602 from devel:languages:python
Ana Guerrero2024-07-11 18:29:24 +00:00
896ff976dd
Accepting request 1186552 from home:glaubitz:branches:devel:languages:python
Matej Cepl2024-07-10 12:31:10 +00:00
038ca3a1c9
Accepting request 1186552 from home:glaubitz:branches:devel:languages:python
Matej Cepl2024-07-10 12:31:10 +00:00
95aa5e467f
Accepting request 1186355 from devel:languages:python
Ana Guerrero2024-07-09 18:03:02 +00:00
a9221aae78
Accepting request 1186355 from devel:languages:python
Ana Guerrero2024-07-09 18:03:02 +00:00
0735cb4e39
- Obsolete Python 3.6 build for SLE 15 SP4 and openSUSE Leap 15.4 and later
Robert Schweikert2024-03-05 20:47:29 +00:00
8f2406e0f2
- Obsolete Python 3.6 build for SLE 15 SP4 and openSUSE Leap 15.4 and later
Robert Schweikert2024-03-05 20:47:29 +00:00
c39cbd37f9
- Version update in SLE 15 SP4 and later (jsc#PED-6697)
Robert Schweikert2024-02-26 20:27:52 +00:00
30aafc4371
- Version update in SLE 15 SP4 and later (jsc#PED-6697)
Robert Schweikert2024-02-26 20:27:52 +00:00
c5c437afa1
Accepting request 1143977 from devel:languages:python
Ana Guerrero2024-02-06 15:32:24 +00:00
9a35b88dc3
Accepting request 1143977 from devel:languages:python
Ana Guerrero2024-02-06 15:32:24 +00:00
5d70b6bf37
- update to 2.27.0: * Add optional account association for Authorized User credentials. * Allow custom universe domain for gce creds * Conditionally import requests only if no request was passed by the caller. - update to 2.26.2: * Read universe_domain for external account authorized user - update to 2.26.1: * Ensure that refresh worker is pickle-able. - update to 2.26.0: * Add optional non blocking refresh for sync auth code * Add optional non blocking refresh for sync auth code * External account user cred universe domain support * Guard delete statements. Add default fallback for _use_non_blocking_refresh. - update to 2.25.2: * Fix user cred universe domain issue - update to 2.25.1: * Fix vm universe_domain bug - update to 2.25.0: * Add custom tls signer for ECP Provider. * Add custom tls signer for ECP Provider. * Add with_universe_domain * Fixes issue where Python37DeprecationWarning cannot be filtered - update to 2.24.0: * Add support for Python 3.12 * Add universe domain support for VM cred * Modify the token refresh window
Dirk Mueller2024-02-04 10:13:52 +00:00
26203171d2
- update to 2.27.0: * Add optional account association for Authorized User credentials. * Allow custom universe domain for gce creds * Conditionally import requests only if no request was passed by the caller. - update to 2.26.2: * Read universe_domain for external account authorized user - update to 2.26.1: * Ensure that refresh worker is pickle-able. - update to 2.26.0: * Add optional non blocking refresh for sync auth code * Add optional non blocking refresh for sync auth code * External account user cred universe domain support * Guard delete statements. Add default fallback for _use_non_blocking_refresh. - update to 2.25.2: * Fix user cred universe domain issue - update to 2.25.1: * Fix vm universe_domain bug - update to 2.25.0: * Add custom tls signer for ECP Provider. * Add custom tls signer for ECP Provider. * Add with_universe_domain * Fixes issue where Python37DeprecationWarning cannot be filtered - update to 2.24.0: * Add support for Python 3.12 * Add universe domain support for VM cred * Modify the token refresh window
Dirk Mueller2024-02-04 10:13:52 +00:00
1f08d7742e
Accepting request 1138146 from devel:languages:python
Ana Guerrero2024-01-12 22:44:42 +00:00
06629bc94a
Accepting request 1138146 from devel:languages:python
Ana Guerrero2024-01-12 22:44:42 +00:00