Bug Fixes
- Fix Unexpected commit error in schedulerjob (#19213)
- Add DagRun.logical_date as a property (#19198)
- Clear ti.next_method and ti.next_kwargs on task finish (#19183)
- Faster PostgreSQL db migration to Airflow 2.2 (#19166)
- Remove incorrect type comment in
Swagger2Specification._set_defaults
classmethod (#19065) - Add TriggererJob to jobs check command (#19179, #19185)
- Hide tooltip when next run is
None
(#19112) - Crerate TI context with data interval compat layer (#19148)
- Fix queued dag runs changes
catchup=False
behaviour (#19130, #19145) - add detailed information to logging when a dag or a task finishes. (#19097)
- Warn about unsupported Python 3.10 (#19060)
- Fix catchup by limiting queued dagrun creation using
max_active_runs
(#18897) - Prevent scheduler crash when serialized dag is missing (#19113)
- Don't install SQLAlchemy/Pendulum adapters for other DBs (#18745)
- Workaround libstdcpp TLS error (#19010)
- Change
ds
,ts
, etc. back to use logical date (#19088) - Ensure task state doesn't change when marked as failed/success/skipped (#19095)
- Relax packaging requirement (#19087)
- Rename trigger page label to Logical Date (#19061)
- Allow Param to support a default value of
None
(#19034) - Upgrade old DAG/task param format when deserializing from the DB (#18986)
- Don't bake ENV and _cmd into tmp config for non-sudo (#18772)
- CLI: Fail
backfill
command before loading DAGs if missing args (#18994) - BugFix: Null execution date on insert to
task_fail
violating NOT NULL (#18979) - Try to move "dangling" rows in upgradedb (#18953)
- Row lock TI query in
SchedulerJob._process_executor_events
(#18975) - Sentry before send fallback (#18980)
- Fix
XCom.delete
error in Airflow 2.2.0 (#18956) - Check python version before starting triggerer (#18926)