This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi 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 44325bc1bb Airflow 2.10.2 has been released (#42405)
44325bc1bb is described below
commit 44325bc1bb032c62cfab00608ec5e8f10fcc86b7
Author: Ephraim Anierobi <[email protected]>
AuthorDate: Sat Sep 28 15:41:38 2024 +0100
Airflow 2.10.2 has been released (#42405)
---
.github/ISSUE_TEMPLATE/airflow_bug_report.yml | 2 +-
Dockerfile | 2 +-
README.md | 12 +++----
RELEASE_NOTES.rst | 40 ++++++++++++++++++++--
airflow/reproducible_build.yaml | 4 +--
.../installation/supported-versions.rst | 2 +-
generated/PYPI_README.md | 10 +++---
scripts/ci/pre_commit/supported_versions.py | 2 +-
8 files changed, 55 insertions(+), 19 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
b/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
index 853b102ef0..f835c879f8 100644
--- a/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/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:
- - "2.10.1"
+ - "2.10.2"
- "main (development)"
- "Other Airflow 2 version (please specify below)"
validations:
diff --git a/Dockerfile b/Dockerfile
index 68f1ed166f..3053e07795 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -45,7 +45,7 @@ ARG AIRFLOW_UID="50000"
ARG AIRFLOW_USER_HOME_DIR=/home/airflow
# latest released version here
-ARG AIRFLOW_VERSION="2.10.1"
+ARG AIRFLOW_VERSION="2.10.2"
ARG PYTHON_BASE_IMAGE="python:3.8-slim-bookworm"
diff --git a/README.md b/README.md
index 91ddf5e927..3169ac5144 100644
--- a/README.md
+++ b/README.md
@@ -97,7 +97,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 (2.10.1) |
+| | Main version (dev) | Stable version (2.10.2) |
|------------|----------------------------|----------------------------|
| Python | 3.8, 3.9, 3.10, 3.11, 3.12 | 3.8, 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==2.10.1' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.1/constraints-3.8.txt"
+pip install 'apache-airflow==2.10.2' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.2/constraints-3.8.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
-pip install 'apache-airflow[postgres,google]==2.10.1' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.1/constraints-3.8.txt"
+pip install 'apache-airflow[postgres,google]==2.10.2' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.2/constraints-3.8.txt"
```
For information on installing provider packages, check
@@ -290,7 +290,7 @@ Apache Airflow version life cycle:
| Version | Current Patch/Minor | State | First Release | Limited
Support | EOL/Terminated |
|-----------|-----------------------|-----------|-----------------|-------------------|------------------|
-| 2 | 2.10.1 | Supported | Dec 17, 2020 | TBD
| TBD |
+| 2 | 2.10.2 | Supported | Dec 17, 2020 | TBD
| TBD |
| 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 |
| 1.8 | 1.8.2 | EOL | Mar 19, 2017 | Jan 03,
2018 | Jan 03, 2018 |
diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst
index d42074b114..6c84e45d8a 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -21,6 +21,43 @@
.. towncrier release notes start
+Airflow 2.10.2 (2024-09-18)
+---------------------------
+
+Significant Changes
+^^^^^^^^^^^^^^^^^^^
+
+No significant changes.
+
+Bug Fixes
+"""""""""
+- Revert "Fix: DAGs are not marked as stale if the dags folder change"
(#42220, #42217)
+- Add missing open telemetry span and correct scheduled slots documentation
(#41985)
+- Fix require_confirmation_dag_change (#42063) (#42211)
+- Only treat null/undefined as falsy when rendering XComEntry (#42199) (#42213)
+- Add extra and ``renderedTemplates`` as keys to skip ``camelCasing`` (#42206)
(#42208)
+- Do not ``camelcase`` xcom entries (#42182) (#42187)
+- Fix task_instance and dag_run links from list views (#42138) (#42143)
+- Support multi-line input for Params of type string in trigger UI form
(#40414) (#42139)
+- Fix details tab log url detection (#42104) (#42114)
+- Add new type of exception to catch timeout (#42064) (#42078)
+- Rewrite how DAG to dataset / dataset alias are stored (#41987) (#42055)
+- Allow dataset alias to add more than one dataset events (#42189) (#42247)
+
+Miscellaneous
+"""""""""""""
+- Limit universal-pathlib below ``0.2.4`` as it breaks our integration (#42101)
+- Auto-fix default deferrable with ``LibCST`` (#42089)
+- Deprecate ``--tree`` flag for ``tasks list`` cli command (#41965)
+
+Doc Only Changes
+""""""""""""""""
+- Update ``security_model.rst`` to clear unauthenticated endpoints exceptions
(#42085)
+- Add note about dataclasses and attrs to XComs page (#42056)
+- Improve docs on markdown docs in DAGs (#42013)
+- Add warning that listeners can be dangerous (#41968)
+
+
Airflow 2.10.1 (2024-09-05)
---------------------------
@@ -38,7 +75,7 @@ Bug Fixes
- Fix compatibility with FAB provider versions <1.3.0 (#41809)
- Don't Fail LocalTaskJob on heartbeat (#41810)
- Remove deprecation warning for cgitb in Plugins Manager (#41793)
-- Fix log for notifier(instance) without __name__ (#41699)
+- Fix log for notifier(instance) without ``__name__`` (#41699)
- Splitting syspath preparation into stages (#41694)
- Adding url sanitization for extra links (#41680)
- Fix InletEventsAccessors type stub (#41607)
@@ -64,7 +101,6 @@ Doc Only Changes
- Add an example for auth with ``keycloak`` (#41791)
-
Airflow 2.10.0 (2024-08-15)
---------------------------
diff --git a/airflow/reproducible_build.yaml b/airflow/reproducible_build.yaml
index 31e63fbce7..1bf308b87a 100644
--- a/airflow/reproducible_build.yaml
+++ b/airflow/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: aa948d55b0b6062659dbcd0293d73838
-source-date-epoch: 1725624671
+release-notes-hash: 828fa8d5e93e215963c0a3e52e7f1e3d
+source-date-epoch: 1727075869
diff --git a/docs/apache-airflow/installation/supported-versions.rst
b/docs/apache-airflow/installation/supported-versions.rst
index 0a7694abbd..d82500728c 100644
--- a/docs/apache-airflow/installation/supported-versions.rst
+++ b/docs/apache-airflow/installation/supported-versions.rst
@@ -29,7 +29,7 @@ Apache Airflow® version life cycle:
========= ===================== ========= ===============
================= ================
Version Current Patch/Minor State First Release Limited Support
EOL/Terminated
========= ===================== ========= ===============
================= ================
-2 2.10.1 Supported Dec 17, 2020 TBD
TBD
+2 2.10.2 Supported Dec 17, 2020 TBD
TBD
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
1.8 1.8.2 EOL Mar 19, 2017 Jan 03, 2018
Jan 03, 2018
diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md
index 2b80e73a45..50802f301b 100644
--- a/generated/PYPI_README.md
+++ b/generated/PYPI_README.md
@@ -54,7 +54,7 @@ Use Airflow to author workflows as directed acyclic graphs
(DAGs) of tasks. The
Apache Airflow is tested with:
-| | Main version (dev) | Stable version (2.10.1) |
+| | Main version (dev) | Stable version (2.10.2) |
|------------|----------------------------|----------------------------|
| Python | 3.8, 3.9, 3.10, 3.11, 3.12 | 3.8, 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==2.10.1' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.1/constraints-3.8.txt"
+pip install 'apache-airflow==2.10.2' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.2/constraints-3.8.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
-pip install 'apache-airflow[postgres,google]==2.10.1' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.1/constraints-3.8.txt"
+pip install 'apache-airflow[postgres,google]==2.10.2' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.2/constraints-3.8.txt"
```
For information on installing provider packages, check
diff --git a/scripts/ci/pre_commit/supported_versions.py
b/scripts/ci/pre_commit/supported_versions.py
index b392eaf6d4..ab8204ab03 100755
--- a/scripts/ci/pre_commit/supported_versions.py
+++ b/scripts/ci/pre_commit/supported_versions.py
@@ -27,7 +27,7 @@ AIRFLOW_SOURCES =
Path(__file__).resolve().parent.parent.parent.parent
HEADERS = ("Version", "Current Patch/Minor", "State", "First Release",
"Limited Support", "EOL/Terminated")
SUPPORTED_VERSIONS = (
- ("2", "2.10.1", "Supported", "Dec 17, 2020", "TBD", "TBD"),
+ ("2", "2.10.2", "Supported", "Dec 17, 2020", "TBD", "TBD"),
("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"),
("1.8", "1.8.2", "EOL", "Mar 19, 2017", "Jan 03, 2018", "Jan 03, 2018"),