Repository navigation
chore(deps): update dependency apache-airflow to v2.5.2 - #9291
Merged
m-strzelczyk merged 1 commit intoMar 17, 2023
Merged
m-strzelczyk merged 1 commit into
m-strzelczyk merged 1 commit into
Conversation
renovate-bot
requested review from
a team,
leahecole and
rachael-ds
as code owners
March 16, 2023 19:49
m-strzelczyk
approved these changes
Mar 17, 2023
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.10.15->==2.5.2==2.4.3->==2.5.2⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
apache/airflow
v2.5.2Compare Source
Significant Changes
^^^^^^^^^^^^^^^^^^^
The date-time fields passed as API parameters or Params should be RFC3339-compliant (#29395)
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
In case of API calls, it was possible that "+" passed as part of the date-time fields were not URL-encoded, and
such date-time fields could pass validation. Such date-time parameters should now be URL-encoded (as
%2B).In case of parameters, we still allow IS8601-compliant date-time (so for example it is possible that
' ' was used instead of
Tseparating date from time and no timezone was specified) but we raisedeprecation warning.
Default for
[webserver] expose_hostnamechanged toFalse(#29547)"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
The default for
[webserver] expose_hostnamehas been set toFalse, instead ofTrue. This means administrators must opt-in to expose webserver hostnames to end users.Bug Fixes
^^^^^^^^^
/dagRunsAPI should 404 if dag not active (#29860)openapispec responses by adding additional return type (#29600)prev_logical_datevariable offset-aware (#29454)Edgemodifierrefactoring w/ labels in TaskGroup edge case (#29410)airflow connections add(#28922)Misc/Internal
^^^^^^^^^^^^^
undicifrom5.9.1to5.19.1(#29583)v67.2.0(#29465)ua-parser-jsfrom0.7.31to0.7.33in/airflow/www(#29172)pytest(#29086)run_idurl param when linking tograph/ganttviews (#29066)python_callable(#28932)swagger-ui-distfrom3.52.0to4.1.3in/airflow/www(#28824)importlib-metadatabackport to< 5.0.0(#29924, #30069)Doc Only Changes
^^^^^^^^^^^^^^^^
merge_data()task (#29158)notesparam from TriggerDagRunOperator docstring (#29298)scheduleparam rather thantimetablein Timetables docs (#29255)v2.5.1Compare Source
Significant Changes
^^^^^^^^^^^^^^^^^^^
Trigger gevent
monkeypatchingvia environment variable (#28283)"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
If you are using gevent for your webserver deployment and used local settings to
monkeypatchgevent,you might want to replace local settings patching with an
_AIRFLOW_PATCH_GEVENTenvironment variableset to 1 in your webserver. This ensures gevent patching is done as early as possible.
Bug Fixes
^^^^^^^^^
swagger-ui-distvia npm package (#28788)UIAlertshould_show whenAUTH_ROLE_PUBLICset (#28781)external_task_idsof ExternalTaskSensor (#28692)DetachedInstanceErrorwhen finding zombies in Dag Parsing process (#28198)divsto fixdagidcopy nit on dag.html (#28643)setNoteendpoints under TaskInstance in OpenAPI (#28566)CronTriggerTimetable(#28532)ensure_ascii=Falsein trigger dag run API (#28451)ti._try_numberfor deferred and up_for_reschedule tasks (#26993)callModalfrom dag.js (#28410)monkeypatchingvia environment variable (#28283)LazyXComAccess(#28191)@dagdecorator are reported in dag file (#28153)dagbag_sizemetric decreases when files are deleted (#28135)airflow.api.auth.backend.sessionto backend sessions in compose (#28094)next_dagruns_to_examine, add MySQL index hint (#27821)Misc/Internal
^^^^^^^^^^^^^
dnspythonafter eventlet got fixed (#29004)dnspythonto <2.3.0until eventlet incompatibility is solved (#28962)SQLAlchemyto below2.0(#28725)json5from1.0.1to1.0.2in/airflow/www(#28715)Enums(#28627)Connection.get_extratype (#28594)conf.get*from the right source location (#28543)purge_inactive_dag_warnings(#28481)test_task_commandto Pytest andunquarantinetests in it (#28247)0.2.0to0.2.2in/airflow/www(#28080)subgraphlogic (#27987)map_index(#27904)LocalTaskJob(#27381)Doc Only Changes
^^^^^^^^^^^^^^^^
v2.5.0Compare Source
Significant Changes
^^^^^^^^^^^^^^^^^^^
airflow dags testno longer performs a backfill job (#26400)""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
In order to make
airflow dags testmore useful as a testing and debugging tool, we nolonger run a backfill job and instead run a "local task runner". Users can still backfill
their DAGs using the
airflow dags backfillcommand.Airflow config section
kubernetesrenamed tokubernetes_executor(#26873)"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
KubernetesPodOperator no longer considers any core kubernetes config params, so this section now only applies to kubernetes executor. Renaming it reduces potential for confusion.
AirflowExceptionis now thrown as soon as any dependent tasks of ExternalTaskSensor fails (#27190)""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ExternalTaskSensorno longer hangs indefinitely whenfailed_statesis set, anexecute_date_fnis used, and some but not all of the dependent tasks fail.Instead, an
AirflowExceptionis thrown as soon as any of the dependent tasks fail.Any code handling this failure in addition to timeouts should move to caching the
AirflowExceptionBaseClassand not only theAirflowSensorTimeoutsubclass.The Airflow config option
scheduler.deactivate_stale_dags_intervalhas been renamed toscheduler.parsing_cleanup_interval(#27828).""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
The old option will continue to work but will issue deprecation warnings, and will be removed entirely in Airflow 3.
New Features
^^^^^^^^^^^^
TaskRunner: notify of component start and finish (#27855)AirflowModelViews(Variables/Connection)(#24079, #27994, #27923)Is /notNull filter for value is None onwebui(#26584)one_donetrigger rule (#26146)Improvements
^^^^^^^^^^^^
TI.xcom_pull()with explicit task_ids and map_indexes (#27699)urlsplit(#27389)branch_task_idsintoSkipMixin(#27434).first()to.scalar()(#27323)howtosabout sensors (#27333)extra__conn_type__prefix required for UI behaviors (#26995)crashloopbackoffwhen usinghostname_callable(#24999)__future__.annotations automatically by isort (#26383)Bug Fixes
^^^^^^^^^
V1Podin task callback (#27609)taskInstanceerrors and split into two tables (#26575)autoregisteredDAGs if there are any import errors (#26398)from airflow import versionlazy import (#26239)Misc/Internal
^^^^^^^^^^^^^
is_mappedattribute (#27881)airflow/callbacks/* airflow/cli/*(#27721)airflow/api_connexion/* directory(#27718)airflow/listener/* directory(#27731)airflow/lineage/* directory(#27732)airflow/api/*directory (#27716)minimatchfrom3.0.4 to 3.0.8in/airflow/www(#27688)1.4.1 to 1.4.2in/airflow/www(#27697)BaseTrigger.run(#27416)2022.10.1(#27383)memrayfiles togitignore / dockerignore(#27001)sphinx-autoapi(#26743)RTIF.delete_old_records()(#26667)pyupgradeedge cases (#26384)Doc only changes
^^^^^^^^^^^^^^^^
docker-compose.yaml(#26726)v2.4.3Compare Source
Significant Changes
^^^^^^^^^^^^^^^^^^^
Make
RotatingFilehandlerused inDagProcessornon-caching (#27223)""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
In case you want to decrease cache memory when
CONFIG_PROCESSOR_MANAGER_LOGGER=True, and you have your local settings created before,you can update
processor_manager_handlerto useairflow.utils.log.non_caching_file_handler.NonCachingRotatingFileHandlerhandler instead oflogging.RotatingFileHandler.Bug Fixes
^^^^^^^^^
SLAMissis nullable and not always given back when pulling task instances (#27423)_when searching for DAGs (#27448)dag/taskids from BaseExecutor (#27550)RotatingFilehandlerused inDagProcessornon-caching (#27223)executor.job_idtoBackfillJob.idfor backfills (#27020)Misc/Internal
^^^^^^^^^^^^^
1.4.0to1.4.1in/airflow/www(#27552)TCP_KEEPALIVEetc warnings (#26981)Doc only changes
^^^^^^^^^^^^^^^^
KubernetesExecutoroverwrites container args (#27450)BaseOperatorlinks (#27441)Dag Runstart. (#27111)kerberosenvironment variables to the docs (#27028)v2.4.2Compare Source
Significant Changes
^^^^^^^^^^^^^^^^^^^
Default for
[webserver] expose_stacktracechanged toFalse(#27059)"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
The default for
[webserver] expose_stacktracehas been set toFalse, instead ofTrue. This means administrators must opt-in to expose tracebacks to end users.Bug Fixes
^^^^^^^^^
airflow dags reserialize(#27030)state_color_mappingjinja global (#26822)airflow tasks test(#26806)Misc/Internal
^^^^^^^^^^^^^
sphinxandsphinx-autoapi(#26743)RTIF.delete_old_records()(#26667)4.1.4(#26393)Doc only changes
^^^^^^^^^^^^^^^^
docker-compose.yaml(#26726)v2.4.1Compare Source
Significant Changes
^^^^^^^^^^^^^^^^^^^
No significant changes.
Bug Fixes
^^^^^^^^^
Table.exists()(#26616)templates_dictto task decorator (#26390)scheduledduring backfill (#26205)json_provider_classon Flask app so it uses our encoder (#26554)cacheable(#26498)base_template(#26439)Doc only changes
^^^^^^^^^^^^^^^^
non-sensitive-onlyoption forexpose_config(#26507)example_datasetsdag names (#26495)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.