Repository navigation
Conversation
Author
|
cc @jason810496 @Lee-W Thanks! :D |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Apache Airflow Contribution Report by fat-catTW(VincentHsiao) (2026-03 ~ 2026-10/14)
總覽
v3-3-test12、v3-2-test2、v3-1-test2、airflow-ctl/v0-1-test1)貢獻主軸
Provider Template Field/Jinja Rendering、Execution/API 的資料與權限安全,以及 UI 可用性;並完成 53 次 Code Review,協助強化 API、Scheduler 與 Provider 功能的正確性與測試。
Month: October 2026 (截止到 10/14)
Summary:
Code Review
Fix 400 and 500s on POST /connections/defaults in multi-team mode- #74615:
Enforce the Dag import timeout from the task supervisor side- #74571:
Add missing Taiwanese Mandarin translations- #74545:
Fix KubernetesJobOperator RBAC and Kueue preemption issues- #74497:
Add missing Taiwanese Mandarin translations for task states and Dag list settings- #74486:
Allow slashed connection IDs in GET and DELETE connection routes- #74475:
Fix dag.test() failing for task ids with non-ASCII characters- #74472:
Validate connection ports in Task SDK- #74463:
Validate connection ports in API schema- #74462:
Validate connection ports in core model- #74461:
Stop one failed executor callback from crashing the scheduler- #74446:
Add an e2e test for the Java SDK task state store- #74403:
Fail Dag runs stranded by a deleted task instance- #74213:
API: Translate domain ValueError to HTTPException in Asset State Store routes- #74179:
Honor the polling interval for deferred Kubernetes jobs- #74143:
Improve LocalExecutor bookkeeping: correctly add tasks to the running list- #74142:
Allow ECS tasks to continue when an Airflow task is killed- #74129:
Add name filtering to the Deadline Alerts API- #74127:
Make the in-process supervisor safe to call from several threads- #74074:
Fix breeze down ignoring the --cleanup-build-cache flag- #73964
Fix Postgres data volume path in Breeze- #73862:
Mask provider-declared sensitive connection extras by connection type- #73794:
Mask XCom values in the audit log- #73791:
-審查 XCom Audit Log 的敏感資訊遮蔽機制,指出審計紀錄遺失 XCom 識別資訊的問題並提出修正建議。
Stop SQLAlchemy subquery warning when loading the latest serialized Dag- #73461:
Return structured XCom not-found errors- #73410:
Migrate GET /execution/variables/keys to an async DB session- #73407:
Avoid a full asset table scan per request in simple auth manager- #72934:
Dev List
[DISCUSS] Next step after the PR limit: "your PR, your CI" - running CI for external contributors' PRs in their own forks:
[DISCUSS] Merging "almost" ready PRs with maintainer-fixups from contributors:
Month: September 2026
Summary:
PR
Add missing Amazon provider unit tests- #73169: Providers(AWS)|
測試(OPEN)Allow API clients to refresh Dag bundles- #72715: API server / Execution API|
新功能backport: airflow-ctl/v0-1-testbackport: v3-3-test(OPEN)Add missing Amazon utility tests- #72985: Providers(AWS)|
測試Improve deadline diagnostics for null DagRun fields- #71767: Airflow Core(Deadline)|
Bug 修正backport: v3-3-test改善 Airflow deadline alert 在處理 DagRun-based reference 時的診斷訊息。
logical_date或queued_at,但對應的 DagRun 欄位是None時,系統會跳過建立 deadline alert。這個 PR 讓 warning log 明確指出 dag_id、run_id、deadline_alert_id、reference type,以及是哪個 DagRun 欄位缺值,方便後續除錯。Fix XCom slice endpoint for crossed bounds- #72584: API server / Execution API|
Bug 修正Code Review
Catch format-string arguments passed to exception constructors- #73827:
Go SDK: stop log attributes from displacing standard log fields- #73820:
Fix dateless dag.test and tasks test destroying unrelated Dag runs- #73813:
Fail the local yml mounts prek hook when synchronization fails- #73785:
Add Cloud SQL Auth Proxy v2 support to CloudSqlProxyRunner- #73646:
Add task state store API to the Java SDK- #73464:
Hide assets the caller may not read from the UI dependencies graph- #73008:
Scope upstream asset events of a Dag run to readable assets and Dags- #72924:
Avoid refreshing the Dag processor latest-log symlink on every parse- #72869:
Fix airflow db check reporting one fewer retry than it will make- #72708:
Fix the translation Gap for Taiwanese Mandarin- #72615:
Mask password-format Param values in conf, logs, and rendered templates- #72499:
Add tests for common compat standard utilities- #72487:
Stop airflow standalone leaking components when one fails to start- #72464:
Add Has Events filter to Assets search- #72460:
Fix timedelta serde to accept int payloads- #72326:
Fix test_get_task_states_with_task_group_id_and_task_id to actually cover its name- #72294:
Fix asset dependency graph dropping outlets for tasks that both consume and produce- #72272:
Pass the Dag bundle's team to secrets backends during Dag parsing- #72139:
contain gemini batch-job results file within results_folder- #71832:
Month: August 2026
Summary:
PR
Fix Dag run filtering for null start dates- #71654: API server / Execution API|
Bug 修正(OPEN)Limit Glue retry task UUID scan- #71546: Providers(AWS)|
效能(OPEN)Store executor callback DagRun references in the database- #71214: Airflow Core(Executor)|
重構(OPEN)dagrun_id外鍵,將關聯直接儲存在資料庫,提升資料一致性與可維護性。Document config-backed enum Dag Params- #71180: Airflow Core(Params)|
文件enum。Fix Keycloak multi-team permission repair- #71614: Airflow Core(權限)|
安全性create-team可修復既有安裝的 permissions。Support certificate auth for Microsoft Graph filesystem- #71362: Providers(Microsoft)|
新功能Register Stackdriver remote task logging handler- #70549: Providers(Google)|
新功能Delay BigQueryToMsSqlOperator source table parsing- #70493: Providers(Google)|
Bug 修正backport: v3-3-testCode Review
Reject non-string prompts in LLMFileAnalysisOperator before reading files- #71734:
CLI: Add --limit flag to airflow dags list-runs- #71729:
Fix InfluxDB hook methods failing when called before get_conn- #71705:
Keep MSGraph request configuration across paginated pages- #71649:
Add SSL cipher list option to the api server- #71645:
Add airflowctl tasks states-for-dag-run command (#69366)- #70276:
Month: July 2026
Summary:
PR:
Fix BashOperator script detection after templating- #70369: Airflow Core(Operators)|
Bug 修正backport: v3-3-testDrop redundant BigQueryInsertJobOperator job ID snapshot in init- #70494: Providers(Google)|
重構backport: v3-3-testMove AwsToAwsBaseOperator fallback out of init- #70445: Providers(AWS)|
重構backport: v3-3-testAllow templated fields in AppFlow operators- #70440: Providers(AWS)|
Bug 修正backport: v3-3-testFix EcsRunTaskOperator deferred-logs region and template field init- #70464: Providers(AWS)|
Bug 修正backport: v3-3-testFix Teradata transfer template field initialization- #70392: Providers(Teradata)|
Bug 修正backport: v3-3-testRead fresh Dag bundle state during refresh- #69830: Airflow Core(DAG Bundle)|
Bug 修正backport: v3-3-testlast_refreshed與version欄位,避開 ORM 快取,確保 Processor 取得最新資料庫狀態。Fix Neo4jOperator templated query validation- #70348: Providers(Neo4j)|
Bug 修正backport: v3-3-testRoute SQLAlchemyError through global exception handler- #69267: API server / Execution API|
重構backport: v3-3-testRemove stale TODO comments for XCom map_index handling- #69369: API server / Execution API|
重構Month: April 2026
Summary:
PR
Add dag runs filters (Consuming Asset) - #63624: UI(DAG Runs)|
新功能backport: v3-1-testbackport: v3-2-testopen task group when navigating via group name; preserve arrow toggl…- #64284: UI(Task Group)|
新功能backport: v3-2-testMonth: March 2026
Summary:
PR:
Add dag runs filters (bundleVersion)- #62810: UI(DAG Runs)|
新功能backport: v3-1-testMigrate yandex connection UI metadata to YAML- #63506: Providers(Yandex)|
重構Migrate Qdrant connection UI metadata to YAML- #62644: Providers(Qdrant)|
重構feat(i18n): Complete zh-TW translations - Add 10 missing keys- #62652: UI(i18n)|
翻譯