utkarsharma2 commented on code in PR #41280:
URL: https://github.com/apache/airflow/pull/41280#discussion_r1705508594


##########
RELEASE_NOTES.rst:
##########
@@ -21,6 +21,333 @@
 
 .. towncrier release notes start
 
+Airflow 2.10.0 (2024-08-06)
+---------------------------
+
+Features
+^^^^^^^^
+
+- Decorator for Task Flow, to make it simple to apply whether or not to skip a 
Task. (#41116)
+
+
+Airflow 2.10.0 (2024-08-12)
+---------------------------
+
+Significant Changes
+^^^^^^^^^^^^^^^^^^^
+
+Datasets no longer trigger inactive DAGs (#38891)
+"""""""""""""""""""""""""""""""""""""""""""""""""
+
+Previously, when a DAG is paused or removed, incoming dataset events would 
still
+trigger it, and the DAG would run when it is unpaused or added back in a DAG
+file. This has been changed; a DAG's dataset schedule can now only be satisfied
+by events that occur when the DAG is active. While this is a breaking change,
+the previous behavior is considered a bug.
+
+The behavior of time-based scheduling is unchanged, including the timetable 
part
+of ``DatasetOrTimeSchedule``.
+
+``try_number`` is no longer incremented during task execution (#39336)
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+Previously, the try number (``try_number``) was incremented at the beginning 
of task execution on the worker. This was problematic for many reasons.
+For one it meant that the try number was incremented when it was not supposed 
to, namely when resuming from reschedule or deferral. And it also resulted in
+the try number being "wrong" when the task had not yet started. The 
workarounds for these two issues caused a lot of confusion.
+
+Now, instead, the try number for a task run is determined at the time the task 
is scheduled, and does not change in flight, and it is never decremented.
+So after the task runs, the observed try number remains the same as it was 
when the task was running; only when there is a "new try" will the try number 
be incremented again.
+
+One consequence of this change is, if users were "manually" running tasks 
(e.g. by calling ``ti.run()`` directly, or command line ``airflow tasks run``),
+try number will no longer be incremented. Airflow assumes that tasks are 
always run after being scheduled by the scheduler, so we do not regard this as 
a breaking change.
+
+``/logout`` endpoint in FAB Auth Manager is now CSRF protected (#40145)
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+The ``/logout`` endpoint's method in FAB Auth Manager has been changed from 
``GET`` to ``POST`` in all existing
+AuthViews (``AuthDBView``, ``AuthLDAPView``, ``AuthOAuthView``, 
``AuthOIDView``, ``AuthRemoteUserView``), and
+now includes CSRF protection to enhance security and prevent unauthorized 
logouts.
+
+OpenTelemetry Traces for Apache Airflow (#37948).
+"""""""""""""""""""""""""""""""""""""""""""""""""
+This new feature adds capability for Apache Airflow to emit 1) airflow system 
traces of scheduler,
+triggerer, executor, processor 2) DAG run traces for deployed DAG runs in 
OpenTelemetry format. Previously, only metrics were supported which emitted 
metrics in OpenTelemetry.
+This new feature will add richer data for users to use OpenTelemetry standard 
to emit and send their trace data to OTLP compatible endpoints.
+
+Using Multiple Executors Concurrently (#40701)
+""""""""""""""""""""""""""""""""""""""""""""""
+Previously known as hybrid executors, this new feature allows Airflow to use 
multiple executors concurrently. DAGs, or even individual tasks, can be 
configured
+to use a specific executor that suits its needs best. A single DAG can contain 
tasks all using different executors. Please see the Airflow documentation for
+more details. Note: This feature is still experimental. See `documentation on 
Executor 
<https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/executor/index.html#executor>`_
 for a more detailed description.
+
+Decorator for Task Flow, to make it simple to apply whether or not to skip a 
Task. (#41116)
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+This feature adds a decorator to make it simple to skip a Task.

Review Comment:
   Here description doesn't add any more value than the title, I have just 
added it as a placeholder. Suggestions are welcomed. :)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to