diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 59e5bf56..04f0ec05 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -39,7 +39,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -73,7 +73,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -108,7 +108,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -143,7 +143,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -178,7 +178,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -219,7 +219,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -254,7 +254,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -289,7 +289,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: @@ -327,7 +327,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] os: ["blacksmith-4vcpu-ubuntu-2204"] steps: diff --git a/Changelog.rst b/Changelog.rst index aa769e1b..d3e31799 100644 --- a/Changelog.rst +++ b/Changelog.rst @@ -4,6 +4,37 @@ Change history ================ +.. _version-1.3.0: + +1.3.0 +===== +:release-date: 2 March, 2026 +:release-by: Tomer Nosrati + +What's Changed +============== + +Key Highlights +-------------- +- Dropped Python 3.8 support. +- Added Python 3.14 support. +- Reverted :pypi:`pycurl` removal to match celery/kombu v5.6 SQS transport. +- Made pytest-celery package install configurable in worker Dockerfile. +- Fixed type annotations in ``CeleryTestCluster``. + +Changelog +--------- +- remove setuptools from dependencies (#464) +- Shift Python versions (-3.8, +3.14) (#468) +- Bumping Poetry from v1.8.4 -> v2.2.1 inc. dependencies (`poetry update --with test,dev,ci,docs`) (#469) +- Install local source in the examples (#458) +- Use Poetry 1.8.4 in ReadTheDocs (#470) +- Removed --dist=loadscope (#473) +- Revert pycurl removal to match celery/kombu v5.6 SQS transport (#474) +- Make pytest-celery package install configurable in worker Dockerfile (#475) +- fix(typing): Fix nodes type annotations in CeleryTestCluster (#476) +- Prepare for release: v1.3.0 (#477) + .. _version-1.2.1: 1.2.1 diff --git a/README.rst b/README.rst index ca76d38e..73237066 100644 --- a/README.rst +++ b/README.rst @@ -1,7 +1,7 @@ |build-status| |coverage| |license| |semgrep| |pyversion| |pyimp| |ocbackerbadge| |ocsponsorbadge| |poetry| -:Version: 1.2.1 +:Version: 1.3.0 :Web: https://pytest-celery.readthedocs.io/en/latest/ :Download: https://pypi.org/project/pytest-celery/ :Source: https://github.com/celery/pytest-celery/ diff --git a/docs/conf.py b/docs/conf.py index a3ca437d..8f72b07d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -4,14 +4,14 @@ "pytest_celery", __file__, project="pytest_celery", - version_dev="1.3", - version_stable="1.2", + version_dev="1.4", + version_stable="1.3", canonical_url="https://pytest-celery.readthedocs.io/", webdomain="pytest-celery.readthedocs.io", github_project="celery/pytest-celery", author="Tomer Nosrati", author_name="Tomer Nosrati", - copyright="2025", + copyright="2026", publisher="Celery Project", html_logo="images/celery_512.png", html_favicon="images/favicon.ico", diff --git a/docs/copyright.rst b/docs/copyright.rst index 157b656b..a1269150 100644 --- a/docs/copyright.rst +++ b/docs/copyright.rst @@ -9,7 +9,7 @@ by Tomer Nosrati .. |copy| unicode:: U+000A9 .. COPYRIGHT SIGN -Copyright |copy| 2025, Tomer Nosrati. +Copyright |copy| 2026, Tomer Nosrati. All rights reserved. This material may be copied or distributed only subject to the terms and conditions set forth in the `Creative Commons diff --git a/pyproject.toml b/pyproject.toml index 6b4e3e90..cd87f4d9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,7 +62,7 @@ description = "Pytest plugin for Celery" homepage = "https://github.com/celery/pytest-celery" license = "BSD-3-Clause" name = "pytest-celery" -version = "1.2.1" +version = "1.3.0" readme = "README.rst" keywords = ["pytest", "celery"] diff --git a/src/pytest_celery/__init__.py b/src/pytest_celery/__init__.py index 7a765566..1acafa0b 100644 --- a/src/pytest_celery/__init__.py +++ b/src/pytest_celery/__init__.py @@ -3,7 +3,7 @@ # flake8: noqa -__version__ = "1.2.1" +__version__ = "1.3.0" __author__ = "Tomer Nosrati" __contact__ = "tomer.nosrati@gmail.com" __homepage__ = "https://pytest-celery.readthedocs.io/"