- Teardown tasks are now executed when a DAG run is manually marked as failed or success (if setup tasks ran), requiring the DAG to stay in a running state for scheduling.
- Extensive bug fixes for mapped tasks, trigger rules, XCom handling, logging, sensor rescheduling, SQLAlchemy JSON types, and other core components.
- Deprecates using `conf` from Task Context, adds new webserver parameters (max form parts/memory), and removes custom scheduling dependencies.