release notes
release notes
Published 5/6/2024
PatchContains breaking changes10.17.0 or later (#38071)If you use Stackdriver logging, you must use Google provider version 10.17.0 or later. Airflow 2.9.1 now passes gcp_log_name to the StackdriverTaskHandler instead of name, and this will fail on earlier provider versions.
This fixes a bug where the log name configured in [logging] remove_base_log_folder was overridden when Airflow configured logging, resulting in task logs going to the wrong destination.
href for nav bar (#39282)firefox (#39261)log_url (#39183)UX (#39119)ux in react dag page (#39122)AUTH_ROLE_PUBLIC is set in check_authentication (#39012)map_index_template so it renders for failed tasks as long as it was defined before the point of failure (#38902)Undeprecate BaseXCom.get_one method for now (#38991)inherit_cache attribute for CreateTableAs custom SA Clause (#38985)SAWarning 'Coercing Subquery object into a select() for use in IN()' (#38926)cartesian product in AirflowSecurityManagerV2 (#38913)methodtools.lru_cache instead of functools.lru_cache in class methods (#37757)airflow dags backfill only if -I / --ignore-first-depends-on-past provided (#38676)TriggerDagRunOperator deprecate execution_date in favor of logical_date (#39285)[@deprecated](https://github.com/deprecated) decorator (#39205)is_authorized_custom_view from auth manager to handle custom actions (#39167)minischeduler skip (#38976)undici from 5.28.3 to 5.28.4 in /airflow/www (#38751)PythonOperator op_kwargs (#39242)user and role commands (#39224)k8s 1.29 to supported version in docs (#39168)DagBag class docstring to include all params (#38814)release notes
Published 5/6/2024
PatchContains breaking changes10.17.0 or later (#38071)If you use Stackdriver logging, you must use Google provider version 10.17.0 or later. Airflow 2.9.1 now passes gcp_log_name to the StackdriverTaskHandler instead of name, and this will fail on earlier provider versions.
This fixes a bug where the log name configured in [logging] remove_base_log_folder was overridden when Airflow configured logging, resulting in task logs going to the wrong destination.
href for nav bar (#39282)firefox (#39261)log_url (#39183)UX (#39119)ux in react dag page (#39122)AUTH_ROLE_PUBLIC is set in check_authentication (#39012)map_index_template so it renders for failed tasks as long as it was defined before the point of failure (#38902)Undeprecate BaseXCom.get_one method for now (#38991)inherit_cache attribute for CreateTableAs custom SA Clause (#38985)SAWarning 'Coercing Subquery object into a select() for use in IN()' (#38926)cartesian product in AirflowSecurityManagerV2 (#38913)methodtools.lru_cache instead of functools.lru_cache in class methods (#37757)airflow dags backfill only if -I / --ignore-first-depends-on-past provided (#38676)TriggerDagRunOperator deprecate execution_date in favor of logical_date (#39285)[@deprecated](https://github.com/deprecated) decorator (#39205)is_authorized_custom_view from auth manager to handle custom actions (#39167)minischeduler skip (#38976)undici from 5.28.3 to 5.28.4 in /airflow/www (#38751)PythonOperator op_kwargs (#39242)user and role commands (#39224)k8s 1.29 to supported version in docs (#39168)DagBag class docstring to include all params (#38814)Apache Airflow - A platform to programmatically author, schedule, and monitor workflows