- Stabilized dbt integration: DbtProject is no longer experimental, added --use-dbt-project flag, moved manifest preparation to DbtProject.prepare, and replaced the old CLI command with a new prepare + package flow (breaking change).
- Introduced a lightweight Dagster Celery runner and added UI enhancements such as code‑reference links, asset materializations from dropdowns, batch loading of events, and performance boosts for asset overview and run gantt charts.
- Applied numerous bug fixes (tags on ObserveResult, source‑asset metadata, K8s launcher retries, DBT column lineage, auto‑materialize rules, etc.) and deprecated passing GraphDefinition directly to schedules/sensors.