Skip to content

chore: upgrade to Python 3.14 and update dependencies (v2.24.2)#154

Merged
btoron merged 5 commits intomasterfrom
release/2.24.2
Mar 5, 2026
Merged

chore: upgrade to Python 3.14 and update dependencies (v2.24.2)#154
btoron merged 5 commits intomasterfrom
release/2.24.2

Conversation

@btoron
Copy link
Copy Markdown
Owner

@btoron btoron commented Mar 5, 2026

Summary

  • Bumps requires-python to ~=3.14.0 and updates CI workflows to install Python 3.14
  • Removes unused pyarmor dev dependency (incompatible with Python 3.14)
  • Upgrades pydantic to 2.12.5 and pydantic-core to 2.41.5 for Python 3.14 support
  • Updates all dependency minimums in pyproject.toml to match the locked versions
  • Fixes PydanticDeprecatedSince211 warning: access model_fields on the class instead of the instance in ofsc/capacity.py

Test plan

  • uv sync resolves successfully with Python 3.14
  • uv run pytest tests/async/ -m "not uses_real_data" — 386 passed, 0 failures
  • uv run ruff check . — all checks passed
  • Pydantic deprecation warning in capacity.py resolved

🤖 Generated with Claude Code

btoron and others added 5 commits March 5, 2026 08:12
- Bump requires-python to ~=3.14.0
- Update CI workflows to install Python 3.14
- Remove pyarmor (unused, incompatible with Python 3.14)
- Upgrade pydantic to 2.12.5 and pydantic-core to 2.41.5 for Python 3.14 support
- Update all dependency minimums to match locked versions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Update requires-python from ~=3.14.0 to >=3.13 to support Python 3.13
users without forcing an immediate upgrade. Add GitHub Actions matrix
strategy to test against both Python 3.13 and 3.14 in CI.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Relax major-version upper bounds on cachetools, pytest, pytest-asyncio,
pytest-cov, and Faker to allow upgrades. Upgrade all packages to latest
compatible versions (pytest 9.x, pytest-asyncio 1.x, pytest-cov 7.x,
cachetools 7.x, faker 40.x, and other minor/patch bumps).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@btoron btoron added the release:patch Triggers patch version tag on merge label Mar 5, 2026
@btoron btoron merged commit e6513d0 into master Mar 5, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:patch Triggers patch version tag on merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant