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.md b/CHANGELOG.md index caeeb2d..b03d195 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,13 @@ instructions, because git commits are used to generate release notes: + +## v22.0.0 (2026-08-06) + +- 💥[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/pyproject.toml b/pyproject.toml index 25a0d1b..f35ae86 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,20 +14,21 @@ 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", + "tutor>=22.0.0,<23.0.0", ] # These fields will be set by hatch_build.py @@ -35,7 +36,7 @@ dynamic = ["version"] [project.optional-dependencies] dev = [ - "tutor[dev]>=21.0.0,<22.0.0", + "tutor[dev]>=22.0.0,<23.0.0", "ruff" ] diff --git a/tutorxqueue/__about__.py b/tutorxqueue/__about__.py index 9bfcca5..655f53b 100644 --- a/tutorxqueue/__about__.py +++ b/tutorxqueue/__about__.py @@ -1 +1 @@ -__version__ = "21.0.0" +__version__ = "22.0.0" diff --git a/tutorxqueue/plugin.py b/tutorxqueue/plugin.py index dcb2d1d..736a9f0 100644 --- a/tutorxqueue/plugin.py +++ b/tutorxqueue/plugin.py @@ -7,7 +7,7 @@ import click import importlib_resources -import requests # type: ignore +import requests from tutor import config as tutor_config from tutor import exceptions from tutor import hooks as tutor_hooks @@ -29,7 +29,7 @@ "MYSQL_USERNAME": "xqueue", "REPOSITORY": "https://github.com/openedx/xqueue", # TODO: revert REPOSITORY_VERSION to "{{ OPENEDX_COMMON_VERSION }}" - # once openedx/xqueue has released an ulmo branch + # once openedx/xqueue has released an verawood branch "REPOSITORY_VERSION": "master", }, "unique": {