Skip to content

Add support for Python 3.14#230

Merged
Schnouki merged 2 commits intomainfrom
thomas/add-python-3.14
Mar 4, 2026
Merged

Add support for Python 3.14#230
Schnouki merged 2 commits intomainfrom
thomas/add-python-3.14

Conversation

@Schnouki
Copy link
Contributor

@Schnouki Schnouki commented Mar 4, 2026

Add Python 3.14 to the tox envlist and CI test matrix.

Also bumps the dataclass-wizard minimum from 0.35.0 to 0.35.4, which is the first version with Python 3.14 compatibility (fixes Field.__init__() gaining a new doc parameter in 3.14).

Python 3.14 is the latest stable release. Add it to the tox envlist
and CI test matrix.

Co-authored-by: Amp <amp@ampcode.com>
@Schnouki Schnouki requested a review from a team as a code owner March 4, 2026 21:42
@Schnouki Schnouki requested review from lukemerrett and removed request for a team March 4, 2026 21:42
@Schnouki Schnouki self-assigned this Mar 4, 2026
Copy link

@doist-bot doist-bot bot left a comment

Choose a reason for hiding this comment

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

This update adds Python 3.14 support by including it in the tox environment list and CI test matrix, which helps ensure the library remains forward-compatible and well-tested against the latest Python releases. No issues were flagged during the review of these changes.

Share FeedbackReview Logs

Version 0.35.4 added compatibility with Python 3.14, which changed
the dataclasses.Field.__init__() signature to include a new 'doc'
parameter.

Co-authored-by: Amp <amp@ampcode.com>
@Schnouki Schnouki merged commit 62aa23e into main Mar 4, 2026
5 checks passed
@Schnouki Schnouki deleted the thomas/add-python-3.14 branch March 4, 2026 21:49
@Schnouki
Copy link
Contributor Author

Schnouki commented Mar 4, 2026

@goncalossilva I don't have admin permissions on this repository: could you please add the 3.14 tests to the required tests in the branch protection rules? Right now there's only 3.13, and IMO it would make sense to add 3.14 too.

@goncalossilva
Copy link
Member

@Schnouki done and also set the Backend team as admin. 🤝

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.

2 participants