v0.15.0 - Drop Python 3.10 Support (2026-03-04)¶
What Changed?¶
This release raises the minimum supported Python version from 3.10 to 3.11 for both the library and all example scripts.
Python 3.11 has been stable since October 2022 and provides tomllib in the standard library.
Python 3.10 reaches end-of-life in October 2026.
What's New¶
Main Change: Python 3.11 Minimum Requirement¶
What it does:
Drops Python 3.10 support and sets Python 3.11 as the minimum required version across pyproject.toml and all examples/ scripts.
How to use it: Ensure your Python environment is 3.11 or newer before upgrading.
python --version # Must be 3.11 or higher
uv python install 3.11
Installation¶
Quick Start¶
# Get the release
git checkout v0.15.0
# Setup
task env:setup
# Run CLI
uv run kazunoko --help
What's Different from the Last Version?¶
🔧 Changed¶
pyproject.toml:requires-pythonraised from>=3.10to>=3.11- All
examples/scripts: PEP 723requires-pythonunified to>=3.11
Is It Safe to Upgrade?¶
Backward Compatible: No (breaking change for Python 3.10 users)
- Users on Python 3.10 must upgrade to Python 3.11 or higher before using this version
- No changes to library API, CLI commands, or output formats
Tests Passed¶
- ✅ Builds without errors on Python 3.11
- ✅ Pre-commit hooks passed on all changed files
Release Details¶
- Date: 2026-03-04
- Version: v0.15.0
- Files Changed: 13 (
pyproject.toml,uv.lock, 11 example scripts) - Commits:
df8110b,b5ad781
Next Steps¶
Consider whether to also drop Python 3.10 support in CI/CD pipeline configuration if applicable.