Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2580 commits
Select commit Hold shift + click to select a range
fe5ae41
Handle unmodified sensitived fields when updating connections (#53943)
pierrejeambrun Jul 31, 2025
6cd766e
Fig `Config` menu item missing in `FabAuthManager` (#53944)
vincbeck Jul 31, 2025
27e10df
Warn when DAG bundle path does not exist (#53900)
jedcunningham Jul 31, 2025
96362fe
Additional usages of timezone in AWS Provider (#53986)
o-nikolas Jul 31, 2025
abc922c
Add type annotation for dev system tests (#53979)
amoghrajesh Jul 31, 2025
3e21fb7
Fix elements nesting warning in DataTable (#53980)
pierrejeambrun Jul 31, 2025
7af97b0
Fix nth-child warning (#53982)
pierrejeambrun Jul 31, 2025
6111ecc
fix(i18n): Namespace i18n keys for Backfills view (#53992)
RoyLee1224 Jul 31, 2025
5b7df07
Remove parameter from Edge example (#53997)
jscheffl Jul 31, 2025
001d3c3
i18n(Ko): add missing translations (#53978)
choo121600 Jul 31, 2025
2b7afb0
Allow overriding schedulerName on worker/tasks pods (#53983)
SamWheating Jul 31, 2025
d5651a0
Fix AWS Lambda executor error handling for DLQ vs task failures (#53990)
isaiahiruoha Jul 31, 2025
adb2ac4
feat(hitl): add HITLBranchOperator (#53960)
Lee-W Aug 1, 2025
cf780e2
Fix dag_versions property when created_dag_version is None with bundl…
vatsrahul1001 Aug 1, 2025
c3cd25c
Add ALL_DONE_MIN_ONE_SUCCESS trigger rule (#53959)
eladkal Aug 1, 2025
d29810e
Fix version for `parsing_pre_import_modules` config option move (#53995)
jedcunningham Aug 1, 2025
165d264
build(pre-commit): upgrade node version to 22.18.0 and flynt 1.0.6 (#…
Lee-W Aug 1, 2025
e718877
Fix AIRFLOW_API_APPS constant in api_server_command (#54007)
jason810496 Aug 1, 2025
d68d14a
Fix the google cloud provider RayHook protobuf compatibility (#54014)
olegkachur-e Aug 1, 2025
56c7b87
Conn docs extra fix (#53942)
RNHTTR Aug 1, 2025
ffc51f9
Terminate pool when timeout is reached for parallel tests. (#53860)
potiuk Aug 1, 2025
6ea23fd
Add support for taking the config file as a dict for KubernetesHook (…
MaksYermak Aug 1, 2025
0752fc6
Fix missing prefetch arg to SFTPOperator (#53906)
gopidesupavan Aug 1, 2025
d1f7f11
Fix flaky test test_alias (#54001)
gopidesupavan Aug 1, 2025
a3e8f1a
fix: Add FAB configs for cookie security (#53542)
LipuFei Aug 1, 2025
46e20a2
Fix toaster messages (#54019)
pierrejeambrun Aug 1, 2025
a80a3ef
i18n(tw): Add missing translations (#53991)
RoyLee1224 Aug 1, 2025
4803629
unmount dialog & add onOpen (#53307)
Jasperora Aug 1, 2025
0180e77
Fill translation gap in PL - 19.07.2025 (#53528)
potiuk Aug 1, 2025
95d426d
Increase zIndex for tooltip visibility in GridTI component (#53913)
choo121600 Aug 1, 2025
a3d6d5c
Support executor_config on Lambda Executor (#53994)
o-nikolas Aug 1, 2025
ef15622
Fix the google provider vertex_ai ImportDataOperator (#53865)
olegkachur-e Aug 1, 2025
6487384
Upgrade ruff to 0.12.7 (#54026)
potiuk Aug 1, 2025
208d6f1
Fix ray to be imported conditionally (tests is skipped on Python 3.13…
potiuk Aug 1, 2025
8b3f46c
Fix incorrect variable reference in Helm lint error handling (#54013)
HsiuChuanHsu Aug 1, 2025
f1c40d2
Change logic in auth with swagger ui (#53597)
kyungjunleeme Aug 1, 2025
c20558d
Flexible form use ReactMarkdown instead of default Markdown component…
pierrejeambrun Aug 1, 2025
20e4879
Upgrade datamodel-code-generator to 0.32.0 (#54027)
potiuk Aug 1, 2025
b35fe23
Rename SchedulerDagBag and Refactor API server DAG handling (#53975)
ephraimbuddy Aug 1, 2025
d35a361
Remove dev dependencies from PyPI constraints. (#53631)
potiuk Aug 2, 2025
ac088e0
Fix `_extract_template_fields ` mypy error (#53855)
choo121600 Aug 2, 2025
b44d8a0
Fix several deprecation warnings related to airflow.sdk (#53791)
Dev-iL Aug 2, 2025
ee8cc74
Make log redaction safer in edge case when redaction has an error (#5…
ashb Aug 2, 2025
f939c15
Only forward debugger ports when debug components are used (#54051)
potiuk Aug 2, 2025
11cf523
Add mongo client timeouts to mongo tests (#54052)
gopidesupavan Aug 2, 2025
ef3f9c4
Re-introduce TypeGuard to SecretsMasker (#54055)
ashb Aug 2, 2025
7ee3311
Bump mypy to 1.17.1 (#54057)
gopidesupavan Aug 3, 2025
39f8eb1
fix failing jenkins tests after python-jenkins 1.8.3 release (#54068)
eladkal Aug 3, 2025
42e3599
fix inconsistent (#54056)
shubhamraj-git Aug 3, 2025
c2205e7
bump qdrant_client>=1.15.1 (#54066)
eladkal Aug 3, 2025
e8ae69f
fix the link of gopher-celery in go-sdk/README.md (#54062)
nailo2c Aug 3, 2025
db290ae
Simplify installing airflow from GitHub repo in breeze (#54070)
potiuk Aug 3, 2025
62ee21e
feat: persist Dag search query across navigation (#54059)
choo121600 Aug 3, 2025
4a98bc8
feat: persist Asset search query across navigation (#54074)
choo121600 Aug 3, 2025
4292ac1
Limit paramiko to `< 4.0.0` till we remove DSS support (#54078)
amoghrajesh Aug 4, 2025
3e129f3
refactor(hitl): replace timezone usage with airflow.sdk.timezone (#53…
Lee-W Aug 4, 2025
3cd3674
Bump slack-sdk to 3.36.0 (#54080)
gopidesupavan Aug 4, 2025
c708d57
50937, add debug logging for airbyte (#51503)
pierceroberts Aug 4, 2025
9a4168b
Swap `send_mime_email` in core to use Connection instead of BaseHook …
amoghrajesh Aug 4, 2025
be85cf2
Add UI for human in the loop operators (#53035)
guan404ming Aug 4, 2025
6c3ba0f
Fix i18n requests ignoring base_url path configuration (#54008)
jedcunningham Aug 4, 2025
667b395
Add search filter for DAG runs by triggering user name (#53652)
dheerajturaga Aug 4, 2025
4b137b8
Add Filtering by DAG Bundle Name and Version to Public and UI API Rou…
AryanK1511 Aug 4, 2025
ea0972f
Clarify our security model for sensitive connection information (#54088)
potiuk Aug 4, 2025
5ebcbb1
Allow secrets redact function to have different redaction than `***` …
ashb Aug 4, 2025
a349204
Fix: Prevent duplicate edge_job insertions for deferrable tasks in Ed…
Prasanth345 Aug 4, 2025
9902a77
Fix: make samba hook open_file method return (#54107)
gopidesupavan Aug 4, 2025
f5f0da8
Bump gremlinpython to 3.7.3 (#54109)
gopidesupavan Aug 4, 2025
03f9722
Bump deltalake to 1.1.3 (#54108)
gopidesupavan Aug 4, 2025
34c23d1
Create HITL specific permission for core-API (#54043)
sjyangkevin Aug 5, 2025
2ed6324
Allow setting and deleting variables and xcoms from triggers (#53514)
karenbraganz Aug 5, 2025
b8d59da
Remove deprecated method check send_file usage from slack operators (…
gopidesupavan Aug 5, 2025
56affdd
Added functionality to only allow one auth method simultaneously in t…
dominikhei Aug 5, 2025
1dea89c
Increase timeout to delete tables in `example_s3_to_dynamodb` (#54096)
vincbeck Aug 5, 2025
b23de61
Add OAuth 2 / XOAUTH2 support via `auth_type` & token/credential extr…
nailo2c Aug 5, 2025
b455638
refactor: Updated confusing documentation regarding cluster policies,…
dabla Aug 5, 2025
3f9cc8e
Updating timezone imports from task SDK for authors (#54120)
amoghrajesh Aug 5, 2025
c02c901
fix count of versions behind in constraints-version-check (#54121)
eladkal Aug 5, 2025
8f3a525
update git-sync to 4.4.2 (#54085)
eladkal Aug 5, 2025
d61ff4d
Fixed rendered template values not displaying with proper code format…
dheerajturaga Aug 5, 2025
34074a0
Import and use ArgNotSet and NOTSET from sdk in sdk (#53969)
amoghrajesh Aug 5, 2025
6a78e7d
fix typo in AdminClientHook.create_subscription (#54130)
eladkal Aug 5, 2025
17783d6
Update code owners for react-dev-tools (#54099)
pierrejeambrun Aug 5, 2025
4f1e71d
enable optional subPath for logs volume mount (#52350)
gbloisi-openaire Aug 5, 2025
80bc2a3
clarify priority_weight behaviour (#54116)
antonysouthworth-halter Aug 5, 2025
613edf7
add readiness and liveliness support for git sync relay sidecars (#50…
pgvishnuram Aug 5, 2025
c7c336e
AIP-68 Add dashboard destination for ReactApp plugins (#54131)
pierrejeambrun Aug 5, 2025
2ede1e4
404 Not Found for EmptyOperator docs for version 2.7+ #52643 (#53965)
suman-himanshu Aug 5, 2025
9c2c3d1
Fix `importskip` statements in tests (#54135)
vincbeck Aug 5, 2025
84fd48f
Bump the core-ui-package-updates group across 1 directory with 13 upd…
dependabot[bot] Aug 5, 2025
aa686ea
Bump the fab-ui-package-updates group across 1 directory with 3 updat…
dependabot[bot] Aug 5, 2025
656c91e
Add MwaaTaskSensor to Amazon Provider Package (#51719)
seanghaeli Aug 5, 2025
5ea4e1c
Close German translation gaps for full UI translation 2025-07-29 (#53…
jscheffl Aug 5, 2025
681aeec
Do not include GitHub bots in release test requests (#54137)
amoghrajesh Aug 5, 2025
fe126a0
Add FAQ entry about testing connections and "Canary" Dag (#54110)
fritz-astronomer Aug 5, 2025
430f676
AIP-86 - Scheduler loop checks for any missed Deadlines and hands the…
ferruzzi Aug 5, 2025
b9a3290
Add `test_connection` method to `WinRMHook` (#47477)
fritz-astronomer Aug 5, 2025
98cc350
Add missing PL translations - 01.08.2025 (#54028)
potiuk Aug 5, 2025
cf3567e
Fix serialization order of ops (#54139)
astro-anand Aug 5, 2025
658215f
AIP-86 - Implement Deadline Callback definition (#53951)
ramitkataria Aug 6, 2025
876cd40
AIP-68 Fix multiple react app plugins (#54144)
pierrejeambrun Aug 6, 2025
e139b9e
feat(htil): add `notifiers` to HITLOperator (#54128)
Lee-W Aug 6, 2025
009f235
i18n(tw): Add human in the loop translations (#54147)
guan404ming Aug 6, 2025
2b05647
Move dag cycle checking logic inside the task SDK dag class (#53934)
amoghrajesh Aug 6, 2025
68bc3ed
AIP-82: Add RedisPubSubMessageQueueProvider (#53556)
Jasperora Aug 6, 2025
b494887
Fix type error with TIH when reading served log (#54114)
yaming-github Aug 6, 2025
1fc1f01
Silence mypy warnings for microsoft azure WasbAsyncHook (#54168)
fweilun Aug 6, 2025
dc1be75
Fix location and timeout for Workflows and Dataproc Metastore system …
VladaZakharova Aug 6, 2025
ef12af7
Set minimum version for common.messaging to 1.0.3 (#54160)
potiuk Aug 6, 2025
385187c
Add backward compatibility layer for dag_cycle_tester (#54169)
amoghrajesh Aug 6, 2025
322a642
feat(cli): add YAML/ENV support to `airflow variables import` (#53726)
evgenii-prusov Aug 6, 2025
22f9f25
Restore `execute_complete` functionality `TimeSensor` when `deferrabl…
jroachgolf84 Aug 6, 2025
906dfba
Restrict typing-paramiko to < 4 as we do with paramiko (#54173)
amoghrajesh Aug 6, 2025
4de7ba0
Replace airflow.utils.helpers imports with better alternatives in tas…
amoghrajesh Aug 6, 2025
98d2961
Add Private Service Connect interface support to VertexAI operators (…
MaksYermak Aug 6, 2025
72efd93
Bump min task sdk version in core to 1.0.4 (#54171)
amoghrajesh Aug 6, 2025
ece27c7
Add system test for Lambda executor Dead Letter Queue (DLQ) processin…
isaiahiruoha Aug 6, 2025
b6838c6
Handle task timeouts within task SDK (#54089)
amoghrajesh Aug 6, 2025
00a9e0c
Do not run export operations in `example_dynamodb_to_s3` (#54158)
vincbeck Aug 6, 2025
3e7553b
Navigate Grid view via keyboard (#51784)
RoyLee1224 Aug 6, 2025
cd14725
SageMaker Unified Studios System Tests Update (#54038)
seanghaeli Aug 6, 2025
3b2a87f
Bump trove-classifiers from 2025.5.9.12 to 2025.8.6.13 (#54185)
dependabot[bot] Aug 6, 2025
7c4a72b
Bump trove-classifiers from 2025.5.9.12 to 2025.8.6.13 in /airflow-co…
dependabot[bot] Aug 6, 2025
cc0a990
bugfix(airflowctl): support primitive and datamodel in operation para…
bugraoz93 Aug 6, 2025
7d42bc9
Fix `HITLResponseForm` display issue (#54188)
guan404ming Aug 6, 2025
e2c5bdb
Fix BranchPythonOperator doc (#54205)
GrumpyCat51 Aug 7, 2025
c5672f3
Add IP validation to example_dag_decorator DAG (#54136)
Nacl122 Aug 7, 2025
27e42dc
Prepare release for Aug 2025 1st wave of providers (#54193)
eladkal Aug 7, 2025
aa245ca
Handling auto classification correctly for provider ids with dots (#5…
amoghrajesh Aug 7, 2025
5832e58
Fix: Apply DAG permission filter to dashboard (closes #53938) (#54126)
suhail-zemoso Aug 7, 2025
46430aa
Bump pytest-asyncio to 1.1.0 (#54123)
gopidesupavan Aug 7, 2025
395d00b
Update usage of timeout contextmanager from SDK where possible (#54183)
amoghrajesh Aug 7, 2025
88e8f6a
Add get_secret function to the common/utils in google provider to reu…
Crowiant Aug 7, 2025
70f03a7
Fix pycache_cleanup path handling (#54214)
gopidesupavan Aug 7, 2025
181a891
Update Vertex AI dataset system test (#54220)
MaksYermak Aug 7, 2025
98b081b
Fix: Validate and handle invalid `extra` field in connections UI and …
Prasanth345 Aug 7, 2025
44b9743
Fix HITL Translation usage (#54198)
jscheffl Aug 7, 2025
d3e2c7a
Small plugin documentation update (#54234)
pierrejeambrun Aug 7, 2025
df55a5e
Introduce `StdoutCaptureManager` to isolate stdout from `logging` log…
Dev-iL Aug 7, 2025
d2c00e9
Connection Extra additional test case for validation (#54239)
pierrejeambrun Aug 7, 2025
b007e32
Complete Hebrew translation 2025-08-07 (#54240)
shahar1 Aug 7, 2025
597ec0d
Close German translation gaps for full UI translation 2025-08-04 (#54…
jscheffl Aug 7, 2025
adf333f
fastapi: bump version and uneeded fastapi-cloud-cli (#54232)
DonHaul Aug 7, 2025
51a0193
i18n(Ko): add missing translations (#54149)
choo121600 Aug 7, 2025
9504850
fix(UI): Correct illegible DAG params text in dark mode (#54245)
RoyLee1224 Aug 7, 2025
6f26df8
Add a note to edgeexecutor doc regarding multiple executors (#54077)
esgn Aug 7, 2025
9b2bd62
Fix redirects (#54238)
gopidesupavan Aug 7, 2025
73536a6
Ensures DatabricksWorkflowOperator updates ACL (if available) when re…
hardeybisey Aug 8, 2025
bab5d73
Add triggering user name to DagRun header stats (#54164)
dheerajturaga Aug 8, 2025
2821048
Add a warning about python interpreter using with uv (#54262)
gopidesupavan Aug 8, 2025
e97dbd8
Fix reproducibility issue for tarballs with symlink (#54264)
potiuk Aug 8, 2025
c52b1df
Fix for Edit and Delete request issue 53681 (#53815)
mandeepzemo Aug 8, 2025
e17f54d
Update `SqlToS3Operator` to support Polars and deprecate `read_pd_kwa…
guan404ming Aug 8, 2025
31c9ab4
Fetch from remote before performing reproducible package checks for P…
amoghrajesh Aug 8, 2025
2a3cfe4
Fix grid keyboard navigation from stealing focus (#54271)
pierrejeambrun Aug 8, 2025
0adb4c0
Bump apache-airflow from 3.0.3 to 3.0.4 (#54277)
dependabot[bot] Aug 8, 2025
6beb32a
Validate publish documentation versions (#54272)
gopidesupavan Aug 8, 2025
3dcdde0
Fix `get_authorized_dag_ids` in `FabAuthManager` (#54276)
vincbeck Aug 8, 2025
d10679b
Create initial documentation for `KeycloakAuthManager` (#54246)
vincbeck Aug 8, 2025
4672893
Fix cherry-pick detection in airflow-github script (#54287)
kaxil Aug 8, 2025
190ba37
Massively optimize airflow-github script performance (96% faster) (#5…
kaxil Aug 8, 2025
7f3afbe
Update main with Airflow 3.0.4 release details (#54294)
kaxil Aug 8, 2025
d7b2878
Complete Arabic translation 2025-08-07 (#54241)
shahar1 Aug 9, 2025
88e580f
Fix redirects repository urls, use head repo when running PR workflow…
gopidesupavan Aug 9, 2025
498aa7f
Bump uv and pre-commit versions (#54304)
gopidesupavan Aug 9, 2025
1a6c9a0
Add missing schedule parameter for the system tests of Google provide…
molcay Aug 10, 2025
3db5f93
Add context manager to force AUTOCOMMIT isolation mode for MySQL DDL …
Dev-iL Aug 10, 2025
5c82dc8
Add notification workflow to send slack alerts from v3 branch (#54307)
gopidesupavan Aug 10, 2025
4dfb529
Use env var connections instead of mocks in kube system tests (#54261)
amoghrajesh Aug 10, 2025
10e663a
Fix Typehints in Task SDK (#54295)
kaxil Aug 10, 2025
57f295e
Add optional SQLA logging/diagnostics (#54315)
Dev-iL Aug 10, 2025
1e277c0
Add exact match filters for dag_id and task_id in HITL details endpoi…
guan404ming Aug 10, 2025
230e0c2
Fix TI pages translation usage (#54311)
guan404ming Aug 10, 2025
4839b76
Bunmp ruff to 0.12.8 everywhere (#54317)
potiuk Aug 10, 2025
8209366
Fix type checking for BaseOperatorlink (#54321)
amoghrajesh Aug 10, 2025
71a9774
Add CI support for SQLAlchemy 2.0 (#52233)
Dev-iL Aug 10, 2025
a5317ea
Convert auth manager into cachable flag and configure it for more com…
potiuk Aug 10, 2025
3b4e5b0
Initialize custom variables before running db-reset (#54324)
potiuk Aug 10, 2025
7861091
Update v3-0-test branch failure notification frequency (#54326)
gopidesupavan Aug 10, 2025
5b20630
Support encoding parameter in FTP/FTPS connection extra (#54044)
HsiuChuanHsu Aug 10, 2025
697a6af
Add Tapestry as an official Apache Airflow user (#51933)
faheem-khau9 Aug 10, 2025
f62e0e9
add tasksDuration to state run facet (#53644)
mobuchowski Aug 11, 2025
9b65473
Make keycloak provider ready for release (#54344)
eladkal Aug 11, 2025
c022044
Prevent `DetachedInstanceError` when processing executor event (#54334)
kaxil Aug 11, 2025
2d6861c
chore: Adjust OL system tests to latest changes (#54352)
kacpermuda Aug 11, 2025
6595e35
Remove _FavoriteFilter user_id class attribute (#54349)
pierrejeambrun Aug 11, 2025
0339558
docs: fix broken link on OpenLineage developer section (#54356)
ksoullpwk Aug 11, 2025
826f3e1
Fix FlexibleForm params state pollution (#54253)
guan404ming Aug 11, 2025
86bf57b
Alias `dag_display_name` for `dag_stats` (#54309)
guan404ming Aug 11, 2025
8425b3f
Add title in action_required page (#54166)
guan404ming Aug 11, 2025
b6eef02
Fix handling of dark icons for plugins in nav (#54305)
jscheffl Aug 11, 2025
1e7e72e
Allow downgrading to 2.11 from 3.x (#54231)
ashb Aug 11, 2025
9be0be2
Move some items in `airflow.utils.context` to appropriate places (#53…
ephraimbuddy Aug 11, 2025
de526b7
Fix `DetachedInstanceError` when accessing `DagRun.created_dag_versio…
kaxil Aug 11, 2025
37fa233
fixing file extension issue on SqlToS3Operator (#54187)
arvindp25 Aug 11, 2025
6cee3f9
Add batch_size parameter description to run_cleanup docstring (#54300)
stephsi Aug 11, 2025
ffc1f41
Update providers metadata 2025-08-11 (#54338)
eladkal Aug 11, 2025
a1731eb
Add missing Dags translations and update common translations for Dutc…
DjVinnii Aug 11, 2025
f184458
Revert "Allow downgrading to 2.11 from 3.x (#54231)" (#54367)
ashb Aug 11, 2025
727d0fa
Fail upgrade pre-commit when pre-commits need to be updated (#54346)
potiuk Aug 11, 2025
ac42031
Upgrade to latest Lucas Pre-commit (#54374)
potiuk Aug 11, 2025
db128f8
Update link to filter by pending required actions from dashboard. (#5…
tirkarthi Aug 12, 2025
5057b54
Unify error handling when connection is not found in aws hook (#54299)
amoghrajesh Aug 12, 2025
bfcdf62
fix(hitl): guard empty options or chosen_options when writing respons…
Lee-W Aug 12, 2025
051215d
Allow downgrading to 2.11 from 3.x (#54371)
ashb Aug 12, 2025
50835e2
Use env var connections instead of actual db connections in kube syst…
amoghrajesh Aug 12, 2025
4766d13
fix unreachable mypy warnings for microsoft/azure (#53647)
fweilun Aug 12, 2025
bb5ee6f
Bump openlineage-airflow from 1.36.0 to 1.37.0 (#54378)
dependabot[bot] Aug 12, 2025
8088287
(airflowctl): remove import/export connections (#54296)
bugraoz93 Aug 12, 2025
d4f3c3b
Allow failure callbacks for stuck in queued TIs that fail (#53435)
karenbraganz Aug 12, 2025
e6968d2
Partially revert #50825 on database level (#54366)
ephraimbuddy Aug 12, 2025
4651b8d
Prepare release for Aug 2025 2nd wave of providers (#54342)
eladkal Aug 12, 2025
0fc2a97
Skip running db queries for Spans when they are disabled (#54075)
Shlomit-B Aug 12, 2025
d2faa59
Update HiveToDynamoDBOperator to support Polars (#54221)
guan404ming Aug 12, 2025
c4b081c
Optimize task instance API queries by removing redundant JOINs (#54363)
kaxil Aug 12, 2025
75f9b0a
Fix Certain DAG import errors ("role does not exist") don't persist i…
sjyangkevin Aug 12, 2025
45fdec6
Remove unused test file (#54408)
kaxil Aug 12, 2025
af96a7a
fix: corrects issues with edge rendering on the graph view (#53998)
codecae Aug 12, 2025
d742f7b
Remove support for re-serializing a Serialized Operator (#53687)
kaxil Aug 12, 2025
2d56128
Switch to the triggered dagrun on manual trigger. (#54336)
tirkarthi Aug 12, 2025
d70f196
Refactor HITL details fetching to use exact dagId and taskId (#54319)
guan404ming Aug 12, 2025
f14ac8d
Improve condition for pushing the cache for images (#54415)
potiuk Aug 12, 2025
f73b686
Move grid focus state to store (#54393)
pierrejeambrun Aug 12, 2025
e0ba143
fix: calculate TaskName indentation instead of using chakra spacing v…
codecae Aug 12, 2025
f879d64
Revert "Remove support for re-serializing a Serialized Operator (#536…
potiuk Aug 12, 2025
a0143f4
Update selective checks to run core tests when serialization files ch…
gopidesupavan Aug 12, 2025
61615ea
Remove SDK BaseOperator in TaskInstance (#53223)
uranusjr Aug 12, 2025
46a4850
Remove dag_id from Deadline table (#54281)
ramitkataria Aug 13, 2025
38a4ef3
test(cli): add consistency check for variables import help message fo…
evgenii-prusov Aug 13, 2025
658ca68
Remove support for re-serializing a Serialized Operator (#54428)
kaxil Aug 13, 2025
5d6b5d9
Prevent problems with weaviate-client==4.16.7 (#54424)
jscheffl Aug 13, 2025
c0ad872
Prevent repeated warning of triggers being added twice in triggerer (…
ephraimbuddy Aug 13, 2025
f7ff418
Create FAB's user/role tables on migration, not only on initdb (#54227)
ashb Aug 13, 2025
c12e177
Explicitly set the JWTGenerator private_key field to None for service…
ianbuss Aug 13, 2025
636d23f
Redirects 404 fix #54255 (#54407)
suman-himanshu Aug 13, 2025
149552c
Ensure TaskInstance.end_date and duration are populated before invoki…
prdai Aug 13, 2025
09e06a7
Remove timeout from airflow.utils and update core usages accordingly …
amoghrajesh Aug 13, 2025
5f9774f
Handle overflow in TaskInstance `next_retry_datetime` (#48557)
perry2of5 Aug 13, 2025
cf1e502
Refactor example task to use context and logging for parameter access…
prdai Aug 13, 2025
4943bdc
Add ordering to AssetEvent query in SchedulerJobRunner (#52231)
dingo4dev Aug 13, 2025
a69d668
fix map_index is null dynamic task mapping bug (#54249)
isaiahiruoha Aug 13, 2025
45622da
Hide individual Public Interface subsections from sidebar navigation …
sunank200 Aug 13, 2025
fcfb46e
Bump `zizmor` pre-commit to fix static checks (#54468)
kaxil Aug 13, 2025
507187c
Fix missing expand/collapse buttons in Grid view using shared group s…
sujitha-saranam Aug 13, 2025
4064126
Better handling missing airflow package doc inventories (#54464)
potiuk Aug 13, 2025
9c1818d
Bump `uv` to `0.8.9` (#54470)
kaxil Aug 13, 2025
0473d8e
Fix mypy no-redef errors for timeout imports in providers (#54471)
amoghrajesh Aug 13, 2025
a8ee3b7
fixed issues
aarochuk Apr 3, 2025
f7a0840
fixed precommit errors
aarochuk Apr 17, 2025
93133fe
name file based on specific task instance
collinmcnulty Aug 13, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
21 changes: 16 additions & 5 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@
github:
description: "Apache Airflow - A platform to programmatically author, schedule, and monitor workflows"
homepage: https://airflow.apache.org/
# Social media preview image is not supported by Github API/asf.yaml, need to be uploaded
# manually in Github repository --> Settings --> click "Edit" in "Social preview"
# Social media preview image is not supported by GitHub API/asf.yaml, need to be uploaded
# manually in GitHub repository --> Settings --> click "Edit" in "Social preview"
# See also:
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/customizing-your-repositorys-social-media-preview
# social_media_preview: docs/apache-airflow/img/logos/github_repository_social_image.png
labels:
# Note that Github only supports <=20 labels/topics per repo! Pipeline will fail if you add more.
# Note that GitHub only supports <=20 labels/topics per repo! Pipeline will fail if you add more.
- airflow
- apache
- apache-airflow
Expand Down Expand Up @@ -62,6 +62,12 @@ github:
merge: false
rebase: false

pull_requests:
# allow auto-merge
allow_auto_merge: false
# auto-delete head branches after being merged
del_branch_on_merge: true

protected_branches:
main:
required_pull_request_reviews:
Expand Down Expand Up @@ -128,11 +134,15 @@ github:
required_approving_review_count: 1
required_linear_history: true
required_signatures: false
v2-10-test:
v2-11-stable:
required_pull_request_reviews:
required_approving_review_count: 1
required_linear_history: true
required_signatures: false
v3-0-stable:
required_pull_request_reviews:
required_approving_review_count: 1
required_linear_history: true
required_conversation_resolution: true
required_signatures: false
providers-fab/v1-5:
required_pull_request_reviews:
Expand All @@ -152,6 +162,7 @@ github:
- cmarteepants
- karenbraganz
- gyli
- jroachgolf84

notifications:
jobs: jobs@airflow.apache.org
Expand Down
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,16 @@
!providers/
!task-sdk/
!airflow-ctl/
!go-sdk/

# Add all "test" distributions
!tests
!devel-common
!docker-tests
!helm-tests
!kubernetes-tests
!task-sdk-tests
!shared/

# Add scripts so that we can use them inside the container
!scripts
Expand Down
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,7 @@ indent_size = 2

[*.json]
indent_size = 4

[*.go]
indent_style = tab
max_line_length = 110
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']
25 changes: 22 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,20 @@
/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/es/ @bbovenzi # + @aoelvp94
airflow-core/src/airflow/ui/public/i18n/locales/he/ @eladkal @shahar1 @romsharon98 # +@Dev-iL
airflow-core/src/airflow/ui/public/i18n/locales/ko/ @jscheffl @potiuk # + @choo121600 @kgw7401 @0ne-stone
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 +82,7 @@
/providers/edge3/ @jscheffl
/providers/fab/ @vincbeck
/providers/hashicorp/ @hussein-awala
/providers/keycloak/ @vincbeck @bugraoz93
/providers/openlineage/ @mobuchowski
/providers/slack/ @eladkal
/providers/smtp/ @hussein-awala
Expand All @@ -77,7 +91,8 @@

# Dev tools
/.github/workflows/ @potiuk @ashb @gopidesupavan
/dev/ @potiuk @ashb @jedcunningham @gopidesupavan
/dev/ @potiuk @ashb @jedcunningham @gopidesupavan @amoghrajesh
/dev/react-plugin-tools/ @pierrejeambrun @bbovenzi
/docker-tests/ @potiuk @ashb @gopidesupavan @jason810496
/kubernetes-tests/ @potiuk @ashb @gopidesupavan @jason810496
/helm-tests/ @dstandish @jedcunningham
Expand Down Expand Up @@ -109,4 +124,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
144 changes: 144 additions & 0 deletions .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
---
name: Airflow Bug report
description: Problems and issues with code in Apache Airflow core
labels: ["kind:bug", "area:core", "needs-triage"]
body:
- type: markdown
attributes:
# yamllint disable rule:line-length
value: "
<img src='https://raw.githubusercontent.com/apache/airflow/main/airflow-core/docs/img/logos/airflow_64x64_emoji_transparent.png' align='left' width='80' height='80'>
Thank you for finding the time to report the problem!

We really appreciate the community's efforts to improve Airflow.

Note, you do not need to create an issue if you have a change ready to submit!

You can open a [pull request](https://github.com/apache/airflow/pulls) immediately instead.
<br clear='left'/>"
# yamllint enable rule:line-length
- type: dropdown
attributes:
label: Apache Airflow version
description: >
What Apache Airflow version are you using? If you do not see your version, please (ideally) test on
the latest release or main to see if the issue is fixed before reporting it.
multiple: false
options:
- "3.0.4"
- "2.11.0"
- "main (development)"
- "Other Airflow 2 version (please specify below)"
validations:
required: true
- type: input
attributes:
label: If "Other Airflow 2 version" selected, which one?
# yamllint disable rule:line-length
description: >
On what 2.X version of Airflow are you currently experiencing the issue? Remember, you are encouraged to
test with the latest release or on the main branch to verify your issue still exists, especially if
your version is at least a minor version older than the [current stable release](https://airflow.apache.org/docs/apache-airflow/stable/installation/supported-versions.html#version-life-cycle).
# yamllint enable rule:line-length
- type: textarea
attributes:
label: What happened?
description: Describe what happened.
placeholder: >
Please provide the context in which the problem occurred and explain what happened
validations:
required: true
- type: textarea
attributes:
label: What you think should happen instead?
description: What do you think went wrong?
placeholder: >
Please explain why you think the behaviour is erroneous. It is extremely helpful if you copy&paste
the fragment of logs showing the exact error messages or wrong behaviour and screenshots for
UI problems or YouTube link to a video of you demonstrating the problem. You can include files by
dragging and dropping them here.
- type: textarea
attributes:
label: How to reproduce
description: >
What should we do to reproduce the problem? If you are not able to provide a reproducible case,
please open a [discussion](https://github.com/apache/airflow/discussions) instead.
placeholder: >
Please make sure you provide a reproducible step-by-step case of how to reproduce the problem
as minimally and precisely as possible. Keep in mind we do not have access to your cluster or DAGs.
Remember that non-reproducible issues will be closed! Opening a discussion is recommended as a
first step.
validations:
required: true
- type: input
attributes:
label: Operating System
description: What Operating System are you using?
placeholder: "You can get it via `cat /etc/os-release` for example"
validations:
required: true
- type: textarea
attributes:
label: Versions of Apache Airflow Providers
description: What Apache Airflow Providers versions are you using?
placeholder: You can use `pip freeze | grep apache-airflow-providers` (you can leave only relevant ones)
- type: dropdown
attributes:
label: Deployment
description: >
What kind of deployment do you have? If you use a Managed Service, consider first using regular
channels of reporting issues for the service.
multiple: false
options:
- "Official Apache Airflow Helm Chart"
- "Other 3rd-party Helm chart"
- "Docker-Compose"
- "Other Docker-based deployment"
- "Virtualenv installation"
- "Astronomer"
- "Google Cloud Composer"
- "Amazon (AWS) MWAA"
- "Microsoft ADF Managed Airflow"
- "Other"
validations:
required: true
- type: textarea
attributes:
label: Deployment details
description: Additional description of your deployment.
placeholder: >
Enter any relevant details of your deployment. Especially version of your tools,
software (docker-compose, helm, k8s, etc.), any customisation and configuration you added.
- type: textarea
attributes:
label: Anything else?
description: Anything else we need to know?
placeholder: >
How often does this problem occur? (Once? Every time? Only when certain conditions are met?)
Any relevant logs to include? Put them here inside fenced
``` ``` blocks or inside a foldable details tag if it's long:
<details><summary>x.log</summary> lots of stuff </details>
- type: checkboxes
attributes:
label: Are you willing to submit PR?
description: >
This is absolutely not required, but we are happy to guide you in the contribution process
especially if you already have a good understanding of how to implement the fix.
Airflow is a community-managed project and we love to bring new contributors in.
Find us in #new-contributors on Slack!
options:
- label: Yes I am willing to submit a PR!
- type: checkboxes
attributes:
label: Code of Conduct
description: >
The Code of Conduct helps create a safe space for everyone. We require
that everyone agrees to it.
options:
- label: >
I agree to follow this project's
[Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
required: true
- type: markdown
attributes:
value: "Thanks for completing our form!"
Loading