This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch backport-f69c195-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 117830e5ae6 [v3-3-test] Bump cryptography (#71139)
omit 2a7efe51b2a Resolve release constraints against PyPI providers only
(#71140) (#71143)
omit eede1e7ecad [v3-3-test] Fix typos in README_RELEASE_PYTHON_CLIENT
(#71089) (#71109)
omit 2b42bf14655 [v3-3-test] Refresh the image cache on canary pushes, not
only on the schedule (#71137) (#71138)
omit 2ebec52f632 [v3-3-test] Allow opentelemetry-exporter-prometheus
pre-release in candidate constraints resolution (#71110) (#71132)
omit c654696c2fb Resolve the Dag's team when authorizing a Dag found by
lookup (#70893) (#71107)
omit c4bc1dbc4b3 Relax types-paramiko to support version 5 (#71009) (#71105)
omit 358062d98ba [v3-3-test] Hide team scoped values of options registered
as sensitive (#70755) (#71099)
omit 2fe7e032c49 [v3-3-test] Make serde errors for unsupported types a bit
more actionable (#70974) (#70982)
omit ac30d808c66 [v3-3-test] Resolve backfill_id in the access dependency
with the type the routes declare (#70889) (#71090)
omit 4e8a1d485a1 [v3-3-test] Fix task callbacks being skipped when
`TriggerDagRunOperator` gets a 404 (#70719) (#71083)
omit b080248faf2 [v3-3-test] Mask list-shaped Variable values on
deserialization (#70891) (#71069)
omit 319b211218a [v3-3-test] Add regression test for SERVER_TERMINATED
precedence over retry (#70774) (#71066)
omit a0526899cca [v3-3-test] Raise the datamodel-code-generator floor for
the codegen toolchain (#70670) (#70976)
omit 44a31fa84d6 [v3-3-test] Show larger dag run and task instance counts
on the dashboard (#70892) (#71008)
omit 89e42bae612 Copy 2.11.2 release notes to main (#70648) (#71088)
omit d3be18ffc2d Clarify AssetAlias usage (#67392) (#71087)
omit e681907a7b1 [v3-3-test] Release TI lock before asset listener
callbacks (#70951) (#71065)
omit e105f2cdc97 [v3-3-test] UI: Refresh task details immediately when
switching tasks (#70789) (#71012)
omit e013f62d167 [v3-3-test] Update description on What is Airflow (#70547)
(#71068)
omit 188b92cdb1b Fail constraints generation when a released provider is
downgraded (#69870) (#71082)
omit 5a9ce036296 [v3-3-test] Resolve the constraints a release ships
instead of taggin… (#71081)
omit 5f98b290fe7 [v3-3-test] Do not import the stored path when rebuilding
a Callback from serialized data (#70704) (#71042)
omit f624c4e94d2 [v3-3-test] Fix task state store Execution API rejecting
keys that contain slashes (#69178) (#70967)
omit 15509f95e53 [v3-3-test] Fix the deadline_reference decorator's
no-parentheses form (#70708) (#70966)
omit 4140090d787 [v3-3-test] Mask nested entities when writing bulk
audit-log entries (#70890) (#71043)
omit a033b7a6c61 [v3-3-test] Refuse a separator-bearing secret id before
the team scoped lookup (#70902) (#71041)
omit cffbf913ae6 [v3-3-test] Guard 2 to 3+ migration against custom Dag
bundle configs using startup-based initialization (#63185) (#70994)
omit f296bba82da [v3-3-test] Limit deadline alerts endpoint to the latest
serialized Dag row (#70804) (#70965)
omit 0ea0546cd6f Revert "[v3-3-test] Add the option to select bundle
version parameter on dag run trigger endpoint (#61550) (#69719)" (#70986)
omit bc17ab0e367 Revert "Add API endpoint for backfill dag run entries
(#67381) (#70127)" (#70985)
omit 29d850b8c5d Revert "[v3-3-test] UI: Add Run ID filter to the Grid view
(#70150) (#70553)" (#70984)
omit d172ab22a61 [v3-3-test] Fix Dag run duration stats crash on PostgreSQL
14+ (#70833) (#70964)
omit d7fc559c2db [v3-3-test] Drop stale type:ignore[override] on
ExecutionAPISecretsBackend (#68415) (#70975)
omit d461e34744e [v3-3-test] Bump structlog>=26.1.0 and croniter>=6.2.2 to
fix memory leaks (#70694) (#70749)
omit 9cc6298df4b [v3-3-test] UI: Align boolean controls in Trigger Dag form
(#70713) (#70963)
omit b32da09ad5d Triggerer: strengthen triggerer metric test coverage
(#68545) (#70827)
omit 17fbb134877 Avoid duplicate trigger-rule upstream-count queries per
scheduling pass (#67672) (#70826)
omit f0d61faf801 [v3-3-test] Fix wtforms-mocking condition (#70811) (#70821)
omit ce49929a41d Add `has_note` key to the Grid Runs API response (#69121)
(#70834)
omit b7dd5e18097 [v3-3-test] Handle ValueError for `trigger_dag_run` API
request (#67601) (#70775)
omit 1ea6b369b38 UI: Make the Dag pause toggle distinguishable in dark mode
(#70203) (#70748)
omit ce942ee496e Send Airflow CLI logs to stderr for -o commands so
structured output stays parseable (#68598) (#70747)
omit 2ce3cb482d1 Re-tidy the lang-SDK Go example against the upstream
go-sdk (#70928)
omit 02fe846739b Bump boto3 in /dev/breeze in the 3-3-uv-dependency-updates
group (#70872)
omit 66b71280ba5 Bump the 3-3-go-sdk-dependency-updates group across 1
directory with 11 updates (#70845)
omit ae7c36b5eff [v3-3-test] Limit pandas to < 3 for DataFrame XComs
(#70791) (#70912)
omit 58d6c813f89 [v3-3-test] Drop colored logging from the Go SDK edge
worker (#70824) (#70908)
omit ac9e8cf73eb [v3-3-test] Pin lang-SDK k8s test's Go/Java SDKs to
upstream main (#69545) (#69895)
omit 5931029a3e8 Fix Breeze type errors that fail static checks on every PR
(#70900)
omit 519fd3469ef Bump the 3-3-edge-ui-package-updates group across 1
directory with 2 updates (#70852)
omit eda11ffdeaa Bump the github-actions-updates group across 1 directory
with 4 updates (#70855)
omit c0993da8a18 Bump globals (#70849)
omit ef95d554081 Fix mypy failure on datadog timer wrapped by shared
observability Timer (#69202) (#70887)
omit 2ce28e06e64 [v3-3-test] Only resolve a team namespaced environment
secret for its own team (#70736) (#70882)
omit 1fd40eae5a7 Bump the 3-3-auth-ui-package-updates group across 1
directory with 2 updates (#70851)
omit 0d3616123e0 Bump the 3-3-uv-dependency-updates group in /dev/breeze
with 4 updates (#70853)
omit c12786c04da Upgrade UI dependencies (major bumps) (#70777) (#70828)
omit 83e97906a65 [v3-3-test] i18n(ko): Backport Korean translations from
main (#70832)
omit 8a6dd89000e Add `has_note` key to the API response for TI to render
saved note indicator in Airflow 3 Grid View UI (#68979) (#70829)
omit b9c44697a0a Upgrade UI dependencies (patch/minor and dev-tooling
bumps) (#70546) (#70818)
omit d2b06e4870a [v3-3-test] Fix config update --option/--ignore-option
never matching options (#70240) (#70757)
omit 927f78bf72b [v3-3-test] cli: Fix TypeError in 'airflow db shell' when
database name is missing (#68913) (#70752)
omit f006f9d537c [v3-3-test] Reset task try when switching Graph tasks
(#70780) (#70817)
omit 3bf8bf0c357 Remove duplicate tests in Task SDK (#68504) (#70809)
omit 0b33f73d9a9 Making ResumableJobMixin a abstract class and its methods
abstractmethods (#69607) (#70810)
omit 7013c59d718 [v3-3-test] Document effect of state-store cleanup in
ResumableJobMixin (#70718) (#70792)
omit d7d416505ec [v3-3-test] Fix incorrect code samples in the Deadline
Alerts docs (#70709) (#70786)
omit 682cd905769 [v3-3-test] Add custom metrics section in metrics docs
(#69371) (#70778)
omit d8cf70ad04f [v3-3-test] Flag missing conn-fields when hook-only files
change in static checks (#70007) (#70214)
omit fc3c4fe01e4 [v3-3-test] i18n(Ko): add missing translations (Jul 30)
(#70767) (#70807)
omit 65563f595b9 [v3-3-test] Fix triggerer CrashLoopBackOff when json_logs
is enabled (#68584) (#70669)
omit ef00c94574b [v3-3-test] Fix TaskInstance duration calculation with
SQLite (#68142) (#70734)
omit e9df63c2494 [v3-3-test] UI: Wrap long plugin source path in
import-error dialog (#69111) (#70737)
omit e9116a93238 [v3-3-test] Fix N+1 queries in trigger asset event
submission (#65367) (#70738)
omit 6a258cd7f21 [v3-3-test] Make Dag pause toggle update immediately on
click (#69134) (#70741)
omit 9efb0ac3338 [v3-3-test] Fix Gantt tooltip showing wrong end date on
queued/scheduled bars (#68570) (#70742)
omit 8560f2ef652 Added deadlock detection in CommsDecoder (#68377) (#70744)
omit bb8198f6cab [v3-3-test] Speed up Trigger.clean_unused query to prevent
Triggerer crashes (#68244) (#70668)
omit 3ad7b64c39f Fix trigger kwargs decoding for asset watcher triggers
(#65992) (#70750)
omit c183d07374a Fix cursor pagination dropping rows when sorting by a
nullable column (#68869) (#70739)
omit 640ba63642b Remove a Dag Run or Task Instance note when its content is
cleared (#69033) (#70735)
omit 80bda9a92b9 Fix blank Assets dependency graph from missing Dag nodes
(#69171) (#70743)
omit 389b17a9383 Fix HTTP_422_UNPROCESSABLE_ENTITY deprecation warnings.
(#69415) (#70745)
omit a3c04144985 Filter stale Dag tags from public API (#66827) (#69156)
(#70746)
omit 34d9c9c92b2 Fix collapse button overlapping details panel content
(#69240) (#70751)
omit 1e07bdae52f Fix sphinx build error (#69505) (#70761)
omit fcfe46b68f8 Fix NPM vulenaribilities in simple auth manager (#70191)
(#70753)
omit ae84ab6935f Fix secrets not masked in Rendered Templates view with
KubernetesPodOperator (#68975) (#70756)
omit c93ea0cb300 Bump the 3-3-uv-dependency-updates group in /dev/breeze
with 8 updates (#70608)
omit 19cf2f33a07 [v3-3-test] Tidy taskgroup topo-sort tests; note why grid
group_dict is uncached (#70590) (#70686)
omit 07653ca3b83 [v3-3-test] Add run_type tag to dagrun.duration.failed
timeout metric (#67765) (#70731)
omit 79d52f5ad08 [v3-3-test] Improve SQLite test DB health checks (#68021)
(#70733)
omit 9235e5c91af [v3-3-test] Fix getsection() dropping env-var overrides on
lazy-registered provider sections (#68895) (#70732)
omit e45fb5c990b [v3-3-test] Document jwt_secret _secret and
LocalFilesystemBackend config support (#67940) (#70730)
omit f888b94ff64 Revert "[v3-3-test] Docs: clarify Databricks retry_delay
uses exponential backoff (#68622) (#70729)"
omit 1ca02983ac6 [v3-3-test] Docs: clarify Databricks retry_delay uses
exponential backoff (#68622) (#70729)
omit d08ac289ef8 [v3-3-test] add ownership (#70443) (#70447)
omit 0e415137601 Add missing Simplified Chinese (zh-CN) translations in
common.json (#70417)
omit 4030dc4f598 [v3-3-test] Standardize Alembic migration descriptions and
add a style lint (#69537) (#70262)
omit 1d6dd85bd1a [v3-3-test] Hide run-on-latest-version option for
non-versioned bundles (#70427) (#70702)
omit cdd806777a2 Bump eslint (#70698)
omit ece81dd2b8e [v3-3-test] Review and update constraint dependencies
(#70652) (#70664)
omit 875ac494a73 Add missing Simplified Chinese (zh-CN) translations for
dags, components, admin (#70419)
omit ab5532080c6 Add missing Simplified Chinese (zh-CN) translations for
dashboard and HITL (#70418)
omit 41356404c2b [v3-3-test] Regenerate UI client and fix deadline alerts
with no fixed interval (#70637) (#70659)
omit a877fa89f42 [v3-3-test] Make deadline reads and serialization robust
to dynamic/malformed intervals (#68919) (#70625)
omit 690a64dc2f4 [v3-3-test] Fix #60763: Deactivate legacy DAGs with NULL
bundle_name during upgrade from 2.x to 3.x (#61019) (#70662)
omit 4bc20e6e938 [v3-3-test] Clarify ``logging_config_class`` contract and
document ``REMOTE_TASK_LOG`` (#67104) (#70592)
omit dbac0f19046 Bump the 3-3-registry-package-updates group across 1
directory with 2 updates (#70599)
omit 4719bb19da7 [v3-3-test] Clarify provider release testing status issue
creation instructions (#70356) (#70633)
omit 7c66d3b95be [v3-3-test] UI: Move JSON validation and prettifying into
JsonEditor (#70380) (#70554)
omit 82fe885f4c2 [v3-3-test] Fix Grid view scrollbar hiding latest Dags run
(#69693) (#70555)
omit 4a548737885 Bump the github-actions-updates group with 5 updates
(#70613)
omit 7d04ece9a46 Bump the 3-3-ui-plugin-template-package-updates group
across 1 directory with 22 updates (#70612)
omit 32c4483fcd9 Bump the 3-3-edge-ui-package-updates group across 1
directory with 29 updates (#70615)
omit 15ec9f0e0b0 [v3-3-test] Catch lang-SDK Go example module drift before
it reaches main (#70568) (#70624)
omit bacf9cfbad4 [v3-3-test] Speed up constraints-version-check by
resolving the baseline once (#70559) (#70596)
omit 9790a30a1ff Bump the 3-3-auth-ui-package-updates group across 1
directory with 10 updates (#70610)
omit 655ffab586f Bump the 3-3-fab-ui-package-updates group across 1
directory with 7 updates (#70605)
omit ff75d24f032 Fix grid/graph view topological sort for group-level and
cross-group dependencies (#69933) (#70591)
omit aa16c245496 [v3-3-test] Complete missing Hebrew (he) translations
(#70382) (#70566)
omit 432fefc6073 [v3-3-test] Clarify how to stop Breeze environments
(#70560) (#70563)
omit be661921e37 [v3-3-test] UI: Add Run ID filter to the Grid view
(#70150) (#70553)
omit e2990c55d74 [v3-3-test] Stop registry blips from failing integration
test jobs (#70524) (#70557)
omit 247385d642e [v3-3-test] Complete missing Arabic (ar) translations
(#70383) (#70510)
omit 3db8e458893 [v3-3-test] reject backslash-after-scheme urls in
is_safe_url (#70215) (#70515)
omit 56dc77ced73 Bump eslint-plugin-unicorn to 72.0.0 (#70520)
omit a2aea284d52 [v3-3-test] Ignore hidden directories when listing UI
translation locales (#70516) (#70518)
omit c6e42c90259 [v3-3-test] Bump @chakra-ui/react (#70401) (#70514)
omit da8c25d848a Simplify api docs on pattern search (#70202) (#70509)
omit 3481ef4540f [v3-3-test] Complete Polish translation of the Airflow UI
(#70476) (#70507)
omit 043b3ab0984 [v3-3-test] Fix DAG details active runs count to exclude
queued runs (#69769) (#70511)
omit 7d1bd4f36bd [v3-3-test] Allow multiple routes to show active
NavButtons (#69884) (#70200)
omit e1964cd2e65 [v3-3-test] Update French (fr) UI translations to 100%
coverage (#70387)
omit 396f5f5fdc9 [v3-3-test] Add missing UI translations for Greek(el)
(#70467) (#70471)
omit ce0fd3f14f6 [v3-3-test] Fix conn-fields check crash for nested
provider packages (#70224) (#70279)
omit ac61af57e56 Fix incorrect asset queued-event endpoint paths in
airflowctl (#70461) (#70463)
omit d92f5eddc34 Remove no-op ServerResponseError re-raise blocks in
airflowctl operations (#70376) (#70460)
omit 70329c6d597 [v3-3-test] real example of CronDataIntervalTimetable and
DeltaDataIntervalTimetable (#70303) (#70434)
omit eb056a97fb5 Mark dags list-jobs as migrated to airflowctl (#70153)
(#70442)
omit 075c9462b96 [v3-3-test] UI: Fix task states stuck stale when a run
finishes quickly (#70319) (#70397)
omit faaeab9a611 Bump the github-actions-updates group with 8 updates
(#70412)
omit 66a230853bc Fill Taiwanese Mandarin translation gap (#70379)
omit 32b27ea174f Bump the 3-3-auth-ui-package-updates group across 1
directory with 6 updates (#70407)
omit 3535f0cb6d0 [v3-3-test] Adding amoghrajesh as codeowner for registry
(#70381) (#70384)
omit 983bddecc8a [v3-3-test] Highlight user-code frames in task log
tracebacks (#70294) (#70375)
omit 75d52154b02 [v3-3-test] Read fresh Dag bundle state during refresh
(#69830) (#70374)
omit 3b627816506 [v3-3-test] Stop skipping none_failed_min_one_success
tasks in mapped task groups (#69377) (#70318)
omit d4e4e576aa3 [v3-3-test] Resolve nested provider paths for conn-fields
check from the real directory tree (#70261) (#70367)
omit bf6c14f1596 [v3-3-test] Fix Trigger Again showing empty config for the
selected run (#70248) (#70288)
omit 3d05e08c8aa [v3-3-test] Run check-provider-yaml-valid when prek
scripts or providers config change (#70230) (#70282)
omit aedcc5069b8 Mark dags state and next-execution CLI commands as
migrated to airflowctl (#69305) (#70311)
omit f812def8776 Allow filtering the Dags list by failed and success runs
in any run state filter (#69875) (#70293)
omit 62423e3e987 [v3-3-test] Add partition date filters to Dag run API
(#68682) (#70304)
omit 5659775b720 Upgrade NPM dependencies (#70254)
omit 239a6395648 Add support for filtering Dags by any DagRun state
(#68657) (#70292)
omit 98c5a941eb9 [v3-3-test] fix: Patch ti note before state so that
listeners can see it (#70247) (#70252)
omit fb05044c6f3 [v3-3-test] Add optional AI agent rules to React plugin
template (#69994) (#70193)
omit f980c55bdff Call listeners for running task instance when a Dag Run
state is manually set (#69874) (#70286)
omit ce4af16cc8f [v3-3-test] Populate dag and note before firing dag run
state-change listeners (#69873) (#70245)
omit 9322e902156 [v3-3-test] Route SQLAlchemyError through global exception
handler (#69267) (#70236)
omit a875a3f0a91 Fill Taiwanese Mandarin translation gap (#70195)
omit af1e5b8904e [v3-3-test] UI: Make duration charts readable at a glance
(#70142) (#70197)
omit ed859a0b122 [v3-3-test] UI: Complete Spanish UI translations (#68743)
(#70196)
omit 3a157b1ac5a [v3-3-test] Walk nested lists/tuples/sets in secrets
masker key-name redaction (#68422) (#70189)
omit 1ebf5c9a424 [v3-3-test] Restore pluggable email backend for task
failure and retry alerts (#69877) (#70129)
omit 9eac46f0e05 [v3-3-test] Suppress noisy Alembic plugin setup logs
(#69916) (#70116)
omit ee5d380a235 [v3-3-test] Fix task instance mark success downstream
default (#67763) (#70143)
omit 649ba73f60b Bump the 3-3-auth-ui-package-updates group across 1
directory with 9 updates (#70036)
omit 2b68a6293dd Add API endpoint for backfill dag run entries (#67381)
(#70127)
omit c91b6400c90 Authorize Dag reparse against the file's Dags, not the
query-string dag_id (#69471) (#70115)
omit 2a58b2e02c9 Update documented tested database versions for Airflow 3.3
(#70118)
omit 95935e09835 [v3-3-test] Fix Breeze OpenLineage integration gate stuck
on stale Postgres versions (#69264) (#70110)
omit 40d67071dae [v3-3-test] Automate keeping documented "tested with"
versions in sync with the test matrix (#69124) (#70109)
omit 213649a3e57 [v3-3-test] Let area:e2e-tests label force the
airflow-e2e-tests suite (#69993) (#70108)
omit 67704a79d3d [v3-3-test] docs: fix stale Airflow 2.0 references in
dev/README.md (#69961) (#70107)
omit 7210bc766dd [v3-3-test] Upgrade http to https in PR template (#70063)
(#70106)
omit a2d3a606d8c [v3-3-test] Discount CI image-build time from
duration-trend alerts (#69789) (#70102)
omit 3efaef322e1 [v3-3-test] Clarify AssetPartitionDagRun provisional-run
docstring (#69982) (#70104)
omit c5619e74dd2 [v3-3-test] UI: Lazy-mount the pause confirmation dialog
on Dag cards and rows (#70016) (#70025)
omit 5f429f241fa [v3-3-test] Skip Go SDK CI jobs for doc-only changes under
go-sdk/ (#70021) (#70024)
omit 7c77f8be7f3 [v3-3-test] Don't deactivate DAG bundles owned by other
dag-processors (#69964) (#70017)
omit b21256bc7d7 [v3-3-test] Add missing Dutch translations (#68742)
(#70004)
omit b05804931df Bump the 3-3-core-ui-package-updates group across 1
directory with 12 updates (#70038)
omit 1caf0e89e4e [v3-3-test] Fix mypy prek hooks skipping all files in
dot-directory (#70064) (#70082)
omit 6d8c750489e [v3-3-test] Add Task SDK, Go and Java SDK execution
architecture diagrams (#69750) (#70100)
omit 8de09ad8ae2 Bump the github-actions-updates group with 9 updates
(#70039)
omit e408acd1002 [v3-3-test] Update Release Airflow Readme Helm Chart
section (#70047) (#70049)
omit 1930004f452 Flag conn-fields in hook but absent from provider.yaml in
static checks (#69655) (#69996)
omit 944a345e364 Skip stored credentials when a connection test overrides
host or port (#69957) (#70010)
omit f0bf49d92af [v3-3-test] Fix partition key display and input handling
(#69702) (#69974)
omit 079d3dd5384 [v3-3-test] Relax aiosqlite cap. Support
`aiosqlite>=0.20.0` (#69796) (#69979)
omit adf79080fc8 [v3-3-test] Manually backport 68200 & 69883 (#69978)
omit b1d4cace6c8 [v3-3-test] Re-render only the changed column when Grid
summaries stream in (#69917) (#69958)
omit 6f66c37d886 Stop re-rendering the whole Grid on every hover (#69912)
(#69928)
omit 3046b840983 Remove redundant ORM result uniquing in core queries
(#69913) (#69918)
omit fee0aac6967 [v3-3-test] Make cheat-sheet test independent of rich
table padding (#69802) (#69892)
omit 38aef34a81e [v3-3-test] Pin databricks-sql-connector>=4.0.0 in
generated constraints (#69863) (#69871)
omit fe615e70f35 [v3-3-test] Fix pending partition run lookups for slash
keys and duplicate rows (#69700) (#69844)
omit afeb2724495 [v3-3-test] Fix scheduler firing on_failure_callback for
heartbeat-timed-out retries (#66767) (#69824)
omit e707639b950 [v3-3-test] API: Return 503 when SQLite locks during
backfill creation (#67900) (#69659)
omit 4742563c5d5 [v3-3-test] Added static check for conn-fields defined in
provider.yaml (#69473) (#69653)
omit df265782d96 [v3-3-test] Surface durable execution badge in Airflow
Registry (#69651) (#69672)
omit fb1728d6d34 [v3-3-test] Add the option to select bundle version
parameter on dag run trigger endpoint (#61550) (#69719)
omit 13aecfb0e1e [v3-3-test] Add expand/collapse all for Dag Run conf JSON
in Dag Runs list (#69567) (#69777)
omit d35ff6ae3cf [v3-3-test] Fix generate-providers-metadata hang by using
spawn pools (#69763) (#69784)
omit 4a0484265f3 [v3-3-test] Prevent scheduler crash when process/thread
are missing from log format (#69402) (#69787)
omit 5c633f97ef9 [v3-3-test] Clarify provider release verification steps
(#69577) (#69618)
omit a5b94adcd11 [v3-3-test] Support delegating providers release process
to non-PMC committers (#69417) (#69634)
omit ec0fd89b236 Bump the 3-3-core-ui-package-updates group across 1
directory with 5 updates (#69724)
omit 867b5ab0ad0 Bump the github-actions-updates group with 4 updates
(#69726)
omit 2ad2e4f6004 [v3-3-test] Add upgrade-fab-provider skill and FAB
contributing doc (#69729) (#69756)
omit 0b03b14cada [v3-3-test] Show prepare breeze timing in CI duration
alerts (#69732) (#69753)
omit 7973d70aaf9 [v3-3-test] Fill Taiwanese Mandarin translation gap
(#69707)
omit 90e82695013 Bump the 3-3-auth-ui-package-updates group across 1
directory with 10 updates (#69725)
omit d7fd872e4dc [v3-3-test] Allow keeping finished task states on Dag run
patch (#68666) (#69662)
omit a0248c12b62 [v3-3-test] Fix log line-number links highlighting
(#69293) (#69663)
omit 28e20e1684f Show the current page name in the browser tab title
(#69622) (#69656)
omit 4f53c93fe5c [v3-3-test] Mark airflow dags list as migrated to
airflowctl (#68444) (#69621)
omit d3f5dcf185c Remove redundant session.commit() calls in FastAPI route
handlers (#69495) (#69620)
omit d4a13e243fe [v3-3-test] Fixing formatting of a code block in PMC
checks for providers (#69588) (#69602)
omit 2d1b1d41cad [v3-3-test] Run lang-SDK K8s system test once in a
dedicated job, not 6x per run (#69500) (#69587)
omit 01426a6e7ca [v3-3-test] Fix documentation misusing previous/next for
task relationships (#69179) (#69570)
omit 757a4cebf3a [v3-3-test] Show Dag Run conf column by default in Dag
Runs list (#68904) (#69604)
omit 3452addd777 [v3-3-test] Remove unnecessary import alias (#69591)
(#69598)
omit c13e4dee0de [v3-3-test] Let area:kubernetes-tests label force the
Kubernetes tests job (#69519) (#69593)
omit d5f87ee3cc9 [v3-3-test] Reject invalid partition keys in the create
asset events API (#69453) (#69581)
omit 33f649ae46f [v3-3-test] Speed up lang-SDK k8s test by building Go/Java
natively in CI (#69411) (#69580)
omit dea81b626c8 [v3-3-test] Return 410 for stale id for set rtif API
(#68902) (#69529)
omit 8dbb00bf816 [v3-3-test] Export FanOutMapper and wait policies from
airflow.partition_mappers (#69309) (#69513)
omit 8a9b3cedcf5 [v3-3-test] Reduce Dag processor log noise from per-Dag
run lookups (#69452) (#69514)
omit ca82030bb24 [v3-3-test] Raise when attaching partition keys to asset
alias events (#69312) (#69515)
omit f9c4052f73d [v3-3-test] Reject mismatched rollup mapper and window
pairings at Dag parse time (#69456) (#69516)
omit 324f4049e8e [v3-3-test] Fix reversed direction examples in
FanOutMapper docs (#69313) (#69511)
omit 20bf4652c00 [v3-3-test] Reject inverted date windows in airflow
partitions clear (#69454) (#69547)
omit ac3ceddfff2 [v3-3-test] Fix crash when tailing logs of a running task
instance (#69503) (#69521)
omit f0ee9a452ed [v3-3-test] Fix lang-SDK KubernetesExecutor system test
reverting api-server auth manager (#69221) (#69548)
omit 6762f238671 [v3-3-test] Add Multi-Lang KubernetesExecutor system test
(#68709) (#69532)
omit 11749362696 Decide pod_template and image based on Coordinator for
lang-SDK tasks on KubernetesExecutor (#68713) (#69536)
omit a2dcbc14548 [v3-3-test] Add prek hook to keep the Go toolchain version
in sync (#69338) (#69498)
omit cd178ac12c4 [v3-3-test] Reject reserved XCom serialization keys
submitted as JSON string literals (#69378) (#69462)
omit 476fe4c75a7 [v3-3-test] Allow manual triggering of constraints refresh
workflow (#69457) (#69461)
omit f2b5fd7d60c Bump the 3-3-core-ui-package-updates group across 1
directory with 47 updates (#69425)
omit ddff1c2a305 [v3-3-test] Archive worker-reported end date and rendered
map index on task retry (#69248) (#69458)
omit 80fd39e32d3 [v3-3-test] Fix partition label casing and Taiwanese
Mandarin ranslations (#69455) (#69470)
omit 6210e96c2c7 [v3-3-test] Remove defensive bundle/team pre-cleaning from
api_fastapi tests (#69416) (#69420)
omit 9f8f0d47aab [v3-3-test] Link the published Java SDK API reference from
the Java SDK docs (#69433) (#69448)
omit 82b3d8e893d [v3-3-test] Link pkg.go.dev API reference from the Go SDK
docs (#69429) (#69440)
omit bcc0bf6f9ef [v3-3-test] UI: Load Monaco codicon glyph styles via
direct CSS import (#69419) (#69422)
omit 0e60234c151 [AIP-94] Mark dags pause/unpause as migrated to airflowctl
(#68650) (#69412)
omit 25f0106a4ba [v3-3-test] Clarify custom-time parameterized timetable
logic (#34897) (#69151) (#69387)
omit b85121f9842 [v3-3-test] Update multi-node executor guidance (#48605)
(#69154) (#69388)
omit cf6b65e8d11 [v3-3-test] Document native template rendering type
coercion (#34641) (#69152) (#69389)
omit 2d4bba56884 [v3-3-test] [AIP-94] Mark connections commands as migrated
to airflowctl (#68972) (#69410)
omit f866f036fcc [v3-3-test] [AIP-94] Mark dags list-import-errors as
migrated to airflowctl (#68602) (#69390)
omit 5bf72d81638 Bump the 3-3-auth-ui-package-updates group across 1
directory with 11 updates (#69350)
omit 1deee1d859e [v3-3-test] Return 422 for empty backfill window and stop
leaving orphan rows (#68883) (#69367)
omit fead59b66e6 Bump the github-actions-updates group with 4 updates
(#69353)
omit 0cebd7f526c [v3-3-test] Auto-generate sorted packages.txt during
providers PyPI upload (#69356) (#69357)
omit caa13012a28 [v3-3-test] Run OTel integration tests when span-emitting
task runner code changes (#69250) (#69285)
omit 2f23de42552 Add task.execute detail span around task execute callable
(#67877) (#69359)
omit 344c8686962 Fix asset materialization dropping partition date on
partitioned Dag runs (#69314) (#69339)
omit fcc333dde2c [v3-3-test] Automate stable REST API permission reference
doc generation (#67606) (#69334)
omit b415f3279bf [v3-3-test] [AIP-94] Mark variables CLI commands as
migrated to airflowctl (#68932) (#69127)
omit 50819cd8826 [v3-3-test] Mark dags details for airflowctl (#68529)
(#69222)
omit 050a5253b0b [v3-3-test] Honor catchup for historical asset events in
asset-triggered Dags (#68749) (#69224)
omit 7216351563c [v3-3-test] Update local Otel Collector and Prometheus
Versions to support Exponential Histograms. (#69040) (#69056)
omit ec2b2d5133a Reduce noise in the daily CI duration trend alert (#69113)
(#69337)
omit 0c894a0b165 Remove unused ts-sdk label rule from Boring Cyborg config
(#69340)
omit 3e4fec8da67 [v3-3-test] Add docker stack docs example for venv scene
(#69088) (#69112)
omit 6a4d5c47485 [v3-3-test] Auto-allow breeze in the Claude Code isolated
agent setup (#69094) (#69129)
omit 5e5b6a1722f [v3-3-test] Gate provider release on artifact completeness
check before vote (#69141) (#69180)
omit 812ba62b3ef [v3-3-test] Update upload-artifact gh action (#69256)
(#69268)
omit a03818874b1 [v3-3-test] Add auto area labels for ts-sdk and java-sdk
PRs (#69325) (#69331)
omit c4018440f4e [v3-3-test] Fix OTel integration test after task.execute
span addition (#69236) (#69246)
omit 6ff321987e1 [v3-3-test] [AIP-94] Mark config CLI commands as migrated
to airflowctl (#68958) (#69258)
omit 7e4c5c1de82 [v3-3-test] Mark providers commands for airflowctl(#68525)
(#69232)
omit f3293ce645a [v3-3-test] Fix drifting data intervals for monthly/yearly
schedules with catchup disabled (#69143) (#69189)
add 12982608813 fix prerequisites for airflow 3.3 release (#69910)
add 76e53aef5b0 [v3-3-test] Fix drifting data intervals for monthly/yearly
schedules with catchup disabled (#69143) (#69189)
add 92babfd196e [v3-3-test] Mark providers commands for airflowctl(#68525)
(#69232)
add b2292dad6e3 [v3-3-test] [AIP-94] Mark config CLI commands as migrated
to airflowctl (#68958) (#69258)
add c69d665df90 [v3-3-test] Fix OTel integration test after task.execute
span addition (#69236) (#69246)
add 0668801685c [v3-3-test] Add auto area labels for ts-sdk and java-sdk
PRs (#69325) (#69331)
add c9cd25ffa5b [v3-3-test] Update upload-artifact gh action (#69256)
(#69268)
add 450161af5d0 [v3-3-test] Gate provider release on artifact completeness
check before vote (#69141) (#69180)
add aa33d518902 [v3-3-test] Auto-allow breeze in the Claude Code isolated
agent setup (#69094) (#69129)
add d198fa8ae47 [v3-3-test] Add docker stack docs example for venv scene
(#69088) (#69112)
add d2162728276 Remove unused ts-sdk label rule from Boring Cyborg config
(#69340)
add 4a3c2412b84 Reduce noise in the daily CI duration trend alert (#69113)
(#69337)
add 8b0bfe823c3 [v3-3-test] Update local Otel Collector and Prometheus
Versions to support Exponential Histograms. (#69040) (#69056)
add 9335cb5766a [v3-3-test] Honor catchup for historical asset events in
asset-triggered Dags (#68749) (#69224)
add 5a9caee89cc [v3-3-test] Mark dags details for airflowctl (#68529)
(#69222)
add f58e517900f [v3-3-test] [AIP-94] Mark variables CLI commands as
migrated to airflowctl (#68932) (#69127)
add 1d195637b11 [v3-3-test] Automate stable REST API permission reference
doc generation (#67606) (#69334)
add 8cceafe5479 Fix asset materialization dropping partition date on
partitioned Dag runs (#69314) (#69339)
add c8112817be7 Add task.execute detail span around task execute callable
(#67877) (#69359)
add a3e4c259370 [v3-3-test] Run OTel integration tests when span-emitting
task runner code changes (#69250) (#69285)
add f57c064ed7f [v3-3-test] Auto-generate sorted packages.txt during
providers PyPI upload (#69356) (#69357)
add 2cadf44ecba Bump the github-actions-updates group with 4 updates
(#69353)
add 9f2e915fff2 [v3-3-test] Return 422 for empty backfill window and stop
leaving orphan rows (#68883) (#69367)
add 02ef6df00be Bump the 3-3-auth-ui-package-updates group across 1
directory with 11 updates (#69350)
add 862cb269c5a [v3-3-test] [AIP-94] Mark dags list-import-errors as
migrated to airflowctl (#68602) (#69390)
add ea24516bfec [v3-3-test] [AIP-94] Mark connections commands as migrated
to airflowctl (#68972) (#69410)
add 2d189288491 [v3-3-test] Document native template rendering type
coercion (#34641) (#69152) (#69389)
add ec1d891fed6 [v3-3-test] Update multi-node executor guidance (#48605)
(#69154) (#69388)
add f0ad3617e89 [v3-3-test] Clarify custom-time parameterized timetable
logic (#34897) (#69151) (#69387)
add 7dc0a21b883 [AIP-94] Mark dags pause/unpause as migrated to airflowctl
(#68650) (#69412)
add 56706deb6fc [v3-3-test] UI: Load Monaco codicon glyph styles via
direct CSS import (#69419) (#69422)
add bf20180d9a6 [v3-3-test] Link pkg.go.dev API reference from the Go SDK
docs (#69429) (#69440)
add ea2a61095df [v3-3-test] Link the published Java SDK API reference from
the Java SDK docs (#69433) (#69448)
add b2d937c5f63 [v3-3-test] Remove defensive bundle/team pre-cleaning from
api_fastapi tests (#69416) (#69420)
add ede00c37b91 [v3-3-test] Fix partition label casing and Taiwanese
Mandarin ranslations (#69455) (#69470)
add 35be7a600da [v3-3-test] Archive worker-reported end date and rendered
map index on task retry (#69248) (#69458)
add 16ea81cdf23 Bump the 3-3-core-ui-package-updates group across 1
directory with 47 updates (#69425)
add 7d2cdceea5d [v3-3-test] Allow manual triggering of constraints refresh
workflow (#69457) (#69461)
add 78abd304465 [v3-3-test] Reject reserved XCom serialization keys
submitted as JSON string literals (#69378) (#69462)
add de05b97a4bc [v3-3-test] Add prek hook to keep the Go toolchain version
in sync (#69338) (#69498)
add 1d3018e0cdd Decide pod_template and image based on Coordinator for
lang-SDK tasks on KubernetesExecutor (#68713) (#69536)
add 022c571f487 [v3-3-test] Add Multi-Lang KubernetesExecutor system test
(#68709) (#69532)
add 6f57d1cabd7 [v3-3-test] Fix lang-SDK KubernetesExecutor system test
reverting api-server auth manager (#69221) (#69548)
add 996bf75002f [v3-3-test] Fix crash when tailing logs of a running task
instance (#69503) (#69521)
add 233b935021f [v3-3-test] Reject inverted date windows in airflow
partitions clear (#69454) (#69547)
add 036151e44e5 [v3-3-test] Fix reversed direction examples in
FanOutMapper docs (#69313) (#69511)
add bc3c3c0a554 [v3-3-test] Reject mismatched rollup mapper and window
pairings at Dag parse time (#69456) (#69516)
add 2f30e2f6f74 [v3-3-test] Raise when attaching partition keys to asset
alias events (#69312) (#69515)
add 1ab7afd4618 [v3-3-test] Reduce Dag processor log noise from per-Dag
run lookups (#69452) (#69514)
add 171271d0e13 [v3-3-test] Export FanOutMapper and wait policies from
airflow.partition_mappers (#69309) (#69513)
add d9052748893 [v3-3-test] Return 410 for stale id for set rtif API
(#68902) (#69529)
add 88cac173b39 [v3-3-test] Speed up lang-SDK k8s test by building Go/Java
natively in CI (#69411) (#69580)
add f3f77e5810e [v3-3-test] Reject invalid partition keys in the create
asset events API (#69453) (#69581)
add 539cacde027 [v3-3-test] Let area:kubernetes-tests label force the
Kubernetes tests job (#69519) (#69593)
add d29fb60235c [v3-3-test] Remove unnecessary import alias (#69591)
(#69598)
add c6d3743411e [v3-3-test] Show Dag Run conf column by default in Dag
Runs list (#68904) (#69604)
add c1b8d423ab0 [v3-3-test] Fix documentation misusing previous/next for
task relationships (#69179) (#69570)
add 95cc4fb99fb [v3-3-test] Run lang-SDK K8s system test once in a
dedicated job, not 6x per run (#69500) (#69587)
add 3b293505a8e [v3-3-test] Fixing formatting of a code block in PMC
checks for providers (#69588) (#69602)
add 12c1acb9552 Remove redundant session.commit() calls in FastAPI route
handlers (#69495) (#69620)
add 4789ee83876 [v3-3-test] Mark airflow dags list as migrated to
airflowctl (#68444) (#69621)
add 4e2bdfa0952 Show the current page name in the browser tab title
(#69622) (#69656)
add 2e5042e6070 [v3-3-test] Fix log line-number links highlighting
(#69293) (#69663)
add edba51a32cf [v3-3-test] Allow keeping finished task states on Dag run
patch (#68666) (#69662)
add 279238a9e01 Bump the 3-3-auth-ui-package-updates group across 1
directory with 10 updates (#69725)
add c42bb9391ec [v3-3-test] Fill Taiwanese Mandarin translation gap
(#69707)
add 70d06e0c2d3 [v3-3-test] Show prepare breeze timing in CI duration
alerts (#69732) (#69753)
add 6d10b8e2e3a [v3-3-test] Add upgrade-fab-provider skill and FAB
contributing doc (#69729) (#69756)
add 1373d0e4e77 Bump the github-actions-updates group with 4 updates
(#69726)
add f93c927eb5e Bump the 3-3-core-ui-package-updates group across 1
directory with 5 updates (#69724)
add 0a76609e0c2 [v3-3-test] Support delegating providers release process
to non-PMC committers (#69417) (#69634)
add e6e90704be7 [v3-3-test] Clarify provider release verification steps
(#69577) (#69618)
add 91825dd552e [v3-3-test] Prevent scheduler crash when process/thread
are missing from log format (#69402) (#69787)
add 334838e752f [v3-3-test] Fix generate-providers-metadata hang by using
spawn pools (#69763) (#69784)
add 11c116ba1f8 [v3-3-test] Add expand/collapse all for Dag Run conf JSON
in Dag Runs list (#69567) (#69777)
add 95fdce078b7 [v3-3-test] Add the option to select bundle version
parameter on dag run trigger endpoint (#61550) (#69719)
add f5d8b3fa84c [v3-3-test] Surface durable execution badge in Airflow
Registry (#69651) (#69672)
add cf8dda96085 [v3-3-test] Added static check for conn-fields defined in
provider.yaml (#69473) (#69653)
add 6358821cdb9 [v3-3-test] API: Return 503 when SQLite locks during
backfill creation (#67900) (#69659)
add 02ec156e29a [v3-3-test] Fix scheduler firing on_failure_callback for
heartbeat-timed-out retries (#66767) (#69824)
add 331d120c145 [v3-3-test] Fix pending partition run lookups for slash
keys and duplicate rows (#69700) (#69844)
add f6109538055 [v3-3-test] Pin databricks-sql-connector>=4.0.0 in
generated constraints (#69863) (#69871)
add 3f64a978ada [v3-3-test] Make cheat-sheet test independent of rich
table padding (#69802) (#69892)
add 610d1348183 Remove redundant ORM result uniquing in core queries
(#69913) (#69918)
add 73148c5f790 Stop re-rendering the whole Grid on every hover (#69912)
(#69928)
add 2b0b19c8c29 [v3-3-test] Re-render only the changed column when Grid
summaries stream in (#69917) (#69958)
add f49070829a8 [v3-3-test] Manually backport 68200 & 69883 (#69978)
add 8f336f760dd [v3-3-test] Relax aiosqlite cap. Support
`aiosqlite>=0.20.0` (#69796) (#69979)
add 1ce40b8568a [v3-3-test] Fix partition key display and input handling
(#69702) (#69974)
add 40d36002a58 Skip stored credentials when a connection test overrides
host or port (#69957) (#70010)
add d8805432a89 Flag conn-fields in hook but absent from provider.yaml in
static checks (#69655) (#69996)
add cc0895fa3a5 [v3-3-test] Update Release Airflow Readme Helm Chart
section (#70047) (#70049)
add 96dceea708f Bump the github-actions-updates group with 9 updates
(#70039)
add f46b7e95ce6 [v3-3-test] Add Task SDK, Go and Java SDK execution
architecture diagrams (#69750) (#70100)
add 97a790f8fde [v3-3-test] Fix mypy prek hooks skipping all files in
dot-directory (#70064) (#70082)
add cb5639db61d Bump the 3-3-core-ui-package-updates group across 1
directory with 12 updates (#70038)
add 68f59dc3164 [v3-3-test] Add missing Dutch translations (#68742)
(#70004)
add 57ef6c30260 [v3-3-test] Don't deactivate DAG bundles owned by other
dag-processors (#69964) (#70017)
add 5f5fcde1c94 [v3-3-test] Skip Go SDK CI jobs for doc-only changes under
go-sdk/ (#70021) (#70024)
add e11eb6fa304 [v3-3-test] UI: Lazy-mount the pause confirmation dialog
on Dag cards and rows (#70016) (#70025)
add 7c2d403ee56 [v3-3-test] Clarify AssetPartitionDagRun provisional-run
docstring (#69982) (#70104)
add 4af1ecd9aa3 [v3-3-test] Discount CI image-build time from
duration-trend alerts (#69789) (#70102)
add 0fbc5257c3d [v3-3-test] Upgrade http to https in PR template (#70063)
(#70106)
add 228b638eb81 [v3-3-test] docs: fix stale Airflow 2.0 references in
dev/README.md (#69961) (#70107)
add 7e6a090cac3 [v3-3-test] Let area:e2e-tests label force the
airflow-e2e-tests suite (#69993) (#70108)
add cc734dc28ec [v3-3-test] Automate keeping documented "tested with"
versions in sync with the test matrix (#69124) (#70109)
add fd4051984f6 [v3-3-test] Fix Breeze OpenLineage integration gate stuck
on stale Postgres versions (#69264) (#70110)
add d39ed0f2de5 Authorize Dag reparse against the file's Dags, not the
query-string dag_id (#69471) (#70115)
add bedaeae42fe Add API endpoint for backfill dag run entries (#67381)
(#70127)
add 99d80aa2e8d Bump the 3-3-auth-ui-package-updates group across 1
directory with 9 updates (#70036)
add bb85e9dcadb [v3-3-test] Fix task instance mark success downstream
default (#67763) (#70143)
add 7906cd7edef [v3-3-test] Suppress noisy Alembic plugin setup logs
(#69916) (#70116)
add e7b6e90ff13 [v3-3-test] Restore pluggable email backend for task
failure and retry alerts (#69877) (#70129)
add 76961a04633 [v3-3-test] Walk nested lists/tuples/sets in secrets
masker key-name redaction (#68422) (#70189)
add 80af298b749 [v3-3-test] UI: Complete Spanish UI translations (#68743)
(#70196)
add 477aef2890f [v3-3-test] UI: Make duration charts readable at a glance
(#70142) (#70197)
add d5b1f8a2225 Fill Taiwanese Mandarin translation gap (#70195)
add f2d0ad23f4c [v3-3-test] Route SQLAlchemyError through global exception
handler (#69267) (#70236)
add e5cc1e73e27 [v3-3-test] Populate dag and note before firing dag run
state-change listeners (#69873) (#70245)
add b7cdbba9471 Call listeners for running task instance when a Dag Run
state is manually set (#69874) (#70286)
add 20846555279 [v3-3-test] Add optional AI agent rules to React plugin
template (#69994) (#70193)
add 9c6645c27d3 [v3-3-test] fix: Patch ti note before state so that
listeners can see it (#70247) (#70252)
add 8e6e666aae9 Add support for filtering Dags by any DagRun state
(#68657) (#70292)
add f8435e64f54 Upgrade NPM dependencies (#70254)
add 2806deaa660 [v3-3-test] Add partition date filters to Dag run API
(#68682) (#70304)
add 03cd09d61d0 Allow filtering the Dags list by failed and success runs
in any run state filter (#69875) (#70293)
add 7818dbe999c Mark dags state and next-execution CLI commands as
migrated to airflowctl (#69305) (#70311)
add 46d5d68b0b8 [v3-3-test] Run check-provider-yaml-valid when prek
scripts or providers config change (#70230) (#70282)
add c2d202e54c7 [v3-3-test] Fix Trigger Again showing empty config for the
selected run (#70248) (#70288)
add 3988379a0d8 [v3-3-test] Resolve nested provider paths for conn-fields
check from the real directory tree (#70261) (#70367)
add fd4ef074a31 [v3-3-test] Stop skipping none_failed_min_one_success
tasks in mapped task groups (#69377) (#70318)
add faddda4e356 [v3-3-test] Read fresh Dag bundle state during refresh
(#69830) (#70374)
add 838b51575a4 [v3-3-test] Highlight user-code frames in task log
tracebacks (#70294) (#70375)
add bc13d9bcfec [v3-3-test] Adding amoghrajesh as codeowner for registry
(#70381) (#70384)
add e1f06891dd7 Bump the 3-3-auth-ui-package-updates group across 1
directory with 6 updates (#70407)
add cf4f6710df6 Fill Taiwanese Mandarin translation gap (#70379)
add b6ee5f2de9b Bump the github-actions-updates group with 8 updates
(#70412)
add d808674cf58 [v3-3-test] UI: Fix task states stuck stale when a run
finishes quickly (#70319) (#70397)
add aaffe14b3e3 Mark dags list-jobs as migrated to airflowctl (#70153)
(#70442)
add 94a669ce879 [v3-3-test] real example of CronDataIntervalTimetable and
DeltaDataIntervalTimetable (#70303) (#70434)
add 108b2e3bec4 Remove no-op ServerResponseError re-raise blocks in
airflowctl operations (#70376) (#70460)
add b25b45d41c0 Fix incorrect asset queued-event endpoint paths in
airflowctl (#70461) (#70463)
add 5cebb65c431 [v3-3-test] Fix conn-fields check crash for nested
provider packages (#70224) (#70279)
add 0fcedf1be8e [v3-3-test] Add missing UI translations for Greek(el)
(#70467) (#70471)
add 1f6410c2692 [v3-3-test] Update French (fr) UI translations to 100%
coverage (#70387)
add 6138b6ac056 [v3-3-test] Allow multiple routes to show active
NavButtons (#69884) (#70200)
add 8337e790455 [v3-3-test] Fix DAG details active runs count to exclude
queued runs (#69769) (#70511)
add 74ab16da7a2 [v3-3-test] Complete Polish translation of the Airflow UI
(#70476) (#70507)
add cae27ca926a Simplify api docs on pattern search (#70202) (#70509)
add a0a24dc20c2 [v3-3-test] Bump @chakra-ui/react (#70401) (#70514)
add a1456b615b0 [v3-3-test] Ignore hidden directories when listing UI
translation locales (#70516) (#70518)
add 38a4c9dd470 Bump eslint-plugin-unicorn to 72.0.0 (#70520)
add 0d697f023d5 [v3-3-test] reject backslash-after-scheme urls in
is_safe_url (#70215) (#70515)
add 99cda35a739 [v3-3-test] Complete missing Arabic (ar) translations
(#70383) (#70510)
add 05e3b7fd97b [v3-3-test] Stop registry blips from failing integration
test jobs (#70524) (#70557)
add 6bc8e4493bc [v3-3-test] UI: Add Run ID filter to the Grid view
(#70150) (#70553)
add 842d2db4eb2 [v3-3-test] Clarify how to stop Breeze environments
(#70560) (#70563)
add b9c1179f5ac [v3-3-test] Complete missing Hebrew (he) translations
(#70382) (#70566)
add 7844cccc3ed Fix grid/graph view topological sort for group-level and
cross-group dependencies (#69933) (#70591)
add 236b617bce2 Bump the 3-3-fab-ui-package-updates group across 1
directory with 7 updates (#70605)
add 05b02421405 Bump the 3-3-auth-ui-package-updates group across 1
directory with 10 updates (#70610)
add 298ab667b5a [v3-3-test] Speed up constraints-version-check by
resolving the baseline once (#70559) (#70596)
add bcb04db14a1 [v3-3-test] Catch lang-SDK Go example module drift before
it reaches main (#70568) (#70624)
add 9f43f4a0185 Bump the 3-3-edge-ui-package-updates group across 1
directory with 29 updates (#70615)
add d608cf72637 Bump the 3-3-ui-plugin-template-package-updates group
across 1 directory with 22 updates (#70612)
add 08285cbe44b Bump the github-actions-updates group with 5 updates
(#70613)
add cfa6729868c [v3-3-test] Fix Grid view scrollbar hiding latest Dags run
(#69693) (#70555)
add a72d851f2b3 [v3-3-test] UI: Move JSON validation and prettifying into
JsonEditor (#70380) (#70554)
add 9ec5567fb59 [v3-3-test] Clarify provider release testing status issue
creation instructions (#70356) (#70633)
add 030dfc0c4e8 Bump the 3-3-registry-package-updates group across 1
directory with 2 updates (#70599)
add 9d271a39178 [v3-3-test] Clarify ``logging_config_class`` contract and
document ``REMOTE_TASK_LOG`` (#67104) (#70592)
add b3e65580e44 [v3-3-test] Fix #60763: Deactivate legacy DAGs with NULL
bundle_name during upgrade from 2.x to 3.x (#61019) (#70662)
add 707d941841a [v3-3-test] Make deadline reads and serialization robust
to dynamic/malformed intervals (#68919) (#70625)
add 871696e7413 [v3-3-test] Regenerate UI client and fix deadline alerts
with no fixed interval (#70637) (#70659)
add ea193177bd2 Add missing Simplified Chinese (zh-CN) translations for
dashboard and HITL (#70418)
add d52fb5aa8d8 Add missing Simplified Chinese (zh-CN) translations for
dags, components, admin (#70419)
add fcfaf75b235 [v3-3-test] Review and update constraint dependencies
(#70652) (#70664)
add 10924e1dafd Bump eslint (#70698)
add 2e0113d197f [v3-3-test] Hide run-on-latest-version option for
non-versioned bundles (#70427) (#70702)
add 16b09f2e8a6 [v3-3-test] Standardize Alembic migration descriptions and
add a style lint (#69537) (#70262)
add e9edcb3a758 Add missing Simplified Chinese (zh-CN) translations in
common.json (#70417)
add eef00d54be6 [v3-3-test] add ownership (#70443) (#70447)
add c3a027e1dd8 [v3-3-test] Docs: clarify Databricks retry_delay uses
exponential backoff (#68622) (#70729)
add 0c726505453 Revert "[v3-3-test] Docs: clarify Databricks retry_delay
uses exponential backoff (#68622) (#70729)"
add 99f94d1eb19 [v3-3-test] Document jwt_secret _secret and
LocalFilesystemBackend config support (#67940) (#70730)
add dd2fd4b7b66 [v3-3-test] Fix getsection() dropping env-var overrides on
lazy-registered provider sections (#68895) (#70732)
add 8b364934a5e [v3-3-test] Improve SQLite test DB health checks (#68021)
(#70733)
add eb1bec22f4b [v3-3-test] Add run_type tag to dagrun.duration.failed
timeout metric (#67765) (#70731)
add 8a1cf319ffd [v3-3-test] Tidy taskgroup topo-sort tests; note why grid
group_dict is uncached (#70590) (#70686)
add c30cdf0db0e Bump the 3-3-uv-dependency-updates group in /dev/breeze
with 8 updates (#70608)
add aee182636d0 Fix secrets not masked in Rendered Templates view with
KubernetesPodOperator (#68975) (#70756)
add 5abbd9c2a3a Fix NPM vulenaribilities in simple auth manager (#70191)
(#70753)
add 3e5ddec7b55 Fix sphinx build error (#69505) (#70761)
add 9cfc75297b5 Fix collapse button overlapping details panel content
(#69240) (#70751)
add 427c7530abb Filter stale Dag tags from public API (#66827) (#69156)
(#70746)
add 7c63171b437 Fix HTTP_422_UNPROCESSABLE_ENTITY deprecation warnings.
(#69415) (#70745)
add 45116551a2f Fix blank Assets dependency graph from missing Dag nodes
(#69171) (#70743)
add de43d8b751a Remove a Dag Run or Task Instance note when its content is
cleared (#69033) (#70735)
add b5ce8940a2f Fix cursor pagination dropping rows when sorting by a
nullable column (#68869) (#70739)
add 4c859e62d53 Fix trigger kwargs decoding for asset watcher triggers
(#65992) (#70750)
add e2bd50ac6f4 [v3-3-test] Speed up Trigger.clean_unused query to prevent
Triggerer crashes (#68244) (#70668)
add 243829b1078 Added deadlock detection in CommsDecoder (#68377) (#70744)
add f3a0788b266 [v3-3-test] Fix Gantt tooltip showing wrong end date on
queued/scheduled bars (#68570) (#70742)
add 6fa7db1c29c [v3-3-test] Make Dag pause toggle update immediately on
click (#69134) (#70741)
add 0559a9690a8 [v3-3-test] Fix N+1 queries in trigger asset event
submission (#65367) (#70738)
add 435e7f27f37 [v3-3-test] UI: Wrap long plugin source path in
import-error dialog (#69111) (#70737)
add 4b3e071d216 [v3-3-test] Fix TaskInstance duration calculation with
SQLite (#68142) (#70734)
add 71d0deeb8a9 [v3-3-test] Fix triggerer CrashLoopBackOff when json_logs
is enabled (#68584) (#70669)
add 406000d1909 [v3-3-test] i18n(Ko): add missing translations (Jul 30)
(#70767) (#70807)
add c4101f2f356 [v3-3-test] Flag missing conn-fields when hook-only files
change in static checks (#70007) (#70214)
add 6a5f289f13d [v3-3-test] Add custom metrics section in metrics docs
(#69371) (#70778)
add be318a2159e [v3-3-test] Fix incorrect code samples in the Deadline
Alerts docs (#70709) (#70786)
add 46946e3e814 [v3-3-test] Document effect of state-store cleanup in
ResumableJobMixin (#70718) (#70792)
add a9edfc717ad Making ResumableJobMixin a abstract class and its methods
abstractmethods (#69607) (#70810)
add 1f7d099ba21 Remove duplicate tests in Task SDK (#68504) (#70809)
add 03337d8e5d2 [v3-3-test] Reset task try when switching Graph tasks
(#70780) (#70817)
add a4824807fa5 [v3-3-test] cli: Fix TypeError in 'airflow db shell' when
database name is missing (#68913) (#70752)
add 3eec0d4b978 [v3-3-test] Fix config update --option/--ignore-option
never matching options (#70240) (#70757)
add 92766e7af90 Upgrade UI dependencies (patch/minor and dev-tooling
bumps) (#70546) (#70818)
add cca3f814e1a Add `has_note` key to the API response for TI to render
saved note indicator in Airflow 3 Grid View UI (#68979) (#70829)
add 0cc2f122e6c [v3-3-test] i18n(ko): Backport Korean translations from
main (#70832)
add 4fff21d119e Upgrade UI dependencies (major bumps) (#70777) (#70828)
add d6e5be4f76a Bump the 3-3-uv-dependency-updates group in /dev/breeze
with 4 updates (#70853)
add 281f7d7e3d3 Bump the 3-3-auth-ui-package-updates group across 1
directory with 2 updates (#70851)
add 386f5eb3a04 [v3-3-test] Only resolve a team namespaced environment
secret for its own team (#70736) (#70882)
add 385125c08a9 Fix mypy failure on datadog timer wrapped by shared
observability Timer (#69202) (#70887)
add 1c6cb692544 Bump globals (#70849)
add 75194580474 Bump the github-actions-updates group across 1 directory
with 4 updates (#70855)
add 21f3b7f8ff7 Bump the 3-3-edge-ui-package-updates group across 1
directory with 2 updates (#70852)
add 5af854a7add Fix Breeze type errors that fail static checks on every PR
(#70900)
add 5525ef82baa [v3-3-test] Pin lang-SDK k8s test's Go/Java SDKs to
upstream main (#69545) (#69895)
add 4c19354cf49 [v3-3-test] Drop colored logging from the Go SDK edge
worker (#70824) (#70908)
add d9e0791eb90 [v3-3-test] Limit pandas to < 3 for DataFrame XComs
(#70791) (#70912)
add ffaa6b41318 Bump the 3-3-go-sdk-dependency-updates group across 1
directory with 11 updates (#70845)
add 89833e78e8b Bump boto3 in /dev/breeze in the 3-3-uv-dependency-updates
group (#70872)
add 2c455cbec60 Re-tidy the lang-SDK Go example against the upstream
go-sdk (#70928)
add b249f64846d Send Airflow CLI logs to stderr for -o commands so
structured output stays parseable (#68598) (#70747)
add 500a1e035e0 UI: Make the Dag pause toggle distinguishable in dark mode
(#70203) (#70748)
add ddb996e2759 [v3-3-test] Handle ValueError for `trigger_dag_run` API
request (#67601) (#70775)
add 0dd6b7c2332 Add `has_note` key to the Grid Runs API response (#69121)
(#70834)
add 1f7819abe0a [v3-3-test] Fix wtforms-mocking condition (#70811) (#70821)
add 469f3ad5127 Avoid duplicate trigger-rule upstream-count queries per
scheduling pass (#67672) (#70826)
add da9d13685c3 Triggerer: strengthen triggerer metric test coverage
(#68545) (#70827)
add 134681f5c6a [v3-3-test] UI: Align boolean controls in Trigger Dag form
(#70713) (#70963)
add 8c670bc9043 [v3-3-test] Bump structlog>=26.1.0 and croniter>=6.2.2 to
fix memory leaks (#70694) (#70749)
add 315b9cc4d32 [v3-3-test] Drop stale type:ignore[override] on
ExecutionAPISecretsBackend (#68415) (#70975)
add fc1c4d21b8f [v3-3-test] Fix Dag run duration stats crash on PostgreSQL
14+ (#70833) (#70964)
add 39b14a14fee Revert "[v3-3-test] UI: Add Run ID filter to the Grid view
(#70150) (#70553)" (#70984)
add 101228afb9e Revert "Add API endpoint for backfill dag run entries
(#67381) (#70127)" (#70985)
add 34b55984163 Revert "[v3-3-test] Add the option to select bundle
version parameter on dag run trigger endpoint (#61550) (#69719)" (#70986)
add 72ee75c1afb [v3-3-test] Limit deadline alerts endpoint to the latest
serialized Dag row (#70804) (#70965)
add 9e6d0d247e3 [v3-3-test] Guard 2 to 3+ migration against custom Dag
bundle configs using startup-based initialization (#63185) (#70994)
add ccb7782c507 [v3-3-test] Refuse a separator-bearing secret id before
the team scoped lookup (#70902) (#71041)
add 76a851b1c5e [v3-3-test] Mask nested entities when writing bulk
audit-log entries (#70890) (#71043)
add 48c206c08dc [v3-3-test] Fix the deadline_reference decorator's
no-parentheses form (#70708) (#70966)
add 34ae3c81cfc [v3-3-test] Fix task state store Execution API rejecting
keys that contain slashes (#69178) (#70967)
add 2b598cb8b05 [v3-3-test] Do not import the stored path when rebuilding
a Callback from serialized data (#70704) (#71042)
add 02ba2749901 [v3-3-test] Resolve the constraints a release ships
instead of taggin… (#71081)
add 72de8b9310e Fail constraints generation when a released provider is
downgraded (#69870) (#71082)
add 54dbbd0cd98 [v3-3-test] Update description on What is Airflow (#70547)
(#71068)
add 89e937aa5e4 [v3-3-test] UI: Refresh task details immediately when
switching tasks (#70789) (#71012)
add c5a564c7ecd [v3-3-test] Release TI lock before asset listener
callbacks (#70951) (#71065)
add 07c81ec43fd Clarify AssetAlias usage (#67392) (#71087)
add 25d4842228d Copy 2.11.2 release notes to main (#70648) (#71088)
add 7e5a33b95dd [v3-3-test] Show larger dag run and task instance counts
on the dashboard (#70892) (#71008)
add 963dea62c5f [v3-3-test] Raise the datamodel-code-generator floor for
the codegen toolchain (#70670) (#70976)
add d94014f28a5 [v3-3-test] Add regression test for SERVER_TERMINATED
precedence over retry (#70774) (#71066)
add 0de18f5ea72 [v3-3-test] Mask list-shaped Variable values on
deserialization (#70891) (#71069)
add 44c894feb08 [v3-3-test] Fix task callbacks being skipped when
`TriggerDagRunOperator` gets a 404 (#70719) (#71083)
add 6fcae4e2b0a [v3-3-test] Resolve backfill_id in the access dependency
with the type the routes declare (#70889) (#71090)
add 266f18ec510 [v3-3-test] Make serde errors for unsupported types a bit
more actionable (#70974) (#70982)
add 62d37d52bf4 [v3-3-test] Hide team scoped values of options registered
as sensitive (#70755) (#71099)
add 5292c51c3fc Relax types-paramiko to support version 5 (#71009) (#71105)
add 0940c4b66c2 Resolve the Dag's team when authorizing a Dag found by
lookup (#70893) (#71107)
add 43fdc7fc053 [v3-3-test] Allow opentelemetry-exporter-prometheus
pre-release in candidate constraints resolution (#71110) (#71132)
add 6aa728409ee [v3-3-test] Refresh the image cache on canary pushes, not
only on the schedule (#71137) (#71138)
add 5fe7115fef9 [v3-3-test] Fix typos in README_RELEASE_PYTHON_CLIENT
(#71089) (#71109)
add 0e1e6e94278 Resolve release constraints against PyPI providers only
(#71140) (#71143)
add abfe1273eee [v3-3-test] Fix provider distribution builds failing with
flit 4 (#71118) (#71149)
add 0b91080f93c [v3-3-test] Add vatsrahul1001 to the release-constraints
workflow allowlist (#71152) (#71153)
add 769f67cd3ae [v3-3-test] Stop auto-scrolling task logs while the user
is selecting text (#70594) (#71127)
add 560f117525d [v3-3-test] Restrict exception-node deserialization to
known classes without importing the stored name (#68511) (#71133)
add 03377d5d7f8 [v3-3-test] Only refuse team-scoped-looking env var ids
when multi_team is on (#71079) (#71142)
add 324332f29f2 Fix orphaned subprocesses and supervisor crash on
heartbeat 409 (#65738) (#71146)
add 8c80c76e9de [v3-3-test] UI: Keep task try history consistent when
switching tasks (#70711) (#71126)
add 3f2ebdf6ce3 [v3-3-test] Document the 409 from XCom create and drop a
duplicated condition (#70992) (#71128)
add 9fb1df7936e [v3-3-test] Keep not-ready providers out of the all extra
(#71165) (#71167)
add 8e0d21a2ec1 Refresh the image registry cache in a workflow that cannot
be cancelled (#71171) (#71173)
add ec5a6c4bdf9 [v3-3-test] Allow opentelemetry-semantic-conventions
pre-release in constraints resolution (#71177) (#71178)
add 03b0f96e3b0 Respect retries when a deferrable trigger ends a task with
TaskFailedEvent (#69821) (#71163)
add ca1ccde5330 Fill Taiwanese Mandarin translation gap (#71164)
add 7c735ce369c Unify how timetable is translated in Taiwanese Mandarin
(#71168)
add 367fbef4bf2 [v3-3-test] Fix ambiguous git refspec when pushing
release-candidate constraints (#71181) (#71184)
add 18b622920cf Fail task instances whose stored next_kwargs cannot be
processed (#70685) (#71183)
add b04882c3e1e Revert the pandas < 3 cap for DataFrame XComs (#71182)
add 47e4241558b Add support for pandas 3 based xcoms in airflow (#71103)
(#71169)
add f171b6b19b4 [v3-3-test] Bump cryptography (#71139)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (117830e5ae6)
\
N -- N -- N refs/heads/backport-f69c195-v3-3-test (f171b6b19b4)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/additional-ci-image-checks.yml | 73 +---
.github/workflows/ci-amd.yml | 7 -
.github/workflows/ci-arm.yml | 7 -
.github/workflows/refresh-constraints.yml | 72 ++++
.github/workflows/refresh-image-registry-cache.yml | 145 +++++++
.github/workflows/release-constraints.yml | 7 +-
.github/workflows/update-constraints-on-push.yml | 56 ++-
airflow-core/newsfragments/69821.bugfix.rst | 1 +
airflow-core/newsfragments/70791.significant.rst | 35 --
airflow-core/newsfragments/71103.significant.rst | 33 ++
.../core_api/openapi/v2-rest-api-generated.yaml | 6 +
.../api_fastapi/core_api/routes/public/xcom.py | 8 +-
.../src/airflow/jobs/scheduler_job_runner.py | 21 +-
airflow-core/src/airflow/models/trigger.py | 158 +++++++-
.../src/airflow/secrets/environment_variables.py | 20 +-
.../airflow/serialization/serialized_objects.py | 36 +-
.../ui/openapi-gen/requests/services.gen.ts | 1 +
.../airflow/ui/openapi-gen/requests/types.gen.ts | 4 +
.../ui/public/i18n/locales/zh-TW/components.json | 2 +-
.../airflow/ui/public/i18n/locales/zh-TW/dag.json | 1 +
.../ui/src/components/TaskTrySelect.test.tsx | 206 ++++++++--
.../airflow/ui/src/components/TaskTrySelect.tsx | 12 +-
.../src/pages/TaskInstance/Logs/TaskLogContent.tsx | 13 +-
.../ui/src/pages/TaskInstance/Logs/utils.test.ts | 78 +++-
.../ui/src/pages/TaskInstance/Logs/utils.ts | 13 +
airflow-core/tests/unit/always/test_secrets.py | 2 +
.../always/test_secrets_environment_variables.py | 19 +
airflow-core/tests/unit/jobs/test_scheduler_job.py | 52 +++
airflow-core/tests/unit/models/test_trigger.py | 143 ++++++-
.../unit/serialization/test_dag_serialization.py | 121 +++++-
dev/MANUALLY_BUILDING_IMAGES.md | 6 +-
...UALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md | 89 +++--
dev/breeze/pyproject.toml | 8 +-
.../prepare_providers/provider_distributions.py | 2 +-
dev/breeze/tests/test_selective_checks.py | 21 +
dev/breeze/uv.lock | 4 +-
dev/images/update_constraints_run_workflow.png | Bin 0 -> 505265 bytes
providers/amazon/pyproject.toml | 15 +-
.../unit/amazon/aws/transfers/test_sql_to_s3.py | 10 +-
providers/apache/hdfs/README.rst | 12 +-
providers/apache/hdfs/docs/index.rst | 12 +-
providers/apache/hdfs/pyproject.toml | 15 +-
providers/apache/hive/README.rst | 12 +-
providers/apache/hive/docs/index.rst | 12 +-
providers/apache/hive/pyproject.toml | 15 +-
.../providers/apache/kafka/plugins}/__init__.py | 0
providers/common/sql/pyproject.toml | 15 +-
providers/databricks/README.rst | 12 +-
providers/databricks/docs/index.rst | 12 +-
providers/databricks/pyproject.toml | 15 +-
providers/exasol/README.rst | 12 +-
providers/exasol/docs/index.rst | 12 +-
providers/exasol/pyproject.toml | 15 +-
providers/google/README.rst | 12 +-
providers/google/docs/index.rst | 12 +-
providers/google/pyproject.toml | 15 +-
.../providers/openai/example_dags}/__init__.py | 0
providers/papermill/README.rst | 12 +-
providers/papermill/docs/index.rst | 12 +-
providers/papermill/pyproject.toml | 15 +-
providers/postgres/pyproject.toml | 15 +-
providers/presto/README.rst | 12 +-
providers/presto/docs/index.rst | 12 +-
providers/presto/pyproject.toml | 15 +-
providers/salesforce/README.rst | 12 +-
providers/salesforce/docs/index.rst | 12 +-
providers/salesforce/pyproject.toml | 15 +-
.../tests/unit/salesforce/hooks/test_salesforce.py | 9 +-
providers/snowflake/README.rst | 6 +-
providers/snowflake/docs/index.rst | 6 +-
providers/snowflake/pyproject.toml | 15 +-
providers/trino/README.rst | 12 +-
providers/trino/docs/index.rst | 12 +-
providers/trino/pyproject.toml | 15 +-
providers/weaviate/README.rst | 12 +-
providers/weaviate/docs/index.rst | 12 +-
providers/weaviate/pyproject.toml | 15 +-
pyproject.toml | 4 -
scripts/ci/prek/common_prek_utils.py | 17 +-
scripts/ci/prek/update_airflow_pyproject_toml.py | 20 +-
scripts/in_container/run_generate_constraints.py | 11 +
task-sdk/pyproject.toml | 15 +-
.../src/airflow/sdk/execution_time/supervisor.py | 69 +++-
.../src/airflow/sdk/serde/serializers/pandas.py | 49 +--
.../task_sdk/execution_time/test_supervisor.py | 161 +++++++-
task-sdk/tests/task_sdk/serde/test_serializers.py | 53 ++-
uv.lock | 432 ++++++++++-----------
87 files changed, 1918 insertions(+), 876 deletions(-)
create mode 100644 .github/workflows/refresh-constraints.yml
create mode 100644 .github/workflows/refresh-image-registry-cache.yml
create mode 100644 airflow-core/newsfragments/69821.bugfix.rst
delete mode 100644 airflow-core/newsfragments/70791.significant.rst
create mode 100644 airflow-core/newsfragments/71103.significant.rst
create mode 100644 dev/images/update_constraints_run_workflow.png
copy {airflow-core/src/airflow/_shared =>
providers/apache/kafka/src/airflow/providers/apache/kafka/plugins}/__init__.py
(100%)
copy {airflow-core/src/airflow/_shared =>
providers/openai/src/airflow/providers/openai/example_dags}/__init__.py (100%)