Bug Fixes
- Fix task retries when they receive
sigkilland have retries and properly handlesigterm(#16301) - Fix redacting secrets in context exceptions. (#17618)
- Fix race condition with dagrun callbacks (#16741)
- Add 'queued' to DagRunState (#16854)
- Add 'queued' state to DagRun (#16401)
- Fix external elasticsearch logs link (#16357)
- Add proper warning message when recorded PID is different from current PID (#17411)
- Fix running tasks with
default_impersonationconfig (#17229) - Rescue if a DagRun's DAG was removed from db (#17544)
- Fixed broken json_client (#17529)
- Handle and log exceptions raised during task callback (#17347)
- Fix CLI
kubernetes cleanup-podswhich fails on invalid label key (#17298) - Show serialization exceptions in DAG parsing log (#17277)
- Fix:
TaskInstancedoes not showqueued_by_job_id&external_executor_id(#17179) - Adds more explanatory message when
SecretsMaskeris not configured (#17101) - Enable the use of
__init_subclass__in subclasses ofBaseOperator(#17027) - Fix task instance retrieval in XCom view (#16923)
- Validate type of
priority_weightduring parsing (#16765) - Correctly handle custom
deps` andtask_group`` during DAG Serialization (#16734) - Fix slow (cleared) tasks being be adopted by Celery worker. (#16718)
- Fix calculating duration in tree view (#16695)
- Fix
AttributeError:datetime.timezoneobject has no attributename(#16599) - Redact conn secrets in webserver logs (#16579)
- Change graph focus to top of view instead of center (#16484)
- Fail tasks in scheduler when executor reports they failed (#15929)
- fix(smart_sensor): Unbound variable errors (#14774)
- Add back missing permissions to
UserModelViewcontrols. (#17431) - Better diagnostics and self-healing of docker-compose (#17484)
- Improve diagnostics message when users have
secret_keymis-configured (#17410) - Stop checking
execution_dateintask_instance.refresh_from_db(#16809)
Improvements
- Run mini scheduler in
LocalTaskJobduring task exit (#16289) - Remove
SQLAlchemy<1.4constraint (#16630) - Bump Jinja2 upper-bound from 2.12.0 to 4.0.0 (#16595)
- Bump
dnspython(#16698) - Updates to
FlaskAppBuilder3.3.2+ (#17208) - Add State types for tasks and DAGs (#15285)
- Set Process title for Worker when using
LocalExecutor(#16623) - Move
DagFileProcessorandDagFileProcessorProcessout ofscheduler_job.py(#16581)
Doc-only changes
- Fix inconsistencies in configuration docs (#17317)
- Fix docs link for using SQLite as Metadata DB (#17308)
Misc
- Switch back http provider after requests removes LGPL dependency (#16974)