- Introduced mature software‑defined assets with partitioning, cross‑repo graph view, ad‑hoc materialization, dbt model mapping, and new AssetObservation events
- Added a new Dagit homepage with timeline Gantt view, default‑running schedules/sensors, op selection inside subgraphs, and Pandera & Airbyte integrations
- Breaking changes: Daemon now requires a workspace.yaml, extensive metadata API renames and deprecations, schedule storage API renames, and Dagit switched from Flask to Starlette