Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
604 commits
Select commit Hold shift + click to select a range
eaea14f
Fixing failing upgrade checks on main (#50936) (#50974)
amoghrajesh May 22, 2025
ada57b8
[v3-0-test] Increase timeouts for unit tests (#50973) (#50979)
potiuk May 22, 2025
0ac7bf8
Further prune release notes (#50860)
kaxil May 21, 2025
6fc6c25
Port `task.test` to Task SDK (#50827)
kaxil May 20, 2025
1e58743
Port ``ti.run`` to Task SDK execution path (#50141) (#50980)
kaxil May 22, 2025
0d2444c
[v3-0-test] Fix wrong import for PythonOperator in tutorial dag (#509…
github-actions[bot] May 22, 2025
b76ad66
[v3-0-test] Always show backfill button but enable it only on dags wi…
github-actions[bot] May 22, 2025
b2280f9
[v3-0-test] Do not use outdated schedule_interval in tutorial dags (#…
github-actions[bot] May 22, 2025
05ef0f0
[v3-0-test] Bump `uv` to 0.7.7 (#50985) (#50989)
github-actions[bot] May 22, 2025
1bede35
[v3-0-test] Mask secrets when retrieving variables from secrets backe…
github-actions[bot] May 23, 2025
047889e
[v3-0-test] Fetch only the most recent dagrun value for list display.…
github-actions[bot] May 23, 2025
38b2b9c
Restore `short` traceback for pytest failures (#51001)
kaxil May 23, 2025
7364d5e
[v3-0-test] Run image verification in isolated environments (#51029) …
github-actions[bot] May 24, 2025
cb78846
[v3-0-test] Docs `assets.rst`: use `AssetAlias` for alias in `Metadat…
github-actions[bot] May 24, 2025
b088fb5
[v3-0-test] Fix CI status badge (#51032) (#51033)
github-actions[bot] May 24, 2025
da269fc
Notify scheduled run failures on slack for v3-0-test branch (#50996)
amoghrajesh May 25, 2025
15fc1b7
[v3-0-test] Bugfix/fix latest pypi version check (#51039) (#51044)
jscheffl May 25, 2025
6851721
[v3-0-test] Bump UV to 0.7.8 (#51040) (#51046)
github-actions[bot] May 25, 2025
039d1d2
[v3-0-test] Bugfix Breeze BetterChoice with newer click versions (#51…
github-actions[bot] May 25, 2025
c7cb173
[v3-0-test] fix(task_instances): handle upstream_mapped_index when xc…
github-actions[bot] May 26, 2025
fdd3b02
[v3-0-test] Update BulkVariableService to support JSON serialization …
github-actions[bot] May 27, 2025
24d9631
Fix bulk action annotation (#50852) (#51116)
pierrejeambrun May 27, 2025
5c0a908
Revert "fix: resolve 404 log error for non-latest task tries in multi…
pierrejeambrun May 28, 2025
d377664
Fix config templates type (#50792) (#51147)
pierrejeambrun May 28, 2025
68c87d8
[v3-0-test] Link to latest dagrun in Dag header. (#51119) (#51148)
github-actions[bot] May 28, 2025
021106c
[v3-0-test] Fix get dags query to not have join explosion (#50984) (#…
github-actions[bot] May 28, 2025
a2a5d8e
[v3-0-test] Execution api versioning docs (#51186)
amoghrajesh May 29, 2025
7382e5d
[v3-0-test] Mark test_mapped_task_upstream_removed_with_all_failed_..…
github-actions[bot] May 29, 2025
2e493a7
[v3-0-test] Fix deferred task resumption in ``dag.test()`` (#51182) (…
github-actions[bot] May 29, 2025
6150cbe
[v3-0-test] Bring back "standard" example dags to the airflow-core pa…
github-actions[bot] May 29, 2025
d2adc19
[v3-0-test] Significantly speed up Pytest bootstrapping on MacOS in B…
github-actions[bot] May 30, 2025
667e779
[v3-0-test] Faster note on grid endpoint (#51247) (#51251)
github-actions[bot] May 30, 2025
9e85374
[v3-0-test] Handle SIGSEGV signals during DAG file imports (#51171) (…
github-actions[bot] May 30, 2025
f5aa34d
[v3-0-test] Move example_dags in standard provider to example_dags in…
potiuk Jun 1, 2025
804feac
[v3-0-test] Backport gh docs publish breeze workflows (#51286)
gopidesupavan Jun 2, 2025
12c9adb
[v3-0-test] Fix building PROD images with uv (#51277) (#51289)
github-actions[bot] Jun 2, 2025
18a2992
[v3-0-test] Exclude libcst 1.8.0 (no wheels <3.12) (#51120) (#51126)
github-actions[bot] Jun 2, 2025
003525e
[v3-0-test] Add backcompat shim and deprecation warning for EmailOper…
github-actions[bot] Jun 2, 2025
464d6b5
[v3-0-test] Make test_scheduler_job work locally after moving example…
github-actions[bot] Jun 2, 2025
c6049ad
[v3-0-test] Log fallback to None when no XCom value is found (#51285)…
github-actions[bot] Jun 2, 2025
51c2a95
[v3-0-test] Refresh Dag details page on new run (#51173) (#51204)
github-actions[bot] Jun 2, 2025
3fb6183
[v3-0-test] Fix widget error for core hooks (#51168) (#51300)
github-actions[bot] Jun 2, 2025
9d7fcf4
[v3-0-test] Add section to collapse cadwyn migrations during release …
github-actions[bot] Jun 2, 2025
47e0434
[v3-0-test] Prevent CPU spike in task supervisor when heartbeat timeo…
github-actions[bot] Jun 2, 2025
41eeca1
[v3-0-test] Remove PytestReturnNotNoneWarning (#51327) (#51332)
github-actions[bot] Jun 2, 2025
885cb8b
[v3-0-test] Restrict typing-extensions 4.14.0 to fix CI temporarily (…
amoghrajesh Jun 3, 2025
0a74201
[v3-0-test] Add bundle path to sys.path in task runner (#51318) (#51341)
github-actions[bot] Jun 3, 2025
0e2e243
Ensure that both public and ui dags endpoints map to DagService (#512…
pierrejeambrun Jun 3, 2025
c318ef1
[v3-0-test] Add link to cadwyn issue created (#51354) (#51355)
github-actions[bot] Jun 3, 2025
3f241a3
Add "disappearing DAGs" section on FAQ doc (#49987)
rtrindvg Jun 2, 2025
3053fa1
Fix doubel quote mtime in airflow-core/docs/faq.rst (#51293)
gopidesupavan Jun 2, 2025
ea128fb
Remove filtering by last dag run state in patch dags endpoint (#51176…
pierrejeambrun Jun 3, 2025
88451f9
Add basic json check to variable value (#50277)
bbovenzi May 6, 2025
f9fe597
Always Show Trendcount in Dag Overview (#50183)
dominic-lcw May 6, 2025
45ff349
update recommendation for airflow 3 (#50318)
eladkal May 7, 2025
1aeb13d
Fix next asset schedule and dag card UX (#50271)
bbovenzi May 6, 2025
0af64bf
Filter query to update the dag_run table with backfill details, using…
vatsrahul1001 May 14, 2025
16089f9
UI: Implement navigation on bar click (#50416)
RoyLee1224 May 12, 2025
61f3247
Fix timezone selection and dashboard layout (#50463)
guan404ming May 12, 2025
acb116b
Minor typo-fix in doc (#50290)
dheerajturaga May 7, 2025
70a7d5d
Fix the docstring for airflow.sdk.execution_time.superviseor.supervis…
XD-DENG May 20, 2025
a56ab96
Increase max zoom (#50772)
bbovenzi May 19, 2025
4aae982
EmptyOperator raises InvalidURL for non-existing logs (#50325)
zachliu May 21, 2025
9201d55
Fix execution API server URL handling for relative paths in KE (#51183)
kaxil May 29, 2025
8612207
Implement slice on LazyXComSequence (#50117)
uranusjr Jun 2, 2025
c1b000e
Add back invalid inlet and outlet check before running tasks (#50773)
Lee-W Jun 3, 2025
792d8e6
Add Apache Airflow setup instructions for Apple Silicon (#50179)
praneeth552 May 15, 2025
4f17668
Update docs with Airflow 2.11.0 info (#50832)
kaxil May 20, 2025
665b714
Add dates for Limited Maintenance & EOL for Airflow 2.x (#50794)
kaxil May 22, 2025
0794a70
[v3-0-test] Separate configurations for colorized and json logs in Ta…
github-actions[bot] Jun 3, 2025
37fc12c
Fix OpenAPI schema for `get_log` API (#50547) (#51357)
pierrejeambrun Jun 3, 2025
6beae57
[v3-0-test] Update `TaskLogContent` to support virtualized rendering …
github-actions[bot] Jun 3, 2025
7f21c25
[v3-0-test] Allow test migration to pytest 8.4.0 (#51349) (#51359)
potiuk Jun 3, 2025
064fef8
Bump Task SDK to 1.0.2
kaxil Jun 3, 2025
ae68a9d
[v3-0-test] Bump structlog min to 25.4.0 and handle tests accordingly…
github-actions[bot] Jun 3, 2025
9822307
Add Release notes for 3.0.2
kaxil Jun 3, 2025
0822e17
[v3-0-test] Fix automated switching of breeze for Airflow 2 (#51430) …
potiuk Jun 5, 2025
0da152a
[v3-0-test] Add sqlalchemy-spanner limitation for broken 1.12.0 relea…
Lee-W Jun 5, 2025
a1c1e41
[v3-0-test] Exclude `sqlalchemy-spanner` 1.12.0 (#51379) (#51438)
potiuk Jun 5, 2025
8694746
[v3-0-test] Remove sqlalchemy-spanner exclusion after it's been yanke…
potiuk Jun 5, 2025
a6e6cb1
[v3-0-test] Remove logical_date check when validating inlets and outl…
github-actions[bot] Jun 6, 2025
6879c3e
[v3-0-test] feat(task_instances): guard ti update state and set task …
github-actions[bot] Jun 6, 2025
c7460c2
[v3-0-test] fix: add COLOR_GREEN and correct providers tests success …
github-actions[bot] Jun 6, 2025
79838ba
Add release notes for 3.0.2rc2
kaxil Jun 6, 2025
fa5c5c6
fix(migrations): from 2.7.0 to 3.0.0 for SQLite (#51431)
Lee-W Jun 5, 2025
c6435b0
[v3-0-test] Structure endpoint attach downstream asset to task level …
github-actions[bot] Jun 5, 2025
dded4b6
Make ``dag.test`` consistent with ``airflow dags test`` CLI command (…
kaxil Jun 6, 2025
a3f5545
[v3-0-test] Fix structure edges (#51484) (#51489)
github-actions[bot] Jun 6, 2025
62ed2bc
Minor fix in python client docs (#51216) (#51571)
pierrejeambrun Jun 10, 2025
c4ffd86
Update docs for Python client (#50850) (#51572)
pierrejeambrun Jun 10, 2025
95d6708
Sync python client readme (#51536) (#51573)
pierrejeambrun Jun 10, 2025
c822f23
Pass dag_run_conf form value to backfill payload. (#51577) (#51584)
pierrejeambrun Jun 10, 2025
8d38768
[v3-0-test] Add git binary to PROD docker image (#51580) (#51587)
github-actions[bot] Jun 10, 2025
e4b1976
Change v1 to v2 in generated OpenAPI schema files (#50705)
kaxil May 17, 2025
9a8a503
Fix the version for generated client (#50859)
kaxil May 20, 2025
6192aa2
Update Python Client to 3.0.2
kaxil Jun 10, 2025
43df0ac
Upgrade `flask-appbuilder` to 4.6.3 in FAB provider (#50513)
vincbeck May 13, 2025
09353bf
[v3-0-test] Structure endpoint task level resolved aliases (#51481) (…
github-actions[bot] Jun 11, 2025
7c9b297
Add config setting to control exposing stacktraces (#51509) (#51617)
pierrejeambrun Jun 11, 2025
d3b33a9
[v3-0-test] Use Connection Hook Names for Dropdown instead of connect…
github-actions[bot] Jun 11, 2025
aa95a37
[v3-0-test] Exclude libcst 1.8.1 for Python 3.9 (#51606) (#51609)
github-actions[bot] Jun 11, 2025
414b752
[v3-0-test] Refactor `structuredLog` structure and layout (#51567) (#…
github-actions[bot] Jun 11, 2025
8e16705
[v3-0-test] Fix PR number on 3.0.2 release note entry (#51637) (#51642)
potiuk Jun 12, 2025
c53b53a
Move asset events to its own tab (#51625) (#51655)
pierrejeambrun Jun 12, 2025
86397cf
[v3-0-test] Explicitly close log file descriptor in the supervise fun…
github-actions[bot] Jun 12, 2025
e9e185b
[v3-0-test] Rename `len` in GetXComCount processing to `xcom_count` (…
github-actions[bot] Jun 12, 2025
4c43bb9
[v3-0-test] Fix Jinja2 Template deep copy error with ``dag.test`` (#5…
github-actions[bot] Jun 13, 2025
1b5d32e
[v3-0-test] Optimize ui lint pre-commits (#51725) (#51729)
potiuk Jun 14, 2025
aaf022d
Update breeze dependencies
potiuk Jun 15, 2025
1c7b629
[v3-0-test] Do not modify openapi-gen generated files by pre-commits …
potiuk Jun 15, 2025
9d9c4c5
[v3-0-test] Add note about payload size considerations in API docs (#…
github-actions[bot] Jun 16, 2025
8b4d36c
Reset table offset when DagFiltering changes (#51694) (#51795)
pierrejeambrun Jun 16, 2025
3f7c1b3
[v3-0-test] Remove outdated code comments from task runner (#51782) (…
github-actions[bot] Jun 16, 2025
28ec8c8
[v3-0-test] Set proper version of the default images in the docs (#51…
github-actions[bot] Jun 17, 2025
e94df47
[v3-0-test] Stop streaming task logs if end of log mark is missing (#…
github-actions[bot] Jun 18, 2025
22092cc
[v3-0-test] Fix EOF dection of subprocesses in Dag Processor (#51885)…
github-actions[bot] Jun 18, 2025
33875db
Delete import error when a dag bundle becomes inactive (#51800) (#51921)
ephraimbuddy Jun 19, 2025
0daf753
[v3-0-test] Persist EventsTimetable's description during serializatio…
github-actions[bot] Jun 19, 2025
d34c1f5
[v3-0-test] Fix lingering task supervisors when ``EOF`` is missed (#5…
github-actions[bot] Jun 20, 2025
c02d993
[v3-0-test] Cleanup import errors during DB migration (#51919)
ephraimbuddy Jun 21, 2025
8b78ad5
[v3-0-test] Swap 'connections_test' CLI to use Connection instead of …
github-actions[bot] Jun 21, 2025
17e63c4
[v3-0-test] fix(serialized_objects): try to infer data interval if it…
Lee-W Jun 21, 2025
214e414
[v3-0-test] When UI files change in PR we build CI image / run all st…
potiuk Jun 22, 2025
21c5ec4
[v3-0-test] Enhance ENV vars and conns visibility docs. (#52014) (#52…
github-actions[bot] Jun 22, 2025
ec0c6be
[v3-0-test] Use explicit directives instead of implicit syntax (#5087…
potiuk Jun 23, 2025
1bbbc0b
[v3-0-test] Remove duplicate 'mock_supervisor_comms' pytest fixtures …
github-actions[bot] Jun 23, 2025
daa8b83
[v3-0-test] Add exception to context for task callbacks (#52055) (#52…
github-actions[bot] Jun 23, 2025
accfbc3
[v3-0-test] Switch the Supervisor/task process from line-based to len…
ashb Jun 23, 2025
8e812f2
fixup! [v3-0-test] Switch the Supervisor/task process from line-based…
Lee-W Jun 23, 2025
ebbe3b7
[v3-0-test] Fix Task Instance “No Status” Filter (#51880) (#52154)
github-actions[bot] Jun 24, 2025
68172f6
[v3-0-test] Use run_backwards from the form value while creating back…
github-actions[bot] Jun 24, 2025
80c1219
[v3-0-test] Doc update to install git in docker image prior 3.0.2 (#5…
potiuk Jun 24, 2025
b06d15a
Fix archival for cascading deletes by archiving dependent tables firs…
vatsrahul1001 Jun 24, 2025
846a1dd
[v3-0-test] Fix whitespace handling in DAG owners parsing for multipl…
potiuk Jun 25, 2025
17742b9
[v3-0-test] Add more diagnostics for Airflow installation inside CI i…
potiuk Jun 25, 2025
504dc55
[v3-0-test] Set downstream option to default on task instance clear (…
github-actions[bot] Jun 25, 2025
2c68949
[v3-0-test] fix mypy errors in otel_tracer (#52170) (#52175)
github-actions[bot] Jun 25, 2025
2d44c3d
[v3-0-test] Synchronize latest dev scripts with main
potiuk Jun 26, 2025
f855d1e
[v3-0-test] Skip test that needs the .git folder when it is missing (…
github-actions[bot] Jun 26, 2025
ea929ed
[v3-0-test] Python versions in shell params are strings (#52306) (#52…
github-actions[bot] Jun 26, 2025
644aa7c
[v3-0-test] fix: task-sdk AssetEventOperations.get to use alias_name …
github-actions[bot] Jun 27, 2025
040a383
Remove circular backport-to-v3-test label (#52397)
gopidesupavan Jun 28, 2025
6a95e10
[v3-0-test] Add new `breeze run` command for non-interactive command …
github-actions[bot] Jun 28, 2025
c776d74
[v3-0-test] Bump ``uv`` to ``0.7.16`` (#52372) (#52405)
potiuk Jun 28, 2025
083d2cc
[v3-0-test] Run release tests always - not only in canary runs (#5238…
github-actions[bot] Jun 28, 2025
8e3378c
[v3-0-test] Fix indexerror in _find_caplog_in_def selective check fun…
github-actions[bot] Jun 28, 2025
dd70201
[v3-0-test] Add Python <=> Airflow compat filtering for breeze (#5238…
github-actions[bot] Jun 28, 2025
9c1766d
[v3-0-test] Limit click back to 8.2.0 because it has an ENVVAR bug fo…
potiuk Jun 28, 2025
9b7af2d
[v3-0-test] Adding some intelligence to classifying provider commits …
github-actions[bot] Jun 28, 2025
a8711f7
[v3-0-test] enhance error message for `breeze --backend none` to sugg…
potiuk Jun 28, 2025
7ab6f05
Make v3-0-test green (#52420)
potiuk Jun 28, 2025
012bfb5
[v3-0-test] Sanitize Username (#52419) (#52421)
github-actions[bot] Jun 28, 2025
d0207e8
Really fix v3-0-test
potiuk Jun 28, 2025
20cec39
Really, Really fix v3-0-test
potiuk Jun 28, 2025
cde9376
[v3-0-test] Skip check-airflow-providers-bug-report-template in non m…
gopidesupavan Jun 28, 2025
4670679
Reduce timeout for task-sdk/airflow-ctl tests job workflow (#52399) (…
gopidesupavan Jun 28, 2025
4476b59
[v3-0-test] Add keycloak to providers removed when running Airflow 2 …
github-actions[bot] Jun 29, 2025
7be9da3
[v3-0-test] Fix editing connection with sensitive extra field (#52403…
jscheffl Jun 29, 2025
c545913
[v3-0-test] Improve terminal handling for breeze commands (#52452) (#…
potiuk Jun 29, 2025
69e2d72
[v3-0-test] Speed-up constraints generation (#52449) (#52460)
potiuk Jun 29, 2025
25e4f6f
[v3-0-test] Wire-in dependency check script in CI "finalize" job (#52…
potiuk Jun 29, 2025
a14c67f
[v3-0-test] Fix generate-constraints run on different python than bas…
github-actions[bot] Jun 29, 2025
7614d5e
[v3-0-test] Add GITHUB_TOKEN when preparing image for dependency summ…
github-actions[bot] Jun 29, 2025
66762d1
[v3-0-test] Rmeove --tty specification for running the dependency scr…
github-actions[bot] Jun 29, 2025
fdd93fa
Filter only provided integration paths for breeze integration testing…
gopidesupavan Jun 29, 2025
8440316
Backport e455329 v3 0 test (#52494)
potiuk Jun 29, 2025
c32210a
[v3-0-test] Removing duplicate patching of supervisor_comms (#51870) …
github-actions[bot] Jun 30, 2025
adbfd5b
[v3-0-test] Remove unnecessary logs while retrieving connections / va…
github-actions[bot] Jun 30, 2025
7e12952
[v3-0-test] Add the `upgrade_sqlalchemy` breeze flag (#52559) (#52570)
potiuk Jun 30, 2025
7d9cc05
fix: enable iframe script execution (#52257) (#52568)
pierrejeambrun Jun 30, 2025
1e6bd4d
[v3-0-test] Revert "Run release tests always - not only in canary run…
github-actions[bot] Jun 30, 2025
677e2a5
[v3-0-test] Increase dependency epoch to trigger pip cache invalidati…
github-actions[bot] Jun 30, 2025
4cca258
[v3-0-test] Fix SBOM commands to work for Airfow 2 (#52591) (#52604)
github-actions[bot] Jun 30, 2025
525a7d5
[v3-0-test] Add more dependency reports (#52606) (#52613)
github-actions[bot] Jul 1, 2025
8ee69a3
[v3-0-test] Upgrade uv to 0.7.17 (#52625)
potiuk Jul 1, 2025
d59c7a5
[v3-0-test] Improve dependency report and uppgrading (#52619) (#52626)
potiuk Jul 1, 2025
664c5dd
[v3-0-test] Bump pyarrow to 16.1.0 minimum version for several provid…
potiuk Jul 1, 2025
9ba6998
[v3-0-test] Fix typoed parameter passign in calling a method in dev r…
github-actions[bot] Jul 1, 2025
f87a0ab
[v3-0-test] Fix http exception when ti not found for extra links API …
github-actions[bot] Jul 2, 2025
52af170
[v3-0-test] fix indent issue (#51701) (#52681)
github-actions[bot] Jul 2, 2025
f61d414
[v3-0-test] Bring back mapped task extra links test (#51297) (#51477)
github-actions[bot] Jul 2, 2025
8ed08ef
[v3-0-test] Fix connection retrieval in triggerer for schema field, u…
github-actions[bot] Jul 2, 2025
8a6439f
[v3-0-test] Add http-only warning in documentation (#52631) (#52699)
github-actions[bot] Jul 2, 2025
9afb410
Docs setup for the Task SDK (#51153) (#52682)
sunank200 Jul 2, 2025
fbfc1e4
Add ti information to requeue logs (#49995)
karenbraganz Jun 3, 2025
f69e8c8
[v3-0-test] Update dag version when bundle name changes (#51901) (#51…
github-actions[bot] Jul 2, 2025
e535e77
feat: Add real-time clock updates to timezone selector (#52414)
choo121600 Jun 30, 2025
3ffe991
[v3-0-test] Correctly treat requeues on reschedule sensors as resetti…
vatsrahul1001 Jul 2, 2025
1b53a57
Improve `xcom_pull` to cover different scenarios for mapped tasks (#5…
amoghrajesh Jun 12, 2025
4b39087
Support TaskInstanceHistory in log handlers (#51592)
sunank200 Jun 13, 2025
0c3dcf1
Add user impersonation (`run_as_user`) support for task execution (#5…
amoghrajesh Jun 18, 2025
d07f8bf
Improve logging with `run_as_user` to avoid "double" logging/plain-te…
ashb Jun 19, 2025
68ba85b
[v3-0-test] chore(tests): move doc tests to task-sdk/tests/docs (#518…
sunank200 Jul 2, 2025
bfc0123
[v3-0-test] docs(task-sdk): add and link dynamic task mapping docs (#…
sunank200 Jul 2, 2025
aff2e14
[v3-0-test] docs: streamline TaskFlow examples, link to core tutorial…
sunank200 Jul 2, 2025
1985fd1
[v3-0-test] Move costraint check to breeze (#52696) (#52715)
github-actions[bot] Jul 2, 2025
bcd3274
Add infinite scroll on tag search (#50732) (#52714)
pierrejeambrun Jul 2, 2025
a39132b
Bump Airflow to 3.0.3 and Task SDK to 1.0.3
kaxil Jul 2, 2025
f69ecae
fixup! Support TaskInstanceHistory in log handlers (#51592)
kaxil Jul 2, 2025
a32846e
[v3-0-test] Doc: Update version_added field for `socket_cleanup_timeo…
github-actions[bot] Jul 2, 2025
a982c48
fixup! [v3-0-test] Move costraint check to breeze (#52696) (#52715)
kaxil Jul 2, 2025
0e35aa9
[v3-0-test] Ensure trigger kwargs are properly deserialized during tr…
github-actions[bot] Jul 2, 2025
5a81a75
[v3-0-test] Allow more empty loops before stopping log streaming (#52…
github-actions[bot] Jul 2, 2025
9cf9c7c
[v3-0-test] Grid view optimization (#51805) (#52718)
dstandish Jul 2, 2025
99531c6
Add Release notes for Airflow 3.0.3 and Task SDK 1.0.3
kaxil Jul 2, 2025
502f988
Fixing badly written test for user impersonation (#51927)
amoghrajesh Jun 19, 2025
5d09457
[v3-0-test] Fix broken main on release commands constraints (#52734) …
github-actions[bot] Jul 2, 2025
10aaefc
[v3-0-test] Better name for constraints job and steps (#52716) (#52741)
github-actions[bot] Jul 2, 2025
813ce81
[v3-0-test] Do not print error code at output when runnign uv symc fo…
github-actions[bot] Jul 2, 2025
f2249b5
[v3-0-test] Avoid committing history for providers (#49907) (#52747)
potiuk Jul 2, 2025
972c288
[v3-0-test] Improve warning character in constraints version check (#…
github-actions[bot] Jul 2, 2025
3638451
[v3-0-test] Improve PR candidate finder performance by 90x (#52740) (…
github-actions[bot] Jul 2, 2025
7e44d13
[v3-0-test] Fix extra white spaces in task-sdk docs (#52773) (#52794)
sunank200 Jul 3, 2025
14c92b3
[v3-0-test] docs(task-sdk): reorganize landing page into six core sec…
sunank200 Jul 3, 2025
801724c
Fix conditional for recursing through children in grid service layer …
dstandish Jul 3, 2025
2e41082
[v3-0-test] Fix links to SBOMS to be versioned (#52827) (#52828)
potiuk Jul 3, 2025
9ee7460
[v3-0-test] Fix Tinkerpop integration tests execution envrionment var…
github-actions[bot] Jul 3, 2025
0968658
[v3-0-test] (bugfix): handle Invalid version in constraints_version_c…
github-actions[bot] Jul 3, 2025
8f37d4f
Update Release notes for 3.0.3rc2
kaxil Jul 3, 2025
d7825f1
Fixing bad cadwyn migration for upstream map indexes (#52797)
amoghrajesh Jul 3, 2025
ca24667
[v3-0-test] Pass github_token to URL downloading when generating SBOM…
potiuk Jul 3, 2025
9fd5ba3
[v3-0-test] Make sure default-python-version is quoted in GH action y…
potiuk Jul 4, 2025
a7ef0b9
Fix SBOM commands to be suitable for running in CI (#52849) (#52867)
potiuk Jul 4, 2025
a439091
[v3-0-test] Fix index generation destination (#52870) (#52872)
github-actions[bot] Jul 4, 2025
933b5ac
[v3-0-test] Run trigger expansion logic only when ``start_from_trigge…
github-actions[bot] Jul 4, 2025
2bc1d21
Update release notes for 3.0.3rc3
kaxil Jul 4, 2025
cf47fda
[v3-0-test] Make the link to SBOM relative to the sbom documentation …
potiuk Jul 4, 2025
c4fa6ba
Turn task-sdk into peer-citizen same as other doc packages (#52892) (…
potiuk Jul 4, 2025
80a008a
[v3-0-test] Reset grid dagrun query cache on trigger so that the new …
github-actions[bot] Jul 5, 2025
cae42b4
[v3-0-test] Slightly speed up package preparation and upgrade latest …
potiuk Jul 5, 2025
892ea81
[v3-0-test] Exclude "openapi.merged.json" from built .sdist and .whl …
github-actions[bot] Jul 5, 2025
f84017a
[v3-0-test] Fix sbom conditions in publish workflow (#52935) (#52937)
github-actions[bot] Jul 6, 2025
1c7d2b6
Make sure generate providers metadata is done with default python (#5…
potiuk Jul 6, 2025
033fcd7
[v3-0-test] Fix example dag example_external_task_parent_deferrable.p…
github-actions[bot] Jul 6, 2025
989295a
Update release notes for 3.0.3rc4
kaxil Jul 7, 2025
b54646b
[v3-0-test] Fix DagRun list (#52986) (#52989)
github-actions[bot] Jul 7, 2025
45d0437
[v3-0-test] fix: escape $ in airflow-init to properly set AIRFLOW_UID…
github-actions[bot] Jul 8, 2025
a2fe830
[v3-0-test] Fix db downgrade check condition (#52982) (#53005)
github-actions[bot] Jul 8, 2025
58d389a
docs: refresh Public Interface & align how-to guides for Airflow 3.0+…
potiuk Jul 8, 2025
76e9e78
[v3-0-test] Fix log for skipped task (#53024) (#53028)
github-actions[bot] Jul 8, 2025
1fc4c78
[v3-0-test] Invalidate grid runs and summaries and TI/Runs actions (#…
github-actions[bot] Jul 9, 2025
97e9fc1
[v3-0-test] Fix no_status and duration for grid summaries #53087 (#53…
pierrejeambrun Jul 9, 2025
4be0475
Fixes issue RuntimeTaskInstance does not contain log_url | added duri…
ayush3singh May 16, 2025
aaeb727
[v3-0-test] Fix log for skipped tasks follow up (#53075) (#53101)
github-actions[bot] Jul 9, 2025
7908123
[v3-0-test] Deserialize response of `get_all` when we call `XCom.get_…
github-actions[bot] Jul 9, 2025
d5ab8ff
Update release notes for 3.0.3rc5
kaxil Jul 9, 2025
5b81b39
[v3-0-test] Dont use builtin len as variable (#51992) (#53193)
github-actions[bot] Jul 11, 2025
d159fee
[v3-0-test] Fix reading huge (XCom) resposne in TaskSDK task process …
github-actions[bot] Jul 11, 2025
71b0347
Update release notes for 3.0.3rc6
kaxil Jul 11, 2025
3594671
use sessionStorage instead of localStorage and remove cookie dependen…
shreyaskj-0710 Aug 25, 2025
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 @@ -134,6 +134,11 @@ github:
required_linear_history: true
required_conversation_resolution: true
required_signatures: false
v3-0-stable:
required_pull_request_reviews:
required_approving_review_count: 1
required_linear_history: true
required_signatures: false
providers-fab/v1-5:
required_pull_request_reviews:
required_approving_review_count: 1
Expand Down
28 changes: 28 additions & 0 deletions .github/.pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
---
default_stages: [manual]
default_language_version:
python: python311
minimum_pre_commit_version: '3.2.0'
repos:
- repo: https://github.com/eclipse-csi/octopin
rev: 21360742e352e87450f99e180fdfc2cf774a72a3
hooks:
- id: pin-versions
name: Pin versions of dependencies in CI workflows (manual)
stages: ['manual']
22 changes: 19 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

# API
/airflow-core/src/airflow/api/ @ephraimbuddy @pierrejeambrun @rawwar @jason810496
/airflow-core/src/airflow/api_fastapi/ @ephraimbuddy @pierrejeambrun @rawwar @jason810496 @bugraoz93
/airflow-core/src/airflow/api_fastapi/ @ephraimbuddy @pierrejeambrun @rawwar @jason810496 @bugraoz93 @shubhamraj-git
/airflow-core/src/airflow/api_fastapi/execution_api/ @ashb @kaxil @amoghrajesh

# Airflow CTL
Expand All @@ -33,7 +33,18 @@
/airflow-core/src/airflow/api_fastapi/auth/ @vincbeck

# UI
/airflow-core/src/airflow/ui/ @bbovenzi @pierrejeambrun @ryanahamilton @jscheffl
/airflow-core/src/airflow/ui/ @bbovenzi @pierrejeambrun @ryanahamilton @jscheffl @shubhamraj-git

# Translation Owners (i18n)
# Note: Non committer engaged translators are listed in comments prevent making file syntax invalid
# See: https://github.com/apache/airflow/blob/main/airflow-core/src/airflow/ui/public/i18n/README.md#43-engaged-translator
airflow-core/src/airflow/ui/public/i18n/locales/ar/ @shahar1 @hussein-awala # + @ahmadtfarhan
airflow-core/src/airflow/ui/public/i18n/locales/de/ @jscheffl # + @TJaniF @m1racoli
airflow-core/src/airflow/ui/public/i18n/locales/he/ @eladkal @shahar1 @romsharon98 # +@Dev-iL
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/zh-TW/ @Lee-W @jason810496 # + @RoyLee1224 @guan404ming
airflow-core/src/airflow/ui/public/i18n/locales/fr/ @pierrejeambrun @vincbeck

# Security/Permissions
/airflow-core/src/airflow/security/permissions.py @vincbeck
Expand Down Expand Up @@ -69,6 +80,7 @@
/providers/edge3/ @jscheffl
/providers/fab/ @vincbeck
/providers/hashicorp/ @hussein-awala
/providers/keycloak/ @vincbeck
/providers/openlineage/ @mobuchowski
/providers/slack/ @eladkal
/providers/smtp/ @hussein-awala
Expand All @@ -77,7 +89,7 @@

# Dev tools
/.github/workflows/ @potiuk @ashb @gopidesupavan
/dev/ @potiuk @ashb @jedcunningham @gopidesupavan
/dev/ @potiuk @ashb @jedcunningham @gopidesupavan @amoghrajesh
/docker-tests/ @potiuk @ashb @gopidesupavan @jason810496
/kubernetes-tests/ @potiuk @ashb @gopidesupavan @jason810496
/helm-tests/ @dstandish @jedcunningham
Expand Down Expand Up @@ -109,4 +121,8 @@ ISSUE_TRIAGE_PROCESS.rst @eladkal
/providers/fab/src/airflow-core/src/airflow/providers/fab/migrations/ @ephraimbuddy

# AIP-72 - Task SDK
# Python SDK
/task-sdk/ @ashb @kaxil @amoghrajesh

# Golang SDK
/go-sdk/ @ashb @kaxil @amoghrajesh
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ body:
the latest release or main to see if the issue is fixed before reporting it.
multiple: false
options:
- "2.10.5"
- "3.0.0"
- "3.0.2"
- "2.11.0"
- "main (development)"
- "Other Airflow 2 version (please specify below)"
validations:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ body:
What Apache Airflow Helm Chart version are you using?
multiple: false
options:
- "1.16.0 (latest released)"
- "1.17.0 (latest released)"
- "1.16.0"
- "1.15.0"
- "1.14.0"
- "1.13.1"
Expand Down
2 changes: 2 additions & 0 deletions .github/actions/breeze/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ runs:
- name: "Install Breeze"
shell: bash
run: ./scripts/ci/install_breeze.sh
env:
PYTHON_VERSION: "${{ inputs.python-version }}"
- name: "Free space"
shell: bash
run: breeze ci free-space
Expand Down
18 changes: 17 additions & 1 deletion .github/actions/install-pre-commit/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,16 @@ inputs:
default: "3.9"
uv-version:
description: 'uv version to use'
default: "0.6.13" # Keep this comment to allow automatic replacement of uv version
default: "0.7.19" # Keep this comment to allow automatic replacement of uv version
pre-commit-version:
description: 'pre-commit version to use'
default: "4.2.0" # Keep this comment to allow automatic replacement of pre-commit version
pre-commit-uv-version:
description: 'pre-commit-uv version to use'
default: "4.1.4" # Keep this comment to allow automatic replacement of pre-commit-uv version
skip-pre-commits:
description: "Skip some pre-commits from installation"
default: ""
runs:
using: "composite"
steps:
Expand All @@ -40,6 +43,7 @@ runs:
UV_VERSION: ${{inputs.uv-version}}
PRE_COMMIT_VERSION: ${{inputs.pre-commit-version}}
PRE_COMMIT_UV_VERSION: ${{inputs.pre-commit-uv-version}}
SKIP: ${{ inputs.skip-pre-commits }}
run: |
pip install uv==${UV_VERSION} || true
uv tool install pre-commit==${PRE_COMMIT_VERSION} --with uv==${UV_VERSION} \
Expand All @@ -61,6 +65,16 @@ runs:
key: cache-pre-commit-v4-${{ inputs.python-version }}-${{ hashFiles('.pre-commit-config.yaml') }}
path: /tmp/
id: restore-pre-commit-cache
- name: "Check if pre-commit cache tarball exists"
shell: bash
run: |
if [ -f /tmp/cache-pre-commit.tar.gz ]; then
echo "✅ Cache tarball found: /tmp/cache-pre-commit.tar.gz"
else
echo "❌ Cache tarball missing. Expected /tmp/cache-pre-commit.tar.gz"
exit 1
fi
if: steps.restore-pre-commit-cache.outputs.stash-hit == 'true'
- name: "Restore .cache from the tar file"
run: tar -C ~ -xzf /tmp/cache-pre-commit.tar.gz
shell: bash
Expand All @@ -76,3 +90,5 @@ runs:
shell: bash
run: pre-commit install-hooks || (cat ~/.cache/pre-commit/pre-commit.log && exit 1)
working-directory: ${{ github.workspace }}
env:
SKIP: ${{ inputs.skip-pre-commits }}
25 changes: 15 additions & 10 deletions .github/actions/migration_tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,13 @@ runs:
- name: "Test migration file 2 to 3 migration: ${{env.BACKEND}}"
shell: bash
run: |
breeze shell "${{ env.AIRFLOW_2_CMD }}" --use-airflow-version 2.10.5 --answer y &&
breeze shell "${{ env.AIRFLOW_3_CMD }}" --no-db-cleanup
breeze shell "${{ env.AIRFLOW_2_CMD }}" --use-airflow-version 2.11.0 --answer y &&
breeze shell "export AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS=${{env.DB_MANGERS}}
${{ env.AIRFLOW_3_CMD }}" --no-db-cleanup
env:
COMPOSE_PROJECT_NAME: "docker-compose"
AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
DB_RESET: "false"
DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
AIRFLOW_2_CMD: >-
airflow db reset --skip-init -y &&
airflow db migrate --to-revision heads
Expand All @@ -46,12 +47,13 @@ runs:
- name: "Test ORM migration 2 to 3: ${{env.BACKEND}}"
shell: bash
run: >
breeze shell "${{ env.AIRFLOW_2_CMD }}" --use-airflow-version 2.10.5 --answer y &&
breeze shell "${{ env.AIRFLOW_3_CMD }}" --no-db-cleanup
breeze shell "${{ env.AIRFLOW_2_CMD }}" --use-airflow-version 2.11.0 --answer y &&
breeze shell "export AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS=${{env.DB_MANGERS}}
${{ env.AIRFLOW_3_CMD }}" --no-db-cleanup
env:
COMPOSE_PROJECT_NAME: "docker-compose"
AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
DB_RESET: "false"
DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
AIRFLOW_2_CMD: >-
airflow db reset -y
AIRFLOW_3_CMD: >-
Expand All @@ -67,13 +69,14 @@ runs:
- name: "Test ORM migration ${{env.BACKEND}}"
shell: bash
run: >
breeze shell "airflow db reset -y &&
breeze shell "export AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS=${{env.DB_MANAGERS}} &&
airflow db reset -y &&
airflow db migrate --to-revision heads &&
airflow db downgrade -n 2.7.0 -y &&
airflow db migrate"
env:
COMPOSE_PROJECT_NAME: "docker-compose"
AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
- name: "Bring compose down again"
shell: bash
run: breeze down
Expand All @@ -82,12 +85,14 @@ runs:
- name: "Test offline migration ${{env.BACKEND}}"
shell: bash
run: >
breeze shell "airflow db reset -y &&
breeze shell
"export AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS=${{env.DB_MANAGERS}} &&
airflow db reset -y &&
airflow db downgrade -n 2.7.0 -y &&
airflow db migrate -s"
env:
COMPOSE_PROJECT_NAME: "docker-compose"
AIRFLOW__DATABASE__EXTERNAL_DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
DB_MANAGERS: "airflow.providers.fab.auth_manager.models.db.FABDBManager"
if: env.BACKEND != 'sqlite'
- name: "Bring any containers left down"
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/post_tests_success/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ runs:
mkdir ./files/coverage-reports
mv ./files/coverage*.xml ./files/coverage-reports/ || true
- name: "Upload all coverage reports to codecov"
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238
env:
CODECOV_TOKEN: ${{ inputs.codecov-token }}
if: env.ENABLE_COVERAGE == 'true' && env.TEST_TYPES != 'Helm' && inputs.python-version != '3.12'
Expand Down
9 changes: 7 additions & 2 deletions .github/actions/prepare_breeze_and_image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,19 @@ outputs:
runs:
using: "composite"
steps:
- name: "Cleanup docker"
run: ./scripts/ci/cleanup_docker.sh
- name: "Prepare and cleanup runner"
run: ./scripts/ci/prepare_and_cleanup_runner.sh
shell: bash
- name: "Install Breeze"
uses: ./.github/actions/breeze
with:
use-uv: ${{ inputs.use-uv }}
id: breeze
- name: "Check free space"
shell: bash
run: |
echo "Checking free space!"
df -H
- name: "Restore ${{ inputs.image-type }} docker image ${{ inputs.platform }}:${{ inputs.python }}"
uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468
with:
Expand Down
33 changes: 29 additions & 4 deletions .github/boring-cyborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,9 +108,6 @@ labelPRBasedOnFilePath:
provider:common-sql:
- providers/common/sql/**

provider:standard:
- providers/standard/**

provider:databricks:
- providers/databricks/**

Expand Down Expand Up @@ -216,7 +213,7 @@ labelPRBasedOnFilePath:
provider:opsgenie:
- providers/opsgenie/**

provider:Oracle:
provider:oracle:
- providers/oracle/**

provider:pagerduty:
Expand Down Expand Up @@ -276,6 +273,9 @@ labelPRBasedOnFilePath:
provider:ssh:
- providers/ssh/**

provider:standard:
- providers/standard/**

provider:tableau:
- providers/tableau/**

Expand Down Expand Up @@ -326,6 +326,26 @@ labelPRBasedOnFilePath:
- .rat-excludes
- .readthedocs.yml

# This should not be enabled on the v3-0-test branch, it adds circular backport when PR open PR created
# from the v3-0-test branch
# This should be copy of the "area:dev-tools" above and should be updated when we switch maintenance branch
# backport-to-v3-0-test:
# - scripts/**/*
# - dev/**/*
# - .github/**/*
# - Dockerfile.ci
# - CONTRIBUTING.rst
# - contributing-docs/**/*
# - yamllint-config.yml
# - .asf.yaml
# - .bash_completion
# - .dockerignore
# - .hadolint.yaml
# - .pre-commit-config.yaml
# - .rat-excludes
# - .readthedocs.yml


kind:documentation:
- airflow-core/docs/**/*
- chart/docs/**/*
Expand Down Expand Up @@ -353,11 +373,16 @@ labelPRBasedOnFilePath:
- airflow-core/docs/administration-and-deployment/lineage.rst

area:Logging:
- airflow-core/src/airflow/config_templates/airflow_local_settings.py
- airflow-core/tests/unit/core/test_logging_config.py
- airflow-core/src/airflow/utils/log/**/*
- airflow-core/docs/administration-and-deployment/logging-monitoring/logging-*.rst
- airflow-core/tests/unit/utils/log/**/*
- providers/**/log/*

area:ConfigTemplates:
- airflow-core/src/airflow/config_templates/*

area:Plugins:
- airflow-core/src/airflow/cli/commands/plugins_command.py
- airflow-core/src/airflow/plugins_manager.py
Expand Down
17 changes: 13 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,23 @@ updates:

- package-ecosystem: npm
directories:
- /airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui
- /airflow-core/src/airflow/ui
schedule:
interval: daily
groups:
core-ui-package-updates:
patterns:
- "*"

- package-ecosystem: npm
directories:
- /airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui
schedule:
interval: daily
groups:
core-ui-package-updates:
patterns:
- "*"
- package-ecosystem: npm
directories:
- /providers/fab/src/airflow/providers/fab/www
Expand All @@ -51,7 +60,7 @@ updates:
patterns:
- "*"

# Repeat dependency updates on 2.10 branch as well
# Repeat dependency updates on 2.11 branch as well
- package-ecosystem: pip
directories:
- /clients/python
Expand All @@ -60,14 +69,14 @@ updates:
- /
schedule:
interval: daily
target-branch: v2-10-test
target-branch: v2-11-test

- package-ecosystem: npm
directories:
- /airflow/www/
schedule:
interval: daily
target-branch: v2-10-test
target-branch: v2-11-test
groups:
core-ui-package-updates:
patterns:
Expand Down
Loading