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 <66968678+jedcunning...@users.noreply.github.com> 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"),