diff --git a/.github/workflows/kedro-airflow.yml b/.github/workflows/kedro-airflow.yml index b04801f12..87aa5b0df 100644 --- a/.github/workflows/kedro-airflow.yml +++ b/.github/workflows/kedro-airflow.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest, windows-latest ] - python-version: [ "3.8", "3.9", "3.10", "3.11" ] + python-version: [ "3.8", "3.9", "3.10", "3.11", "3.12" ] uses: ./.github/workflows/unit-tests.yml with: plugin: kedro-airflow @@ -40,7 +40,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest ] - python-version: [ "3.8", "3.9", "3.10", "3.11" ] + python-version: [ "3.8", "3.9", "3.10", "3.11", "3.12" ] uses: ./.github/workflows/e2e-tests.yml with: plugin: kedro-airflow diff --git a/kedro-airflow/RELEASE.md b/kedro-airflow/RELEASE.md index fe75f751b..45aaab8a9 100755 --- a/kedro-airflow/RELEASE.md +++ b/kedro-airflow/RELEASE.md @@ -2,6 +2,7 @@ * Sort DAGs to make sure `kedro airflow create` is deterministic. * Option to group MemoryDatasets in the same Airflow task (breaking change for custom template via `--jinja-file`). * Include the environment name in the DAG file name when different from the default. +* Added support for Python 3.12 # Release 0.8.0 * Added support for Kedro 0.19.x diff --git a/kedro-airflow/pyproject.toml b/kedro-airflow/pyproject.toml index 2efd3611e..247a2f796 100644 --- a/kedro-airflow/pyproject.toml +++ b/kedro-airflow/pyproject.toml @@ -28,8 +28,6 @@ test = [ "bandit", "behave", "black~=22.0", - "connexion<3.0.0", # TODO: Temporary fix, connexion has changed their API, but airflow hasn't caught up yet - "Flask-Session<0.6", # TODO: Temporary pin, 0.6 breaks apache-airflow "kedro-datasets", "pre-commit>=2.9.2", "pytest",