Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
309 commits
Select commit Hold shift + click to select a range
d98289a
Bump the 3-2-auth-ui-package-updates group across 1 directory with 22…
dependabot[bot] Apr 26, 2026
3252328
Fix bulk task instance update for mapped TIs and auth error rendering…
potiuk Apr 26, 2026
b472ab5
[v3-2-test] UI: Rework Monaco editor theme to match Chakra UI palette…
github-actions[bot] Apr 26, 2026
edd3350
[v3-2-test] Fix connection schema field not saved for providers witho…
github-actions[bot] Apr 26, 2026
b7d9079
[v3-2-test] UI: Fix mapped task XCom navigation from Grid #64875 (#65…
github-actions[bot] Apr 26, 2026
ed9b73c
[v3-2-test] Fix task CLI map_index bounds validation (#64133) (#65479)
github-actions[bot] Apr 26, 2026
fe384ad
[v3-2-test] Fix ti.start_date showing deferral-resume time instead of…
jason810496 Apr 26, 2026
1e5906a
[v3-2-test] Add tests for git bundle force-push resilience, error rec…
github-actions[bot] Apr 26, 2026
104ffc2
[v3-2-test] Handle supervisor remote log upload failures gracefully (…
github-actions[bot] Apr 26, 2026
8799e14
[v3-2-test] Validate SMTP server certificate on STARTTLS upgrade (#65…
github-actions[bot] Apr 26, 2026
78fb6d9
[v3-2-test] remove redundant quote in integration-system-tests.yml (#…
github-actions[bot] Apr 26, 2026
72105ae
[v3-2-test] Enable SQLAlchemy connection pool settings for file-based…
github-actions[bot] Apr 26, 2026
1140ef5
[v3-2-test] Embed GPG keys in repo for Docker build (#65408) (#65470)
github-actions[bot] Apr 26, 2026
9baa00a
[v3-2-test] Include TI UUID in scheduler, DAG processor, triggerer, a…
github-actions[bot] Apr 26, 2026
c77aaf4
Pre-assign external_executor_id at queuing time to prevent duplicate …
ashb Apr 26, 2026
fca5ac7
Bump the github-actions-updates group across 1 directory with 5 updat…
dependabot[bot] Apr 26, 2026
d8da04c
[v3-2-test] Breeze: fail fast when building provider sdists from a gi…
github-actions[bot] Apr 26, 2026
f693a81
[v3-2-test] Add pr-triage skill — maintainer-driven first-pass PR tri…
github-actions[bot] Apr 26, 2026
d9d739a
[v3-2-test] CI: Notify open PRs that conflict on uv.lock after main m…
github-actions[bot] Apr 26, 2026
9ff3e5c
[v3-2-test] Fix memory growth from pathlib sys.intern in long-running…
github-actions[bot] Apr 26, 2026
ca27c87
[v3-2-test] Move jaeger CI host ports below ephemeral range to fix fl…
github-actions[bot] Apr 26, 2026
a707023
Fix PoolBar links using wrong query params for task instances filteri…
potiuk Apr 26, 2026
095df00
Change hebrew wording for Asset Triggered (#64177) (#65895)
potiuk Apr 26, 2026
44b1c48
Fix FAB DB manager discovery in migration-only contexts (#64145) (#65…
potiuk Apr 26, 2026
596cadd
fix toaster (#64142) (#65893)
potiuk Apr 26, 2026
269c9ad
Fix `TypeError` crashes on `/users/list` and `/roles/list` in FAB UI …
potiuk Apr 26, 2026
1dd720a
Update pools slot input (#63900) (#65891)
potiuk Apr 26, 2026
1844c29
UI Fix: Date time input 'year' field unmodifiable (#63885) (#65890)
potiuk Apr 26, 2026
b7a1885
Fix backfill marked complete before DagRuns are created (#62561) (#65…
potiuk Apr 26, 2026
4da0b66
[v3-2-test] Add cursor based pagination for get_dag_runs endpoint (#6…
github-actions[bot] Apr 26, 2026
03f933b
[v3-2-test] Breeze: ensure generated Dockerfile.pmc upgrades uv to th…
github-actions[bot] Apr 26, 2026
5bc2d73
[v3-2-test] Run breeze via uvx from the current worktree (#65873) (#6…
potiuk Apr 27, 2026
2ff3c6d
[v3-2-test] Backport fix trial for airflowctl (#65905) (#65908)
github-actions[bot] Apr 27, 2026
aa9bc50
[v3-2-test] Regenerate meta-package pyproject.toml after vespa provid…
potiuk Apr 27, 2026
dddfc69
Fix setupServer type mismatch by letting TypeScript infer it. (#65166)
tirkarthi Apr 27, 2026
6d806f4
[v3-2-test] Fix UI log fetch crash when ti.hostname is empty (#64285)…
github-actions[bot] Apr 27, 2026
58b99c9
[v3-2-test] Remove "translation freeze" logic from breeze selective c…
github-actions[bot] Apr 27, 2026
9858dc0
[v3-2-test] Fix `mypy-scripts` and `check-distribution-gitignore` hoo…
github-actions[bot] Apr 27, 2026
d3b7706
[v3-2-test] Fix: Prevent Breeze crash when self-upgrade check fails (…
github-actions[bot] Apr 27, 2026
ec9fa8b
[v3-2-test] Follow-up fixes for double-encode trigger PR (#64823) (#6…
github-actions[bot] Apr 27, 2026
9db46f4
[v3-2-test] PR-triage skill: list-then-select flow for workflow appro…
github-actions[bot] Apr 27, 2026
77ed65e
[v3-2-test] Regenerate breeze pr auto-triage screenshot (#65939)
potiuk Apr 27, 2026
1a7c24e
[v3-2-test] Add airflow-ctl/v0-1-test to sync_fork.sh (#65940) (#65951)
github-actions[bot] Apr 27, 2026
4b9c5fa
Fix CI 'Argument list too long' on Cleanup repo for big PRs (#65947) …
potiuk Apr 27, 2026
12e170d
[v3-2-test] run finalize when supervisor call fails (#65714) (#65946)
github-actions[bot] Apr 27, 2026
199b5e4
Update search parameters to better leverage DB indexes (#64963) (#65964)
pierrejeambrun Apr 28, 2026
89e4473
UI: Serve grid TI summaries from shared cached DagBag (#65775) (#65966)
pierrejeambrun Apr 28, 2026
e9e1b24
[v3-2-test] Fix scheduler UniqueViolation crash on downgrade from 3.2…
amoghrajesh Apr 28, 2026
6aefa2e
[v3-2-test] Make extract_versions.py work for explicit --version back…
github-actions[bot] Apr 28, 2026
aac4fc0
[v3-2-test] Exclude mysql-connector-python 9.7.0 b/c of no wheels for…
potiuk Apr 28, 2026
3ed0b6c
[v3-2-test] Fix retrigger form config sync (#65749) (#66044)
jscheffl Apr 28, 2026
361b3aa
[v3-2-test] select unassigned asset triggers from db (#65792) (#66043)
github-actions[bot] Apr 28, 2026
737c42b
[v3-2-test] CI: Upgrade important CI environment (#66000)
github-actions[bot] Apr 28, 2026
1ae48cb
Bump uv floor to 0.11.8, override cooldown for uv (#66042) (#66054)
potiuk Apr 28, 2026
8400b73
[v3-2-test] Make error messages consistent in local API client create…
github-actions[bot] Apr 29, 2026
ed70a12
[v3-2-test] refactor: DAG to Dag in document (#66088) (#66097)
github-actions[bot] Apr 29, 2026
5e58ecd
[v3-2-test] use START_DATE_GTE for correct filtering according to dag…
github-actions[bot] Apr 29, 2026
75891f7
[v3-2-test] CLI: Fix Backfill help text capitalization (#66093) (#66117)
github-actions[bot] Apr 29, 2026
66001a0
[v3-2-test] Align Dag capitalization from "DAG" to "Dag" for api_fast…
choo121600 Apr 30, 2026
60d44e9
[v3-2-test] UI: Add per-searchbar 'Match anywhere' toggle for substri…
github-actions[bot] Apr 30, 2026
f2b3721
KPO: treat registry 5xx errors as transient during pod startup (#6549…
potiuk Apr 30, 2026
4f701dd
[v3-2-test] Pass try_number to extra links API (#65661) (#66171)
github-actions[bot] May 1, 2026
d4efad0
[v3-2-test] Preload source_aliases in process_executor_events (#65422…
github-actions[bot] May 1, 2026
90307a0
[v3-2-test] Add AI-driven prepare-providers-documentation skill (#658…
github-actions[bot] May 1, 2026
8d8efa9
[v3-2-test] PR triage: shorter contributor comments, link to docs for…
github-actions[bot] May 1, 2026
6628d3f
[v3-2-test] breeze: prune unreleased versions from provider.yaml duri…
github-actions[bot] May 1, 2026
9838c30
[v3-2-test] Fix dev/registry tomllib import on Python 3.10 (#65987) (…
github-actions[bot] May 1, 2026
fe11536
[v3-2-test] Bring back pre/post execute log groups for task logs (#66…
github-actions[bot] May 1, 2026
6002b81
[v3-2-test] CI: Block new modules under `airflow-core/src/airflow/uti…
github-actions[bot] May 1, 2026
379a036
[v3-2-test] Fix missing autoincrement sequence on callback_request do…
github-actions[bot] May 1, 2026
7fe261c
[v3-2-test] Align helm-tests CODEOWNER with chart codeowner (#66182) …
github-actions[bot] May 1, 2026
01e1dd9
[v3-2-test] CI: Upgrade important CI environment (#66142)
github-actions[bot] May 1, 2026
485d2ee
[v3-2-test] Align Dag capitalization from "DAG" to "Dag" for airflow-…
choo121600 May 1, 2026
7e6abe6
[v3-2-test] Use SQLite for import and OpenAPI spec generation scripts…
github-actions[bot] May 2, 2026
6120718
[v3-2-test] Fix variable access in triggerer for deferrable operators…
github-actions[bot] May 2, 2026
1994ede
[v3-2-test] Fix heading level for "Alternative: legacy global install…
github-actions[bot] May 2, 2026
8ba0a70
Bump slackapi/slack-github-action in the github-actions-updates group…
dependabot[bot] May 2, 2026
43303e8
Use contextlib.suppress instead of try-except-pass and re-enable SIM1…
jscheffl May 2, 2026
c2ee8d9
[v3-2-test] Fix static checks on SKILL.md files with YAML frontmatter…
potiuk May 2, 2026
5577972
[v3-2-test] Docs: Expand Helm Chart upgrade tasks in Airflow 3 migrat…
github-actions[bot] May 2, 2026
ee94d62
[v3-2-test] Use contextlib.suppress instead of try-except-pass in pro…
potiuk May 2, 2026
ed6bf5f
[v3-2-test] Add stairway test for DB migrations (#64905) (#66262)
jason810496 May 2, 2026
a95656b
[v3-2-test] Document airflow-site index update for providers (#66281)…
github-actions[bot] May 2, 2026
d0331d7
[v3-2-test] Clarify 'Fixing released docs' section to cover failed in…
github-actions[bot] May 2, 2026
8857c3b
[v3-2-test] Don't re-emit logical_date when previous data_interval is…
github-actions[bot] May 2, 2026
8562849
[v3-2-test] Remove inactive Korean translation owner (#66295) (#66297)
github-actions[bot] May 3, 2026
2804a9d
Speed up 'Generate the FastAPI API spec' prek hook (~2min → ~25s) (#6…
potiuk May 3, 2026
7cf7cdd
[v3-2-test] Skip test_schedule_tis_start_trigger pending #55068 backp…
potiuk May 3, 2026
1a4ee1a
[v3-2-test] Skip test_schedule_tis_start_trigger pending #55068 backp…
potiuk May 3, 2026
3bb5488
[v3-2-test] Fix flaky test_migration_stairway by retrying each migrat…
jason810496 May 3, 2026
d1f23e8
[v3-2-test] refactor: word changed from DAG to Dag in airflow-core/sr…
github-actions[bot] May 3, 2026
fa03ac7
Align Dag capitalization from "DAG" to "Dag" in core_api (#66211) (#6…
choo121600 May 4, 2026
90acea4
Bump the 3-2-auth-ui-package-updates group across 1 directory with 14…
dependabot[bot] May 4, 2026
096bafd
[v3-2-test] Fix max_active_tis_per_dag for deferred task instances (#…
github-actions[bot] May 4, 2026
1a3387e
[v3-2-test] Iterate file objects directly instead of calling readline…
github-actions[bot] May 4, 2026
c4aa08f
[v3-2-test] UI: fix Searchbar input rewind (#66284) (#66359)
github-actions[bot] May 4, 2026
3ed87ea
[v3-2-test] Add isExpanded prop on JSON expand/collapse buttons (#663…
github-actions[bot] May 4, 2026
48b03b5
[v3-2-test] Distinguish upstream_failed from failed in normal vision …
github-actions[bot] May 4, 2026
867e2bc
[v3-2-test] Fix slow and incomplete trigger cleanup in scheduler (#66…
github-actions[bot] May 5, 2026
22f9b4d
[v3-2-test] Remove `--skip-git-fetch=false` from `prepare-providers-d…
github-actions[bot] May 5, 2026
a71225b
feat(ui-i18n): complete zh-TW translations (#66401)
Lee-W May 5, 2026
f4b2bc1
[v3-2-test] CI: Upgrade important CI environment (#66389)
github-actions[bot] May 5, 2026
5a3ba26
[v3-2-test] UI: Fix manual copy from Rendered Templates tab adding ex…
github-actions[bot] May 5, 2026
f7fc49a
[v3-2-test] docs(security): clarify Task Execution API coverage in DA…
github-actions[bot] May 5, 2026
dfdaa1c
Show the task ID attributes (ti_id, task_id, etc.) once, not on every…
ashb May 5, 2026
b5c08eb
[v3-2-test] i18n translation files served stale after Airflow upgrade…
github-actions[bot] May 5, 2026
60d85d4
[v3-2-test] Fix remote_task_handler_kwargs passing handler params to …
github-actions[bot] May 5, 2026
4882bc7
[v3-2-test] ci: add migration round-trip check for SQLite FK cascade …
Lee-W May 5, 2026
3282692
Fix triggerer crash when multiple triggers call sync SDK methods conc…
jedcunningham May 6, 2026
6da74c7
[v3-2-test] docs(agents): document Dag naming convention (#66393) (#6…
Lee-W May 6, 2026
7904588
[v3-2-test] fix(backfill): populate partition_date on partitioned bac…
Lee-W May 6, 2026
b3e882f
[v3-2-test] Document effects of create_cron_data_intervals (#66458)
ashb May 6, 2026
ba1c506
[v3-2-test] CI: Upgrade important CI environment (#66516)
github-actions[bot] May 7, 2026
afac370
Bump the 3-2-auth-ui-package-updates group across 1 directory with 5 …
dependabot[bot] May 7, 2026
49c552a
[v3-2-test] Fix incorrect type warning from OTel spans (#66559) (#66567)
github-actions[bot] May 7, 2026
bb58a1b
[v3-2-test] Add --error-on-cleanup-failure flag to airflow db clean (…
github-actions[bot] May 8, 2026
801595c
Bump the 3-2-auth-ui-package-updates group across 1 directory with 2 …
dependabot[bot] May 9, 2026
39a9ccd
Bump the github-actions-updates group across 1 directory with 3 updat…
dependabot[bot] May 9, 2026
8373d2c
[v3-2-test] Fix task run context crash when DagRun state is expired (…
github-actions[bot] May 10, 2026
f4a82b8
[v3-2-test] Fix uv.lock-conflict notifier hitting GitHub GraphQL with…
github-actions[bot] May 10, 2026
f175551
[v3-2-test] UI: Hide the `Next Run` timestamp for paused Dags. (#665…
github-actions[bot] May 10, 2026
b8431dd
[v3-2-test] Skip date-shaped tags in upgrade_important_versions image…
github-actions[bot] May 10, 2026
24e2350
[v3-2-test] Update backport status cherry pick link (#66638) (#66639)
github-actions[bot] May 10, 2026
cd9e13a
[v3-2-test] Fix scheduler callback bundle_version when versioning dis…
github-actions[bot] May 10, 2026
330cc0e
[v3-2-test] fix(hitl): show mapped task instances on /required_action…
github-actions[bot] May 10, 2026
1fcd378
[v3-2-test] Fix XCom prior-dates lookup for duplicate run_id across D…
github-actions[bot] May 10, 2026
693a0a6
[v3-2-test] Combine noisy serde registration debug logs into one line…
github-actions[bot] May 10, 2026
a2f5134
[v3-2-test] Fix triggerer to support memray memory profiling (#65994)…
github-actions[bot] May 10, 2026
75b8ece
[v3-2-test] Stringify task_instance.id when setting OTEL span attribu…
github-actions[bot] May 10, 2026
64d9a19
[v3-2-test] CI: Upgrade important CI environment (#66654)
jscheffl May 10, 2026
bee2547
fix: update dependencies to fix dependabot alarms in core v3-2-test (…
jscheffl May 10, 2026
291b968
[Experimental] Split ci-amd-arm.yml into ARM canary and AMD per-PR wo…
potiuk May 10, 2026
33ebddf
Restore AMD scheduled canary, split README badges, fix Slack-state co…
potiuk May 10, 2026
b349084
Fix /tmp file leak when API server streams large task logs (#66450) (…
potiuk May 10, 2026
f452c42
[v3-2-test] Adjust log message header for expandable sources (#66570)…
jscheffl May 10, 2026
bc8e696
[v3-2-test] Surface LogStreamAccumulator temp-file removal failures a…
github-actions[bot] May 10, 2026
94d3799
Fix Starlette 1.0.0 compatibility in TemplateResponse calls (#64116) …
potiuk May 10, 2026
c500f5a
ci: also build ARM on pushes to release-prep / providers branches (#6…
potiuk May 11, 2026
ea1fa70
fix(dev): correct mypy plugin paths in dev/pyproject.toml (#66685)
potiuk May 11, 2026
694c63c
Pin Docker Hub test images against K8s system-test rate-limit flakes …
potiuk May 11, 2026
48e8fe7
[v3-2-test] Fix triggerer file handle leak when remote log upload fai…
github-actions[bot] May 11, 2026
1786073
fix(k8s): pre-load postgresql image to prevent Docker Hub rate-limit …
potiuk May 11, 2026
f003974
Pin ubuntu image in K8s basic_pod.yaml to ubuntu:24.04 (#66527) (#66689)
potiuk May 11, 2026
85dc471
[v3-2-test] Bump urllib3 from 2.6.3 to 2.7.0 in /dev/breeze (#66723) …
github-actions[bot] May 12, 2026
d07f1d0
[v3-2-test] Add jobless_supervisor fixture for backported triggerer-F…
potiuk May 12, 2026
f8027d4
[v3-2-test] Add Chakra UI license to airflow-core (#66703) (#66740)
github-actions[bot] May 12, 2026
7a65610
[v3-2-test] Prek: Prefer gh auth over GitHub token env (#66692) (#66732)
github-actions[bot] May 12, 2026
cc9941a
[v3-2-test] Add self-diagnosis guide for Dag version inflation in FAQ…
github-actions[bot] May 12, 2026
5d6e933
[v3-2-test] Update health endpoint in security docs (#66701) (#66739)
github-actions[bot] May 12, 2026
d3ef91b
[v3-2-test] fix(scheduler): catch StaleDataError in verify_integrity …
github-actions[bot] May 12, 2026
a4e59c6
[v3-2-test] Add doc_md to branch and short-circuit examples (#66691) …
github-actions[bot] May 12, 2026
a5cbb84
[v3-2-test] fix: handle PermissionError in init_log_folder for mounte…
github-actions[bot] May 12, 2026
396fbff
[v3-2-test] Update provider release doc to direct to security issues …
github-actions[bot] May 12, 2026
7f22033
[v3-2-test] UI: Add hover feedback to Checkbox (#66714) (#66826)
github-actions[bot] May 12, 2026
b6a704a
[v3-2-test] Fix ConnectionForm crashing when connection has invalid e…
github-actions[bot] May 12, 2026
99259d6
[v3-2-test] Upgrade important CI environment (#66757)
github-actions[bot] May 12, 2026
d245674
[v3-2-test] Fix Edit Connection dialog missing lazyMount causing JSON…
github-actions[bot] May 12, 2026
4fe1fd1
[v3-2-test] Propagate triggering user to child DAG runs via TriggerDa…
github-actions[bot] May 13, 2026
b35e690
[v3-2-test] UI: Handle Dags state filter overflow on mobile (#66812) …
github-actions[bot] May 13, 2026
a7ac11b
Translations: add missing Polish translations for new UI keys (#66823)
potiuk May 13, 2026
d3b97db
fix(DagCalendarTab): improve background color retrieval and loading o…
vatsrahul1001 May 13, 2026
59b3b87
[v3-2-test] UI: Use link styling for Dag tags (#66750) (#66855)
github-actions[bot] May 13, 2026
dfa234b
[v3-2-test] Close Korean Translation Gaps(May 13) (#66873)
choo121600 May 13, 2026
46bed8a
[v3-2-test] Close German Translation Gaps 2026-05-12 (#66830)
jscheffl May 13, 2026
2f7dcbe
[v3-2-test] Check sensitive key names before applying recursion-depth…
github-actions[bot] May 13, 2026
3b61d3c
[v3-2-test] Fix external DB manager upgrades with existing tables (#6…
github-actions[bot] May 13, 2026
04e04c0
[v3-2-test] Fix memory leak in LocalExecutor caused by unreleased fil…
github-actions[bot] May 14, 2026
8ab87d6
Filter unreleased phantom versions from registry build (#65984) (#66902)
vatsrahul1001 May 14, 2026
8e8d905
[v3-2-test] Improve Post-Task logs to show exception in failure (#667…
jscheffl May 14, 2026
1fcc0ee
UI: Fix "Mark state as..." buttons grayed out when task/DAGRun alread…
vatsrahul1001 May 14, 2026
18ace5d
Fix millisecond floating point duration bug (#66560) (#66915)
vatsrahul1001 May 14, 2026
ac537bb
[v3-2-test] UI: Change queued Dag runs color to grey in Calendar (#66…
github-actions[bot] May 14, 2026
f868466
Adds the DAG run ID to the grid bar tooltip and also surfaces it in t…
vatsrahul1001 May 14, 2026
20de3d5
Fix DagVersion when clearing tasks with run on latest version (#65835…
vatsrahul1001 May 14, 2026
be41f33
[v3-2-test] CI: Upgrade important CI environment (#66903)
github-actions[bot] May 14, 2026
544ce37
Fix registry backfill with per-provider versions and Docker extractio…
vatsrahul1001 May 15, 2026
10b0f97
Fix flaky test_celery_integration with deterministic task registratio…
vatsrahul1001 May 15, 2026
a89711a
Validate dag run conf in backfill dry-run (#66196) (#66935)
vatsrahul1001 May 15, 2026
fde6af1
Registry: make tomllib fallback version-aware (#66666) (#66918)
vatsrahul1001 May 15, 2026
605a23b
Breeze: make `breeze down` discover and stop every compose project (#…
vatsrahul1001 May 15, 2026
ec64391
Show dag run duration in grid tooltip (#65787) (#66900)
vatsrahul1001 May 15, 2026
b2688af
Mark tests as fixme for asset details and connection deletion (#65487…
vatsrahul1001 May 15, 2026
ab10ff1
[v3-2-test] UI: Make DAG detail page scrollable on mobile viewports (…
dheerajturaga May 15, 2026
2e220c9
Fix async engine missing pool_recycle and pool_pre_ping configuration…
vatsrahul1001 May 15, 2026
597b01a
Fix pod_override serialization in DAG details and executor path (#654…
vatsrahul1001 May 15, 2026
c59fef6
fix dag version inflation caused by unmatched serialized result of ta…
vatsrahul1001 May 15, 2026
7310da5
Remove start_from_trigger tests and start_from_trigger is not part of…
vatsrahul1001 May 15, 2026
4cf23db
Fix DAG auto-pause ordering to use run_after (#65207) (#66863)
vatsrahul1001 May 15, 2026
259933e
Fix macOS `SIGSEGV` in task execution by using `fork`+`exec` (#64874)…
vatsrahul1001 May 15, 2026
616c87b
[v3-2-test] Fix log server path extraction to use removeprefix (#6674…
github-actions[bot] May 15, 2026
cc53bc4
Add configurable LRU+TTL caching for API server DAG retrieval (#60804…
vatsrahul1001 May 15, 2026
b651096
[v3-2-test] Extend DEFAULT_SENSITIVE_FIELDS with common credential fi…
github-actions[bot] May 15, 2026
a04491b
feat: enable queue up new tasks (#63484) (#66869)
vatsrahul1001 May 15, 2026
38044ca
Bump the 3-2-auth-ui-package-updates group across 1 directory with 12…
dependabot[bot] May 15, 2026
2d7108e
Apply reserved-key check to XCom update payload (#65915) (#66913)
vatsrahul1001 May 15, 2026
4e9cf15
Pin pyjwt>=2.11.0 in FAB provider and stabilise JWT tests under PyJWT…
potiuk May 16, 2026
3838509
[v3-2-test] Backport 65628 (#67013)
bbovenzi May 16, 2026
19cd101
Bump the github-actions-updates group with 3 updates (#67004)
dependabot[bot] May 16, 2026
84c171c
Close Catalan gap (#67011)
ecodina May 16, 2026
84407e9
[v3-2-test] Prevent splitting by OS path separator (#67038) (#67042)
github-actions[bot] May 16, 2026
5988d58
[v3-2-test] Improve error message when publish-docs ref is a branch n…
github-actions[bot] May 17, 2026
794f5bf
Prefer gh auth over GitHub tokens for Breeze (#66255) (#67078)
potiuk May 18, 2026
b620a4e
Updates our docker commands to use breeze prefix (#66368) (#67079)
potiuk May 18, 2026
c1f3703
Validate task identity token claims with a typed schema (#63604) (#66…
vatsrahul1001 May 18, 2026
f00b3c9
Two-token mechanism for task execution to prevent token expiration wh…
vatsrahul1001 May 18, 2026
b01cea8
[v3-2-test] UI: Preserve Grid limit and filters when redirecting afte…
github-actions[bot] May 18, 2026
082ecaa
[v3-2-test] Allow pasting full datetime strings into date picker inpu…
github-actions[bot] May 18, 2026
c5148cd
[v3-2-test] Warn against world-accessible Kerberos ccache default in …
github-actions[bot] May 18, 2026
6761cae
[v3-2-test] Fix scheduler MySQL task instance index hint (#66785) (#6…
github-actions[bot] May 18, 2026
5684510
[v3-2-test] Keep Named*Logger.name working across structlog releases …
github-actions[bot] May 18, 2026
308ef92
Fix ArgNotSet repr to use stable string instead of memory address (#6…
vatsrahul1001 May 18, 2026
8f9ad7b
[v3-2-test] docs(security): document supported deployment platforms (…
github-actions[bot] May 18, 2026
0cac716
fix(scheduler): ignore stale executor success after defer reschedule …
vatsrahul1001 May 18, 2026
bacc5d4
[v3-2-test] Mark Dags stale when their bundle is removed from config …
github-actions[bot] May 18, 2026
c2fa516
[v3-2-test] Replace deprecated typer-slim with typer in devel-common …
github-actions[bot] May 18, 2026
ecd7b52
[v3-2-test] k8s tests: wait for push task in executor before killing …
github-actions[bot] May 18, 2026
5d7c7e7
UI: Preserve proxied URL on login redirect (#66690) (#67091)
vatsrahul1001 May 18, 2026
c5bf960
fix serialize_template_field handling callable value in dict (#63871)…
vatsrahul1001 May 18, 2026
94289ff
[v3-2-test] Improve DB performance of datetime range filters filters …
github-actions[bot] May 18, 2026
bcc99ca
[v3-2-test] Register custom deadline references via plugins, matching…
github-actions[bot] May 18, 2026
565aeb9
[v3-2-test] Tighten deserialization allowlist regex to require full-s…
github-actions[bot] May 18, 2026
cc85fea
[v3-2-test] Fix N+1 query pattern in bulk pool delete endpoint (#6622…
github-actions[bot] May 18, 2026
20a0ade
[v3-2-test] Fix max_active_runs lost during DAG serialisation when va…
github-actions[bot] May 18, 2026
e8244c6
[v3-2-test] docs(plugins_manager): fix misleading typo (#67101) (#67114)
github-actions[bot] May 18, 2026
b8c39d2
Fix XCom PATCH/POST to store native values (instead of json.dumps) (#…
vatsrahul1001 May 18, 2026
04c778a
[v3-2-test] Move Task Identity line into Pre Execution block in logs …
jscheffl May 19, 2026
8810f02
[v3-2-test] fix: migrate existing deadline rows in migration 0080 upg…
github-actions[bot] May 19, 2026
6abe4fd
[v3-2-test] Redact rendered template fields while still structured to…
github-actions[bot] May 19, 2026
c6ecc9b
[v3-2-test] Fix ValueError when supervisor force-closes stuck sockets…
github-actions[bot] May 19, 2026
59ed1fb
UI: Filter task instances by rendered map index (#66008) (#67163)
pierrejeambrun May 19, 2026
93bd5d9
[v3-2-test] Apply per-DAG audit log permission to event log detail en…
github-actions[bot] May 19, 2026
c0ff85e
[v3-2-test] Default-deny auth at the API and UI router level (#66505)…
github-actions[bot] May 19, 2026
1245cdc
[v3-2-test] CI: Upgrade important CI environment (#67158)
github-actions[bot] May 19, 2026
e966645
[v3-2-test] CI: Mount providers directory for breeze k8s dev (#67152)…
github-actions[bot] May 19, 2026
f9f607e
[v3-2-test] Surface remote-log upload failures via structured warning…
github-actions[bot] May 19, 2026
3a734dd
[v3-2-test] Use a distinct redact message for import errors with no r…
github-actions[bot] May 19, 2026
740855a
Don't crash supervisor IPC loop on transient network errors (#66572) …
vatsrahul1001 May 19, 2026
a58eb1f
[v3-2-test] Harden _collect_teams_to_check / requires_access_backfill…
github-actions[bot] May 19, 2026
d934364
[v3-2-test] Refuse secrets-backend fallback on Execution-API authz de…
github-actions[bot] May 19, 2026
18fafe5
[v3-2-test] Fail closed when supervisor IPC fails on a non-success te…
github-actions[bot] May 19, 2026
ed3d153
[v3-2-test] improve grid/ti_summaries and grid/runs (#64034) (#67014)
bbovenzi May 19, 2026
81d6590
UI: Use local Monaco editor module instead of CDN (#66647) (#67199)
vatsrahul1001 May 19, 2026
59d9384
Revert "[v3-2-test] Load hook metadata from YAML without importing Ho…
vatsrahul1001 May 19, 2026
c839898
[v3-2-test] Recover stuck TIs when direct terminal-state API call fai…
vatsrahul1001 May 20, 2026
b691f95
[v3-2-test] Apply requires_access_event_log to GET /eventLogs list en…
github-actions[bot] May 20, 2026
5497b11
Update French (fr) UI translations to 100% coverage (#67241)
pierrejeambrun May 20, 2026
8b376c9
[v3-2-test] UI: Stop polling getLatestRunInfo on paused Dags with no …
choo121600 May 20, 2026
ea3657f
[v3-2-test] Fix deadlock in ti_update_state caused by FOR UPDATE lock…
github-actions[bot] May 21, 2026
30fcaa0
Update version to 3.2.2
vatsrahul1001 May 20, 2026
097f644
update release notes for 3.2.2rc1
vatsrahul1001 May 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,11 @@ github:
required_linear_history: true
required_conversation_resolution: true
required_signatures: false
airflow-ctl/v0-1-stable:
required_pull_request_reviews:
required_approving_review_count: 1
required_linear_history: true
required_signatures: false
collaborators:
# Max 10 collaborators allowed
# https://github.com/apache/infrastructure-asfyaml/blob/main/README.md#assigning-the-github-triage-role-to-external-collaborators
Expand Down
1 change: 1 addition & 0 deletions .claude/skills/pr-triage
12 changes: 8 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

# Helm Chart
/chart/ @jedcunningham @hussein-awala @jscheffl @bugraoz93
/helm-tests/ @jedcunningham @hussein-awala @jscheffl @bugraoz93

# Docs
/docs/*.py @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
Expand Down Expand Up @@ -49,7 +50,7 @@ airflow-core/src/airflow/ui/public/i18n/locales/hi/ @vatsrahul1001
airflow-core/src/airflow/ui/public/i18n/locales/hu/ @jscheffl @potiuk # +@majorosdonat
airflow-core/src/airflow/ui/public/i18n/locales/it/ @bbovenzi # + @aoelvp94
airflow-core/src/airflow/ui/public/i18n/locales/ja/ @uranusjr @sekikn # + @rsanda
airflow-core/src/airflow/ui/public/i18n/locales/ko/ @choo121600 # + @kgw7401 @onestn @noeunkim
airflow-core/src/airflow/ui/public/i18n/locales/ko/ @choo121600 # + @onestn @noeunkim
airflow-core/src/airflow/ui/public/i18n/locales/nl/ @BasPH # + @DjVinnii
airflow-core/src/airflow/ui/public/i18n/locales/pl/ @potiuk @mobuchowski # + @kacpermuda
airflow-core/src/airflow/ui/public/i18n/locales/pt/ @potiuk # + @aoelvp94 @victoru2
Expand Down Expand Up @@ -99,10 +100,13 @@ airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/ @Lee-W @jason810496 @guan
/providers/hashicorp/ @hussein-awala
/providers/informatica/ @RNHTTR # + @cetingokhan @sertaykabuk @umutozel
/providers/keycloak/ @vincbeck @bugraoz93
/providers/microsoft/azure/ @dabla
/providers/microsoft/azure/docs/**/msgraph.rst @dabla
/providers/microsoft/azure/src/**/msgraph.py @dabla
/providers/microsoft/azure/tests/**/*msgraph.py @dabla
/providers/openlineage/ @mobuchowski
/providers/smtp/ @hussein-awala
/providers/snowflake/ @potiuk
/providers/vespa/ @potiuk # + @radu-gheorghe @thomasht86


# Generated metadata
Expand All @@ -117,11 +121,11 @@ airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/ @Lee-W @jason810496 @guan

# Dev tools
/.github/workflows/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @kaxil @jason810496
/dev/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496 @jedcunningham @ephraimbuddy @choo121600
/dev/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496 @jedcunningham @ephraimbuddy @choo121600 @vatsrahul1001
/dev/mypy/ @hussein-awala
/dev/react-plugin-tools/ @pierrejeambrun @bbovenzi
/docker-tests/ @potiuk @ashb @gopidesupavan @jason810496
/kubernetes-tests/ @potiuk @ashb @gopidesupavan @jason810496
/helm-tests/ @dstandish @jedcunningham
/scripts/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
Dockerfile @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
Dockerfile.ci @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
Expand Down
9 changes: 9 additions & 0 deletions .github/boring-cyborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,15 @@ labelPRBasedOnFilePath:
- .rat-excludes
- .readthedocs.yml

# Apply to PRs touching airflow-ctl code so the release manager notices when a
# fix should land on the airflow-ctl/v0-1-test maintenance branch.
# Scoped to PRs targeting `main` only.
backport-to-airflow-ctl/v0-1-test:
paths:
- airflow-ctl/**/*
targetBranchFilter:
- ^main$

kind:documentation:
- airflow-core/docs/**/*
- chart/docs/**/*
Expand Down
2 changes: 2 additions & 0 deletions .github/instructions/code-review.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
applyTo: "**"
excludeAgent: "coding-agent"
---
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->

# Airflow Code Review Instructions

Expand Down
206 changes: 206 additions & 0 deletions .github/skills/airflow-translations/locales/he.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,206 @@
<!-- SPDX-License-Identifier: Apache-2.0
https://www.apache.org/licenses/LICENSE-2.0 -->

# Hebrew (he) Translation Agent Skill

**Locale code:** `he`
**Preferred variant:** Modern Hebrew (he), consistent with existing translations in `airflow-core/src/airflow/ui/public/i18n/locales/he/`

This file contains locale-specific guidelines so AI translation agents produce
new Hebrew strings that stay fully consistent with the existing translations.

## 1. Core Airflow Terminology

### Global Airflow terms (never translate)

These terms are defined as untranslatable across **all** Airflow locales.
Do not translate them regardless of language:

- `Airflow` — Product name
- `Dag` / `Dags` — Airflow concept; never write "DAG"
- `XCom` / `XComs` — Airflow cross-communication mechanism
- `UTC` — Time standard
- `JSON` — Standard technical format name
- `REST API` — Standard technical term
- `Unix` — Operating system name
- Log levels: `CRITICAL`, `ERROR`, `WARNING`, `INFO`, `DEBUG`

### Translated by convention (Hebrew-specific)

The existing Hebrew translations translate most Airflow terms into native Hebrew.
These established translations **must be used consistently**:

- `Asset` / `Assets` → `נכס` / `נכסים`
- `Backfill` → `השלמה למפרע` / `השלמות למפרע`
- `Plugin` / `Plugins` → `תוסף` / `תוספים`
- `Pool` / `Pools` → `מאגר משאבים`
- `Provider` / `Providers` → `חבילות עזר`
- `Trigger` / `Triggerer` → `מפעיל` (component noun)
- `Executor` → `מבצע`
- `Heartbeat` → `עדכון חיים` (e.g., "עדכון חיים אחרון" for "Latest Heartbeat")

## 2. Standard Translations

| English Term | Hebrew Translation | Notes |
| --------------------- | ----------------------------- | ---------------------------------------------- |
| Task | משימה | |
| Task Instance | מופע משימה | |
| Task Group | קבוצת משימות | |
| Dag Run | הרצת Dag | |
| Trigger (verb) | הפעלה | "מופעל על-ידי" for "Triggered by" |
| Trigger Rule | כלל הפעלה | |
| Scheduler | מתזמן | |
| Schedule (noun) | תזמון | |
| Operator | אופרטור | |
| Connection | חיבור | |
| Variable | משתנה | |
| Configuration | הגדרות | |
| Audit Log | יומן ביקורת | |
| State | מצב | |
| Queue (noun) | בתור | "תור" for "queued" |
| Duration | משך זמן | |
| Owner | בעלים | |
| Tags | תגיות | |
| Description | תיאור | |
| Documentation | תיעוד | |
| Timezone | אזור זמן | |
| Dark Mode | מצב כהה | |
| Light Mode | מצב בהיר | |
| Asset Event | אירוע נכס | |
| Dag Processor | מעבד Dag | |
| Try Number | מספר נסיון | |

## 3. Task/Run States

| English State | Hebrew Translation |
| ------------------- | ----------------------------- |
| running | בריצה |
| failed | נכשלו |
| success | הצליחו |
| queued | בתור |
| scheduled | בתזמון |
| skipped | דולגו |
| deferred | בהשהייה |
| removed | הוסרו |
| restarting | בהפעלה מחדש |
| up_for_retry | בהמתנה לניסיון חוזר |
| up_for_reschedule | בהמתנה לתזמון מחדש |
| upstream_failed | משימות קודמות נכשלו |
| no_status / none | ללא סטטוס |
| planned | בתכנון |

## 4. Hebrew-Specific Guidelines

### Tone and Register

- Use a **neutral, professional Hebrew** tone suitable for technical software UIs.
- The existing translations use masculine forms for imperatives and general references. Follow this established convention for consistency.
- Keep UI strings concise — they appear in buttons, labels, and tooltips.

### Right-to-Left (RTL) Considerations

- Hebrew is an RTL language. UI layout should flip accordingly.
- When mixing Hebrew and English (e.g., "הרצת Dag"), the LTR English term will naturally appear in the correct reading order within an RTL context.
- Preserve all i18next placeholders exactly as-is: `{{count}}`, `{{dagName}}`, etc.

### Plural Forms

- Hebrew uses i18next plural suffixes `_one`, `_two`, and `_other`. For most Airflow UI strings `_two` will be identical to `_other`, but check existing translations and keep the `_two` key when it is present.
- Note: colloquial Hebrew has a true dual form for things that come in pairs (e.g. one sock = גרב, two socks = גרביים, not "2 גרבים"). This rarely applies to Airflow UI terminology but is worth being aware of.

```json
"task_one": "משימה",
"task_other": "משימות"
```

```json
"dagRun_one": "הרצת Dag",
"dagRun_other": "הרצת Dags"
```

### Capitalization of English terms

- For English terms embedded in Hebrew strings, preserve their original casing (e.g., "Dag", "XCom", "Dags").

## 5. Examples from Existing Translations

**Terms translated to Hebrew:**

```
Asset → "נכס"
Backfill → "השלמה למפרע"
Pool → "מאגר משאבים"
Plugin → "תוסף"
Provider → "חבילות עזר"
Executor → "מבצע"
Trigger → "מפעיל"
Heartbeat → "עדכון חיים"
```

**Common translation patterns:**

```
task_one → "משימה"
task_other → "משימות"
dagRun_one → "הרצת Dag"
dagRun_other → "הרצת Dags"
backfill_one → "השלמה למפרע"
backfill_other → "השלמות למפרע"
taskInstance_one → "מופע משימה"
taskInstance_other → "מופעי משימות"
running → "בריצה"
failed → "נכשלו"
success → "הצליחו"
queued → "בתור"
scheduled → "בתזמון"
```

**Action verbs (buttons):**

```
Add → "הוסף"
Delete → "מחק"
Save → "שמור"
Reset → "אתחל"
Cancel → "בטל"
Confirm → "אשר"
Download → "הורד"
Expand → "הרחב"
Collapse → "צמצם"
Filter → "סנן"
```

**Triggerer compound nouns:**

```
triggerer.class → "סוג מפעיל"
triggerer.id → "מזהה מפעיל"
triggerer.createdAt → "זמן יצירת מפעיל"
triggerer.assigned → "מפעיל מוקצה"
triggerer.latestHeartbeat → "עדכון חיים אחרון"
triggerer.title → "פרטי מפעיל"
```

## 6. Agent Instructions (DO / DON'T)

**DO:**

- Match tone, style, and terminology from existing `he/*.json` files
- Use professional, neutral Hebrew
- Preserve all i18next placeholders: `{{count}}`, `{{dagName}}`, `{{hotkey}}`, etc.
- Use construct state (סמיכות) for compound nouns as established
- Provide all needed plural suffixes (`_one`, `_other`) for each plural key
- Check existing translations before adding new ones to maintain consistency

**DON'T:**

- Write "DAG" — always write "Dag"
- Use colloquial or slang Hebrew
- Invent new vocabulary when an equivalent already exists in the current translations
- Change hotkey values (e.g., `"hotkey": "e"` must stay `"e"`)
- Translate variable names or placeholders inside `{{...}}`
- Add Hebrew prefixed prepositions to English terms (e.g., don't write "ב-Dag", use "ב-Dag" only if established)

---

**Version:** 1.0 — derived from existing `he/*.json` locale files (April 2026)
26 changes: 13 additions & 13 deletions .github/skills/airflow-translations/locales/th.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ The following technical terms should **remain in English** in Thai translations:

### Core Technical Terms (คำศัพท์ทางเทคนิค)

- **DAG** (Directed Acyclic Graph) - Keep as "DAG"
- **DAG Run** - Keep as "DAG Run"
- **Dag** - Keep as "Dag" (Airflow convention; never write "DAG")
- **Dag Run** - Keep as "Dag Run"
- **Task Instance** - Keep as "Task Instance"
- **XCom** - Keep as "XCom"
- **Asset** - Keep as "Asset"
Expand All @@ -24,7 +24,7 @@ The following technical terms should **remain in English** in Thai translations:
- **Sensor** - Keep as "Sensor"
- **Hook** - Keep as "Hook"
- **Operator** - Keep as "Operator" (โอเปอเรเตอร์) or in English
- **DAGBag** - Keep as "DAGBag"
- **DagBag** - Keep as "DagBag"

### UI Components (ส่วนประกอบของอินเทอร์เฟซ)

Expand Down Expand Up @@ -123,14 +123,14 @@ In Airflow UI and messages, numerals are typically formatted as:
Example:

```text
งาน DAG รันสำเร็จ (DAG run successful)
งาน Dag รันสำเร็จ (Dag run successful)
```

## Translation Style Guidelines

### 1. Technical Terminology

Keep technical terms like DAG, XCom, Operator in English when:
Keep technical terms like Dag, XCom, Operator in English when:

- They appear in code or configuration examples
- No clear Thai equivalent exists
Expand Down Expand Up @@ -181,8 +181,8 @@ Prefer translation for:

### 1. "Run" Context

- "Run DAG" → "รัน DAG" or "ดำเนินการ DAG"
- "DAG run" (noun) → "การรัน DAG" or "DAG Run"
- "Run Dag" → "รัน Dag" or "ดำเนินการ Dag"
- "Dag run" (noun) → "การรัน Dag" or "Dag Run"
- "Run ID" → "รันไอดี" or "Run ID"

### 2. "Task" Context
Expand All @@ -191,11 +191,11 @@ Prefer translation for:
- "Task instance" → "Task Instance" or "อินสแตนซ์งาน"
- "Task ID" → "Task ID" or "ไอดีงาน"

### 3. "DAG" Context
### 3. "Dag" Context

- "DAG run" → "การรัน DAG" or "DAG Run"
- "DAG ID" → "DAG ID" or "ไอดี DAG"
- "Sub DAG" → "DAG ย่อย" or "Sub DAG"
- "Dag run" → "การรัน Dag" or "Dag Run"
- "Dag ID" → "Dag ID" or "ไอดี Dag"
- "Sub Dag" → "Dag ย่อย" or "Sub Dag"

### 4. Configuration

Expand Down Expand Up @@ -252,14 +252,14 @@ However, these are typically omitted in technical documentation to maintain conc
"Tree View" → "มุมมองต้นไม้" or "Tree View"
"Graph View" → "มุมมองกราฟ" or "Graph View"
"Task Instances" → "Task Instances" or "อินสแตนซ์งาน"
"DAG Runs" → "DAG Runs" or "การรัน DAG"
"Dag Runs" → "Dag Runs" or "การรัน Dag"
```

### Message Examples

```text
"Task failed" → "งานล้มเหลว"
"DAG run successful" → "การรัน DAG สำเร็จ"
"Dag run successful" → "การรัน Dag สำเร็จ"
"XCom pushed" → "ดัน XCom แล้ว" or "XCom pushed"
"Connection test failed" → "การทดสอบการเชื่อมต่อล้มเหลว"
```
Expand Down
Loading
Loading