diff --git a/README.md b/README.md index 13aad5152d5f5..b8f56615ec5ea 100644 --- a/README.md +++ b/README.md @@ -85,15 +85,15 @@ Airflow is not a streaming solution, but it is often used to process real-time d Apache Airflow is tested with: -| | Main version (dev) | Stable version (2.3.0) | -|---------------------|-------------------------|------------------------| -| Python | 3.7, 3.8, 3.9, 3.10 | 3.7, 3.8, 3.9, 3.10 | -| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) | -| Kubernetes | 1.20, 1.21, 1.22, 1.23 | 1.20, 1.21, 1.22, 1.23 | -| PostgreSQL | 10, 11, 12, 13 | 10, 11, 12, 13 | -| MySQL | 5.7, 8 | 5.7, 8 | -| SQLite | 3.15.0+ | 3.15.0+ | -| MSSQL | 2017(\*), 2019 (\*) | 2017(\*), 2019 (\*) | +| | Main version (dev) | Stable version (2.3.0) | +|---------------------|------------------------------|------------------------| +| Python | 3.7, 3.8, 3.9, 3.10 | 3.7, 3.8, 3.9, 3.10 | +| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) | +| Kubernetes | 1.20, 1.21, 1.22, 1.23, 1.24 | 1.20, 1.21, 1.22, 1.23 | +| PostgreSQL | 10, 11, 12, 13 | 10, 11, 12, 13 | +| MySQL | 5.7, 8 | 5.7, 8 | +| SQLite | 3.15.0+ | 3.15.0+ | +| MSSQL | 2017(\*), 2019 (\*) | 2017(\*), 2019 (\*) | \* Experimental diff --git a/breeze-complete b/breeze-complete index 3b43600351ec7..8052817b5b3e8 100644 --- a/breeze-complete +++ b/breeze-complete @@ -26,7 +26,7 @@ _breeze_allowed_python_major_minor_versions="3.7 3.8 3.9 3.10" _breeze_allowed_backends="sqlite mysql postgres mssql" _breeze_allowed_integrations="cassandra kerberos mongo openldap pinot rabbitmq redis statsd trino all" _breeze_allowed_kubernetes_modes="image" -_breeze_allowed_kubernetes_versions="v1.23.6 v1.22.9 v1.21.12 v1.20.15" +_breeze_allowed_kubernetes_versions="v1.24.0 v1.23.6 v1.22.9 v1.21.12 v1.20.15" _breeze_allowed_helm_versions="v3.6.3" _breeze_allowed_kind_versions="v0.13.0" _breeze_allowed_mysql_versions="5.7 8" diff --git a/dev/breeze/src/airflow_breeze/global_constants.py b/dev/breeze/src/airflow_breeze/global_constants.py index 8d3d2c4869842..280c131eaf165 100644 --- a/dev/breeze/src/airflow_breeze/global_constants.py +++ b/dev/breeze/src/airflow_breeze/global_constants.py @@ -50,7 +50,7 @@ 'all', ] ALLOWED_KUBERNETES_MODES = ['image'] -ALLOWED_KUBERNETES_VERSIONS = ['v1.23.6', 'v1.22.9', 'v1.21.12', 'v1.20.15'] +ALLOWED_KUBERNETES_VERSIONS = ['v1.24.0', 'v1.23.6', 'v1.22.9', 'v1.21.12', 'v1.20.15'] ALLOWED_KIND_VERSIONS = ['v0.13.0'] ALLOWED_HELM_VERSIONS = ['v3.6.3'] ALLOWED_EXECUTORS = ['KubernetesExecutor', 'CeleryExecutor', 'LocalExecutor', 'CeleryKubernetesExecutor'] @@ -226,7 +226,7 @@ def get_airflow_extras(): ENABLED_SYSTEMS = "" CURRENT_KUBERNETES_MODES = ['image'] -CURRENT_KUBERNETES_VERSIONS = ['v1.23.6', 'v1.22.9', 'v1.21.12', 'v1.20.15'] +CURRENT_KUBERNETES_VERSIONS = ['v1.24.0', 'v1.23.6', 'v1.22.9', 'v1.21.12', 'v1.20.15'] CURRENT_KIND_VERSIONS = ['v0.13.0'] CURRENT_HELM_VERSIONS = ['v3.6.3'] CURRENT_EXECUTORS = ['KubernetesExecutor'] diff --git a/docs/apache-airflow/installation/prerequisites.rst b/docs/apache-airflow/installation/prerequisites.rst index 6c58a2d943a6f..5bd88f3b5761f 100644 --- a/docs/apache-airflow/installation/prerequisites.rst +++ b/docs/apache-airflow/installation/prerequisites.rst @@ -29,7 +29,7 @@ Airflow is tested with: * SQLite: 3.15.0+ * MSSQL(Experimental): 2017, 2019 -* Kubernetes: 1.20.2 1.21.1 1.22.0, 1.23.0 +* Kubernetes: 1.20.2, 1.21.1, 1.22.0, 1.23.0, 1.24.0 **Note:** MySQL 5.x versions are unable to or have limitations with running multiple schedulers -- please see: :doc:`/concepts/scheduler`. MariaDB is not tested/recommended. diff --git a/scripts/ci/libraries/_initialization.sh b/scripts/ci/libraries/_initialization.sh index 1e3c03455a8d2..c79fc6b1cffe1 100644 --- a/scripts/ci/libraries/_initialization.sh +++ b/scripts/ci/libraries/_initialization.sh @@ -490,7 +490,7 @@ function initialization::initialize_image_build_variables() { # Determine versions of kubernetes cluster and tools used function initialization::initialize_kubernetes_variables() { # Currently supported versions of Kubernetes - CURRENT_KUBERNETES_VERSIONS+=("v1.23.6" "v1.22.9" "v1.21.12" "v1.20.15") + CURRENT_KUBERNETES_VERSIONS+=("v1.24.0" "v1.23.6" "v1.22.9" "v1.21.12" "v1.20.15") export CURRENT_KUBERNETES_VERSIONS # Currently supported modes of Kubernetes CURRENT_KUBERNETES_MODES+=("image")