diff --git a/.github/workflows/kedro-airflow.yml b/.github/workflows/kedro-airflow.yml index d9a39fb89..db138712b 100644 --- a/.github/workflows/kedro-airflow.yml +++ b/.github/workflows/kedro-airflow.yml @@ -25,7 +25,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest, windows-latest ] - python-version: [ "3.10", "3.11", "3.12" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/unit-tests.yml with: plugin: kedro-airflow @@ -43,7 +43,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest ] - python-version: [ "3.10", "3.11", "3.12" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/e2e-tests.yml with: plugin: kedro-airflow diff --git a/kedro-airflow/README.md b/kedro-airflow/README.md index a8e230431..4bce9b692 100644 --- a/kedro-airflow/README.md +++ b/kedro-airflow/README.md @@ -1,7 +1,7 @@ # Kedro-Airflow [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -[![Python Version](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue.svg)](https://pypi.org/project/kedro-airflow/) +[![Python Version](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12%20%7C%203.13-blue.svg)](https://pypi.org/project/kedro-airflow/) [![PyPI Version](https://badge.fury.io/py/kedro-airflow.svg)](https://pypi.org/project/kedro-airflow/) [![Code Style: Black](https://img.shields.io/badge/code%20style-black-black.svg)](https://github.com/ambv/black) diff --git a/kedro-airflow/RELEASE.md b/kedro-airflow/RELEASE.md index f6ce4ecc4..e30d49d87 100755 --- a/kedro-airflow/RELEASE.md +++ b/kedro-airflow/RELEASE.md @@ -1,6 +1,7 @@ # Upcoming Release * Update for Kedro 1.0.0 compatibility by using `pipeline.group_nodes_by()` for grouping by namespace or `None`, and applying the new `DataCatalog` API syntax. * Dropped support for Python 3.9 (EOL Oct 2025). Minimum supported version is now 3.10. +* Added support for Python 3.13. # Release 0.10.0 * Fixed check whether a dataset is a `MemoryDataset`. diff --git a/kedro-airflow/pyproject.toml b/kedro-airflow/pyproject.toml index 9e7d8144c..5981f2d3e 100644 --- a/kedro-airflow/pyproject.toml +++ b/kedro-airflow/pyproject.toml @@ -24,7 +24,8 @@ Tracker = "https://github.com/kedro-org/kedro-plugins/issues" [project.optional-dependencies] test = [ - "apache-airflow<3.0", + "apache-airflow<3.0; python_version < '3.13'", + "apache-airflow~=3.1.3; python_version >= '3.13'", "behave", "coverage>=7.2.0", "kedro-datasets",