This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 1c865093072 Update main as Airflow 3.1.5 has been released (#59379)
1c865093072 is described below
commit 1c865093072fc4f6f1221c8058c412041be37c2a
Author: Ephraim Anierobi <[email protected]>
AuthorDate: Sat Dec 13 14:13:07 2025 +0100
Update main as Airflow 3.1.5 has been released (#59379)
---
.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 2 +-
Dockerfile | 2 +-
README.md | 12 ++++++------
RELEASE_NOTES.rst | 2 +-
airflow-core/docs/installation/supported-versions.rst | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
generated/PYPI_README.md | 10 +++++-----
reproducible_build.yaml | 4 ++--
scripts/ci/prek/supported_versions.py | 2 +-
9 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
b/.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
index 3100d07ee06..f162c0ec7e8 100644
--- a/.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
@@ -25,7 +25,7 @@ body:
the latest release or main to see if the issue is fixed before
reporting it.
multiple: false
options:
- - "3.1.4"
+ - "3.1.5"
- "2.11.0"
- "main (development)"
- "Other Airflow 2/3 version (please specify below)"
diff --git a/Dockerfile b/Dockerfile
index 03e1238dd19..73552477136 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -46,7 +46,7 @@ ARG AIRFLOW_UID="50000"
ARG AIRFLOW_USER_HOME_DIR=/home/airflow
# latest released version here
-ARG AIRFLOW_VERSION="3.1.4"
+ARG AIRFLOW_VERSION="3.1.5"
ARG BASE_IMAGE="debian:bookworm-slim"
ARG AIRFLOW_PYTHON_VERSION="3.12.12"
diff --git a/README.md b/README.md
index dadf4e0b571..39dcf554e91 100644
--- a/README.md
+++ b/README.md
@@ -99,7 +99,7 @@ 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 (3.1.4) |
+| | Main version (dev) | Stable version (3.1.5) |
|------------|------------------------------|------------------------|
| Python | 3.10, 3.11, 3.12, 3.13 | 3.10, 3.11, 3.12, 3.13 |
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -172,15 +172,15 @@ them to the appropriate format and workflow that your
tool requires.
```bash
-pip install 'apache-airflow==3.1.4' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.4/constraints-3.10.txt"
+pip install 'apache-airflow==3.1.5' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.5/constraints-3.10.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
-pip install 'apache-airflow[postgres,google]==3.1.4' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.4/constraints-3.10.txt"
+pip install 'apache-airflow[postgres,google]==3.1.5' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.5/constraints-3.10.txt"
```
For information on installing provider distributions, check
@@ -294,7 +294,7 @@ Apache Airflow version life cycle:
| Version | Current Patch/Minor | State | First Release | Limited
Maintenance | EOL/Terminated |
|-----------|-----------------------|-----------|-----------------|-----------------------|------------------|
-| 3 | 3.1.4 | Supported | Apr 22, 2025 | TBD
| TBD |
+| 3 | 3.1.5 | Supported | Apr 22, 2025 | TBD
| TBD |
| 2 | 2.11.0 | Supported | Dec 17, 2020 | Oct 22,
2025 | Apr 22, 2026 |
| 1.10 | 1.10.15 | EOL | Aug 27, 2018 | Dec 17,
2020 | June 17, 2021 |
| 1.9 | 1.9.0 | EOL | Jan 03, 2018 | Aug 27,
2018 | Aug 27, 2018 |
diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst
index 9ac12276efd..544cf40f6d9 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -24,7 +24,7 @@
.. towncrier release notes start
-Airflow 3.1.4 (2025-12-10)
+Airflow 3.1.5 (2025-12-12)
--------------------------
Significant Changes
diff --git a/airflow-core/docs/installation/supported-versions.rst
b/airflow-core/docs/installation/supported-versions.rst
index 343762d4625..1daadae9ae9 100644
--- a/airflow-core/docs/installation/supported-versions.rst
+++ b/airflow-core/docs/installation/supported-versions.rst
@@ -29,7 +29,7 @@ Apache Airflow® version life cycle:
========= ===================== ========= ===============
===================== ================
Version Current Patch/Minor State First Release Limited
Maintenance EOL/Terminated
========= ===================== ========= ===============
===================== ================
-3 3.1.4 Supported Apr 22, 2025 TBD
TBD
+3 3.1.5 Supported Apr 22, 2025 TBD
TBD
2 2.11.0 Supported Dec 17, 2020 Oct 22, 2025
Apr 22, 2026
1.10 1.10.15 EOL Aug 27, 2018 Dec 17, 2020
June 17, 2021
1.9 1.9.0 EOL Jan 03, 2018 Aug 27, 2018
Aug 27, 2018
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py
b/dev/breeze/src/airflow_breeze/global_constants.py
index 129be4829d1..f1cf7adc13e 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -747,7 +747,7 @@ PROVIDERS_COMPATIBILITY_TESTS_MATRIX: list[dict[str, str |
list[str]]] = [
},
{
"python-version": "3.10",
- "airflow-version": "3.1.4",
+ "airflow-version": "3.1.5",
"remove-providers": "",
"run-unit-tests": "true",
},
diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md
index 587d200dd59..62e72fbda10 100644
--- a/generated/PYPI_README.md
+++ b/generated/PYPI_README.md
@@ -56,7 +56,7 @@ Use Airflow to author workflows (Dags) that orchestrate
tasks. The Airflow sched
Apache Airflow is tested with:
-| | Main version (dev) | Stable version (3.1.4) |
+| | Main version (dev) | Stable version (3.1.5) |
|------------|------------------------------|------------------------|
| Python | 3.10, 3.11, 3.12, 3.13 | 3.10, 3.11, 3.12, 3.13 |
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -125,15 +125,15 @@ them to the appropriate format and workflow that your
tool requires.
```bash
-pip install 'apache-airflow==3.1.4' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.4/constraints-3.10.txt"
+pip install 'apache-airflow==3.1.5' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.5/constraints-3.10.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
-pip install 'apache-airflow[postgres,google]==3.1.4' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.4/constraints-3.10.txt"
+pip install 'apache-airflow[postgres,google]==3.1.5' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.1.5/constraints-3.10.txt"
```
For information on installing provider distributions, check
diff --git a/reproducible_build.yaml b/reproducible_build.yaml
index 01fdf56dfbf..0d50290675f 100644
--- a/reproducible_build.yaml
+++ b/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: 2d1de2b6d37480b1e12c11172afe69ee
-source-date-epoch: 1765361892
+release-notes-hash: 1f73df4d439f0543dedadab90d254a46
+source-date-epoch: 1765580511
diff --git a/scripts/ci/prek/supported_versions.py
b/scripts/ci/prek/supported_versions.py
index 821e8af30c4..81241b73b5a 100755
--- a/scripts/ci/prek/supported_versions.py
+++ b/scripts/ci/prek/supported_versions.py
@@ -39,7 +39,7 @@ HEADERS = (
)
SUPPORTED_VERSIONS = (
- ("3", "3.1.4", "Supported", "Apr 22, 2025", "TBD", "TBD"),
+ ("3", "3.1.5", "Supported", "Apr 22, 2025", "TBD", "TBD"),
("2", "2.11.0", "Supported", "Dec 17, 2020", "Oct 22, 2025", "Apr 22,
2026"),
("1.10", "1.10.15", "EOL", "Aug 27, 2018", "Dec 17, 2020", "June 17,
2021"),
("1.9", "1.9.0", "EOL", "Jan 03, 2018", "Aug 27, 2018", "Aug 27, 2018"),