From ad9c702f8e71491e8e6fd41c7b5030ed24e634ec Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Tue, 5 May 2026 06:48:47 -0400 Subject: [PATCH 1/6] feat(google-auth-oauthlib): Update setup.py metadata and python_requires --- packages/google-auth-oauthlib/setup.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/google-auth-oauthlib/setup.py b/packages/google-auth-oauthlib/setup.py index 38a37006cfa1..a4f90fd062d3 100644 --- a/packages/google-auth-oauthlib/setup.py +++ b/packages/google-auth-oauthlib/setup.py @@ -54,12 +54,11 @@ "google-oauthlib-tool" "=google_auth_oauthlib.tool.__main__:main [tool]" ] }, - python_requires=">=3.9", + python_requires=">=3.10", license="Apache 2.0", keywords="google auth oauth client oauthlib", classifiers=[ "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", From 71bdc7d0030b2f7ff21be7666647b0325a2fd0ae Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Tue, 5 May 2026 06:48:48 -0400 Subject: [PATCH 2/6] feat(google-auth-oauthlib): Update Nox sessions to remove old versions --- packages/google-auth-oauthlib/noxfile.py | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/google-auth-oauthlib/noxfile.py b/packages/google-auth-oauthlib/noxfile.py index 8af6dc8319d5..a028eb1f1900 100644 --- a/packages/google-auth-oauthlib/noxfile.py +++ b/packages/google-auth-oauthlib/noxfile.py @@ -36,7 +36,6 @@ DEFAULT_PYTHON_VERSION = "3.14" UNIT_TEST_PYTHON_VERSIONS: List[str] = [ - "3.9", "3.10", "3.11", "3.12", From 885a26582dae71ea58498f5d9acd8aff67cad258 Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Tue, 5 May 2026 06:48:51 -0400 Subject: [PATCH 3/6] docs(google-auth-oauthlib): Update supported/unsupported Python versions in README --- packages/google-auth-oauthlib/README.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/google-auth-oauthlib/README.rst b/packages/google-auth-oauthlib/README.rst index 7f43690dbf20..6318c0963fd0 100644 --- a/packages/google-auth-oauthlib/README.rst +++ b/packages/google-auth-oauthlib/README.rst @@ -29,13 +29,13 @@ The latest documentation is available at `google-auth-oauthlib.googleapis.dev`_. Supported Python Versions ------------------------- -Python >= 3.9 +Python >= 3.10 Unsupported Python Versions --------------------------- -Python == 2.7, Python <= 3.8. +Python == 2.7, Python <= 3.9. License From 9db3c48b07b9dadd2a1fdef88bd5dee3717ee6cd Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Tue, 5 May 2026 06:48:53 -0400 Subject: [PATCH 4/6] docs(google-auth-oauthlib): Update Python versions in CONTRIBUTING.rst --- packages/google-auth-oauthlib/CONTRIBUTING.rst | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/google-auth-oauthlib/CONTRIBUTING.rst b/packages/google-auth-oauthlib/CONTRIBUTING.rst index b10e2a0bd6b5..b014785be18b 100644 --- a/packages/google-auth-oauthlib/CONTRIBUTING.rst +++ b/packages/google-auth-oauthlib/CONTRIBUTING.rst @@ -22,7 +22,7 @@ In order to add a feature: documentation. - The feature must work fully on the following CPython versions: - 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14 on both UNIX and Windows. + 3.10, 3.11, 3.12, 3.13 and 3.14 on both UNIX and Windows. - The feature must not add unnecessary dependencies (where "unnecessary" is of course subjective, but new dependencies should @@ -197,14 +197,12 @@ Supported Python Versions We support: -- `Python 3.9`_ - `Python 3.10`_ - `Python 3.11`_ - `Python 3.12`_ - `Python 3.13`_ - `Python 3.14`_ -.. _Python 3.9: https://docs.python.org/3.9/ .. _Python 3.10: https://docs.python.org/3.10/ .. _Python 3.11: https://docs.python.org/3.11/ .. _Python 3.12: https://docs.python.org/3.12/ @@ -217,7 +215,7 @@ Supported versions can be found in our ``noxfile.py`` `config`_. .. _config: https://github.com/googleapis/google-cloud-python/blob/main/noxfile.py -We also explicitly decided to support Python 3 beginning with version 3.9. +We also explicitly decided to support Python 3 beginning with version 3.10. Reasons for this include: - Encouraging use of newest versions of Python 3 From 008f958dc43b211fdb4641734405c15393d659ac Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Tue, 5 May 2026 06:48:54 -0400 Subject: [PATCH 5/6] feat(google-auth-oauthlib): Delete constraints-3.9.txt --- .../google-auth-oauthlib/testing/constraints-3.9.txt | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 packages/google-auth-oauthlib/testing/constraints-3.9.txt diff --git a/packages/google-auth-oauthlib/testing/constraints-3.9.txt b/packages/google-auth-oauthlib/testing/constraints-3.9.txt deleted file mode 100644 index ccd76e72df59..000000000000 --- a/packages/google-auth-oauthlib/testing/constraints-3.9.txt +++ /dev/null @@ -1,10 +0,0 @@ -# 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. -# -# e.g., if setup.py has "foo >= 1.14.0, < 2.0.0dev", -# Then this file should have foo==1.14.0 -google-auth==2.15.0 -requests-oauthlib==0.7.0 -click==6.0.0 From 77b416c2493ec3ff3d1bbaf6060185144c8087b4 Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Tue, 5 May 2026 07:20:08 -0400 Subject: [PATCH 6/6] feat(google-auth-oauthlib): Update constraints-3.10.txt with minimum versions --- .../google-auth-oauthlib/testing/constraints-3.10.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/google-auth-oauthlib/testing/constraints-3.10.txt b/packages/google-auth-oauthlib/testing/constraints-3.10.txt index e69de29bb2d1..ccd76e72df59 100644 --- a/packages/google-auth-oauthlib/testing/constraints-3.10.txt +++ b/packages/google-auth-oauthlib/testing/constraints-3.10.txt @@ -0,0 +1,10 @@ +# 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. +# +# e.g., if setup.py has "foo >= 1.14.0, < 2.0.0dev", +# Then this file should have foo==1.14.0 +google-auth==2.15.0 +requests-oauthlib==0.7.0 +click==6.0.0