diff --git a/.github/workflows/cicd.yaml b/.github/workflows/cicd.yaml index 7adf5643..8fe267fb 100644 --- a/.github/workflows/cicd.yaml +++ b/.github/workflows/cicd.yaml @@ -44,7 +44,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12"] airflow-version: ["2.3", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11"] exclude: @@ -72,8 +72,6 @@ jobs: airflow-version: "2.7" - python-version: "3.12" airflow-version: "2.8" - - python-version: "3.8" - airflow-version: "2.11" steps: - uses: actions/checkout@v4 with: @@ -118,7 +116,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12"] airflow-version: ["2.3", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11"] exclude: @@ -146,8 +144,6 @@ jobs: airflow-version: "2.7" - python-version: "3.12" airflow-version: "2.8" - - python-version: "3.8" - airflow-version: "2.11" steps: - uses: actions/checkout@v4 with: diff --git a/README.md b/README.md index 9f016314..b27d43fe 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ declaratively via configuration files. The minimum requirements for **dag-factory** are: -- Python 3.8.0+ +- Python 3.9.0+ - [Apache Airflow®](https://airflow.apache.org) 2.3+ For a gentle introduction, please take a look at our [Quickstart Guide](https://astronomer.github.io/dag-factory/latest/getting-started/quick-start-airflow-standalone/). For more examples, please see the diff --git a/docs/getting-started/quick-start-airflow-standalone.md b/docs/getting-started/quick-start-airflow-standalone.md index d77dc461..a13ece9b 100644 --- a/docs/getting-started/quick-start-airflow-standalone.md +++ b/docs/getting-started/quick-start-airflow-standalone.md @@ -6,7 +6,7 @@ The minimum requirements for **dag-factory** are: -- Python 3.8.0+ +- Python 3.9.0+ - [Apache Airflow®](https://airflow.apache.org) 2.3+ ## Step 1: Create a Python Virtual Environment diff --git a/docs/getting-started/quick-start-astro-cli.md b/docs/getting-started/quick-start-astro-cli.md index 9e197258..9bcfbd05 100644 --- a/docs/getting-started/quick-start-astro-cli.md +++ b/docs/getting-started/quick-start-astro-cli.md @@ -6,7 +6,7 @@ The minimum requirements for **dag-factory** are: -- Python 3.8.0+ +- Python 3.9.0+ - [Astro CLI](https://www.astronomer.io/docs/astro/cli/overview/) ## Step 1: Initialize Airflow Project diff --git a/pyproject.toml b/pyproject.toml index caf75300..1652a0cc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ authors = [{ name = "Astronomer", email = "humans@astronomer.io" }] readme = "README.md" license = "Apache-2.0" license-files = ["LICENSE"] -requires-python = ">=3.8" +requires-python = ">=3.9" keywords = ["airflow", "apache-airflow", "provider", "astronomer", "dag"] classifiers = [ "Development Status :: 5 - Production/Stable", @@ -22,7 +22,6 @@ classifiers = [ "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", @@ -95,7 +94,7 @@ dependencies = [ pre-install-commands = ["sh scripts/test/pre-install-airflow.sh {matrix:airflow} {matrix:python}"] [[tool.hatch.envs.tests.matrix]] -python = ["3.8", "3.9", "3.10", "3.11", "3.12"] +python = ["3.9", "3.10", "3.11", "3.12"] airflow = ["2.3", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11"]