Significant Changes
No significant changes.
Bug Fixes
- Fix pre-mature evaluation of tasks in mapped task group (#34337)
- Add TriggerRule missing value in rest API (#35194)
- Fix Scheduler crash looping when dagrun creation fails (#35135)
- Fix test connection with
codemirror
and extra (#35122) - Fix usage of cron-descriptor since BC in v1.3.0 (#34836)
- Fix
get_plugin_info
for class based listeners. (#35022) - Some improvements/fixes for dag_run and task_instance endpoints (#34942)
- Fix the dags count filter in webserver home page (#34944)
- Return only the TIs of the readable dags when ~ is provided as a dag_id (#34939)
- Fix triggerer thread crash in daemon mode (#34931)
- Fix wrong plugin schema (#34858)
- Use DAG timezone in TimeSensorAsync (#33406)
- Mark tasks with
all_skipped
trigger rule asskipped
if any task is inupstream_failed
state (#34392) - Add read only validation to read only fields (#33413)
Misc/Internal
- Improve testing harness to separate DB and non-DB tests (#35160, #35333)
- Add pytest db_test markers to our tests (#35264)
- Add pip caching for faster build (#35026)
- Upper bound
pendulum
requirement to<3.0
(#35336) - Limit
sentry_sdk
to1.33.0
(#35298) - Fix subtle bug in mocking processor_agent in our tests (#35221)
- Bump
@babel/traverse
from7.16.0 to 7.23.2
in/airflow/www
(#34988) - Bump
undici
from5.19.1 to 5.26.3
in/airflow/www
(#34971) - Remove unused set from
SchedulerJobRunner
(#34810) - Remove warning about
max_tis per query > parallelism
(#34742) - Improve modules import in Airflow core by moving some of them into a type-checking block (#33755)
- Fix tests to respond to Python 3.12 handling of utcnow in sentry-sdk (#34946)
- Add
connexion<3.0
upper bound (#35218) - Limit Airflow to
< 3.12
(#35123) - update moto version (#34938)
- Limit WTForms to below
3.1.0
(#34943)
Doc Only Changes
- Fix variables substitution in Airflow Documentation (#34462)
- Added example for defaults in
conn.extras
(#35165) - Update datasets.rst issue with running example code (#35035)
- Remove
mysql-connector-python
from recommended MySQL driver (#34287) - Fix syntax error in task dependency
set_downstream
example (#35075) - Update documentation to enable test connection (#34905)
- Update docs errors.rst - Mention sentry "transport" configuration option (#34912)
- Update dags.rst to put SubDag deprecation note right after the SubDag section heading (#34925)
- Add info on getting variables and config in custom secrets backend (#34834)
- Document BaseExecutor interface in more detail to help users in writing custom executors (#34324)
- Fix broken link to
airflow_local_settings.py
template (#34826) - Fixes python_callable function assignment context kwargs example in params.rst (#34759)
- Add missing multiple_outputs=True param in the TaskFlow example (#34812)
- Remove extraneous
'>'
in provider section name (#34813) - Fix imports in extra link documentation (#34547)