Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
164 commits sit in this repo's top risk tercile, which is 33% of the 500scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 8.5 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Consistently other-driven across its history.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 674544c8Add openlineage system tests for missing use cases (#68664) | Kacper Muda | 1mo ago | +7.2K -222 | 100%Elevated | — |
| 2 | 365ea553AIP-76: Hold Dag run until all upstream partitions arrive (#64571) | Wei Lee | 2mo ago | +5.8K -256 | 100%Elevated | — |
| 3 | 8095abb5Fetch deadline callback context via Execution API at runtime (#66608) | Sean Ghaeli | 1mo ago | +4.0K -584 | 99%Elevated | — |
| 4 | f2ccc97bAdd producer-side ack channel to shared-stream triggers (#67523) | Wei Lee | 1mo ago | +4.2K -120 | 99%Elevated | — |
| 5 | 6f5172b7Informatica provider: Add SQL auto-lineage and selective lineage control (#66612) | Gökhan Çetin | 1mo ago | +3.6K -209 | 99%Elevated | — |
| 6 | 742f9a79Add HTTPRoute (Gateway API) support to API server in Helm Chart (#67675) | somaz | 1mo ago | +6.0K -1 | 99%Elevated | — |
| 7 | 03d26f86Go SDK: airflow-go-pack tool for self-contained bundle binaries (#67156) | Jason(Zhe-You) Liu | 2mo ago | +2.8K -69 | 99%Elevated | — |
| 8 | 71ed2043Add ClickHouse Provider (#67080) | Bentsi Leviav | 2mo ago | +7.3K -2.3K | 99%Elevated | — |
| 9 | 8e1667e0Add async connection testing via workers for security isolation (#62343) | Anish Giri | 2mo ago | +4.2K -110 | 99%Elevated | — |
| 10 | a0805a80Add partition clear support to REST API matching the CLI (#68702) | Wei Lee | 1mo ago | +2.3K -335 | 98%Elevated | — |
| 11 | f24c5b0bImplement SLF4Jm JUL, and Log4J2 providers for Java SDK (#68725) | Tzu-ping Chung | 1mo ago | +2.0K -56 | 98%Elevated | — |
| 12 | 250fbb22Add notification UX for HITL actions (#68346) | hojeong park | 1mo ago | +1.6K -64 | 98%Elevated | — |
| 13 | 44d9bfa7Remove `workers` section deprecation & simplify Workers Sets template logic (#66671) | Przemysław Mirowski | 1mo ago | +1.8K -7.9K | 98%Elevated | — |
| 14 | 744ff2e6Add asset and task store UI (#67292) | Brent Bovenzi | 2mo ago | +1.6K -106 | 98%Elevated | — |
| 15 | db9c9cc9Bump pydantic-ai-slim to resolve dependabot (#68105) | Jens Scheffler | 2mo ago | +2.2K -1.8K | 98%Elevated | — |
| 16 | c76162a8Bump the auth-ui-package-updates group across 1 directory with 15 updates (#68808) | Dependabot [bot] | 1mo ago | +972 -960 | 96%Elevated | — |
| 17 | db26df7dfix: Verify durable cached agent steps match the request before replay (#68372) | Kaxil Naik | 1mo ago | +933 -77 | 96%Elevated | — |
| 18 | 58480dd8Fix common.ai example DAGs failing to parse without the sql extra (#68497) | Ehab Abdallaclaudeassisted | 1mo ago | +670 -642 | 96%Elevated | — |
| 19 | b193ced2Enforce SQLToolset allowed_tables on queries, not just discovery (#68487) | Kaxil Naik | 1mo ago | +883 -83 | 96%Elevated | — |
| 20 | 18506de1Feat note modal (#68362) | Brent Bovenzi | 1mo ago | +833 -232 | 96%Elevated | — |
| 21 | 2217dbc7Backfill partitioned Dags by partition-date range (#67537) | Wei Lee | 1mo ago | +1.0K -45 | 96%Elevated | — |
| 22 | 74a52cf5Rename task_store/asset_store to task_state_store/asset_state_store (#68438) | Amogh Desai | 1mo ago | +2.2K -2.1K | 96%Elevated | — |
| 23 | 15173321Let partitioned Dag runs fire on a partial upstream window with wait_policy (#66848) | Wei Lee | 1mo ago | +1.2K -29 | 96%Elevated | — |
| 24 | f690474aAdd FixedKeyMapper and SegmentWindow for categorical asset-partition rollup (#67716) | Wei Lee | 1mo ago | +1.3K -30 | 96%Elevated | — |
| 25 | 85843a30AIP-103: Documentation for Task and Asset Store (#67299) | Jake McGrath | 2mo ago | +829 -0 | 96%Elevated | — |
| 26 | db6ce848Improve AIP progress tracker example for accuracy (#68037) | Vikram Koka | 2mo ago | +1.1K -128 | 96%Elevated | — |
| 27 | ab1418ffDecouple remote logging config from core (#67056) | Jason(Zhe-You) Liu | 2mo ago | +1.1K -31 | 96%Elevated | — |
| 28 | 35ae462cBump the fab-ui-package-updates group across 1 directory with 4 updates (#68804) | Dependabot [bot] | 1mo ago | +809 -940 | 94%Elevated | — |
| 29 | 247551daAdd CI duration trend monitor to warn on slow main builds (#68368) | Jarek Potiukclaudeassisted | 1mo ago | +965 -0 | 94%Elevated | — |
| 30 | 31e1d87eSplit e2e test-helpers.ts into domain-scoped modules (#66387) | Yeonguk Choo | 1mo ago | +925 -830 | 94%Elevated | — |
| 31 | 390fc454Java gradle plugin and project split (#68380) | Tzu-ping Chung | 1mo ago | +1.1K -398 | 94%Elevated | — |
| 32 | a0be5d8c[AIP-94] Create a CLI airflowctl client and adopt it in existing commands (#68175) | Bugra Ozturk | 1mo ago | +1.1K -755 | 94%Elevated | — |
| 33 | cd5509fcReduce SSH connection churn in `SSHRemoteJobOperator` under high fan-out (#68115) | Kaxil Naik | 2mo ago | +698 -287 | 94%Elevated | — |
| 34 | 0ac475f1Add Amazon Bedrock AgentCore Runtime operators (#67984) | Morgan | 2mo ago | +923 -3 | 94%Elevated | — |
| 35 | c37ccaa6Track Spark job status for YARN cluster mode via RM REST API to free JVM (#65991) | Aaron Chen | 2mo ago | +884 -15 | 94%Elevated | — |
| 36 | b9479453Migrate apache-steward framework adoption to Apache Magpie (#67929) | Jarek Potiuk | 2mo ago | +1.2K -769 | 94%Elevated | — |
| 37 | 40d8c505UI: Persist dashboard alert collapse state and clamp long alerts (#68329) | Ei Sandi Aung | 1mo ago | +549 -13 | 92%Elevated | — |
| 38 | 7a21a3e9Add async XCom accessors for async tasks (#68299) | David Blain | 1mo ago | +568 -38 | 92%Elevated | — |
| 39 | 0236c577Prepare provider documentation 2026-06-16 (#68642) | Shahar Epstein | 1mo ago | +907 -368 | 92%Elevated | — |
| 40 | 0508dea8Fix Databricks operators with templated json payloads (#68519) | deepinsight coder | 1mo ago | +686 -163 | 92%Elevated | — |
| 41 | e51289d6Add import error to deactivated dag (#65687) | Brent Bovenzi | 1mo ago | +553 -93 | 92%Elevated | — |
| 42 | 953aa794Add FanOutMapper for one-to-many partition fan-out (#66030) | Wei Lee | 2mo ago | +865 -8 | 92%Elevated | — |
| 43 | b64a0e63Add `awaiting_input` task state for Human-in-the-loop, off the triggerer (#68028) | Kaxil Naik | 2mo ago | +975 -83 | 92%Elevated | — |
| 44 | 9326f169CI: drive milestone auto-tag skip from live labels + issue events (#67518) | Jason(Zhe-You) Liu | 2mo ago | +459 -84 | 92%Elevated | — |
| 45 | adead2b2Record the writer info for every asset store write for better cross linkage (#67902) | Amogh Desai | 2mo ago | +750 -30 | 92%Elevated | — |
| 46 | 6877aea6Revert airflowctl dependency from airflow-core (#68856) | Bugra Ozturk | 1mo ago | +740 -889 | 90%Elevated | — |
| 47 | e9af904aPropagate `partition_date` to consumers of partitioned assets (#67285) | Nathan Hadfield | 1mo ago | +939 -30 | 90%Elevated | — |
| 48 | 9eea9a02Add OpenLineage Spark conf injection to DatabricksSubmitRunOperator (#67894) | Rahul Madan | 1mo ago | +490 -0 | 90%Elevated | — |
| 49 | aa0609f0Add team_name tag to dag processor metrics for multi-team deployments (#68599) | D. Ferruzzi | 1mo ago | +527 -15 | 90%Elevated | — |
| 50 | 71532401Small operator improvements in openlineage system tests (#68677) | Kacper Muda | 1mo ago | +455 -4 | 90%Elevated | — |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 200 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
Repowise tracks change history across 8,677 files in apache/airflow. In the last 90 days 3,425 files were touched, 5,689 times in total, most often types.gen.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.