Skip to content

feat(dns): Drop support for Python 3.7, 3.8, and 3.9#16954

Open
chalmerlowe wants to merge 10 commits intomainfrom
feat/drop-python-3.7-3.9-google-cloud-dns
Open

feat(dns): Drop support for Python 3.7, 3.8, and 3.9#16954
chalmerlowe wants to merge 10 commits intomainfrom
feat/drop-python-3.7-3.9-google-cloud-dns

Conversation

@chalmerlowe
Copy link
Copy Markdown
Contributor

This PR updates `google-cloud-dns` to establish Python 3.10 as the minimum supported version, dropping support for Python 3.7, 3.8, and 3.9.

Changes

  • Configuration: Updated `setup.py` and `noxfile.py` to require Python 3.10+ and remove references to Python 3.9.
  • Documentation: Updated `README.rst` and `CONTRIBUTING.rst` to reflect supported Python versions.
  • Constraints: Transferred lower bounds to `constraints-3.10.txt` and dropped `constraints-3.9.txt`.

Verified successfully with 65 passing unit tests under Python 3.10!

Fixes internal issue: http://b/482126936 🦕

@chalmerlowe chalmerlowe requested a review from a team as a code owner May 5, 2026 20:12
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request drops support for Python 3.9 across the google-cloud-dns package. Key changes include updating documentation in CONTRIBUTING.rst and README.rst, removing Python 3.9 from the Nox test sessions, and updating the python_requires metadata in setup.py. Additionally, the testing constraints were updated from version 3.9 to 3.10, and obsolete deprecation warning filters for Python 3.7 were removed from pytest.ini. I have no feedback to provide as there were no review comments.

@chalmerlowe chalmerlowe added this to the Drop support for 3.7-3.9 milestone May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant