From ac08cb31485afeac9a323981e07b9b33d368bcea Mon Sep 17 00:00:00 2001 From: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com> Date: Tue, 26 Mar 2024 00:19:43 -0400 Subject: [PATCH] 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 ++--- .../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 f199fcc5d82da..02ad1d180b6c4 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 6b86ea8035e68..c286695514222 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 6a53a3404d188..6613eca799165 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 93f3090d81984..9b127af3da3ae 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 767edf12eb6e7..345cb20a8528b 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 2d53aa8bb78ad..11a6a8559d991 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 566c01a4b1a94..851e4576d9647 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 78f863519a381..ad62b1237a6ec 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 @@ 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"),