From 841156766cb19ffcf2b00f0d73ae1783ce17f613 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Mon, 29 Jun 2026 23:10:28 +0000 Subject: [PATCH 01/21] fix(google-auth): raise minimum pyopenssl version to 23.2.0 --- packages/google-auth/setup.py | 4 ++-- packages/google-auth/testing/constraints-3.14.txt | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index cf3148130d6e..0ea583b543e6 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -36,9 +36,9 @@ reauth_extra_require = ["pyu2f>=0.1.5"] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1738): Add bounds for pyopenssl dependency. -enterprise_cert_extra_require = ["pyopenssl"] +enterprise_cert_extra_require = ["pyopenssl>=23.2.0"] -pyopenssl_extra_require = ["pyopenssl>=20.0.0"] +pyopenssl_extra_require = ["pyopenssl>=23.2.0"] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. urllib3_extra_require = ["urllib3", "packaging"] diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index e69de29bb2d1..c15d41153334 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -0,0 +1,8 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py for Python 3.14 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==38.0.3 +pyjwt==2.0 +pyopenssl==23.2.0 + From d25fa0244396ee4bf0425b873525dfc91d61665b Mon Sep 17 00:00:00 2001 From: ohmayr Date: Mon, 29 Jun 2026 23:26:19 +0000 Subject: [PATCH 02/21] test --- packages/google-auth/noxfile.py | 15 +++++++++++---- packages/google-auth/setup.py | 4 ++-- packages/google-auth/testing/constraints-3.14.txt | 8 -------- .../testing/constraints-extras-3.14.txt | 12 ++++++++++++ 4 files changed, 25 insertions(+), 14 deletions(-) create mode 100644 packages/google-auth/testing/constraints-extras-3.14.txt diff --git a/packages/google-auth/noxfile.py b/packages/google-auth/noxfile.py index 5962f96bf094..5616482e2bc5 100644 --- a/packages/google-auth/noxfile.py +++ b/packages/google-auth/noxfile.py @@ -171,15 +171,22 @@ def unit(session, install_deprecated_extras): f"Extended tests only run on boundary Python versions ({min_py}, {max_py}) to reduce CI load." ) - constraints_path = str( - CURRENT_DIRECTORY / "testing" / f"constraints-{session.python}.txt" - ) - extras_str = "testing" + extras_str = "testing,pyopenssl,enterprise_cert" if install_deprecated_extras: # rsa and oauth2client were both archived and support dropped, # but we still test old code paths session.install("oauth2client") extras_str += ",rsa" + + # Use the dedicated extras constraints file if it exists + extras_constraints = CURRENT_DIRECTORY / "testing" / f"constraints-extras-{session.python}.txt" + if extras_constraints.exists(): + constraints_path = str(extras_constraints) + else: + constraints_path = str( + CURRENT_DIRECTORY / "testing" / f"constraints-{session.python}.txt" + ) + session.install("-e", f".[{extras_str}]", "-c", constraints_path) session.run( "pytest", diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 0ea583b543e6..cf3148130d6e 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -36,9 +36,9 @@ reauth_extra_require = ["pyu2f>=0.1.5"] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1738): Add bounds for pyopenssl dependency. -enterprise_cert_extra_require = ["pyopenssl>=23.2.0"] +enterprise_cert_extra_require = ["pyopenssl"] -pyopenssl_extra_require = ["pyopenssl>=23.2.0"] +pyopenssl_extra_require = ["pyopenssl>=20.0.0"] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. urllib3_extra_require = ["urllib3", "packaging"] diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index c15d41153334..e69de29bb2d1 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -1,8 +0,0 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py for Python 3.14 -pyasn1-modules==0.2.1 -setuptools==40.3.0 -cryptography==38.0.3 -pyjwt==2.0 -pyopenssl==23.2.0 - diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt new file mode 100644 index 000000000000..e7887ce26215 --- /dev/null +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -0,0 +1,12 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py for all dependencies and optional extras on Python 3.14 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==38.0.3 +pyjwt==2.0 +pyopenssl==20.0.0 +pyu2f==0.1.5 +rsa==3.1.4 +aiohttp==3.8.0 +requests==2.20.0 +urllib3==1.21.1 From dc11549370bbfc9b30d01c653c36fc829221b942 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Mon, 29 Jun 2026 23:35:42 +0000 Subject: [PATCH 03/21] fix aiohttp issue --- packages/google-auth/setup.py | 6 +++++- packages/google-auth/testing/constraints-extras-3.14.txt | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index cf3148130d6e..37dccd092897 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -29,7 +29,11 @@ requests_extra_require = ["requests >= 2.20.0, < 3.0.0"] -aiohttp_extra_require = ["aiohttp >= 3.8.0, < 4.0.0", *requests_extra_require] +aiohttp_extra_require = [ + "aiohttp >= 3.8.0, < 4.0.0; python_version < '3.11'", + "aiohttp >= 3.9.0, < 4.0.0; python_version >= '3.11'", + *requests_extra_require, +] pyjwt_extra_require = ["pyjwt>=2.0"] diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index e7887ce26215..ba4be2d08767 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -7,6 +7,6 @@ pyjwt==2.0 pyopenssl==20.0.0 pyu2f==0.1.5 rsa==3.1.4 -aiohttp==3.8.0 +aiohttp==3.9.0 requests==2.20.0 urllib3==1.21.1 From e90ca40fff16138b25f07665475091e5d11b09f9 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Mon, 29 Jun 2026 23:52:07 +0000 Subject: [PATCH 04/21] remove urllib3 --- packages/google-auth/testing/constraints-extras-3.14.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index ba4be2d08767..d295a074e8f9 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -9,4 +9,4 @@ pyu2f==0.1.5 rsa==3.1.4 aiohttp==3.9.0 requests==2.20.0 -urllib3==1.21.1 + From 8b22d0d700d0020890a71c521a49f430c1973588 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Mon, 29 Jun 2026 23:59:19 +0000 Subject: [PATCH 05/21] bump requests --- packages/google-auth/setup.py | 5 ++++- packages/google-auth/testing/constraints-extras-3.14.txt | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 37dccd092897..8f60776d4fc2 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -27,7 +27,10 @@ cryptography_base_require, ) -requests_extra_require = ["requests >= 2.20.0, < 3.0.0"] +requests_extra_require = [ + "requests >= 2.20.0, < 3.0.0; python_version < '3.11'", + "requests >= 2.25.0, < 3.0.0; python_version >= '3.11'", +] aiohttp_extra_require = [ "aiohttp >= 3.8.0, < 4.0.0; python_version < '3.11'", diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index d295a074e8f9..f9687ac4791c 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -8,5 +8,5 @@ pyopenssl==20.0.0 pyu2f==0.1.5 rsa==3.1.4 aiohttp==3.9.0 -requests==2.20.0 +requests==2.25.0 From 7ff1082ef5481a5899497319497edba988424abc Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 00:55:36 +0000 Subject: [PATCH 06/21] bump pyopenssl and crytography --- packages/google-auth/setup.py | 4 ++-- packages/google-auth/testing/constraints-extras-3.14.txt | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 8f60776d4fc2..0a1496039fb9 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -43,9 +43,9 @@ reauth_extra_require = ["pyu2f>=0.1.5"] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1738): Add bounds for pyopenssl dependency. -enterprise_cert_extra_require = ["pyopenssl"] +enterprise_cert_extra_require = ["pyopenssl>=23.2.0"] -pyopenssl_extra_require = ["pyopenssl>=20.0.0"] +pyopenssl_extra_require = ["pyopenssl>=23.2.0"] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. urllib3_extra_require = ["urllib3", "packaging"] diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index f9687ac4791c..a3351b148697 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -2,11 +2,10 @@ # are correct in setup.py for all dependencies and optional extras on Python 3.14 pyasn1-modules==0.2.1 setuptools==40.3.0 -cryptography==38.0.3 +cryptography==41.0.5 pyjwt==2.0 -pyopenssl==20.0.0 +pyopenssl==23.2.0 pyu2f==0.1.5 rsa==3.1.4 aiohttp==3.9.0 requests==2.25.0 - From 925d213dc627e9113491cb6f567aff8d20c19546 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 17:56:45 +0000 Subject: [PATCH 07/21] fix rsa issue --- packages/google-auth/setup.py | 5 ++++- packages/google-auth/testing/constraints-extras-3.14.txt | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 0a1496039fb9..4c892286c663 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -50,7 +50,10 @@ # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. urllib3_extra_require = ["urllib3", "packaging"] -rsa_extra_require = ["rsa>=3.1.4,<5"] +rsa_extra_require = [ + "rsa>=3.1.4,<5; python_version < '3.11'", + "rsa>=4.0,<5; python_version >= '3.11'", +] # Unit test requirements. testing_extra_require = [ diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index a3351b148697..e2f602d85bae 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -6,6 +6,6 @@ cryptography==41.0.5 pyjwt==2.0 pyopenssl==23.2.0 pyu2f==0.1.5 -rsa==3.1.4 +rsa==4.0 aiohttp==3.9.0 requests==2.25.0 From 5e2bb1a09f7d0c9f7d0f66f6d462ffb4cd69be17 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 18:31:40 +0000 Subject: [PATCH 08/21] test extras for 3.10 --- packages/google-auth/noxfile.py | 18 +++++++++++------- .../google-auth/testing/constraints-3.14.txt | 5 +++++ .../testing/constraints-extras-3.10.txt | 11 +++++++++++ 3 files changed, 27 insertions(+), 7 deletions(-) create mode 100644 packages/google-auth/testing/constraints-extras-3.10.txt diff --git a/packages/google-auth/noxfile.py b/packages/google-auth/noxfile.py index 5616482e2bc5..c77a24bd106d 100644 --- a/packages/google-auth/noxfile.py +++ b/packages/google-auth/noxfile.py @@ -171,18 +171,22 @@ def unit(session, install_deprecated_extras): f"Extended tests only run on boundary Python versions ({min_py}, {max_py}) to reduce CI load." ) - extras_str = "testing,pyopenssl,enterprise_cert" if install_deprecated_extras: + extras_str = "testing,pyopenssl,enterprise_cert,rsa" # rsa and oauth2client were both archived and support dropped, - # but we still test old code paths + # but we still test old code paths session.install("oauth2client") - extras_str += ",rsa" - # Use the dedicated extras constraints file if it exists - extras_constraints = CURRENT_DIRECTORY / "testing" / f"constraints-extras-{session.python}.txt" - if extras_constraints.exists(): - constraints_path = str(extras_constraints) + # Use the dedicated extras constraints file if it exists + extras_constraints = CURRENT_DIRECTORY / "testing" / f"constraints-extras-{session.python}.txt" + if extras_constraints.exists(): + constraints_path = str(extras_constraints) + else: + constraints_path = str( + CURRENT_DIRECTORY / "testing" / f"constraints-{session.python}.txt" + ) else: + extras_str = "testing" constraints_path = str( CURRENT_DIRECTORY / "testing" / f"constraints-{session.python}.txt" ) diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index e69de29bb2d1..d504609ed363 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -0,0 +1,5 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py on Python 3.14 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==38.0.3 diff --git a/packages/google-auth/testing/constraints-extras-3.10.txt b/packages/google-auth/testing/constraints-extras-3.10.txt new file mode 100644 index 000000000000..d6959a9f63ae --- /dev/null +++ b/packages/google-auth/testing/constraints-extras-3.10.txt @@ -0,0 +1,11 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py for all dependencies and optional extras on Python 3.10 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==41.0.5 +pyjwt==2.0 +pyopenssl==23.2.0 +pyu2f==0.1.5 +rsa==3.1.4 +aiohttp==3.8.0 +requests==2.20.0 From 349eb568b316bc34b2af2533b2a9e47d189c88f6 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 18:36:47 +0000 Subject: [PATCH 09/21] fix lint --- packages/google-auth/noxfile.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/google-auth/noxfile.py b/packages/google-auth/noxfile.py index c77a24bd106d..1b805d02d8e8 100644 --- a/packages/google-auth/noxfile.py +++ b/packages/google-auth/noxfile.py @@ -178,7 +178,9 @@ def unit(session, install_deprecated_extras): session.install("oauth2client") # Use the dedicated extras constraints file if it exists - extras_constraints = CURRENT_DIRECTORY / "testing" / f"constraints-extras-{session.python}.txt" + extras_constraints = ( + CURRENT_DIRECTORY / "testing" / f"constraints-extras-{session.python}.txt" + ) if extras_constraints.exists(): constraints_path = str(extras_constraints) else: From 1adb8bb518c3a90d5b001ca64aef47145a78a17d Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 18:54:04 +0000 Subject: [PATCH 10/21] fix rsa issue --- packages/google-auth/setup.py | 5 +---- packages/google-auth/testing/constraints-extras-3.10.txt | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 4c892286c663..27d0a07169d8 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -50,10 +50,7 @@ # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. urllib3_extra_require = ["urllib3", "packaging"] -rsa_extra_require = [ - "rsa>=3.1.4,<5; python_version < '3.11'", - "rsa>=4.0,<5; python_version >= '3.11'", -] +rsa_extra_require = ["rsa>=4.0,<5"] # Unit test requirements. testing_extra_require = [ diff --git a/packages/google-auth/testing/constraints-extras-3.10.txt b/packages/google-auth/testing/constraints-extras-3.10.txt index d6959a9f63ae..7d719b1c2e91 100644 --- a/packages/google-auth/testing/constraints-extras-3.10.txt +++ b/packages/google-auth/testing/constraints-extras-3.10.txt @@ -6,6 +6,6 @@ cryptography==41.0.5 pyjwt==2.0 pyopenssl==23.2.0 pyu2f==0.1.5 -rsa==3.1.4 +rsa==4.0 aiohttp==3.8.0 requests==2.20.0 From 0e8a62e876c30699111ab30c395b25440717b01b Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 19:05:25 +0000 Subject: [PATCH 11/21] revert constraints file --- packages/google-auth/testing/constraints-3.14.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index d504609ed363..e69de29bb2d1 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -1,5 +0,0 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py on Python 3.14 -pyasn1-modules==0.2.1 -setuptools==40.3.0 -cryptography==38.0.3 From 699f0a7dfa83011cf066ba916a3616572869ecc5 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 19:43:52 +0000 Subject: [PATCH 12/21] update constraints for 3.14 --- packages/google-auth/testing/constraints-3.14.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index e69de29bb2d1..65fd813c5d25 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -0,0 +1,8 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py for all dependencies and regular extras on Python 3.14 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==38.0.3 +aiohttp==3.9.0 +requests==2.25.0 +pyjwt==2.0 From 54becc03f0113975ca57b4fcc86d0355525578bc Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 19:57:44 +0000 Subject: [PATCH 13/21] update constraints --- packages/google-auth/setup.py | 14 ++++++++++---- packages/google-auth/testing/constraints-3.11.txt | 8 ++++++++ packages/google-auth/testing/constraints-3.12.txt | 8 ++++++++ packages/google-auth/testing/constraints-3.13.txt | 8 ++++++++ .../testing/constraints-extras-3.10.txt | 3 ++- .../testing/constraints-extras-3.14.txt | 1 + 6 files changed, 37 insertions(+), 5 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 27d0a07169d8..0522a6119abc 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -28,8 +28,8 @@ ) requests_extra_require = [ - "requests >= 2.20.0, < 3.0.0; python_version < '3.11'", - "requests >= 2.25.0, < 3.0.0; python_version >= '3.11'", + "requests >= 2.20.0, < 3.0.0; python_version < '3.14'", + "requests >= 2.25.0, < 3.0.0; python_version >= '3.14'", ] aiohttp_extra_require = [ @@ -43,9 +43,15 @@ reauth_extra_require = ["pyu2f>=0.1.5"] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1738): Add bounds for pyopenssl dependency. -enterprise_cert_extra_require = ["pyopenssl>=23.2.0"] +enterprise_cert_extra_require = [ + "pyopenssl>=23.2.0", + "urllib3>=1.26.0", +] -pyopenssl_extra_require = ["pyopenssl>=23.2.0"] +pyopenssl_extra_require = [ + "pyopenssl>=23.2.0", + "urllib3>=1.26.0", +] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. urllib3_extra_require = ["urllib3", "packaging"] diff --git a/packages/google-auth/testing/constraints-3.11.txt b/packages/google-auth/testing/constraints-3.11.txt index 09aeeca1c1bc..ac8157f92d9a 100644 --- a/packages/google-auth/testing/constraints-3.11.txt +++ b/packages/google-auth/testing/constraints-3.11.txt @@ -1 +1,9 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py for all dependencies and regular extras on Python 3.11 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==38.0.3 +aiohttp==3.9.0 +requests==2.25.0 +pyjwt==2.0 urllib3>2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.12.txt b/packages/google-auth/testing/constraints-3.12.txt index 09aeeca1c1bc..24d8346a6ddd 100644 --- a/packages/google-auth/testing/constraints-3.12.txt +++ b/packages/google-auth/testing/constraints-3.12.txt @@ -1 +1,9 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py for all dependencies and regular extras on Python 3.12 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==38.0.3 +aiohttp==3.9.0 +requests==2.25.0 +pyjwt==2.0 urllib3>2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.13.txt b/packages/google-auth/testing/constraints-3.13.txt index e69de29bb2d1..1fe6157a44b4 100644 --- a/packages/google-auth/testing/constraints-3.13.txt +++ b/packages/google-auth/testing/constraints-3.13.txt @@ -0,0 +1,8 @@ +# This constraints file is used to check that lower bounds +# are correct in setup.py for all dependencies and regular extras on Python 3.13 +pyasn1-modules==0.2.1 +setuptools==40.3.0 +cryptography==38.0.3 +aiohttp==3.9.0 +requests==2.20.0 +pyjwt==2.0 diff --git a/packages/google-auth/testing/constraints-extras-3.10.txt b/packages/google-auth/testing/constraints-extras-3.10.txt index 7d719b1c2e91..53743695bee0 100644 --- a/packages/google-auth/testing/constraints-extras-3.10.txt +++ b/packages/google-auth/testing/constraints-extras-3.10.txt @@ -8,4 +8,5 @@ pyopenssl==23.2.0 pyu2f==0.1.5 rsa==4.0 aiohttp==3.8.0 -requests==2.20.0 +requests==2.25.0 +urllib3==1.26.0 diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index e2f602d85bae..4f0f0add2768 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -9,3 +9,4 @@ pyu2f==0.1.5 rsa==4.0 aiohttp==3.9.0 requests==2.25.0 +urllib3==1.26.0 From 6d635de004c40f36f926c6209649ed17e85699bb Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 20:01:04 +0000 Subject: [PATCH 14/21] udpate constraints for 3.13 --- packages/google-auth/testing/constraints-3.13.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/google-auth/testing/constraints-3.13.txt b/packages/google-auth/testing/constraints-3.13.txt index 1fe6157a44b4..f6e207cffabc 100644 --- a/packages/google-auth/testing/constraints-3.13.txt +++ b/packages/google-auth/testing/constraints-3.13.txt @@ -4,5 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.20.0 +requests==2.25.0 pyjwt==2.0 +urllib3==1.26.0 From a1cbf251758b25afcb4dfbf5b72e5ef940ff05b9 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 21:10:59 +0000 Subject: [PATCH 15/21] update constraints --- packages/google-auth/testing/constraints-3.11.txt | 2 +- packages/google-auth/testing/constraints-3.12.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/google-auth/testing/constraints-3.11.txt b/packages/google-auth/testing/constraints-3.11.txt index ac8157f92d9a..f99a571349ad 100644 --- a/packages/google-auth/testing/constraints-3.11.txt +++ b/packages/google-auth/testing/constraints-3.11.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.25.0 +requests==2.30.0 pyjwt==2.0 urllib3>2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.12.txt b/packages/google-auth/testing/constraints-3.12.txt index 24d8346a6ddd..bf06c146abe3 100644 --- a/packages/google-auth/testing/constraints-3.12.txt +++ b/packages/google-auth/testing/constraints-3.12.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.25.0 +requests==2.30.0 pyjwt==2.0 urllib3>2.0.0 \ No newline at end of file From f45472fab483f609c7b4dcd2b8a74ad5bf0bd4ce Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 21:15:07 +0000 Subject: [PATCH 16/21] update deps --- packages/google-auth/testing/constraints-3.11.txt | 2 +- packages/google-auth/testing/constraints-3.12.txt | 2 +- packages/google-auth/testing/constraints-3.13.txt | 4 ++-- packages/google-auth/testing/constraints-3.14.txt | 3 ++- packages/google-auth/testing/constraints-extras-3.14.txt | 4 ++-- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/google-auth/testing/constraints-3.11.txt b/packages/google-auth/testing/constraints-3.11.txt index f99a571349ad..b33b3912b247 100644 --- a/packages/google-auth/testing/constraints-3.11.txt +++ b/packages/google-auth/testing/constraints-3.11.txt @@ -6,4 +6,4 @@ cryptography==38.0.3 aiohttp==3.9.0 requests==2.30.0 pyjwt==2.0 -urllib3>2.0.0 \ No newline at end of file +urllib3==2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.12.txt b/packages/google-auth/testing/constraints-3.12.txt index bf06c146abe3..6d5574f1093e 100644 --- a/packages/google-auth/testing/constraints-3.12.txt +++ b/packages/google-auth/testing/constraints-3.12.txt @@ -6,4 +6,4 @@ cryptography==38.0.3 aiohttp==3.9.0 requests==2.30.0 pyjwt==2.0 -urllib3>2.0.0 \ No newline at end of file +urllib3==2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.13.txt b/packages/google-auth/testing/constraints-3.13.txt index f6e207cffabc..27646beb9a7e 100644 --- a/packages/google-auth/testing/constraints-3.13.txt +++ b/packages/google-auth/testing/constraints-3.13.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.25.0 +requests==2.30.0 pyjwt==2.0 -urllib3==1.26.0 +urllib3==2.0.0 diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index 65fd813c5d25..52ddd766f8db 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -4,5 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.25.0 +requests==2.30.0 pyjwt==2.0 +urllib3==2.0.0 diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index 4f0f0add2768..70ad877dabc4 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -8,5 +8,5 @@ pyopenssl==23.2.0 pyu2f==0.1.5 rsa==4.0 aiohttp==3.9.0 -requests==2.25.0 -urllib3==1.26.0 +requests==2.30.0 +urllib3==2.0.0 From 15ad86881963a466a80740d6075d2193a8fe47dd Mon Sep 17 00:00:00 2001 From: ohmayr Date: Tue, 30 Jun 2026 21:42:19 +0000 Subject: [PATCH 17/21] raise urllib3 issue --- packages/google-auth/setup.py | 4 ++-- packages/google-auth/testing/constraints-extras-3.10.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 0522a6119abc..3e0132d0e8e4 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -45,12 +45,12 @@ # TODO(https://github.com/googleapis/google-auth-library-python/issues/1738): Add bounds for pyopenssl dependency. enterprise_cert_extra_require = [ "pyopenssl>=23.2.0", - "urllib3>=1.26.0", + "urllib3>=1.26.15", ] pyopenssl_extra_require = [ "pyopenssl>=23.2.0", - "urllib3>=1.26.0", + "urllib3>=1.26.15", ] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. diff --git a/packages/google-auth/testing/constraints-extras-3.10.txt b/packages/google-auth/testing/constraints-extras-3.10.txt index 53743695bee0..8b9871e49725 100644 --- a/packages/google-auth/testing/constraints-extras-3.10.txt +++ b/packages/google-auth/testing/constraints-extras-3.10.txt @@ -9,4 +9,4 @@ pyu2f==0.1.5 rsa==4.0 aiohttp==3.8.0 requests==2.25.0 -urllib3==1.26.0 +urllib3==1.26.15 From 2c64eafbec084c876d7b67ed4af5c9eb714595a3 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Wed, 1 Jul 2026 19:48:59 +0000 Subject: [PATCH 18/21] update --- packages/google-auth/noxfile.py | 3 +++ packages/google-auth/setup.py | 2 -- packages/google-auth/testing/constraints-3.10.txt | 3 --- packages/google-auth/testing/constraints-3.11.txt | 2 +- packages/google-auth/testing/constraints-3.12.txt | 2 +- packages/google-auth/testing/constraints-3.13.txt | 2 +- packages/google-auth/testing/constraints-3.14.txt | 2 +- 7 files changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/google-auth/noxfile.py b/packages/google-auth/noxfile.py index 1b805d02d8e8..3bbe04bbb1ad 100644 --- a/packages/google-auth/noxfile.py +++ b/packages/google-auth/noxfile.py @@ -171,6 +171,9 @@ def unit(session, install_deprecated_extras): f"Extended tests only run on boundary Python versions ({min_py}, {max_py}) to reduce CI load." ) + constraints_path = str( + CURRENT_DIRECTORY / "testing" / f"constraints-{session.python}.txt" + ) if install_deprecated_extras: extras_str = "testing,pyopenssl,enterprise_cert,rsa" # rsa and oauth2client were both archived and support dropped, diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 3e0132d0e8e4..e3d2ea0dd54f 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -45,12 +45,10 @@ # TODO(https://github.com/googleapis/google-auth-library-python/issues/1738): Add bounds for pyopenssl dependency. enterprise_cert_extra_require = [ "pyopenssl>=23.2.0", - "urllib3>=1.26.15", ] pyopenssl_extra_require = [ "pyopenssl>=23.2.0", - "urllib3>=1.26.15", ] # TODO(https://github.com/googleapis/google-auth-library-python/issues/1739): Add bounds for urllib3 and packaging dependencies. diff --git a/packages/google-auth/testing/constraints-3.10.txt b/packages/google-auth/testing/constraints-3.10.txt index 31094f0391cb..6b4583f6be7d 100644 --- a/packages/google-auth/testing/constraints-3.10.txt +++ b/packages/google-auth/testing/constraints-3.10.txt @@ -2,9 +2,6 @@ # are correct in setup.py # List *all* library dependencies and extras in this file. # Pin the version to the lower bound. -# -# e.g., if setup.py has "foo >= 1.14.0, < 2.0.0dev", -# Then this file should have foo==1.14.0 pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 diff --git a/packages/google-auth/testing/constraints-3.11.txt b/packages/google-auth/testing/constraints-3.11.txt index b33b3912b247..020cd9ee2811 100644 --- a/packages/google-auth/testing/constraints-3.11.txt +++ b/packages/google-auth/testing/constraints-3.11.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.30.0 +requests==2.20.0 pyjwt==2.0 urllib3==2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.12.txt b/packages/google-auth/testing/constraints-3.12.txt index 6d5574f1093e..9d7a95c4d88b 100644 --- a/packages/google-auth/testing/constraints-3.12.txt +++ b/packages/google-auth/testing/constraints-3.12.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.30.0 +requests==2.20.0 pyjwt==2.0 urllib3==2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.13.txt b/packages/google-auth/testing/constraints-3.13.txt index 27646beb9a7e..6f38ace16ee8 100644 --- a/packages/google-auth/testing/constraints-3.13.txt +++ b/packages/google-auth/testing/constraints-3.13.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.30.0 +requests==2.20.0 pyjwt==2.0 urllib3==2.0.0 diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index 52ddd766f8db..1b598045528c 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.30.0 +requests==2.25.0 pyjwt==2.0 urllib3==2.0.0 From 31402c4845a19e39f97ecf6334de6c2f283af1e1 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Wed, 1 Jul 2026 19:52:30 +0000 Subject: [PATCH 19/21] update constraints --- packages/google-auth/testing/constraints-3.11.txt | 2 +- packages/google-auth/testing/constraints-3.12.txt | 2 +- packages/google-auth/testing/constraints-3.13.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/google-auth/testing/constraints-3.11.txt b/packages/google-auth/testing/constraints-3.11.txt index 020cd9ee2811..b33b3912b247 100644 --- a/packages/google-auth/testing/constraints-3.11.txt +++ b/packages/google-auth/testing/constraints-3.11.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.20.0 +requests==2.30.0 pyjwt==2.0 urllib3==2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.12.txt b/packages/google-auth/testing/constraints-3.12.txt index 9d7a95c4d88b..6d5574f1093e 100644 --- a/packages/google-auth/testing/constraints-3.12.txt +++ b/packages/google-auth/testing/constraints-3.12.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.20.0 +requests==2.30.0 pyjwt==2.0 urllib3==2.0.0 \ No newline at end of file diff --git a/packages/google-auth/testing/constraints-3.13.txt b/packages/google-auth/testing/constraints-3.13.txt index 6f38ace16ee8..27646beb9a7e 100644 --- a/packages/google-auth/testing/constraints-3.13.txt +++ b/packages/google-auth/testing/constraints-3.13.txt @@ -4,6 +4,6 @@ pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 aiohttp==3.9.0 -requests==2.20.0 +requests==2.30.0 pyjwt==2.0 urllib3==2.0.0 From b6b3333b2526155f9ef1827adfb2718e6b1c9af1 Mon Sep 17 00:00:00 2001 From: ohmayr Date: Wed, 1 Jul 2026 19:58:35 +0000 Subject: [PATCH 20/21] fix deps --- packages/google-auth/setup.py | 4 ++-- packages/google-auth/testing/constraints-3.14.txt | 4 ++-- packages/google-auth/testing/constraints-extras-3.10.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index e3d2ea0dd54f..09406aac7faf 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -28,8 +28,8 @@ ) requests_extra_require = [ - "requests >= 2.20.0, < 3.0.0; python_version < '3.14'", - "requests >= 2.25.0, < 3.0.0; python_version >= '3.14'", + "requests >= 2.20.0, < 3.0.0; python_version < '3.11'", + "requests >= 2.30.0, < 3.0.0; python_version >= '3.11'", ] aiohttp_extra_require = [ diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index 1b598045528c..4dd43c53c292 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -2,8 +2,8 @@ # are correct in setup.py for all dependencies and regular extras on Python 3.14 pyasn1-modules==0.2.1 setuptools==40.3.0 -cryptography==38.0.3 +cryptography==41.0.5 aiohttp==3.9.0 -requests==2.25.0 +requests==2.30.0 pyjwt==2.0 urllib3==2.0.0 diff --git a/packages/google-auth/testing/constraints-extras-3.10.txt b/packages/google-auth/testing/constraints-extras-3.10.txt index 8b9871e49725..8bdd683ad1e2 100644 --- a/packages/google-auth/testing/constraints-extras-3.10.txt +++ b/packages/google-auth/testing/constraints-extras-3.10.txt @@ -8,5 +8,5 @@ pyopenssl==23.2.0 pyu2f==0.1.5 rsa==4.0 aiohttp==3.8.0 -requests==2.25.0 +requests==2.30.0 urllib3==1.26.15 From 0a5609b951313acc1ea3b0f5bba2c363c94651ad Mon Sep 17 00:00:00 2001 From: ohmayr Date: Wed, 1 Jul 2026 22:25:51 +0000 Subject: [PATCH 21/21] updates --- packages/google-auth/setup.py | 3 ++- packages/google-auth/testing/constraints-3.10.txt | 6 ++---- packages/google-auth/testing/constraints-3.11.txt | 4 ++-- packages/google-auth/testing/constraints-3.12.txt | 4 ++-- packages/google-auth/testing/constraints-3.13.txt | 4 ++-- packages/google-auth/testing/constraints-3.14.txt | 4 ++-- packages/google-auth/testing/constraints-extras-3.10.txt | 5 +++-- packages/google-auth/testing/constraints-extras-3.14.txt | 4 ++-- 8 files changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/google-auth/setup.py b/packages/google-auth/setup.py index 09406aac7faf..461cf003acc8 100644 --- a/packages/google-auth/setup.py +++ b/packages/google-auth/setup.py @@ -19,7 +19,8 @@ from setuptools import setup cryptography_base_require = [ - "cryptography >= 38.0.3", + "cryptography >= 38.0.3; python_version < '3.14'", + "cryptography >= 41.0.5; python_version >= '3.14'", ] DEPENDENCIES = ( diff --git a/packages/google-auth/testing/constraints-3.10.txt b/packages/google-auth/testing/constraints-3.10.txt index 6b4583f6be7d..0c969a5c9d63 100644 --- a/packages/google-auth/testing/constraints-3.10.txt +++ b/packages/google-auth/testing/constraints-3.10.txt @@ -1,7 +1,5 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py -# List *all* library dependencies and extras in this file. -# Pin the version to the lower bound. +# Lower-bound constraints for Python 3.10 core dependencies. +# Used during CI unit tests to verify minimum supported package versions. pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 diff --git a/packages/google-auth/testing/constraints-3.11.txt b/packages/google-auth/testing/constraints-3.11.txt index b33b3912b247..f8d7e033cc76 100644 --- a/packages/google-auth/testing/constraints-3.11.txt +++ b/packages/google-auth/testing/constraints-3.11.txt @@ -1,5 +1,5 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py for all dependencies and regular extras on Python 3.11 +# Lower-bound constraints for Python 3.11 core dependencies. +# Pins requests==2.30.0 and aiohttp==3.9.0 to maintain compatibility with urllib3 v2. pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 diff --git a/packages/google-auth/testing/constraints-3.12.txt b/packages/google-auth/testing/constraints-3.12.txt index 6d5574f1093e..8423ff531b76 100644 --- a/packages/google-auth/testing/constraints-3.12.txt +++ b/packages/google-auth/testing/constraints-3.12.txt @@ -1,5 +1,5 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py for all dependencies and regular extras on Python 3.12 +# Lower-bound constraints for Python 3.12 core dependencies. +# Pins requests==2.30.0 and aiohttp==3.9.0 to maintain compatibility with urllib3 v2. pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 diff --git a/packages/google-auth/testing/constraints-3.13.txt b/packages/google-auth/testing/constraints-3.13.txt index 27646beb9a7e..0976ef5d4485 100644 --- a/packages/google-auth/testing/constraints-3.13.txt +++ b/packages/google-auth/testing/constraints-3.13.txt @@ -1,5 +1,5 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py for all dependencies and regular extras on Python 3.13 +# Lower-bound constraints for Python 3.13 core dependencies. +# Pins requests==2.30.0 and aiohttp==3.9.0 to maintain compatibility with urllib3 v2. pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==38.0.3 diff --git a/packages/google-auth/testing/constraints-3.14.txt b/packages/google-auth/testing/constraints-3.14.txt index 4dd43c53c292..c505b76997cf 100644 --- a/packages/google-auth/testing/constraints-3.14.txt +++ b/packages/google-auth/testing/constraints-3.14.txt @@ -1,5 +1,5 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py for all dependencies and regular extras on Python 3.14 +# Lower-bound constraints for Python 3.14 core dependencies. +# Pins cryptography==41.0.5 for CPython 3.14 C-extension compatibility, alongside requests==2.30.0 and aiohttp==3.9.0. pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==41.0.5 diff --git a/packages/google-auth/testing/constraints-extras-3.10.txt b/packages/google-auth/testing/constraints-extras-3.10.txt index 8bdd683ad1e2..cbb5fb0e9634 100644 --- a/packages/google-auth/testing/constraints-extras-3.10.txt +++ b/packages/google-auth/testing/constraints-extras-3.10.txt @@ -1,5 +1,6 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py for all dependencies and optional extras on Python 3.10 +# Lower-bound constraints for Python 3.10 extended/optional extras (pyopenssl, rsa, enterprise_cert). +# Used during boundary Nox unit sessions (install_deprecated_extras=True) to test legacy/extra paths on 3.10. +# Note: cryptography==41.0.5 is required here because pyopenssl>=23.2.0 depends on cryptography>=41.0.5. pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==41.0.5 diff --git a/packages/google-auth/testing/constraints-extras-3.14.txt b/packages/google-auth/testing/constraints-extras-3.14.txt index 70ad877dabc4..170a01286264 100644 --- a/packages/google-auth/testing/constraints-extras-3.14.txt +++ b/packages/google-auth/testing/constraints-extras-3.14.txt @@ -1,5 +1,5 @@ -# This constraints file is used to check that lower bounds -# are correct in setup.py for all dependencies and optional extras on Python 3.14 +# Lower-bound constraints for Python 3.14 extended/optional extras (pyopenssl, rsa, enterprise_cert). +# Used during boundary Nox unit sessions (install_deprecated_extras=True) to test legacy/extra paths on 3.14. pyasn1-modules==0.2.1 setuptools==40.3.0 cryptography==41.0.5