From 5e1c643a6a55c457f2a6928e1b34e1af89890552 Mon Sep 17 00:00:00 2001 From: Syed Ali Abbas Date: Tue, 2 Jun 2026 18:20:09 +0500 Subject: [PATCH 1/4] chore: drop compatibility with Python 3.9 and ensure compatibility with Python 3.14 (#53) --- .github/workflows/test.yml | 2 +- .../20260415_182143_ali.abbas02_python_version_upgrade.md | 1 + pyproject.toml | 5 +++-- 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8163ca0..270000d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.12'] + python-version: ['3.10', '3.14'] steps: - uses: actions/checkout@v4 - name: Set up Python diff --git a/changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md b/changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md new file mode 100644 index 0000000..108a7a4 --- /dev/null +++ b/changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md @@ -0,0 +1 @@ +- 💥[Improvement] Add Python 3.13 and 3.14 support. Drop Python 3.9 (end-of-life). Update CI matrix from Python 3.9/3.12 to 3.10/3.14. (by @Syed-Ali-Abbas-568) diff --git a/pyproject.toml b/pyproject.toml index ed97535..42efcd7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,17 +14,18 @@ maintainers = [ ] license = {text = "AGPL-3.0-only"} readme = {file = "README.rst", content-type = "text/x-rst"} -requires-python = ">=3.9" +requires-python = ">=3.10" classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = [ "tutor>=21.0.0,<22.0.0", From 13741b33514b4bd421ecacac01c48f5862a103a6 Mon Sep 17 00:00:00 2001 From: Ahmed Khalid Date: Fri, 17 Apr 2026 16:11:21 +0500 Subject: [PATCH 2/4] feat: upgrade to Verawood Generated by Claude Code on behalf of @ahmed-arb --- changelog.d/20260417_verawood_upgrade.md | 1 + pyproject.toml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/20260417_verawood_upgrade.md diff --git a/changelog.d/20260417_verawood_upgrade.md b/changelog.d/20260417_verawood_upgrade.md new file mode 100644 index 0000000..570a108 --- /dev/null +++ b/changelog.d/20260417_verawood_upgrade.md @@ -0,0 +1 @@ +- 💥[Feature] Upgrade to Verawood. (generated by Claude Code on behalf of @ahmed-arb) diff --git a/pyproject.toml b/pyproject.toml index 42efcd7..2bf6bd0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,14 +28,14 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ - "tutor>=21.0.0,<22.0.0", + "tutor>=22.0.0,<23.0.0", ] dynamic = ["version"] [project.optional-dependencies] dev = [ - "tutor[dev]>=21.0.0,<22.0.0", + "tutor[dev]>=22.0.0,<23.0.0", "ruff" ] From cee4eabd0f86669aeae08091fea83c26ae2d5a18 Mon Sep 17 00:00:00 2001 From: Ahmed Khalid Date: Mon, 4 May 2026 17:48:28 +0500 Subject: [PATCH 3/4] chore: bump version to 22.0.0 for verawood --- tutornotes/__about__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutornotes/__about__.py b/tutornotes/__about__.py index 9bfcca5..655f53b 100644 --- a/tutornotes/__about__.py +++ b/tutornotes/__about__.py @@ -1 +1 @@ -__version__ = "21.0.0" +__version__ = "22.0.0" From 979d4dcf7d9420cb274e4da4ccebb860153c5899 Mon Sep 17 00:00:00 2001 From: Ahmed Khalid Date: Thu, 6 Aug 2026 16:14:37 +0500 Subject: [PATCH 4/4] chore: update CHANGELOG for v22.0.0 --- CHANGELOG.md | 9 +++++++++ ...20251214_173045_eemaanamir_remove_hatch_definition.md | 1 - ...20260415_182143_ali.abbas02_python_version_upgrade.md | 1 - changelog.d/20260417_verawood_upgrade.md | 1 - 4 files changed, 9 insertions(+), 3 deletions(-) delete mode 100644 changelog.d/20251214_173045_eemaanamir_remove_hatch_definition.md delete mode 100644 changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md delete mode 100644 changelog.d/20260417_verawood_upgrade.md diff --git a/CHANGELOG.md b/CHANGELOG.md index de708a0..6242cff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,15 @@ instructions, because git commits are used to generate release notes: + +## v22.0.0 (2026-08-06) + +[Chore] Remove unnecessary hatch definition for version. (by @eemaanamir) + +- 💥[Improvement] Add Python 3.13 and 3.14 support. Drop Python 3.9 (end-of-life). Update CI matrix from Python 3.9/3.12 to 3.10/3.14. (by @Syed-Ali-Abbas-568) + +- 💥[Feature] Upgrade to Verawood. (generated by Claude Code on behalf of @ahmed-arb) + ## v21.0.0 (2025-10-30) diff --git a/changelog.d/20251214_173045_eemaanamir_remove_hatch_definition.md b/changelog.d/20251214_173045_eemaanamir_remove_hatch_definition.md deleted file mode 100644 index 13d1899..0000000 --- a/changelog.d/20251214_173045_eemaanamir_remove_hatch_definition.md +++ /dev/null @@ -1 +0,0 @@ -[Chore] Remove unnecessary hatch definition for version. (by @eemaanamir) \ No newline at end of file diff --git a/changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md b/changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md deleted file mode 100644 index 108a7a4..0000000 --- a/changelog.d/20260415_182143_ali.abbas02_python_version_upgrade.md +++ /dev/null @@ -1 +0,0 @@ -- 💥[Improvement] Add Python 3.13 and 3.14 support. Drop Python 3.9 (end-of-life). Update CI matrix from Python 3.9/3.12 to 3.10/3.14. (by @Syed-Ali-Abbas-568) diff --git a/changelog.d/20260417_verawood_upgrade.md b/changelog.d/20260417_verawood_upgrade.md deleted file mode 100644 index 570a108..0000000 --- a/changelog.d/20260417_verawood_upgrade.md +++ /dev/null @@ -1 +0,0 @@ -- 💥[Feature] Upgrade to Verawood. (generated by Claude Code on behalf of @ahmed-arb)