You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ra...@apache.org on 2026/06/29 12:04:27 UTC

(airflow) branch changes-3.3.0rc1 created (now 9c971f30d31)

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

vatsrahul1001 pushed a change to branch changes-3.3.0rc1
in repository https://gitbox.apache.org/repos/asf/airflow.git


      at 9c971f30d31 update release notes for 3.3.0rc1

This branch includes the following new commits:

     new 9c971f30d31 update release notes for 3.3.0rc1

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(airflow) 01/01: update release notes for 3.3.0rc1

Posted by ra...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

vatsrahul1001 pushed a commit to branch changes-3.3.0rc1
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 9c971f30d3110205025c069a9b5cb87532b81801
Author: Rahul Vats <ra...@gmail.com>
AuthorDate: Mon Jun 29 17:33:53 2026 +0530

    update release notes for 3.3.0rc1
---
 RELEASE_NOTES.rst          | 33 +++++++++++++++++++++------------
 docs/spelling_wordlist.txt |  1 +
 reproducible_build.yaml    |  4 ++--
 3 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst
index 345ddc1ce3b..b1df768c7af 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -24,8 +24,8 @@
 
 .. towncrier release notes start
 
-Airflow 3.3.0b2 (2026-07-06)
-----------------------------
+Airflow 3.3.0 (2026-07-06)
+--------------------------
 
 Significant Changes
 ^^^^^^^^^^^^^^^^^^^
@@ -55,10 +55,7 @@ state_store_backend``), supports per-key retention with periodic garbage collect
 ``clear_on_success``, and is fully manageable through the Core API and Execution API.
 (#65759, #66073, #66160, #66463, #66586, #66859, #67041, #67319)
 
-.. warning::
-
-  Task and asset state storage is experimental in 3.3.0 and may change in future versions based on
-  user feedback.
+For detailed usage instructions, see :doc:`/core-concepts/task-and-asset-state-store`.
 
 Pluggable Retry Policies
 """"""""""""""""""""""""
@@ -67,6 +64,8 @@ Task retry behaviour is now pluggable (AIP-105). In addition to a fixed ``retrie
 attach a custom retry policy that decides whether and when a task is retried, enabling strategies such
 as retrying only on specific exceptions or backing off based on custom logic. (#65474)
 
+For detailed usage instructions, see :ref:`concepts:retry-policies`.
+
 Language Task SDK (Java and Go)
 """""""""""""""""""""""""""""""
 
@@ -75,12 +74,9 @@ in non-Python languages while the Dag and its scheduling stay in Python. A task
 with ``@task.stub(queue=...)``; the worker routes it to a configured coordinator
 (``JavaCoordinator`` for JVM languages, ``ExecutableCoordinator`` for self-contained native binaries
 such as Go) that runs the task in a language runtime and proxies Variables, Connections, and XComs back
-through the Execution API. (#65958, #67118, #67161, #67635, #67699)
-
-.. warning::
+through the Execution API. (#65958, #67161, #67635, #67699)
 
-  The Coordinator layer and the Java/Go SDKs are experimental in 3.3.0 and may change in future
-  versions based on user feedback.
+For detailed usage instructions, see :doc:`/authoring-and-scheduling/language-sdks/index`.
 
 DAG bundle version on clear, rerun, and backfill
 """"""""""""""""""""""""""""""""""""""""""""""""
@@ -234,7 +230,7 @@ New Features
 - Allow accessing a DAG's members via ``[]`` (#65586)
 - Add pluggable retry policies for Airflow tasks (AIP-105) (#65474)
 - Add support for ``format="Duration"`` in params (#65469)
-- Add the ``PartitionAtRuntime`` authoring API to the Task SDK (AIP-76) (#65447)
+- Add the ``PartitionedAtRuntime`` authoring API to the Task SDK (AIP-76) (#65447)
 - UI: Add pagination to the grid view (#65388)
 - Add ``partition_key`` to the task context (#65359)
 - Make the blocked-thread warning threshold configurable (#65009)
@@ -259,6 +255,8 @@ New Features
 - Re-enable the ``start_from_trigger`` feature with template-field rendering (#55068)
 - Backfill partitioned Dags by partition-date range (#67537)
 - Add a producer-side acknowledgement channel to shared-stream triggers (#67523)
+- UI: Add ``partition_date`` to the Dag run detail page (#68977)
+- Expose the upstream ``partition_key`` on ``triggering_asset_events`` and ``dag_run.consumed_asset_events`` (AIP-76) (#69120)
 
 Bug Fixes
 ^^^^^^^^^
@@ -425,6 +423,12 @@ Bug Fixes
 - Fix ``dag.test()`` not re-syncing sibling Dags across repeated calls (#66205)
 - UI: Invalidate per-attempt task instance caches after actions so logs and details are not stale (#67212)
 - Fix task runner failure on a duplicate task instance success-state update (#63355)
+- Fix a race condition on the ``order_by`` parameter when listing Dag runs via the REST API (#68948)
+- Exclude non-successful Dag runs from the ``DeadlineReference.AVERAGE_RUNTIME`` deadline calculation so failed runs no longer skew the computed deadline (#68949)
+- Allow ``InProcessExecutionAPI`` to start without ``api_auth.jwt_secret`` configured (#68982)
+- Make ``airflow dags test`` wait for Human-in-the-loop input instead of looping indefinitely on parked HITL tasks (#69104)
+- Fix the Java coordinator rejecting macOS dual-stack loopback connections (#68973)
+- Allow ``get``/``set``/``delete``/``clear`` of ``AssetStateStoreAccessor`` to run on the triggerer (#68966)
 
 Miscellaneous
 ^^^^^^^^^^^^^
@@ -504,6 +508,7 @@ Miscellaneous
 - Allow synchronous deadline callbacks (``SyncCallback``) to access Connections and Variables (#65269)
 - Add a ``team_name`` tag to deadline metrics for multi-team deployments (#68589)
 - Add a ``team_name`` tag to scheduler metrics for multi-team deployments (#68594)
+- Defer the Cadwyn import so FastAPI/Starlette stay off the Task SDK worker path, reducing per-worker memory (#69029)
 
 Doc Only Changes
 ^^^^^^^^^^^^^^^^
@@ -542,6 +547,10 @@ Doc Only Changes
 - Fix typos and formatting in the Fundamentals documentation (#68524)
 - Complete the Hindi (``hi``) UI translation (#68574)
 - Fill the Taiwanese Mandarin (``zh-TW``) UI translation gap (#68563)
+- Document that Dag bundle ``kwargs`` should reference a Connection rather than inline credentials (#69105)
+- Add example plugins and expand the asset-partitions documentation (#69017)
+- Java SDK docs: ``JUL`` setup, pinning ``java_executable``, and a config-reload note (#69020)
+- Correct the example config for the coordinators (#68940)
 
 Airflow 3.2.2 (2026-05-29)
 --------------------------
diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt
index 6a9616c7c0d..40eff22af35 100644
--- a/docs/spelling_wordlist.txt
+++ b/docs/spelling_wordlist.txt
@@ -1010,6 +1010,7 @@ Logstash
 logstash
 longblob
 lookups
+loopback
 lshift
 lxml
 machineTypes
diff --git a/reproducible_build.yaml b/reproducible_build.yaml
index 35e49dbd282..1727eda2dbd 100644
--- a/reproducible_build.yaml
+++ b/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: c9325d92cf48780c3f712a724138502a
-source-date-epoch: 1782287760
+release-notes-hash: 6a3e19f8a2331409894c73782fc548a3
+source-date-epoch: 1782734614