This is an automated email from the ASF dual-hosted git repository.
jedcunningham 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 ae7634a9fed Update main with Airflow 3.0.6 release details (#55089)
ae7634a9fed is described below
commit ae7634a9fedc73db47c52f75fad27661c619cd1f
Author: Kaxil Naik <[email protected]>
AuthorDate: Sat Aug 30 03:38:47 2025 +0100
Update main with Airflow 3.0.6 release details (#55089)
- https://pypi.org/project/apache-airflow-core/3.0.6/
- https://pypi.org/project/apache-airflow/3.0.6/
- https://pypi.org/project/apache-airflow-task-sdk/1.0.6/
---
.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 2 +-
Dockerfile | 2 +-
README.md | 14 ++++----
RELEASE_NOTES.rst | 42 ++++++++++++++++++++++
.../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, 61 insertions(+), 19 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
b/.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
index 96db827404f..f04a2ef0ea1 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.0.5"
+ - "3.0.6"
- "2.11.0"
- "main (development)"
- "Other Airflow 2 version (please specify below)"
diff --git a/Dockerfile b/Dockerfile
index fcf69af80be..927b45479a3 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.0.5"
+ARG AIRFLOW_VERSION="3.0.6"
ARG PYTHON_BASE_IMAGE="python:3.10-slim-bookworm"
diff --git a/README.md b/README.md
index 3e22ea4b6cd..1d9e08a763e 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.0.5) |
+| | Main version (dev) | Stable version (3.0.6) |
|------------|------------------------|------------------------|
| Python | 3.10, 3.11, 3.12, 3.13 | 3.9, 3.10, 3.11, 3.12 |
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -177,15 +177,15 @@ them to the appropriate format and workflow that your
tool requires.
```bash
-pip install 'apache-airflow==3.0.5' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.5/constraints-3.10.txt"
+pip install 'apache-airflow==3.0.6' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.6/constraints-3.10.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
-pip install 'apache-airflow[postgres,google]==3.0.5' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.5/constraints-3.10.txt"
+pip install 'apache-airflow[postgres,google]==3.0.6' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.6/constraints-3.10.txt"
```
For information on installing provider distributions, check
@@ -275,7 +275,7 @@ packages:
Changing limits for versions of Airflow dependencies is not a breaking
change on its own.
* **Airflow Providers**: SemVer rules apply to changes in the particular
provider's code only.
SemVer MAJOR and MINOR versions for the packages are independent of the
Airflow version.
- For example, `google 4.1.0` and `amazon 3.0.5` providers can happily be
installed
+ For example, `google 4.1.0` and `amazon 3.0.6` providers can happily be
installed
with `Airflow 2.1.2`. If there are limits of cross-dependencies between
providers and Airflow packages,
they are present in providers as `install_requires` limitations. We aim to
keep backwards
compatibility of providers with all previously released Airflow 2 versions
but
@@ -299,7 +299,7 @@ Apache Airflow version life cycle:
| Version | Current Patch/Minor | State | First Release | Limited
Maintenance | EOL/Terminated |
|-----------|-----------------------|-----------|-----------------|-----------------------|------------------|
-| 3 | 3.0.5 | Supported | Apr 22, 2025 | TBD
| TBD |
+| 3 | 3.0.6 | 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 a108a33295d..c982b01abdc 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -24,6 +24,48 @@
.. towncrier release notes start
+Airflow 3.0.6 (2025-08-29)
+--------------------------
+
+Significant Changes
+^^^^^^^^^^^^^^^^^^^
+
+No significant changes.
+
+Bug Fixes
+"""""""""
+
+- Fix Connection extra field masking errors when connections use masked values
(#54780)
+- UI: Fix ``TriggerDagRunLink`` broken page when clicking "Triggered DAG"
button (#54760)
+- Fix remote logging connection availability in Task SDK supervisor when
connections are created via UI (#54720)
+- Fix ``task_queued_timeout`` not working after first DAG run by properly
resetting ``queued_by_job_id`` (#54604)
+- Fix DAG version determination to use bundle path and relative fileloc
instead of absolute fileloc (#54483)
+- Remove Kerberos replay cache (``KRB5CCNAME`` env) when running tasks with
user impersonation (#54672)
+- Skip additional span-related database queries when tracing is disabled
(#54626)
+- Fix ``max_active_tasks`` persisting after removal from DAG code (#54639)
+- UI: Automatically switch to the triggered DAG run in Graph/Grid view when
manually triggering a DAG run (#54336)
+- UI: Fix "Maximum update depth exceeded" errors in Task Log Preview by
filtering out empty log entries (#54628)
+- Fix custom logging configuration failures preventing triggerer and scheduler
startup with simple module paths (#54686)
+- Fix MySQL UUID generation in task_instance migration (#54814)
+- Only redirect on the dag detail page (#54921)
+- Fix local executor task execution (#54922)
+
+Miscellaneous
+"""""""""""""
+
+- Add logging when triggerer reaches maximum trigger capacity for better
observability (#54549)
+- Point deprecation warning in Variable methods to specific alternatives
(#54871)
+- Point deprecation warning in Connection method to specific alternatives
(#54872)
+- Bump ``axios`` UI dependency from ``1.8.0`` to ``1.11.0`` (#54733)
+- Bump ``pluggy`` to ``1.6.0`` (#54728, #54730)
+
+Doc Only Changes
+""""""""""""""""
+
+- Fix broken link for Listener spec (#54535)
+- Remove experimental status from ``get_parsing_context`` function (#54802)
+- Correct Trigger-Form UI documentation for current Airflow 3 features (#54806)
+- Add backfill through UI to docs (#54910)
Airflow 3.0.5 (2025-08-20)
--------------------------
diff --git a/airflow-core/docs/installation/supported-versions.rst
b/airflow-core/docs/installation/supported-versions.rst
index e06a0302b0b..8193b1d6223 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.0.5 Supported Apr 22, 2025 TBD
TBD
+3 3.0.6 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 7705936d31e..f57ca358c91 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -777,7 +777,7 @@ PROVIDERS_COMPATIBILITY_TESTS_MATRIX: list[dict[str, str |
list[str]]] = [
},
{
"python-version": "3.10",
- "airflow-version": "3.0.4",
+ "airflow-version": "3.0.6",
"remove-providers": "",
"run-unit-tests": "true",
},
diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md
index ddc5f01d9b3..2bda4a4c278 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.0.5) |
+| | Main version (dev) | Stable version (3.0.6) |
|------------|------------------------|------------------------|
| Python | 3.10, 3.11, 3.12, 3.13 | 3.9, 3.10, 3.11, 3.12 |
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -130,15 +130,15 @@ them to the appropriate format and workflow that your
tool requires.
```bash
-pip install 'apache-airflow==3.0.5' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.5/constraints-3.10.txt"
+pip install 'apache-airflow==3.0.6' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.6/constraints-3.10.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
-pip install 'apache-airflow[postgres,google]==3.0.5' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.5/constraints-3.10.txt"
+pip install 'apache-airflow[postgres,google]==3.0.6' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.6/constraints-3.10.txt"
```
For information on installing provider distributions, check
diff --git a/reproducible_build.yaml b/reproducible_build.yaml
index 7653c2833b5..a10719799c7 100644
--- a/reproducible_build.yaml
+++ b/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: 79391129da68a97b2d901eba8cb6fec1
-source-date-epoch: 1755838198
+release-notes-hash: 23fc4b54def11ad193d424f7eebaae5a
+source-date-epoch: 1756513808
diff --git a/scripts/ci/prek/supported_versions.py
b/scripts/ci/prek/supported_versions.py
index 60b91d99f5c..0a331b1b81f 100755
--- a/scripts/ci/prek/supported_versions.py
+++ b/scripts/ci/prek/supported_versions.py
@@ -41,7 +41,7 @@ HEADERS = (
)
SUPPORTED_VERSIONS = (
- ("3", "3.0.5", "Supported", "Apr 22, 2025", "TBD", "TBD"),
+ ("3", "3.0.6", "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"),