apache / apache/airflow

Status of testing of Apache Airflow 3.3.2rc1

Open
#73,089 4 comments 0 reactions 0 assignees View on GitHub
kind:meta testing status
Dominant language
Python
Stars
46.9k
Forks
17.8k
Avg merge
2d 9h
Merged PRs (30d)
472

Description

We are kindly requesting that contributors to [Apache Airflow RC 3.3.2rc1](https://pypi.org/project/apache-airflow/3.3.2rc1/) help test the RC.

Please let us know by commenting if the issue is addressed in the latest RC.

- [x] [[v3-3-test] Group Dependabot security updates and keep v3-3-test covered (#70556) (#70597)](https://github.com/apache/airflow/pull/70597): @potiuk
Linked issues:
- [Bump mermaid from 11.15.0 to 11.16.0 in /airflow-core/src/airflow/ui (#69137)](https://github.com/apache/airflow/pull/69137)
- [Bump golang.org/x/net from 0.48.0 to 0.55.0 in /go-sdk (#69214)](https://github.com/apache/airflow/pull/69214)
- [ ] [[v3-3-test] Run UI compile checks in CI when only an OpenAPI spec changes (#70643) (#70672)](https://github.com/apache/airflow/pull/70672): @kyungjunleeme @shahar1
Linked issues:
- [Change pre-commit propety(v1) (#53636)](https://github.com/apache/airflow/pull/53636)
- [ ] [[v3-3-test] Bump twine to 7.0.0 in /dev/breeze (#70850) (#70866)](https://github.com/apache/airflow/pull/70866): @dependabot[bot]
- [ ] [[v3-3-test] Bump cryptography (#71139) (#71147)](https://github.com/apache/airflow/pull/71147): @dependabot[bot]
- [ ] [[v3-3-test] Add BaseDeadlineReference and deadline_reference to the SDK public interface (#70706) (#71208)](https://github.com/apache/airflow/pull/71208): @ferruzzi
- [ ] [[v3-3-test] Fix release dry-run aborting on a workflow run it never dispatched (#71131) (#71233)](https://github.com/apache/airflow/pull/71233): @FrankYang0529
- [ ] [[v3-3-test] Give each mypy prek hook its own file list in CI (#70654) (#71236)](https://github.com/apache/airflow/pull/71236): @FrankYang0529
- [ ] [[v3-3-test] Fix missing _team_name on DagRun before some listener calls (#70760) (#71262)](https://github.com/apache/airflow/pull/71262): @kacpermuda
- [ ] [[v3-3-test] Stop Dependabot from raising minor or patch Go SDK upgrades (#71223) (#71266)](https://github.com/apache/airflow/pull/71266): @jason810496
- [ ] [[v3-3-test] Avoid scheduler crash when periodic maintenance actions fail (#69487) (#71288)](https://github.com/apache/airflow/pull/71288): @hanxdatadog
- [ ] [[v3-3-test] Fix deactivation of stale zip-packaged DAGs (#70586) (#71326)](https://github.com/apache/airflow/pull/71326): @SamWheating
- [ ] [[v3-3-test] Catch general Exception when initializing a dag bundle (#71355) (#71363)](https://github.com/apache/airflow/pull/71363): @amoghrajesh
- [ ] [[v3-3-test] Fix Grid view failing to load large Dags on MySQL (#71342) (#71370)](https://github.com/apache/airflow/pull/71370): @vatsrahul1001 @WonYong-Jang
- [ ] [[v3-3-test] Convert check-sdk-imports to capture occurences than files (#71212) (#71398)](https://github.com/apache/airflow/pull/71398): @jason810496 @amoghrajesh
- [x] [[v3-3-test] Require existing-connection read access when testing an existing connection (#71428)](https://github.com/apache/airflow/pull/71428): @potiuk @pierrejeambrun
Linked issues:
- [[v3-3-test] Skip stored credentials when a connection test overrides host or port (#70010)](https://github.com/apache/airflow/pull/70010)
- [Require existing-connection read access when testing an existing connection (#67620)](https://github.com/apache/airflow/pull/67620)
- [Skip stored credentials when a connection test overrides host or port (#69957)](https://github.com/apache/airflow/pull/69957)
- [x] [[v3-3-test] Always tag providers from the wave tag during release (#71431) (#71434)](https://github.com/apache/airflow/pull/71434): @potiuk
- [ ] [[v3-3-test] Fix Calendar view hanging for Dags with high-frequency cron schedules (#71435)](https://github.com/apache/airflow/pull/71435): @theJohnnyBrown @pierrejeambrun
Linked issues:
- [Fix Calendar view hanging for Dags with high-frequency cron schedules (#71263)](https://github.com/apache/airflow/pull/71263)
- [ ] [[v3-3-test] Keep Dag run execution API endpoints working for older Task SDK clients (#70138) (#71438)](https://github.com/apache/airflow/pull/71438): @henry3260
- [x] [[v3-3-test] Spell out the empty version suffix for the SVN provider build (#71247) (#71451)](https://github.com/apache/airflow/pull/71451): @potiuk
- [ ] [[v3-3-test] Show each Dag only once in airflow dags list (#70934) (#71481)](https://github.com/apache/airflow/pull/71481): @Eason09053360
- [ ] [[v3-3-test] Include server error detail in Task SDK API error tracebacks (#71440) (#71491)](https://github.com/apache/airflow/pull/71491): @pierrejeambrun
- [ ] [[v3-3-test] Refactor AdvancedSearchToggle and SearchBar components for improved clarity and functionality (#71470) (#71501)](https://github.com/apache/airflow/pull/71501): @ryanahamilton
- [x] [[v3-3-test] Use uv --package instead of --project in codegen prek hooks (#71511) (#71512)](https://github.com/apache/airflow/pull/71512): @potiuk
- [ ] [[v3-3-test] Fix Variables API handling of non-string JSON values (#71018) (#71526)](https://github.com/apache/airflow/pull/71526): @kaxil @jason810496
- [ ] [[v3-3-test] Mark only a run's most recent asset event as triggering it (#71547)](https://github.com/apache/airflow/pull/71547): @pierrejeambrun @bbovenzi
Linked issues:
- [Mark only a run's most recent asset event as triggering it (#71441)](https://github.com/apache/airflow/pull/71441)
- [Updated sort+filters for Assets List (#69940)](https://github.com/apache/airflow/pull/69940)
- [ ] [[v3-3-test] Resolve provider namespaces from the real directory tree in prek hooks (#70468) (#71553)](https://github.com/apache/airflow/pull/71553): @FrankYang0529
- [ ] [[v3-3-test] Fix `clearTaskInstances` returning 500 instead of 422 on invalid body (#70237) (#71559)](https://github.com/apache/airflow/pull/71559): @SreeramaYeshwanthGowd
- [ ] [[v3-3-test] Add password field type to FlexibleForm (#70473) (#71573)](https://github.com/apache/airflow/pull/71573): @Ed3110
- [ ] [[v3-3-test] Pin the Go SDK CI toolchain to the patched Go release (#71582) (#71585)](https://github.com/apache/airflow/pull/71585): @jason810496 @1fanwang
- [ ] [[v3-3-test] Update the docs recommending dag.test() for custom operator tests (#71542) (#71587)](https://github.com/apache/airflow/pull/71587): @amoghrajesh
- [ ] [[v3-3-test] Build lang-SDK k8s test artifacts from the branch when targeting main (#71527) (#71588)](https://github.com/apache/airflow/pull/71588): @jason810496
- [ ] [[v3-3-test] Gate Java SDK dependency changes (#71401) (#71593)](https://github.com/apache/airflow/pull/71593): @jason810496
- [ ] [[v3-3-test] Fix one bad callback request crashing the Dag processor and dropping the rest (#70990) (#71608)](https://github.com/apache/airflow/pull/71608): @ephraimbuddy
- [ ] [[v3-3-test] Fix short-read handling in task-sdk IPC framing (#69253) (#71609)](https://github.com/apache/airflow/pull/71609): @Andrushika
- [ ] [[v3-3-test] Bump happy-dom (#71594) (#71613)](https://github.com/apache/airflow/pull/71613): @dependabot[bot]
- [ ] [[v3-3-test] Release DB connection before deserializing DAGs in grid structure endpoint (#69832) (#71626)](https://github.com/apache/airflow/pull/71626): @seanmuth
Linked issues:
- [Release DB connection before deserializing DAGs in grid structure endpoint (#69832)](https://github.com/apache/airflow/pull/69832)
- [ ] [[v3-3-test] Move SendGrid and SES email backend setup docs to their providers (#71571) (#71638)](https://github.com/apache/airflow/pull/71638): @eladkal
- [x] [[v3-3-test] Fix lang-SDK k8s test by using the branch's own SDKs (#71640)](https://github.com/apache/airflow/pull/71640): @potiuk @jason810496
Linked issues:
- [[v3-3-test] Build lang-SDK k8s test artifacts from the branch when targeting main (#71527) (#71588)](https://github.com/apache/airflow/pull/71588)
- [Build lang-SDK k8s test artifacts from the branch when targeting main (#71527)](https://github.com/apache/airflow/pull/71527)
- [ ] [[v3-3-test] Fix airflow config lint staying silent on conditional removal rules (#70977) (#71651)](https://github.com/apache/airflow/pull/71651): @Eason09053360
- [ ] [[v3-3-test] Refactor latest DagRun load options for consistency (#67911) (#71706)](https://github.com/apache/airflow/pull/71706): @henry3260
- [ ] [[v3-3-test] Honor FORWARDED_ALLOW_IPS when the API server runs under gunicorn (#71429) (#71708)](https://github.com/apache/airflow/pull/71708): @rjgoyln @pierrejeambrun
Linked issues:
- [Revisit Secure token attribute (#47878)](https://github.com/apache/airflow/issues/47878)
- [ ] [[v3-3-test] Keep ZIP-archived Dags active when dag_discovery_safe_mode is False (#68518) (#71714)](https://github.com/apache/airflow/pull/71714): @Vamsi-klu @dayonet
Linked issues:
- [`dag_discovery_safe_mode not scanning all files when set to False (#66104)](https://github.com/apache/airflow/issues/66104)
- [ ] [[v3-3-test] Dispatch the highest priority tasks first in the executor (#70942) (#71715)](https://github.com/apache/airflow/pull/71715): @ignacioparicio
- [ ] [[v3-3-test] Fix deadline serialization, repr, and prune edge cases (#70421) (#71726)](https://github.com/apache/airflow/pull/71726): @seanghaeli
Linked issues:
- [Make deadline reads and serialization robust to dynamic/malformed intervals (#68919)](https://github.com/apache/airflow/pull/68919)
- [ ] [[v3-3-test] Increase padding bottom to make last section clickable. (#71679) (#71755)](https://github.com/apache/airflow/pull/71755): @tirkarthi
- [ ] [[v3-3-test] Stop dag processor from warning on every file path normalized for stats (#71091) (#71764)](https://github.com/apache/airflow/pull/71764): @bujjibabukatta
- [ ] [[v3-3-test] Fix cleared tasks getting stuck when a Dag run has no version (#71696) (#71773)](https://github.com/apache/airflow/pull/71773): @jedcunningham
- [ ] [[v3-3-test] Serve logs from scheduler if any executor is LocalExecutor (#71283) (#71781)](https://github.com/apache/airflow/pull/71781): @topherinternational
- [x] [[v3-3-test] Scope /assets/events to the Dags the caller may read (#71741) (#71785)](https://github.com/apache/airflow/pull/71785): @potiuk
- [ ] [[v3-3-test] Fix datetime pickers unusable on Firefox and Safari (#71627) (#71788)](https://github.com/apache/airflow/pull/71788): @pierrejeambrun
- [ ] [[v3-3-test] Stop variables export/import from silently corrupting values (#70944) (#71791)](https://github.com/apache/airflow/pull/71791): @Eason09053360
- [ ] [[v3-3-test] Bound the scheduler's deserialized Dag cache (#71704) (#71821)](https://github.com/apache/airflow/pull/71821): @jason810496
- [x] [[v3-3-test] Require Dag edit to delete asset queued events (#71736) (#71828)](https://github.com/apache/airflow/pull/71828): @potiuk
- [x] [[v3-3-test] Regenerate API datamodels after the CI environment lock u… (#71838)](https://github.com/apache/airflow/pull/71838): @potiuk
- [ ] [[v3-3-test] Honor the API server Dag cache TTL when no size limit is set (#71814) (#71845)](https://github.com/apache/airflow/pull/71845): @jason810496
- [ ] [[v3-3-test] Fix deadline never firing after non-deadline Dag edit (#68734) (#71859)](https://github.com/apache/airflow/pull/71859): @ehab20011 @steveahnahn
Linked issues:
- [Fix deadline never firing after non-deadline Dag edit (#68734)](https://github.com/apache/airflow/pull/68734)
- [ ] [[v3-3-test] Return 404 from task state store endpoints for unknown task instances (#70983) (#71860)](https://github.com/apache/airflow/pull/71860): @ColtenOuO @steveahnahn
Linked issues:
- [Return 404 from task state store endpoints for unknown task instances (#70983)](https://github.com/apache/airflow/pull/70983)
- [ ] [[v3-3-test] Fix Dag callbacks silently dropped when version inflation check blocks parsing (#70987) (#71865)](https://github.com/apache/airflow/pull/71865): @ephraimbuddy
- [ ] [[v3-3-test] UI: Show an empty object for object params with no value (#71710) (#71876)](https://github.com/apache/airflow/pull/71876): @arose26
- [ ] [[v3-3-test] Reduce memory used when deleting a Dag with a large history (#71185) (#71889)](https://github.com/apache/airflow/pull/71889): @ColtenOuO
- [ ] [[v3-3-test] Fix Variable.set rewriting team_name of existing variables (#71823) (#71904)](https://github.com/apache/airflow/pull/71904): @ccoliu
- [ ] [[v3-3-test] Reuse CI image built from the same sources in another checkout (#71886) (#71910)](https://github.com/apache/airflow/pull/71910): @Andrushika
- [ ] [[v3-3-test] Report Dag cache metrics under each component's own namespace (#71815) (#71925)](https://github.com/apache/airflow/pull/71925): @jason810496
Linked issues:
- [Fix scheduler DBDagBag unbounded cache (#71704)](https://github.com/apache/airflow/pull/71704)
- [ ] [[v3-3-test] Show assets materialized from an AssetAlias in the Assets tab (#71935)](https://github.com/apache/airflow/pull/71935): @pierrejeambrun
Linked issues:
- [Show assets materialized from an AssetAlias in the Assets tab (#71555)](https://github.com/apache/airflow/pull/71555)
- [ ] [[v3-3-test] Reduce memory used when deleting queued asset events (#71917) (#71937)](https://github.com/apache/airflow/pull/71937): @ColtenOuO
- [ ] [[v3-3-test] Make GridButton tooltip label timezone aware (#71944) (#71951)](https://github.com/apache/airflow/pull/71951): @stephsi
- [ ] [[v3-3-test] UI: Allow file downloads from plugin external view iframes (#71803) (#71952)](https://github.com/apache/airflow/pull/71952): @haseebmalik18
- [ ] [[v3-3-test] Include the JSON parse-error message in the Variable form warning (#71780) (#71953)](https://github.com/apache/airflow/pull/71953): @pierrejeambrun
- [ ] [[v3-3-test] Reuse the ambient session when skipping pending TIs in dag-run terminal state (#71488) (#71955)](https://github.com/apache/airflow/pull/71955): @matthieuauger
- [ ] [[v3-3-test] Fix nested non-Dag with-statement exiting the Dag context in version inflation checker (#68795) (#71956)](https://github.com/apache/airflow/pull/71956): @kalluripradeep
- [ ] [[v3-3-test] Surface connection test errors in the UI instead of failing silently (#71954) (#71963)](https://github.com/apache/airflow/pull/71963): @pierrejeambrun
- [ ] [[v3-3-test] Check Variable write conflicts against the team being written (#72042) (#72125)](https://github.com/apache/airflow/pull/72125): @ferruzzi
- [ ] [[v3-3-test] Prevent React plugins from inheriting a prior bundle's component (#72136)](https://github.com/apache/airflow/pull/72136): @dheerajturaga @pierrejeambrun
Linked issues:
- [UI: Pass Dag, DagRun, TaskInstance, and Asset objects to React app plugins (#70149)](https://github.com/apache/airflow/pull/70149)
- [Prevent React plugins from inheriting a prior bundle's component (#71943)](https://github.com/apache/airflow/pull/71943)
- [ ] [[v3-3-test] Fix N+1 query in bulk update for Variables and Pools (#71918) (#72160)](https://github.com/apache/airflow/pull/72160): @ColtenOuO
- [ ] [[v3-3-test] Make breeze setup recover from a broken legacy uv tool install (#72059) (#72175)](https://github.com/apache/airflow/pull/72175): @rjgoyln
- [ ] [[v3-3-test] Be specific on how to create the PyPI token for a provider release (#72170) (#72177)](https://github.com/apache/airflow/pull/72177): @o-nikolas
- [ ] [[v3-3-test] Derive the testing issue title date from RELEASE_DATE (#72168) (#72179)](https://github.com/apache/airflow/pull/72179): @o-nikolas
- [ ] [[v3-3-test] Clean up comments and tests for the Dag version inflation checker (#72028) (#72180)](https://github.com/apache/airflow/pull/72180): @jedcunningham
- [ ] [[v3-3-test] Remove the unreachable 404 from the create Variable endpoint (#71245) (#72190)](https://github.com/apache/airflow/pull/72190): @ColtenOuO
- [ ] [[v3-3-test] Stop backfill endpoints disclosing ids across Dags you cannot see (#72192)](https://github.com/apache/airflow/pull/72192): @rjgoyln @pierrejeambrun
Linked issues:
- [Stop backfill endpoints disclosing ids across Dags you cannot see (#71113)](https://github.com/apache/airflow/pull/71113)
- [ ] [[v3-3-test] Fix static check `update-breeze-cmd-output` (#72227)](https://github.com/apache/airflow/pull/72227): @vincbeck
- [ ] [[v3-3-test] Authenticate only once per task process to external secrets backends (#71756) (#72237)](https://github.com/apache/airflow/pull/72237): @amoghrajesh
- [ ] [[v3-3-test] Add SerializedVariableInterval for deadline alerts (#71802) (#72244)](https://github.com/apache/airflow/pull/72244): @SameerMesiah97
- [ ] [[v3-3-test] Export AIRFLOW_TEST_MODE from airflow tasks test without --env-vars (#72291) (#72320)](https://github.com/apache/airflow/pull/72320): @Eason09053360
- [ ] [[v3-3-test] UI: Show duration chart tooltips in the selected timezone (#72024) (#72339)](https://github.com/apache/airflow/pull/72339): @rjgoyln
- [ ] [[v3-3-test] Respect the limit search param in the task overview duration chart (#72147) (#72357)](https://github.com/apache/airflow/pull/72357): @warreee
Linked issues:
- [Respect the limit search param in the task overview duration chart (#72147)](https://github.com/apache/airflow/pull/72147)
- [ ] [[v3-3-test] Prevent Dag CLI subcommands from being silently dropped (#72340) (#72365)](https://github.com/apache/airflow/pull/72365): @Eason09053360
- [ ] [[v3-3-test] Fix DAG.cli() crashing on dags pause and unpause (#72109) (#72565)](https://github.com/apache/airflow/pull/72565): @Eason09053360
- [ ] [[v3-3-test] Stop airflow standalone leaking components when one fails to start (#72464) (#72568)](https://github.com/apache/airflow/pull/72568): @Eason09053360
- [ ] [[v3-3-test] Fix airflow connections test returning success exit code on failure (#72548) (#72583)](https://github.com/apache/airflow/pull/72583): @ColtenOuO
- [ ] [[v3-3-test] Stop airflow providers get --full mutating cached provider metadata (#72346) (#72601)](https://github.com/apache/airflow/pull/72601): @Eason09053360
- [ ] [[v3-3-test] Fix db migrate failure to Airflow 2.9.2 under PyMySQL driver (#70235) (#72613)](https://github.com/apache/airflow/pull/72613): @JayalakshmiH @vatsrahul1001 @Aaryan123456679
Linked issues:
- [Error migrating database from any lower Airflow version 2.x to 2.9.2 (#43690)](https://github.com/apache/airflow/issues/43690)
- [ ] [[v3-3-test] Load the correct DAG version when a task starts from a trigger (#69988) (#72614)](https://github.com/apache/airflow/pull/72614): @seanghaeli
- [ ] [[v3-3-test] Clarify `@task` decorated callable errors when extra positional arguments are passed. (#69157) (#72616)](https://github.com/apache/airflow/pull/72616): @deepujain
- [ ] [[v3-3-test] Fix hierarchical_alphabetical sort order breaking the graph and grid (#72137) (#72618)](https://github.com/apache/airflow/pull/72618): @pierrejeambrun
- [ ] [[v3-3-test] Fix mark-failed KeyError for removed-task TIs (#72338) (#72394) (#72620)](https://github.com/apache/airflow/pull/72620): @deepujain
- [x] [[v3-3-test] Prevent Dag-existence disclosure on partitioned dag runs … (#72660)](https://github.com/apache/airflow/pull/72660): @potiuk @pierrejeambrun
- [ ] [[v3-3-test] Trace the dag-processor job instead of its parent process with memray (#72367) (#72661)](https://github.com/apache/airflow/pull/72661): @vatsrahul1001 @Eason09053360
- [ ] [[v3-3-test] Fix Dag scheduling stall after switching to a coarser cron (#72498) (#72679)](https://github.com/apache/airflow/pull/72679): @jason810496
- [ ] [[v3-3-test] Fix Firefox multi-line drag selection in task log view (#72034) (#72700)](https://github.com/apache/airflow/pull/72700): @sln-jack
- [ ] [[v3-3-test] Restore LIMIT 1 on single-row XCom lookups (#72702)](https://github.com/apache/airflow/pull/72702): @FrankYang0529 @pierrejeambrun
Linked issues:
- [Restore LIMIT 1 on single-row XCom lookups (#72554)](https://github.com/apache/airflow/pull/72554)
- [ ] [[v3-3-test] Remove unregistered duplicate shared-library import prek script (#72686) (#72705)](https://github.com/apache/airflow/pull/72705): @aaron-y-chen
- [x] [[v3-3-test] Stop agent scratch directories from breaking the boring-cyborg check (#72642) (#72712)](https://github.com/apache/airflow/pull/72712): @potiuk
- [ ] [[v3-3-test] UI: Label Dag active runs accurately (#72722)](https://github.com/apache/airflow/pull/72722): @sortega @pierrejeambrun
Linked issues:
- [UI: Clarify active Dag runs in the header (#72371)](https://github.com/apache/airflow/pull/72371)
- [x] [[v3-3-test] Resolve the caller from the explicit credential, not the session cookie (#72225) (#72723)](https://github.com/apache/airflow/pull/72723): @potiuk
Linked issues:
- [Resolve the caller from the explicit credential, not the session cookie (#72225)](https://github.com/apache/airflow/pull/72225)
- [x] [[v3-3-test] Add a command to take a prepared provider back out of a r… (#72728)](https://github.com/apache/airflow/pull/72728): @potiuk
- [ ] [[v3-3-test] Fix copying task logs dropping rows that scrolled out of view (#71156) (#72729)](https://github.com/apache/airflow/pull/72729): @vatsrahul1001 @Andrushika
Linked issues:
- [Fix copying task logs dropping rows that scrolled out of view (#71156)](https://github.com/apache/airflow/pull/71156)
- [ ] [[v3-3-test] Fix HITL form crashing on null defaults (#72375) (#72731)](https://github.com/apache/airflow/pull/72731): @vatsrahul1001 @bbovenzi
Linked issues:
- [Fix HITL form crashing on null defaults (#72375)](https://github.com/apache/airflow/pull/72375)
- [ ] [[v3-3-test] UI: Avoid 404 links for tasks outside run dates (#71762) (#72732)](https://github.com/apache/airflow/pull/72732): @deepujain @vatsrahul1001
Linked issues:
- [UI: Avoid 404 links for tasks outside run dates (#71762)](https://github.com/apache/airflow/pull/71762)
- [ ] [[v3-3-test] UI: Set the API client base URL before the first startup request (#72374) (#72733)](https://github.com/apache/airflow/pull/72733): @vatsrahul1001 @ryanahamilton @edsu
Linked issues:
- [UI: Rename components/ui to system-components and group imports (#72349)](https://github.com/apache/airflow/pull/72349)
- [UI: Set the API client base URL before the first startup request (#72374)](https://github.com/apache/airflow/pull/72374)
- [ ] [[v3-3-test] Fix DAGs list page Last Run/Next Run going stale after runs complete (#70667) (#72735)](https://github.com/apache/airflow/pull/72735): @vatsrahul1001 @bramhanandlingala
Linked issues:
- [Fix DAGs list page Last Run/Next Run going stale after runs complete (#70667)](https://github.com/apache/airflow/pull/70667)
- [ ] [[v3-3-test] allow deadline alert UUID references in serialized Dag schema (#70148) (#72738)](https://github.com/apache/airflow/pull/72738): @JH-A-Kim @vatsrahul1001
Linked issues:
- [ allow deadline alert UUID references in serialized Dag schema (#70148)](https://github.com/apache/airflow/pull/70148)
- [ ] [[v3-3-test] Restore count to Dag Run and Task Instance lists (#71252) (#72739)](https://github.com/apache/airflow/pull/72739): @vatsrahul1001 @bbovenzi @vincentpwls
Linked issues:
- [DagRun count: UI regression (#70856)](https://github.com/apache/airflow/issues/70856)
- [Restore count to Dag Run and Task Instance lists (#71252)](https://github.com/apache/airflow/pull/71252)
- [ ] [[v3-3-test] Keep task log selection stable while dragging (#71155) (#72743)](https://github.com/apache/airflow/pull/72743): @vatsrahul1001 @Andrushika
Linked issues:
- [Keep task log selection stable while dragging (#71155)](https://github.com/apache/airflow/pull/71155)
- [Fix copying task logs dropping rows that scrolled out of view (#71156)](https://github.com/apache/airflow/pull/71156)
- [Make copied task log text match the on-screen format (#71270)](https://github.com/apache/airflow/pull/71270)
- [ ] [[v3-3-test] Allow airflow jobs check --allow-multiple with --limit 0 (#72677) (#72744)](https://github.com/apache/airflow/pull/72744): @Eason09053360
- [ ] [[v3-3-test] fix ui connection test with null host and port (#72348) (#72747)](https://github.com/apache/airflow/pull/72747): @vatsrahul1001 @Pedrinhonitz @6863jh
Linked issues:
- [Test Connection API discards saved credentials (unmasks fails) for connection types without host/port (e.g. Snowflake) (#72318)](https://github.com/apache/airflow/issues/72318)
- [ ] [[v3-3-test] Make copied task log text match the on-screen format (#71270) (#72771)](https://github.com/apache/airflow/pull/72771): @vatsrahul1001 @Andrushika
Linked issues:
- [Keep task log selection stable while dragging (#71155)](https://github.com/apache/airflow/pull/71155)
- [Make copied task log text match the on-screen format (#71270)](https://github.com/apache/airflow/pull/71270)
- [ ] [Sync the browser URL with navigation inside iframe views (#72196) (#72776)](https://github.com/apache/airflow/pull/72776): @vatsrahul1001 @pierrejeambrun
Linked issues:
- [Sync the browser URL with navigation inside iframe views (#72196)](https://github.com/apache/airflow/pull/72196)
- [ ] [Improve confirmation output when connections are added via cli (#71215) (#72779)](https://github.com/apache/airflow/pull/72779): @vatsrahul1001 @amoghrajesh
Linked issues:
- [Improve confirmation output when connections are added via cli (#71215)](https://github.com/apache/airflow/pull/71215)
- [ ] [Add Consuming Tasks, Aliases and Watchers to assets pages (#71468) (#72780)](https://github.com/apache/airflow/pull/72780): @vatsrahul1001 @bbovenzi
Linked issues:
- [Add Consuming Tasks, Aliases and Watchers to assets pages (#71468)](https://github.com/apache/airflow/pull/71468)
- [ ] [[v3-3-test] Fix td_format rendering of negative durations (#72694) (#72774) (#72798)](https://github.com/apache/airflow/pull/72798): @SHIVANSH-ux-ys
- [ ] [[v3-3-test] Speed up provider asset change detection by pruning dependency directories (#72784) (#72800)](https://github.com/apache/airflow/pull/72800): @Andrushika
- [ ] [[v3-3-test] Skip pnpm store when detecting UI asset changes (#72783) (#72801)](https://github.com/apache/airflow/pull/72801): @Andrushika
- [ ] [[v3-3-test] docs - add create_async_metadata_engine example (#71663) (#72804)](https://github.com/apache/airflow/pull/72804): @raphaelauv
- [ ] [[v3-3-test] documentation - first example more explicit on airflow syntax (#71316) (#72805)](https://github.com/apache/airflow/pull/72805): @raphaelauv
- [x] [[v3-3-test] Run breeze from the locked dev/breeze environment (#72113) (#72806)](https://github.com/apache/airflow/pull/72806): @potiuk
- [ ] [[v3-3-test] Clarify when auth managers' is_authorized_hitl_task hook runs (#72587) (#72807)](https://github.com/apache/airflow/pull/72807): @FrankYang0529
- [ ] [[v3-3-test] Fix missing HTTP access logs when api-server omits the core app (#72026) (#72808)](https://github.com/apache/airflow/pull/72808): @manish1337
- [ ] [[v3-3-test] Improve deadline diagnostics for null DagRun fields (#71767) (#72812)](https://github.com/apache/airflow/pull/72812): @fat-catTW @vatsrahul1001
- [ ] [[v3-3-test] Gate asset event partition_key behind execution API 2026-06-30 (#72327) (#72827)](https://github.com/apache/airflow/pull/72827): @vatsrahul1001 @neel-astro
- [ ] [[v3-3-test] Preserve custom operator defaults in mapped tasks (#72589) (#72828)](https://github.com/apache/airflow/pull/72828): @eitan-shalev @vatsrahul1001
- [ ] [[v3-3-test] Fix airflow info --file-io uploading an empty report (#72707) (#72832)](https://github.com/apache/airflow/pull/72832): @Eason09053360
- [ ] [Fix Calendar view computing cron planned runs in UTC instead of the Dag's timezone (#71243) (#72839)](https://github.com/apache/airflow/pull/72839): @simon-hoon @vatsrahul1001
Linked issues:
- [Fix Calendar view computing cron planned runs in UTC instead of the Dag's timezone (#71243)](https://github.com/apache/airflow/pull/71243)
- [ ] [Fix clipping of Last run state badge (#72459) (#72841)](https://github.com/apache/airflow/pull/72841): @vatsrahul1001 @jasperjonkhans
Linked issues:
- [Fix clipping of Last run state badge (#72459)](https://github.com/apache/airflow/pull/72459)
- [ ] [Bound remaining single-row lookups with .limit(1) (#72699) (#72842)](https://github.com/apache/airflow/pull/72842): @vatsrahul1001 @pierrejeambrun
Linked issues:
- [Bound remaining single-row lookups with .limit(1) (#72699)](https://github.com/apache/airflow/pull/72699)
- [ ] [[v3-3-test] Add async asset state store accessors (#72127) (#72851)](https://github.com/apache/airflow/pull/72851): @jason810496
Linked issues:
- [Async state store accessors block the event loop on sync ref (de)serialization (#72129)](https://github.com/apache/airflow/issues/72129)
- [Implement async state store methods for object storage backend (#72131)](https://github.com/apache/airflow/pull/72131)
- [Add async asset store accessors for async tasks and watcher triggers (#72127)](https://github.com/apache/airflow/pull/72127)
- [ ] [[v3-3-test] Fix deprecated imports resolution in airflow.utils.helpers (#71691) (#72868)](https://github.com/apache/airflow/pull/72868): @vatsrahul1001 @sgoel2be24-cyber
- [x] [[v3-3-test] Run short CI bookkeeping jobs on ubuntu-slim runners (#72874)](https://github.com/apache/airflow/pull/72874): @potiuk
Linked issues:
- [Run short CI bookkeeping jobs on ubuntu-slim runners (#72852)](https://github.com/apache/airflow/pull/72852)
- [ ] [[v3-3-test] Fix 500 for non-dict JSON bodies on variable/connection endpoints (#72683) (#72878)](https://github.com/apache/airflow/pull/72878): @FrankYang0529
- [ ] [Do not corrupt XCom values that already parse as JSON in the bytea to JSONB migration (#71926) (#72886)](https://github.com/apache/airflow/pull/72886): @vatsrahul1001 @seanmuth @hkc-8010
Linked issues:
- [Guard XCom/DagRun pickle-removal migrations (0049, 0055) against NaN/Infinity and U+0000 in bytea->JSONB conversion (#69064)](https://github.com/apache/airflow/pull/69064)
- [Do not corrupt XCom values that already parse as JSON in the bytea to JSONB migration (#71926)](https://github.com/apache/airflow/pull/71926)
- [ ] [Fix DagProcessorJob crash on orphan processor kill (#69523) (#72888)](https://github.com/apache/airflow/pull/72888): @vatsrahul1001 @hkc-8010
Linked issues:
- [Fix DagProcessorJob crash on orphan processor kill (#69523)](https://github.com/apache/airflow/pull/69523)
- [ ] [Fix DeadlockImminentError when a connection is resolved inside an async task (#71890) (#72895)](https://github.com/apache/airflow/pull/72895): @vatsrahul1001 @jason810496 @dabla
Linked issues:
- [Fix DeadlockImminentError when a connection is resolved inside an async task (#71890)](https://github.com/apache/airflow/pull/71890)
- [Add async asset store accessors for async tasks and watcher triggers (#72127)](https://github.com/apache/airflow/pull/72127)
- [ ] [[v3-3-test] Detect Dag subclasses in the Dag version inflation check (#72861) (#72898)](https://github.com/apache/airflow/pull/72898): @vatsrahul1001 @jedcunningham
- [ ] [[v3-3-test] Fix airflow db clean never purging the callback table (#70923) (#72899)](https://github.com/apache/airflow/pull/72899): @steveahnahn
Linked issues:
- [Fix airflow db clean never purging the callback table (#70923)](https://github.com/apache/airflow/pull/70923)
- [ ] [[v3-3-test] Return 404 instead of 500 when ti_run cannot find the DagRun (#72890) (#72900)](https://github.com/apache/airflow/pull/72900): @vatsrahul1001 @pierrejeambrun
- [x] [[v3-3-test] Revoke every credential presented to the Core API logout endpoint (#72649) (#72933)](https://github.com/apache/airflow/pull/72933): @potiuk
- [ ] [[v3-3-test] Drop the redundant OAuth2 branch from get_user and collect_request_tokens (#72889) (#72943)](https://github.com/apache/airflow/pull/72943): @pierrejeambrun
- [ ] [[v3-3-test] Reuse the explicit dag_run join on the previous-TI lookup (#72811) (#72944)](https://github.com/apache/airflow/pull/72944): @pierrejeambrun
- [ ] [[v3-3-test] overview.rst missing a newline which caused image to not display (#69566) (#73013)](https://github.com/apache/airflow/pull/73013): @chrispatterson
- [x] [[v3-3-test] Keep the Python 3.14 patchlevel pin up to date (#73039) (#73041)](https://github.com/apache/airflow/pull/73041): @potiuk @Dev-iL
Linked issues:
- [Python 3.14 Support (#63520)](https://github.com/apache/airflow/pull/63520)
- [x] [[v3-3-test] Upgrade important CI environment (#73042)](https://github.com/apache/airflow/pull/73042): @potiuk
- [x] [[v3-3-test] Adopt flit 4 as the provider distribution build backend (#71186) (#73043)](https://github.com/apache/airflow/pull/73043): @potiuk
- [x] [Restore static checks on v3-3-test (#73046)](https://github.com/apache/airflow/pull/73046): @Lee-W @potiuk
Linked issues:
- [[v3-3-test] Upgrade important CI environment (#73042)](https://github.com/apache/airflow/pull/73042)
- [Bump ruff to 0.16.0 and pin the base lint rule set (#70725)](https://github.com/apache/airflow/pull/70725)
- [x] [[v3-3-test] Fix flaky bundle version lock concurrency tests (#72572) (#73051)](https://github.com/apache/airflow/pull/73051): @ColtenOuO @potiuk
Linked issues:
- [Fix flaky bundle version lock concurrency tests (#72572)](https://github.com/apache/airflow/pull/72572)
- [Restore static checks on v3-3-test (#73046)](https://github.com/apache/airflow/pull/73046)
- [x] [[v3-3-test] Cover the bundled registry web fonts in the root LICENSE … (#73067)](https://github.com/apache/airflow/pull/73067): @potiuk
- [x] [[v3-3-test] Fix the RAT licence check excludes and move it to Apache … (#73068)](https://github.com/apache/airflow/pull/73068): @potiuk

Thanks to all who contributed to the release (probably not a complete list!):
@arose26 @FrankYang0529 @warreee @aaron-y-chen @eladkal @bujjibabukatta @topherinternational @raphaelauv @sortega @Aaryan123456679 @stephsi @tirkarthi @Ed3110 @kacpermuda @steveahnahn @Dev-iL @edsu @seanghaeli @ryanahamilton @SreeramaYeshwanthGowd @fat-catTW @Vamsi-klu @theJohnnyBrown @ColtenOuO @sgoel2be24-cyber @sln-jack @Lee-W @jasperjonkhans @Andrushika @SameerMesiah97 @chrispatterson @deepujain @kyungjunleeme @vatsrahul1001 @dabla @simon-hoon @JH-A-Kim @matthieuauger @potiuk @SamWheating @1fanwang @hkc-8010 @haseebmalik18 @pierrejeambrun @manish1337 @amoghrajesh @hanxdatadog @ephraimbuddy @ferruzzi @dayonet @Eason09053360 @eitan-shalev @ignacioparicio @neel-astro @Pedrinhonitz @JayalakshmiH @ehab20011 @rjgoyln @o-nikolas @kalluripradeep @kaxil @seanmuth @SHIVANSH-ux-ys @shahar1 @jedcunningham @vincbeck @jason810496 @bbovenzi @vincentpwls @dheerajturaga @6863jh @ccoliu @bramhanandlingala @henry3260 @WonYong-Jang

Contributor guide

Open the contributing guide

Research direction

Start with the Apache Airflow 3.3.2rc1 release linked in the issue and review the unchecked checklist entries. Test the release against the listed changes, then comment with whether each item is addressed; done means the RC's relevant behavior has been tested and the result is reported.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
release, testing
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.