Skip to content

Update Python to 3.13/3.14, upgrade all dependencies#13

Merged
dannywillems merged 2 commits into
mainfrom
update-python-3.13-3.14
Feb 1, 2026
Merged

Update Python to 3.13/3.14, upgrade all dependencies#13
dannywillems merged 2 commits into
mainfrom
update-python-3.13-3.14

Conversation

@dannywillems

Copy link
Copy Markdown
Contributor

Summary

  • Drop support for Python 3.9-3.12, now requires Python 3.13+
  • Update serde to 0.9.0 (uses stdlib iso8601 which works correctly on Python 3.11+)
  • Update all dev dependencies to latest versions
  • Update poetry version in CI to 2.3.1
  • Use ubuntu-latest instead of ubuntu-22.04 in CI
  • Add test for ISO8601 nanosecond precision parsing

Test plan

  • All CI checks pass locally (ruff, black, isort, pytest, pip-audit)
  • CI passes on GitHub Actions for Python 3.13 and 3.14

- Drop support for Python 3.9-3.12, now requires Python 3.13+
- Update serde to 0.9.0 (uses stdlib iso8601 which works on Python 3.11+)
- Update all dev dependencies to latest versions:
  - black 26.1.0
  - fire 0.7.1
  - isort 7.0.0
  - pip-audit 2.10.0
  - pytest 9.0.2
  - ruff 0.14.14
- Update poetry version in CI to 2.3.1
- Use ubuntu-latest instead of ubuntu-22.04 in CI
- Add test for ISO8601 nanosecond precision parsing
@dannywillems
dannywillems merged commit 3cbceb5 into main Feb 1, 2026
3 checks passed
@dannywillems
dannywillems deleted the update-python-3.13-3.14 branch July 18, 2026 13:50
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