This is an automated email from the ASF dual-hosted git repository.

kaxilnaik 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 7014eaa59f Airflow 2.9.3 has been released (#40815)
7014eaa59f is described below

commit 7014eaa59f013b2a0d4d47a6040881ea618477eb
Author: Utkarsh Sharma <[email protected]>
AuthorDate: Tue Jul 16 19:09:52 2024 +0530

    Airflow 2.9.3 has been released (#40815)
---
 .github/ISSUE_TEMPLATE/airflow_bug_report.yml      |  2 +-
 Dockerfile                                         |  2 +-
 README.md                                          | 12 ++--
 RELEASE_NOTES.rst                                  | 72 ++++++++++++++++++++++
 airflow/reproducible_build.yaml                    |  4 +-
 .../installation/supported-versions.rst            |  2 +-
 generated/PYPI_README.md                           | 10 +--
 newsfragments/37936.significant.rst                |  4 --
 newsfragments/40286.significant.rst                |  1 -
 scripts/ci/pre_commit/supported_versions.py        |  2 +-
 10 files changed, 89 insertions(+), 22 deletions(-)

diff --git a/.github/ISSUE_TEMPLATE/airflow_bug_report.yml 
b/.github/ISSUE_TEMPLATE/airflow_bug_report.yml
index ae4cc2fd73..ec5ff38325 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.9.2"
+        - "2.9.3"
         - "main (development)"
         - "Other Airflow 2 version (please specify below)"
     validations:
diff --git a/Dockerfile b/Dockerfile
index 949650a0d0..1915a6e801 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.9.2"
+ARG AIRFLOW_VERSION="2.9.3"
 
 ARG PYTHON_BASE_IMAGE="python:3.8-slim-bookworm"
 
diff --git a/README.md b/README.md
index 6bb7024eb7..a31b4cd3bd 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.9.2)     |
+|             | Main version (dev)           | Stable version (2.9.3)     |
 |-------------|------------------------------|----------------------------|
 | 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(\*)            |
@@ -124,7 +124,7 @@ as this is the only environment that is supported. The only 
distro that is used
 is used in the [Community managed DockerHub 
image](https://hub.docker.com/p/apache/airflow) is
 `Debian Bookworm`. We also have support for legacy ``Debian Bullseye`` base 
image if you want to build a
 custom image but it is deprecated and option to do it will be removed in the 
Dockerfile that
-will accompany Airflow 2.9.2 so you are advised to switch to ``Debian 
Bookworm`` for your custom images.
+will accompany Airflow 2.9.3 so you are advised to switch to ``Debian 
Bookworm`` for your custom images.
 
 <!-- END Requirements, please keep comment here to allow auto update of PyPI 
readme.md -->
 <!-- START Getting started, please keep comment here to allow auto update of 
PyPI readme.md -->
@@ -179,15 +179,15 @@ them to the appropriate format and workflow that your 
tool requires.
 
 
 ```bash
-pip install 'apache-airflow==2.9.2' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.9.2/constraints-3.8.txt";
+pip install 'apache-airflow==2.9.3' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.9.3/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.9.2/constraints-3.8.txt";
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.9.3/constraints-3.8.txt";
 ```
 
 For information on installing provider packages, check
@@ -292,7 +292,7 @@ Apache Airflow version life cycle:
 
 | Version   | Current Patch/Minor   | State     | First Release   | Limited 
Support   | EOL/Terminated   |
 
|-----------|-----------------------|-----------|-----------------|-------------------|------------------|
-| 2         | 2.9.2                 | Supported | Dec 17, 2020    | TBD        
       | TBD              |
+| 2         | 2.9.3                 | 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 c6ba245a88..ddd4e986c5 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -21,6 +21,78 @@
 
 .. towncrier release notes start
 
+Airflow 2.9.3 (2024-07-15)
+--------------------------
+
+Significant Changes
+^^^^^^^^^^^^^^^^^^^
+
+Time unit for ``scheduled_duration`` and ``queued_duration`` changed (#37936)
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+``scheduled_duration`` and ``queued_duration`` metrics are now emitted in 
milliseconds instead of seconds.
+
+By convention all statsd metrics should be emitted in milliseconds, this is 
later expected in e.g. ``prometheus`` statsd-exporter.
+
+
+Support for OpenTelemetry Metrics is no longer "Experimental" (#40286)
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+Experimental support for OpenTelemetry was added in 2.7.0 since then fixes and 
improvements were added and now we announce the feature as stable.
+
+
+
+Bug Fixes
+"""""""""
+- Fix calendar view scroll (#40458)
+- Validating provider description for urls in provider list view (#40475)
+- Fix compatibility with old MySQL 8.0 (#40314)
+- Fix dag (un)pausing won't work on environment where dag files are missing 
(#40345)
+- Extra being passed to SQLalchemy (#40391)
+- Handle unsupported operand int + str when value of tag is int (job_id) 
(#40407)
+- Fix TriggeredDagRunOperator triggered link (#40336)
+- Add ``[webserver]update_fab_perms`` to deprecated configs (#40317)
+- Swap dag run link from legacy graph to grid with graph tab (#40241)
+- Change ``httpx`` to ``requests`` in ``file_task_handler`` (#39799)
+- Fix import future annotations in venv jinja template (#40208)
+- Ensures DAG params order regardless of backend (#40156)
+- Use a join for TI notes in TI batch API endpoint (#40028)
+- Improve trigger UI for string array format validation (#39993)
+- Disable jinja2 rendering for doc_md (#40522)
+- Skip checking sub dags list if taskinstance state is skipped (#40578)
+- Recognize quotes when parsing urls in logs (#40508)
+
+Doc Only Changes
+""""""""""""""""
+- Add notes about passing secrets via environment variables (#40519)
+- Revamp some confusing log messages (#40334)
+- Add more precise description of masking sensitive field names (#40512)
+- Add slightly more detailed guidance about upgrading to the docs (#40227)
+- Metrics allow_list complete example (#40120)
+- Add warning to deprecated api docs that access control isn't applied (#40129)
+- Simpler command to check local scheduler is alive (#40074)
+- Add a note and an example clarifying the usage of DAG-level params (#40541)
+- Fix highlight of example code in dags.rst (#40114)
+- Add warning about the PostgresOperator being deprecated (#40662)
+- Updating airflow download links to CDN based links (#40618)
+- Fix import statement for DatasetOrTimetable example (#40601)
+- Further clarify triage process (#40536)
+- Fix param order in PythonOperator docstring (#40122)
+- Update serializers.rst to mention that bytes are not supported (#40597)
+
+Miscellaneous
+"""""""""""""
+- Upgrade build installers and dependencies (#40177)
+- Bump braces from 3.0.2 to 3.0.3 in /airflow/www (#40180)
+- Upgrade to another version of trove-classifier (new CUDA classifiers) 
(#40564)
+- Rename "try_number" increments that are unrelated to the airflow concept 
(#39317)
+- Update trove classifiers to the latest version as build dependency (#40542)
+- Upgrade to latest version of hatchling as build dependency (#40387)
+- Fix bug in ``SchedulerJobRunner._process_executor_events`` (#40563)
+- Remove logging for "blocked" events (#40446)
+
+
+
 Airflow 2.9.2 (2024-06-10)
 --------------------------
 
diff --git a/airflow/reproducible_build.yaml b/airflow/reproducible_build.yaml
index d2f63b8c04..b6f92ca9a4 100644
--- a/airflow/reproducible_build.yaml
+++ b/airflow/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: 7eeb7c1acdacfe80b87269f1a70b592c
-source-date-epoch: 1720945319
+release-notes-hash: fdd42ae58b946146d51d09ea6e5c28cd
+source-date-epoch: 1721131067
diff --git a/docs/apache-airflow/installation/supported-versions.rst 
b/docs/apache-airflow/installation/supported-versions.rst
index 66ed14254c..5d9f9df700 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.9.2                  Supported  Dec 17, 2020     TBD              
  TBD
+2          2.9.3                  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 7e9885b3ab..b8ae860955 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.9.2)     |
+|             | Main version (dev)           | Stable version (2.9.3)     |
 |-------------|------------------------------|----------------------------|
 | 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(\*)            |
@@ -81,7 +81,7 @@ as this is the only environment that is supported. The only 
distro that is used
 is used in the [Community managed DockerHub 
image](https://hub.docker.com/p/apache/airflow) is
 `Debian Bookworm`. We also have support for legacy ``Debian Bullseye`` base 
image if you want to build a
 custom image but it is deprecated and option to do it will be removed in the 
Dockerfile that
-will accompany Airflow 2.9.2 so you are advised to switch to ``Debian 
Bookworm`` for your custom images.
+will accompany Airflow 2.9.3 so you are advised to switch to ``Debian 
Bookworm`` for your custom images.
 
 ## Getting started
 
@@ -132,15 +132,15 @@ them to the appropriate format and workflow that your 
tool requires.
 
 
 ```bash
-pip install 'apache-airflow==2.9.2' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.9.2/constraints-3.8.txt";
+pip install 'apache-airflow==2.9.3' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.9.3/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.9.2/constraints-3.8.txt";
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.9.3/constraints-3.8.txt";
 ```
 
 For information on installing provider packages, check
diff --git a/newsfragments/37936.significant.rst 
b/newsfragments/37936.significant.rst
deleted file mode 100644
index 5714bd8ae2..0000000000
--- a/newsfragments/37936.significant.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Time unit for ``scheduled_duration`` and ``queued_duration`` changed.
-
-``scheduled_duration`` and ``queued_duration`` metrics are now emitted in 
milliseconds instead of seconds.
-By convention all statsd metrics should be emitted in milliseconds, this is 
later expected in e.g. prometheus' statsd-exporter.
diff --git a/newsfragments/40286.significant.rst 
b/newsfragments/40286.significant.rst
deleted file mode 100644
index 2907ac1762..0000000000
--- a/newsfragments/40286.significant.rst
+++ /dev/null
@@ -1 +0,0 @@
-Support for OpenTelemetry Metrics is no longer "Experimental"
diff --git a/scripts/ci/pre_commit/supported_versions.py 
b/scripts/ci/pre_commit/supported_versions.py
index a37a1dbbb4..5bd530a1ed 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.9.2", "Supported", "Dec 17, 2020", "TBD", "TBD"),
+    ("2", "2.9.3", "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"),

Reply via email to