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 ac08cb3148 Airflow 2.8.4 has been released (#38477)
ac08cb3148 is described below
commit ac08cb31485afeac9a323981e07b9b33d368bcea
Author: Jed Cunningham <[email protected]>
AuthorDate: Tue Mar 26 00:19:43 2024 -0400
Airflow 2.8.4 has been released (#38477)
---
.github/ISSUE_TEMPLATE/airflow_bug_report.yml | 2 +-
Dockerfile | 2 +-
README.md | 10 +++----
RELEASE_NOTES.rst | 31 ++++++++++++++++++++++
airflow/reproducible_build.yaml | 4 +--
.../installation/supported-versions.rst | 2 +-
generated/PYPI_README.md | 8 +++---
.../ci/pre_commit/pre_commit_supported_versions.py | 2 +-
8 files changed, 46 insertions(+), 15 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
b/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
index f199fcc5d8..02ad1d180b 100644
--- a/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
@@ -26,7 +26,7 @@ body:
multiple: false
options:
- "2.9.0b1"
- - "2.8.3"
+ - "2.8.4"
- "main (development)"
- "Other Airflow 2 version (please specify below)"
validations:
diff --git a/Dockerfile b/Dockerfile
index 6b86ea8035..c286695514 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.8.3"
+ARG AIRFLOW_VERSION="2.8.4"
ARG PYTHON_BASE_IMAGE="python:3.8-slim-bookworm"
diff --git a/README.md b/README.md
index 6a53a3404d..6613eca799 100644
--- a/README.md
+++ b/README.md
@@ -98,7 +98,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.8.3) |
+| | Main version (dev) | Stable version (2.8.4) |
|-------------|----------------------------|-----------------------------|
| Python | 3.8, 3.9, 3.10, 3.11, 3.12 | 3.8, 3.9, 3.10, 3.11 |
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -180,15 +180,15 @@ them to the appropriate format and workflow that your
tool requires.
```bash
-pip install 'apache-airflow==2.8.3' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.3/constraints-3.8.txt"
+pip install 'apache-airflow==2.8.4' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.4/constraints-3.8.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
pip install 'apache-airflow[postgres,google]==2.8.3' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.3/constraints-3.8.txt"
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.4/constraints-3.8.txt"
```
For information on installing provider packages, check
@@ -293,7 +293,7 @@ Apache Airflow version life cycle:
| Version | Current Patch/Minor | State | First Release | Limited
Support | EOL/Terminated |
|-----------|-----------------------|-----------|-----------------|-------------------|------------------|
-| 2 | 2.8.3 | Supported | Dec 17, 2020 | TBD
| TBD |
+| 2 | 2.8.4 | 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 93f3090d81..9b127af3da 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -21,6 +21,37 @@
.. towncrier release notes start
+
+Airflow 2.8.4 (2024-03-25)
+--------------------------
+
+Significant Changes
+^^^^^^^^^^^^^^^^^^^
+
+No significant changes.
+
+Bug Fixes
+"""""""""
+- Fix incorrect serialization of ``FixedTimezone`` (#38139)
+- Fix excessive permission changing for log task handler (#38164)
+- Fix task instances list link (#38096)
+- Fix a bug where scheduler heartrate parameter was not used (#37992)
+- Add padding to prevent grid horizontal scroll overlapping tasks (#37942)
+- Fix hash caching in ``ObjectStoragePath`` (#37769)
+
+Miscellaneous
+"""""""""""""
+- Limit importlib_resources as it breaks ``pytest_rewrites`` (#38095, #38139)
+- Limit ``pandas`` to ``<2.2`` (#37748)
+- Bump ``croniter`` to fix an issue with 29 Feb cron expressions (#38198)
+
+Doc Only Changes
+""""""""""""""""
+- Tell users what to do if their scanners find issues in the image (#37652)
+- Add a section about debugging in Docker Compose with PyCharm (#37940)
+- Update deferrable docs to clarify kwargs when trigger resumes operator
(#38122)
+
+
Airflow 2.8.3 (2024-03-11)
--------------------------
diff --git a/airflow/reproducible_build.yaml b/airflow/reproducible_build.yaml
index 767edf12eb..345cb20a85 100644
--- a/airflow/reproducible_build.yaml
+++ b/airflow/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: ba2e7a8d91504ba2db3292dd184cfd5c
-source-date-epoch: 1709800692
+release-notes-hash: 3f7de41c6269a20a781abe8a2f06648d
+source-date-epoch: 1710912774
diff --git a/docs/apache-airflow/installation/supported-versions.rst
b/docs/apache-airflow/installation/supported-versions.rst
index 2d53aa8bb7..11a6a8559d 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.8.3 Supported Dec 17, 2020 TBD
TBD
+2 2.8.4 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 566c01a4b1..851e4576d9 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.8.3) |
+| | Main version (dev) | Stable version (2.8.4) |
|-------------|----------------------------|-----------------------------|
| Python | 3.8, 3.9, 3.10, 3.11, 3.12 | 3.8, 3.9, 3.10, 3.11 |
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -132,15 +132,15 @@ them to the appropriate format and workflow that your
tool requires.
```bash
-pip install 'apache-airflow==2.8.3' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.3/constraints-3.8.txt"
+pip install 'apache-airflow==2.8.4' \
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.4/constraints-3.8.txt"
```
2. Installing with extras (i.e., postgres, google)
```bash
pip install 'apache-airflow[postgres,google]==2.8.3' \
- --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.3/constraints-3.8.txt"
+ --constraint
"https://raw.githubusercontent.com/apache/airflow/constraints-2.8.4/constraints-3.8.txt"
```
For information on installing provider packages, check
diff --git a/scripts/ci/pre_commit/pre_commit_supported_versions.py
b/scripts/ci/pre_commit/pre_commit_supported_versions.py
index 78f863519a..ad62b1237a 100755
--- a/scripts/ci/pre_commit/pre_commit_supported_versions.py
+++ b/scripts/ci/pre_commit/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.8.3", "Supported", "Dec 17, 2020", "TBD", "TBD"),
+ ("2", "2.8.4", "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"),