Skip to content

Conversation

@chalmerlowe
Copy link
Contributor

This PR introduces support for Python 3.14:

Python 3.14 Support:
- Adds Python 3.14 to the classifiers in setup.py.
- Creates testing/constraints-3.14.txt (copied from 3.13 constraints).
- Updates CONTRIBUTING.rst to list Python 3.14 as a supported version.
- Adds Python 3.14 to the test matrix in .github/workflows/unittest.yml.
- Updates noxfile.py to include "3.14" in UNIT_TEST_PYTHON_VERSIONS and relevant version checks.

These changes ensure that the library is tested and officially supports Python 3.14.

@chalmerlowe chalmerlowe requested a review from a team as a code owner October 23, 2025 16:15
@product-auto-label product-auto-label bot added the size: s Pull request size is small. label Oct 23, 2025
@product-auto-label product-auto-label bot added the api: dns Issues related to the googleapis/python-dns API. label Oct 23, 2025
@product-auto-label product-auto-label bot added size: xs Pull request size is extra small. and removed size: s Pull request size is small. labels Oct 23, 2025
@product-auto-label product-auto-label bot added size: s Pull request size is small. and removed size: xs Pull request size is extra small. labels Oct 23, 2025
@chalmerlowe chalmerlowe added owlbot:run Add this label to trigger the Owlbot post processor. kokoro:force-run Add this label to force Kokoro to re-run the tests. labels Oct 23, 2025
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 23, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Oct 23, 2025
Copy link

@daniel-sanche daniel-sanche left a comment

Choose a reason for hiding this comment

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

LGTM

'python-version: "3.10"'
"noxfile.py",
'session.python in \("3.11", "3.12", "3.13"\)',
'session.python in ("3.11", "3.12", "3.13", "3.14")'

Choose a reason for hiding this comment

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

is this replacement necessary? If the noxfile is a template, I thought this would happen automatically

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The noxfile is a template, but it does not (yet) include the update for cpp related runs.

I am gonna see what it takes to add that to the templating process (which is not just a straight template, it involves some logic that synthtool uses to generate parts of the noxfile on the fly.)

@chalmerlowe chalmerlowe merged commit 99c0adb into main Oct 28, 2025
20 checks passed
@chalmerlowe chalmerlowe deleted the feat/add-python-3.14 branch October 28, 2025 10:43
parthea added a commit that referenced this pull request Nov 12, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.36.0](v0.35.1...v0.36.0)
(2025-11-05)


### Features

* Add support for Python 3.14
([#321](#321))
([99c0adb](99c0adb))
* Adds Python 3.13 support
([#319](#319))
([ea851ce](ea851ce))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Anthonios Partheniou <partheniou@google.com>
parthea added a commit to googleapis/google-cloud-python that referenced this pull request Nov 24, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.36.0](googleapis/python-dns@v0.35.1...v0.36.0)
(2025-11-05)


### Features

* Add support for Python 3.14
([#321](googleapis/python-dns#321))
([99c0adb](googleapis/python-dns@99c0adb))
* Adds Python 3.13 support
([#319](googleapis/python-dns#319))
([ea851ce](googleapis/python-dns@ea851ce))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Anthonios Partheniou <partheniou@google.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: dns Issues related to the googleapis/python-dns API. size: s Pull request size is small.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants