Skip to content

feat: add Python 3.14 support and Python 3.15 beta support#345

Closed
privateip wants to merge 2 commits intoitential:develfrom
privateip:chore/py-versions
Closed

feat: add Python 3.14 support and Python 3.15 beta support#345
privateip wants to merge 2 commits intoitential:develfrom
privateip:chore/py-versions

Conversation

@privateip
Copy link
Member

  • Add py314 and py315 to tox envlist with dedicated testenv sections
  • Extend CI matrix to include 3.14 as a required gate and 3.15 with continue-on-error for beta visibility without blocking merges
  • Add tox-py314 and tox-py315 Makefile targets for local dev convenience
  • Add Python 3.14 PyPI classifier; omit 3.15 classifier until stable release
  • Fix two tests that used object.setattr on IpsdkError.response, which became a read-only property in Python 3.14
  • Update AGENTS.md and README.md version matrices to reflect expanded support

- Add py314 and py315 to tox envlist with dedicated testenv sections
- Extend CI matrix to include 3.14 as a required gate and 3.15 with continue-on-error for beta visibility without blocking merges
- Add tox-py314 and tox-py315 Makefile targets for local dev convenience
- Add Python 3.14 PyPI classifier; omit 3.15 classifier until stable release
- Fix two tests that used object.__setattr__ on IpsdkError.response, which became a read-only property in Python 3.14
- Update AGENTS.md and README.md version matrices to reflect expanded support
@privateip privateip requested a review from a team as a code owner March 18, 2026 12:13
- Fix ci.yaml workflow header comment to reflect expanded matrix (3.10–3.14, beta 3.15)
- Remove py315 from default tox envlist so make tox doesn't fail for developers
  without Python 3.15 installed; py315 remains available via explicit tox-py315 target
- Update Makefile tox target comment to match envlist

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@privateip privateip closed this Mar 18, 2026
@privateip privateip deleted the chore/py-versions branch March 18, 2026 12:24
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