Skip to content

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-python raised from >=3.10 to >=3.11
  • All examples/ scripts: PEP 723 requires-python unified 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.