You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* chore!: bump minimum Python version to 3.11
BREAKING CHANGE: Drop support for Python 3.9 and 3.10.
This change:
- Updates requires-python from >=3.9 to >=3.11
- Removes Python 3.9 and 3.10 from CI matrix and classifiers
- Removes eval-type-backport dependency (only needed for Python <3.10)
- Removes python_version conditions from mcp and crewai dependencies
- Updates ruff target-version from py39 to py311
- Updates README requirements section
Python 3.11 is now the minimum supported version, allowing the use of
modern typing features and simplifying dependency management.
* chore(deps): update lockfile for Python 3.11+ changes
Regenerate uv.lock after removing eval-type-backport and updating
python_version conditions in optional dependencies.
* fix(lint): add strict=True to zip() calls for Python 3.11+
Ruff B905 rule requires explicit strict= parameter for zip() when
targeting Python 3.11+. Using strict=True ensures both iterables
have the same length, which is the expected behaviour in these cases.
* refactor(models): use Python 3.11+ stdlib features
- Import TypeAlias from typing instead of typing_extensions
- Use datetime.UTC instead of datetime.timezone.utc
- Remove obsolete TODO comments about Python 3.9 support
0 commit comments