fix: update pyodbc dependency to fix sqlalchemy test by kweinmeister · Pull Request #8203 · GoogleCloudPlatform/python-docs-samples

…latform#7108)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [apache-airflow](https://airflow.apache.org/) ([source](https://togithub.com/apache/airflow)) | `==2.1.2` -> `==2.2.2` | [![age](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/compatibility-slim/2.1.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/confidence-slim/2.1.2)](https://docs.renovatebot.com/merge-confidence/) |
| [apache-airflow](https://airflow.apache.org/) ([source](https://togithub.com/apache/airflow)) | `==1.10.14` -> `==2.2.2` | [![age](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/compatibility-slim/1.10.14)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/apache-airflow/2.2.2/confidence-slim/1.10.14)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>apache/airflow</summary>

### [`v2.2.1`](https://togithub.com/apache/airflow/blob/master/CHANGELOG.txt#Airflow-221-2021-10-29)

[Compare Source](https://togithub.com/apache/airflow/compare/2.2.0...2.2.1)

Bug Fixes
"""""""""

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

Doc only changes
""""""""""""""""

-   Update access control documentation for TaskInstances and DagRuns ([#&#8203;18644](https://togithub.com/apache/airflow/issues/18644))
-   Add information about keepalives for managed Postgres ([#&#8203;18850](https://togithub.com/apache/airflow/issues/18850))
-   Doc: Add Callbacks Section to Logging & Monitoring ([#&#8203;18842](https://togithub.com/apache/airflow/issues/18842))
-   Group PATCH DAGrun together with other DAGRun endpoints ([#&#8203;18885](https://togithub.com/apache/airflow/issues/18885))

### [`v2.2.0`](https://togithub.com/apache/airflow/blob/master/CHANGELOG.txt#Airflow-220-2021-10-11)

[Compare Source](https://togithub.com/apache/airflow/compare/2.1.4...2.2.0)

New Features
""""""""""""

-   AIP-39: Add (customizable) Timetable class to Airflow for richer scheduling behaviour ([#&#8203;15397](https://togithub.com/apache/airflow/issues/15397), [#&#8203;16030](https://togithub.com/apache/airflow/issues/16030),
    [#&#8203;16352](https://togithub.com/apache/airflow/issues/16352), [#&#8203;17030](https://togithub.com/apache/airflow/issues/17030), [#&#8203;17122](https://togithub.com/apache/airflow/issues/17122), [#&#8203;17414](https://togithub.com/apache/airflow/issues/17414), [#&#8203;17552](https://togithub.com/apache/airflow/issues/17552), [#&#8203;17755](https://togithub.com/apache/airflow/issues/17755), [#&#8203;17989](https://togithub.com/apache/airflow/issues/17989), [#&#8203;18084](https://togithub.com/apache/airflow/issues/18084), [#&#8203;18088](https://togithub.com/apache/airflow/issues/18088), [#&#8203;18244](https://togithub.com/apache/airflow/issues/18244), [#&#8203;18266](https://togithub.com/apache/airflow/issues/18266), [#&#8203;18420](https://togithub.com/apache/airflow/issues/18420), [#&#8203;18434](https://togithub.com/apache/airflow/issues/18434),
    [#&#8203;18421](https://togithub.com/apache/airflow/issues/18421), [#&#8203;18475](https://togithub.com/apache/airflow/issues/18475), [#&#8203;18499](https://togithub.com/apache/airflow/issues/18499), [#&#8203;18573](https://togithub.com/apache/airflow/issues/18573), [#&#8203;18522](https://togithub.com/apache/airflow/issues/18522), [#&#8203;18729](https://togithub.com/apache/airflow/issues/18729), [#&#8203;18706](https://togithub.com/apache/airflow/issues/18706), [#&#8203;18742](https://togithub.com/apache/airflow/issues/18742), [#&#8203;18786](https://togithub.com/apache/airflow/issues/18786), [#&#8203;18804](https://togithub.com/apache/airflow/issues/18804))
-   AIP-40: Add Deferrable "Async" Tasks ([#&#8203;15389](https://togithub.com/apache/airflow/issues/15389), [#&#8203;17564](https://togithub.com/apache/airflow/issues/17564), [#&#8203;17565](https://togithub.com/apache/airflow/issues/17565), [#&#8203;17601](https://togithub.com/apache/airflow/issues/17601), [#&#8203;17745](https://togithub.com/apache/airflow/issues/17745), [#&#8203;17747](https://togithub.com/apache/airflow/issues/17747), [#&#8203;17748](https://togithub.com/apache/airflow/issues/17748), [#&#8203;17875](https://togithub.com/apache/airflow/issues/17875),
    [#&#8203;17876](https://togithub.com/apache/airflow/issues/17876), [#&#8203;18129](https://togithub.com/apache/airflow/issues/18129), [#&#8203;18210](https://togithub.com/apache/airflow/issues/18210), [#&#8203;18214](https://togithub.com/apache/airflow/issues/18214), [#&#8203;18552](https://togithub.com/apache/airflow/issues/18552), [#&#8203;18728](https://togithub.com/apache/airflow/issues/18728), [#&#8203;18414](https://togithub.com/apache/airflow/issues/18414))
-   Add a Docker Taskflow decorator ([#&#8203;15330](https://togithub.com/apache/airflow/issues/15330), [#&#8203;18739](https://togithub.com/apache/airflow/issues/18739))
-   Add Airflow Standalone command ([#&#8203;15826](https://togithub.com/apache/airflow/issues/15826))
-   Display alert messages on dashboard from local settings ([#&#8203;18284](https://togithub.com/apache/airflow/issues/18284))
-   Advanced Params using json-schema ([#&#8203;17100](https://togithub.com/apache/airflow/issues/17100))
-   Ability to test connections from UI or API ([#&#8203;15795](https://togithub.com/apache/airflow/issues/15795), [#&#8203;18750](https://togithub.com/apache/airflow/issues/18750))
-   Add Next Run to UI ([#&#8203;17732](https://togithub.com/apache/airflow/issues/17732))
-   Add default weight rule configuration option ([#&#8203;18627](https://togithub.com/apache/airflow/issues/18627))
-   Add a calendar field to choose the execution date of the DAG when triggering it ([#&#8203;16141](https://togithub.com/apache/airflow/issues/16141))
-   Allow setting specific `cwd` for BashOperator ([#&#8203;17751](https://togithub.com/apache/airflow/issues/17751))
-   Show import errors in DAG views ([#&#8203;17818](https://togithub.com/apache/airflow/issues/17818))
-   Add pre/post execution hooks \[Experimental] ([#&#8203;17576](https://togithub.com/apache/airflow/issues/17576))
-   Added table to view providers in Airflow ui under admin tab ([#&#8203;15385](https://togithub.com/apache/airflow/issues/15385))
-   Adds secrets backend/logging/auth information to provider yaml ([#&#8203;17625](https://togithub.com/apache/airflow/issues/17625))
-   Add date format filters to Jinja environment ([#&#8203;17451](https://togithub.com/apache/airflow/issues/17451))
-   Introduce `RESTARTING` state ([#&#8203;16681](https://togithub.com/apache/airflow/issues/16681))
-   Webserver: Unpause DAG on manual trigger ([#&#8203;16569](https://togithub.com/apache/airflow/issues/16569))
-   API endpoint to create new user ([#&#8203;16609](https://togithub.com/apache/airflow/issues/16609))
-   Add `insert_args` for support transfer replace ([#&#8203;15825](https://togithub.com/apache/airflow/issues/15825))
-   Add recursive flag to glob in filesystem sensor ([#&#8203;16894](https://togithub.com/apache/airflow/issues/16894))
-   Add conn to jinja template context ([#&#8203;16686](https://togithub.com/apache/airflow/issues/16686))
-   Add `default_args` for `TaskGroup` ([#&#8203;16557](https://togithub.com/apache/airflow/issues/16557))
-   Allow adding duplicate connections from UI ([#&#8203;15574](https://togithub.com/apache/airflow/issues/15574))
-   Allow specifying multiple URLs via the CORS config option ([#&#8203;17941](https://togithub.com/apache/airflow/issues/17941))
-   Implement API endpoint for DAG deletion ([#&#8203;17980](https://togithub.com/apache/airflow/issues/17980))
-   Add DAG run endpoint for marking a dagrun success or failed([#&#8203;17839](https://togithub.com/apache/airflow/issues/17839))
-   Add support for `kinit` options `[-f|-F]` and `[-a|-A]` ([#&#8203;17816](https://togithub.com/apache/airflow/issues/17816))
-   Queue support for `DaskExecutor` using Dask Worker Resources ([#&#8203;16829](https://togithub.com/apache/airflow/issues/16829), [#&#8203;18720](https://togithub.com/apache/airflow/issues/18720))
-   Make auto refresh interval configurable ([#&#8203;18107](https://togithub.com/apache/airflow/issues/18107))

Improvements
""""""""""""

-   Small improvements for Airflow UI ([#&#8203;18715](https://togithub.com/apache/airflow/issues/18715), [#&#8203;18795](https://togithub.com/apache/airflow/issues/18795))
-   Rename `processor_poll_interval` to `scheduler_idle_sleep_time` ([#&#8203;18704](https://togithub.com/apache/airflow/issues/18704))
-   Check the allowed values for the logging level ([#&#8203;18651](https://togithub.com/apache/airflow/issues/18651))
-   Fix error on triggering a dag that doesn't exist using `dagrun_conf` ([#&#8203;18655](https://togithub.com/apache/airflow/issues/18655))
-   Add muldelete action to `TaskInstanceModelView` ([#&#8203;18438](https://togithub.com/apache/airflow/issues/18438))
-   Avoid importing DAGs during clean DB installation ([#&#8203;18450](https://togithub.com/apache/airflow/issues/18450))
-   Require can_edit on DAG privileges to modify TaskInstances and DagRuns ([#&#8203;16634](https://togithub.com/apache/airflow/issues/16634))
-   Make Kubernetes job description fit on one log line ([#&#8203;18377](https://togithub.com/apache/airflow/issues/18377))
-   Always draw borders if task instance state is null or undefined ([#&#8203;18033](https://togithub.com/apache/airflow/issues/18033))
-   Inclusive Language ([#&#8203;18349](https://togithub.com/apache/airflow/issues/18349))
-   Improved log handling for zombie tasks ([#&#8203;18277](https://togithub.com/apache/airflow/issues/18277))
-   Adding `Variable.update` method and improving detection of variable key collisions ([#&#8203;18159](https://togithub.com/apache/airflow/issues/18159))
-   Add note about params on trigger DAG page ([#&#8203;18166](https://togithub.com/apache/airflow/issues/18166))
-   Change `TaskInstance` and `TaskReschedule` PK from `execution_date` to `run_id` ([#&#8203;17719](https://togithub.com/apache/airflow/issues/17719))
-   Adding `TaskGroup` support in `BaseOperator.chain()` ([#&#8203;17456](https://togithub.com/apache/airflow/issues/17456))
-   Advises the kernel to not cache log files generated by Airflow ([#&#8203;18054](https://togithub.com/apache/airflow/issues/18054))
-   Allow filtering DAGS by tags in the REST API ([#&#8203;18090](https://togithub.com/apache/airflow/issues/18090))
-   Optimize imports of Providers Manager ([#&#8203;18052](https://togithub.com/apache/airflow/issues/18052))
-   Adds capability of Warnings for incompatible community providers ([#&#8203;18020](https://togithub.com/apache/airflow/issues/18020))
-   Serialize the `template_ext` attribute to show it in UI ([#&#8203;17985](https://togithub.com/apache/airflow/issues/17985))
-   Add `robots.txt` and `X-Robots-Tag` header ([#&#8203;17946](https://togithub.com/apache/airflow/issues/17946))
-   Refactor `BranchDayOfWeekOperator`, `DayOfWeekSensor` ([#&#8203;17940](https://togithub.com/apache/airflow/issues/17940))
-   Update error message to guide the user into self-help mostly ([#&#8203;17929](https://togithub.com/apache/airflow/issues/17929))
-   Update to Celery 5 ([#&#8203;17397](https://togithub.com/apache/airflow/issues/17397))
-   Avoid redirect loop for users with no permissions ([#&#8203;17838](https://togithub.com/apache/airflow/issues/17838))
-   Improve graph view load time for dags with open groups ([#&#8203;17821](https://togithub.com/apache/airflow/issues/17821))
-   Add links to provider's documentation ([#&#8203;17736](https://togithub.com/apache/airflow/issues/17736))
-   Remove Marshmallow schema warnings ([#&#8203;17753](https://togithub.com/apache/airflow/issues/17753))
-   Rename `none_failed_or_skipped` by `none_failed_min_one_success` trigger rule ([#&#8203;17683](https://togithub.com/apache/airflow/issues/17683))
-   Remove `[core] store_dag_code` & use DB to get Dag Code ([#&#8203;16342](https://togithub.com/apache/airflow/issues/16342))
-   Rename `task_concurrency` to `max_active_tis_per_dag` ([#&#8203;17708](https://togithub.com/apache/airflow/issues/17708))
-   Import Hooks lazily individually in providers manager ([#&#8203;17682](https://togithub.com/apache/airflow/issues/17682))
-   Adding support for multiple task-ids in the external task sensor ([#&#8203;17339](https://togithub.com/apache/airflow/issues/17339))
-   Replace `execution_date` with `run_id` in airflow tasks run command ([#&#8203;16666](https://togithub.com/apache/airflow/issues/16666))
-   Avoid endless redirect loop when user has no roles ([#&#8203;17613](https://togithub.com/apache/airflow/issues/17613))
-   Make output from users cli command more consistent ([#&#8203;17642](https://togithub.com/apache/airflow/issues/17642))
-   Open relative extra links in place ([#&#8203;17477](https://togithub.com/apache/airflow/issues/17477))
-   Move `worker_log_server_port` option to the logging section ([#&#8203;17621](https://togithub.com/apache/airflow/issues/17621))
-   Use gunicorn to serve logs generated by worker ([#&#8203;17591](https://togithub.com/apache/airflow/issues/17591))
-   Improve validation of Group id ([#&#8203;17578](https://togithub.com/apache/airflow/issues/17578))
-   Simplify 404 page ([#&#8203;17501](https://togithub.com/apache/airflow/issues/17501))
-   Add XCom.clear so it's hookable in custom XCom backend ([#&#8203;17405](https://togithub.com/apache/airflow/issues/17405))
-   Add deprecation notice for `SubDagOperator` ([#&#8203;17488](https://togithub.com/apache/airflow/issues/17488))
-   Support DAGS folder being in different location on scheduler and runners ([#&#8203;16860](https://togithub.com/apache/airflow/issues/16860))
-   Remove /dagrun/create and disable edit form generated by F.A.B ([#&#8203;17376](https://togithub.com/apache/airflow/issues/17376))
-   Enable specifying dictionary paths in `template_fields_renderers` ([#&#8203;17321](https://togithub.com/apache/airflow/issues/17321))
-   error early if virtualenv is missing ([#&#8203;15788](https://togithub.com/apache/airflow/issues/15788))
-   Handle connection parameters added to Extra and custom fields ([#&#8203;17269](https://togithub.com/apache/airflow/issues/17269))
-   Fix `airflow celery stop` to accept the pid file. ([#&#8203;17278](https://togithub.com/apache/airflow/issues/17278))
-   Remove DAG refresh buttons ([#&#8203;17263](https://togithub.com/apache/airflow/issues/17263))
-   Deprecate dummy trigger rule in favor of always ([#&#8203;17144](https://togithub.com/apache/airflow/issues/17144))
-   Be verbose about failure to import `airflow_local_settings` ([#&#8203;17195](https://togithub.com/apache/airflow/issues/17195))
-   Include exit code in `AirflowException` str when `BashOperator` fails. ([#&#8203;17151](https://togithub.com/apache/airflow/issues/17151))
-   Adding EdgeModifier support for chain() ([#&#8203;17099](https://togithub.com/apache/airflow/issues/17099))
-   Only allows supported field types to be used in custom connections ([#&#8203;17194](https://togithub.com/apache/airflow/issues/17194))
-   Secrets backend failover ([#&#8203;16404](https://togithub.com/apache/airflow/issues/16404))
-   Warn on Webserver when using `SQLite` or `SequentialExecutor` ([#&#8203;17133](https://togithub.com/apache/airflow/issues/17133))
-   Extend `init_containers` defined in `pod_override` ([#&#8203;17537](https://togithub.com/apache/airflow/issues/17537))
-   Client-side filter dag dependencies ([#&#8203;16253](https://togithub.com/apache/airflow/issues/16253))
-   Improve executor validation in CLI ([#&#8203;17071](https://togithub.com/apache/airflow/issues/17071))
-   Prevent running `airflow db init/upgrade` migrations and setup in parallel. ([#&#8203;17078](https://togithub.com/apache/airflow/issues/17078))
-   Update `chain()` and `cross_downstream()` to support `XComArgs` ([#&#8203;16732](https://togithub.com/apache/airflow/issues/16732))
-   Improve graph view refresh ([#&#8203;16696](https://togithub.com/apache/airflow/issues/16696))
-   When a task instance fails with exception, log it ([#&#8203;16805](https://togithub.com/apache/airflow/issues/16805))
-   Set process title for `serve-logs` and `LocalExecutor` ([#&#8203;16644](https://togithub.com/apache/airflow/issues/16644))
-   Rename `test_cycle` to `check_cycle` ([#&#8203;16617](https://togithub.com/apache/airflow/issues/16617))
-   Set process title for Worker when using `LocalExecutor` ([#&#8203;16623](https://togithub.com/apache/airflow/issues/16623))
-   Add schema as `DbApiHook` instance attribute ([#&#8203;16521](https://togithub.com/apache/airflow/issues/16521), [#&#8203;17423](https://togithub.com/apache/airflow/issues/17423))
-   Improve compatibility with MSSQL ([#&#8203;9973](https://togithub.com/apache/airflow/issues/9973))
-   Add transparency for unsupported connection type ([#&#8203;16220](https://togithub.com/apache/airflow/issues/16220))
-   Call resource based fab methods ([#&#8203;16190](https://togithub.com/apache/airflow/issues/16190))
-   Format more dates with timezone ([#&#8203;16129](https://togithub.com/apache/airflow/issues/16129))
-   Replace deprecated `dag.sub_dag` with `dag.partial_subset` ([#&#8203;16179](https://togithub.com/apache/airflow/issues/16179))
-   Treat `AirflowSensorTimeout` as immediate failure without retrying ([#&#8203;12058](https://togithub.com/apache/airflow/issues/12058))
-   Marking success/failed automatically clears failed downstream tasks  ([#&#8203;13037](https://togithub.com/apache/airflow/issues/13037))
-   Add close/open indicator for import dag errors ([#&#8203;16073](https://togithub.com/apache/airflow/issues/16073))
-   Add collapsible import errors ([#&#8203;16072](https://togithub.com/apache/airflow/issues/16072))
-   Always return a response in TI's `action_clear` view ([#&#8203;15980](https://togithub.com/apache/airflow/issues/15980))
-   Add cli command to delete user by email ([#&#8203;15873](https://togithub.com/apache/airflow/issues/15873))
-   Use resource and action names for FAB permissions ([#&#8203;16410](https://togithub.com/apache/airflow/issues/16410))
-   Rename DAG concurrency (`[core] dag_concurrency`) settings for easier understanding ([#&#8203;16267](https://togithub.com/apache/airflow/issues/16267), [#&#8203;18730](https://togithub.com/apache/airflow/issues/18730))
-   Calendar UI improvements ([#&#8203;16226](https://togithub.com/apache/airflow/issues/16226))
-   Refactor: `SKIPPED` should not be logged again as `SUCCESS` ([#&#8203;14822](https://togithub.com/apache/airflow/issues/14822))
-   Remove  version limits for dnspython ([#&#8203;18046](https://togithub.com/apache/airflow/issues/18046), [#&#8203;18162](https://togithub.com/apache/airflow/issues/18162))
-   Accept custom run ID in TriggerDagRunOperator ([#&#8203;18788](https://togithub.com/apache/airflow/issues/18788))

Bug Fixes
"""""""""

-   Make REST API patch user endpoint work the same way as the UI ([#&#8203;18757](https://togithub.com/apache/airflow/issues/18757))
-   Properly set `start_date` for cleared tasks ([#&#8203;18708](https://togithub.com/apache/airflow/issues/18708))
-   Ensure task_instance exists before running update on its state(REST API) ([#&#8203;18642](https://togithub.com/apache/airflow/issues/18642))
-   Make `AirflowDateTimePickerWidget` a required field ([#&#8203;18602](https://togithub.com/apache/airflow/issues/18602))
-   Retry deadlocked transactions on deleting old rendered task fields ([#&#8203;18616](https://togithub.com/apache/airflow/issues/18616))
-   Fix `retry_exponential_backoff` divide by zero error when retry delay is zero ([#&#8203;17003](https://togithub.com/apache/airflow/issues/17003))
-   Improve how UI handles datetimes ([#&#8203;18611](https://togithub.com/apache/airflow/issues/18611), [#&#8203;18700](https://togithub.com/apache/airflow/issues/18700))
-   Bugfix: dag_bag.get_dag should return None, not raise exception ([#&#8203;18554](https://togithub.com/apache/airflow/issues/18554))
-   Only show the task modal if it is a valid instance ([#&#8203;18570](https://togithub.com/apache/airflow/issues/18570))
-   Fix accessing rendered `{{ task.x }}` attributes from within templates ([#&#8203;18516](https://togithub.com/apache/airflow/issues/18516))
-   Add missing email type of connection ([#&#8203;18502](https://togithub.com/apache/airflow/issues/18502))
-   Don't use flash for "same-page" UI messages. ([#&#8203;18462](https://togithub.com/apache/airflow/issues/18462))
-   Fix task group tooltip ([#&#8203;18406](https://togithub.com/apache/airflow/issues/18406))
-   Properly fix dagrun update state endpoint ([#&#8203;18370](https://togithub.com/apache/airflow/issues/18370))
-   Properly handle ti state difference between executor and scheduler ([#&#8203;17819](https://togithub.com/apache/airflow/issues/17819))
-   Fix stuck "queued" tasks in KubernetesExecutor ([#&#8203;18152](https://togithub.com/apache/airflow/issues/18152))
-   Don't permanently add zip DAGs to `sys.path` ([#&#8203;18384](https://togithub.com/apache/airflow/issues/18384))
-   Fix random deadlocks in MSSQL database ([#&#8203;18362](https://togithub.com/apache/airflow/issues/18362))
-   Deactivating DAGs which have been removed from files ([#&#8203;17121](https://togithub.com/apache/airflow/issues/17121))
-   When syncing dags to db remove `dag_tag` rows that are now unused ([#&#8203;8231](https://togithub.com/apache/airflow/issues/8231))
-   Graceful scheduler shutdown on error ([#&#8203;18092](https://togithub.com/apache/airflow/issues/18092))
-   Fix mini scheduler not respecting `wait_for_downstream` dep ([#&#8203;18338](https://togithub.com/apache/airflow/issues/18338))
-   Pass exception to `run_finished_callback` for Debug Executor ([#&#8203;17983](https://togithub.com/apache/airflow/issues/17983))
-   Make `XCom.get_one` return full, not abbreviated values ([#&#8203;18274](https://togithub.com/apache/airflow/issues/18274))
-   Use try/except when closing temporary file in task_runner ([#&#8203;18269](https://togithub.com/apache/airflow/issues/18269))
-   show next run if not none ([#&#8203;18273](https://togithub.com/apache/airflow/issues/18273))
-   Fix DB session handling in `XCom.set` ([#&#8203;18240](https://togithub.com/apache/airflow/issues/18240))
-   Sort adopted tasks in `_check_for_stalled_adopted_tasks` method ([#&#8203;18208](https://togithub.com/apache/airflow/issues/18208))
-   Fix external_executor_id not being set for manually run jobs ([#&#8203;17207](https://togithub.com/apache/airflow/issues/17207))
-   Fix deleting of zipped Dags in Serialized Dag Table ([#&#8203;18243](https://togithub.com/apache/airflow/issues/18243))
-   Return explicit error on user-add for duplicated email ([#&#8203;18224](https://togithub.com/apache/airflow/issues/18224))
-   Remove loading dots even when last run data is empty ([#&#8203;18230](https://togithub.com/apache/airflow/issues/18230))
-   Swap dag import error dropdown icons ([#&#8203;18207](https://togithub.com/apache/airflow/issues/18207))
-   Automatically create section when migrating config ([#&#8203;16814](https://togithub.com/apache/airflow/issues/16814))
-   Set encoding to utf-8 by default while reading task logs ([#&#8203;17965](https://togithub.com/apache/airflow/issues/17965))
-   Set task state to failed when pod is DELETED while running ([#&#8203;18095](https://togithub.com/apache/airflow/issues/18095))
-   Apply parent dag permissions to subdags ([#&#8203;18160](https://togithub.com/apache/airflow/issues/18160))
-   Change id collation for MySQL to case-sensitive ([#&#8203;18072](https://togithub.com/apache/airflow/issues/18072))
-   Logs task launch exception in `StandardTaskRunner` ([#&#8203;17967](https://togithub.com/apache/airflow/issues/17967))
-   Applied permissions to `self._error_file` ([#&#8203;15947](https://togithub.com/apache/airflow/issues/15947))
-   Hide variable import form if user lacks permission ([#&#8203;18000](https://togithub.com/apache/airflow/issues/18000))
-   Fix blank dag dependencies view ([#&#8203;17990](https://togithub.com/apache/airflow/issues/17990))
-   Add missing menu access for dag dependencies and configurations pages ([#&#8203;17450](https://togithub.com/apache/airflow/issues/17450))
-   Fix passing Jinja templates in `DateTimeSensor` ([#&#8203;17959](https://togithub.com/apache/airflow/issues/17959))
-   Fixing bug which restricted the visibility of ImportErrors ([#&#8203;17924](https://togithub.com/apache/airflow/issues/17924))
-   Fix grammar in `traceback.html` ([#&#8203;17942](https://togithub.com/apache/airflow/issues/17942))
-   Fix `DagRunState` enum query for `MySQLdb` driver ([#&#8203;17886](https://togithub.com/apache/airflow/issues/17886))
-   Fixed button size in "Actions" group. ([#&#8203;17902](https://togithub.com/apache/airflow/issues/17902))
-   Fix log links on graph TI modal ([#&#8203;17862](https://togithub.com/apache/airflow/issues/17862))
-   Only show import errors for DAGs a user can access ([#&#8203;17835](https://togithub.com/apache/airflow/issues/17835))
-   Show all import_errors from zip files ([#&#8203;17759](https://togithub.com/apache/airflow/issues/17759))
-   fix EXTRA_LOGGER_NAMES param and related docs ([#&#8203;17808](https://togithub.com/apache/airflow/issues/17808))
-   Use one interpreter for Airflow and gunicorn ([#&#8203;17805](https://togithub.com/apache/airflow/issues/17805))
-   Fix: Mysql 5.7 id utf8mb3 ([#&#8203;14535](https://togithub.com/apache/airflow/issues/14535))
-   Fix dag_processing.last_duration metric random holes ([#&#8203;17769](https://togithub.com/apache/airflow/issues/17769))
-   Automatically use `utf8mb3_general_ci` collation for MySQL ([#&#8203;17729](https://togithub.com/apache/airflow/issues/17729))
-   Fix wrong query on running tis ([#&#8203;17631](https://togithub.com/apache/airflow/issues/17631))
-   Add root to tree refresh url ([#&#8203;17633](https://togithub.com/apache/airflow/issues/17633))
-   Do not delete running DAG from the UI ([#&#8203;17630](https://togithub.com/apache/airflow/issues/17630))
-   Rescue if a DagRun's DAG was removed from db ([#&#8203;17544](https://togithub.com/apache/airflow/issues/17544))
-   fix: filter condition of `TaskInstance` does not work [#&#8203;17535](https://togithub.com/apache/airflow/issues/17535) ([#&#8203;17548](https://togithub.com/apache/airflow/issues/17548))
-   Regression on pid reset to allow task start after heartbeat ([#&#8203;17333](https://togithub.com/apache/airflow/issues/17333))
-   Dont use TaskInstance in CeleryExecutor.trigger_tasks ([#&#8203;16248](https://togithub.com/apache/airflow/issues/16248))
-   Remove locks for upgrades in MSSQL ([#&#8203;17213](https://togithub.com/apache/airflow/issues/17213))
-   Create virtualenv via python call ([#&#8203;17156](https://togithub.com/apache/airflow/issues/17156))
-   Ensure a DAG is acyclic when running `DAG.cli()` ([#&#8203;17105](https://togithub.com/apache/airflow/issues/17105))
-   Translate non-ascii characters ([#&#8203;17057](https://togithub.com/apache/airflow/issues/17057))
-   Change the logic of `None` comparison in `model_list` template ([#&#8203;16893](https://togithub.com/apache/airflow/issues/16893))
-   Have UI and POST /task_instances_state API endpoint have same behaviour ([#&#8203;16539](https://togithub.com/apache/airflow/issues/16539))
-   ensure task is skipped if missing sla ([#&#8203;16719](https://togithub.com/apache/airflow/issues/16719))
-   Fix direct use of `cached_property` module ([#&#8203;16710](https://togithub.com/apache/airflow/issues/16710))
-   Fix TI success confirm page ([#&#8203;16650](https://togithub.com/apache/airflow/issues/16650))
-   Cattrs 1.7.0 released by the end of May 2021 break lineage usage ([#&#8203;16173](https://togithub.com/apache/airflow/issues/16173))
-   Fix Celery executor getting stuck randomly because of reset_signals in multiprocessing ([#&#8203;15989](https://togithub.com/apache/airflow/issues/15989))
-   Modify return value check in python virtualenv jinja template ([#&#8203;16049](https://togithub.com/apache/airflow/issues/16049))
-   Fix dag dependency search ([#&#8203;15924](https://togithub.com/apache/airflow/issues/15924))
-   Make custom JSON encoder support `Decimal` ([#&#8203;16383](https://togithub.com/apache/airflow/issues/16383))
-   Bugfix: Allow clearing tasks with just `dag_id` and empty `subdir` ([#&#8203;16513](https://togithub.com/apache/airflow/issues/16513))
-   Convert port value to a number before calling test connection ([#&#8203;16497](https://togithub.com/apache/airflow/issues/16497))
-   Handle missing/null serialized DAG dependencies ([#&#8203;16393](https://togithub.com/apache/airflow/issues/16393))
-   Correctly set `dag.fileloc` when using the `@dag` decorator ([#&#8203;16384](https://togithub.com/apache/airflow/issues/16384))
-   Fix TI success/failure links ([#&#8203;16233](https://togithub.com/apache/airflow/issues/16233))
-   Correctly implement autocomplete early return in `airflow/www/views.py` ([#&#8203;15940](https://togithub.com/apache/airflow/issues/15940))
-   Backport fix to allow pickling of Loggers to Python 3.6 ([#&#8203;18798](https://togithub.com/apache/airflow/issues/18798))
-   Fix bug that Backfill job fail to run when there are tasks run into `reschedule` state ([#&#8203;17305](https://togithub.com/apache/airflow/issues/17305), [#&#8203;18806](https://togithub.com/apache/airflow/issues/18806))

Doc only changes
""""""""""""""""

-   Update `dagbag_size` documentation ([#&#8203;18824](https://togithub.com/apache/airflow/issues/18824))
-   Update documentation about bundle extras ([#&#8203;18828](https://togithub.com/apache/airflow/issues/18828))
-   Fix wrong Postgres `search_path` set up instructions ([#&#8203;17600](https://togithub.com/apache/airflow/issues/17600))
-   Remove `AIRFLOW_GID` from Docker images ([#&#8203;18747](https://togithub.com/apache/airflow/issues/18747))
-   Improve error message for BranchPythonOperator when no task_id to follow ([#&#8203;18471](https://togithub.com/apache/airflow/issues/18471))
-   Improve guidance to users telling them what to do on import timeout ([#&#8203;18478](https://togithub.com/apache/airflow/issues/18478))
-   Explain scheduler fine-tuning better ([#&#8203;18356](https://togithub.com/apache/airflow/issues/18356))
-   Added example JSON for airflow pools import ([#&#8203;18376](https://togithub.com/apache/airflow/issues/18376))
-   Add `sla_miss_callback` section to the documentation ([#&#8203;18305](https://togithub.com/apache/airflow/issues/18305))
-   Explain sentry default environment variable for subprocess hook ([#&#8203;18346](https://togithub.com/apache/airflow/issues/18346))
-   Refactor installation pages ([#&#8203;18282](https://togithub.com/apache/airflow/issues/18282))
-   Improves installing from sources pages for all components ([#&#8203;18251](https://togithub.com/apache/airflow/issues/18251))
-   Doc: Use `closer.lua` script for downloading sources ([#&#8203;18179](https://togithub.com/apache/airflow/issues/18179))
-   Improves quick-start docker-compose warnings and documentation ([#&#8203;18164](https://togithub.com/apache/airflow/issues/18164))
-   Production-level support for MSSQL ([#&#8203;18382](https://togithub.com/apache/airflow/issues/18382))
-   Update non-working example in documentation ([#&#8203;18067](https://togithub.com/apache/airflow/issues/18067))
-   Improve the description of how to handle dynamic task generation ([#&#8203;17963](https://togithub.com/apache/airflow/issues/17963))
-   Remove default_args pattern + added get_current_context() use for Core Airflow example DAGs ([#&#8203;16866](https://togithub.com/apache/airflow/issues/16866))
-   Update max_tis_per_query to better render on the webpage ([#&#8203;17971](https://togithub.com/apache/airflow/issues/17971))
-   Adds Github Oauth example with team based authorization ([#&#8203;17896](https://togithub.com/apache/airflow/issues/17896))
-   Update docker.rst ([#&#8203;17882](https://togithub.com/apache/airflow/issues/17882))
-   Example xcom update ([#&#8203;17749](https://togithub.com/apache/airflow/issues/17749))
-   Add doc warning about connections added via envvars ([#&#8203;17915](https://togithub.com/apache/airflow/issues/17915))
-   fix wrong documents around upgrade-check.rst ([#&#8203;17903](https://togithub.com/apache/airflow/issues/17903))
-   Add Brent to Committers list ([#&#8203;17873](https://togithub.com/apache/airflow/issues/17873))
-   Improves documentation about modules management ([#&#8203;17757](https://togithub.com/apache/airflow/issues/17757))
-   Remove deprecated metrics from metrics.rst ([#&#8203;17772](https://togithub.com/apache/airflow/issues/17772))
-   Make sure "production-readiness" of docker-compose is well explained ([#&#8203;17731](https://togithub.com/apache/airflow/issues/17731))
-   Doc: Update Upgrade to v2 docs with Airflow 1.10.x EOL dates ([#&#8203;17710](https://togithub.com/apache/airflow/issues/17710))
-   Doc: Replace deprecated param from docstrings ([#&#8203;17709](https://togithub.com/apache/airflow/issues/17709))
-   docs(dagowner): describe dag owner more carefully ([#&#8203;17699](https://togithub.com/apache/airflow/issues/17699))
-   docs(impersonation): update note so avoid misintrepretation ([#&#8203;17701](https://togithub.com/apache/airflow/issues/17701))
-   Docs: Make `DAG.is_active` read-only in API ([#&#8203;17667](https://togithub.com/apache/airflow/issues/17667))
-   Improve cross-links to operators and hooks references ([#&#8203;17622](https://togithub.com/apache/airflow/issues/17622))
-   Update documentation regarding Python 3.9 support ([#&#8203;17611](https://togithub.com/apache/airflow/issues/17611))
-   Fix MySQL database character set instruction ([#&#8203;17603](https://togithub.com/apache/airflow/issues/17603))
-   Document overriding `XCom.clear` for data lifecycle management ([#&#8203;17589](https://togithub.com/apache/airflow/issues/17589))
-   Path correction in docs for airflow core ([#&#8203;17567](https://togithub.com/apache/airflow/issues/17567))
-   docs(celery): reworded, add actual multiple queues example ([#&#8203;17541](https://togithub.com/apache/airflow/issues/17541))
-   Doc: Add FAQ to speed up parsing with tons of dag files ([#&#8203;17519](https://togithub.com/apache/airflow/issues/17519))
-   Improve image building documentation for new users ([#&#8203;17409](https://togithub.com/apache/airflow/issues/17409))
-   Doc: Strip unnecessary arguments from MariaDB JIRA URL ([#&#8203;17296](https://togithub.com/apache/airflow/issues/17296))
-   Update warning about MariaDB and multiple schedulers ([#&#8203;17287](https://togithub.com/apache/airflow/issues/17287))
-   Doc: Recommend using same configs on all Airflow components ([#&#8203;17146](https://togithub.com/apache/airflow/issues/17146))
-   Move docs about masking to a new page ([#&#8203;17007](https://togithub.com/apache/airflow/issues/17007))
-   Docs: Suggest use of Env vars instead of Airflow Vars in best practises doc ([#&#8203;16926](https://togithub.com/apache/airflow/issues/16926))
-   Docs: Better description for `pod_template_file` ([#&#8203;16861](https://togithub.com/apache/airflow/issues/16861))
-   Add Aneesh Joseph as Airflow Committer ([#&#8203;16835](https://togithub.com/apache/airflow/issues/16835))
-   Docs: Added new pipeline example for the tutorial docs ([#&#8203;16548](https://togithub.com/apache/airflow/issues/16548))
-   Remove upstart from docs ([#&#8203;16672](https://togithub.com/apache/airflow/issues/16672))
-   Add new committers: `Jed` and `TP` ([#&#8203;16671](https://togithub.com/apache/airflow/issues/16671))
-   Docs: Fix `flask-ouathlib` to `flask-oauthlib` in Upgrading docs ([#&#8203;16320](https://togithub.com/apache/airflow/issues/16320))
-   Docs: Fix creating a connection docs ([#&#8203;16312](https://togithub.com/apache/airflow/issues/16312))
-   Docs: Fix url for `Elasticsearch` ([#&#8203;16275](https://togithub.com/apache/airflow/issues/16275))
-   Small improvements for README.md files ([#&#8203;16244](https://togithub.com/apache/airflow/issues/16244))
-   Fix docs for `dag_concurrency` ([#&#8203;16177](https://togithub.com/apache/airflow/issues/16177))
-   Check syntactic correctness for code-snippets ([#&#8203;16005](https://togithub.com/apache/airflow/issues/16005))
-   Improvements for Docker Image docs ([#&#8203;14843](https://togithub.com/apache/airflow/issues/14843))
-   Add proper link for wheel packages in docs. ([#&#8203;15999](https://togithub.com/apache/airflow/issues/15999))
-   Add Docs for `default_pool` slots ([#&#8203;15997](https://togithub.com/apache/airflow/issues/15997))
-   Add memory usage warning in quick-start documentation ([#&#8203;15967](https://togithub.com/apache/airflow/issues/15967))
-   Update example `KubernetesExecutor` `git-sync` pod template file ([#&#8203;15904](https://togithub.com/apache/airflow/issues/15904))
-   Docs: Fix Taskflow API docs ([#&#8203;16574](https://togithub.com/apache/airflow/issues/16574))
-   Added new pipeline example for the tutorial docs ([#&#8203;16084](https://togithub.com/apache/airflow/issues/16084))
-   Updating the DAG docstring to include `render_template_as_native_obj` ([#&#8203;16534](https://togithub.com/apache/airflow/issues/16534))
-   Update docs on setting up SMTP ([#&#8203;16523](https://togithub.com/apache/airflow/issues/16523))
-   Docs: Fix API verb from `POST` to `PATCH` ([#&#8203;16511](https://togithub.com/apache/airflow/issues/16511))

Misc/Internal
"""""""""""""

-   Renaming variables to be consistent with code logic ([#&#8203;18685](https://togithub.com/apache/airflow/issues/18685))
-   Simplify strings previously split across lines ([#&#8203;18679](https://togithub.com/apache/airflow/issues/18679))
-   fix exception string of `BranchPythonOperator` ([#&#8203;18623](https://togithub.com/apache/airflow/issues/18623))
-   Add multiple roles when creating users ([#&#8203;18617](https://togithub.com/apache/airflow/issues/18617))
-   Move FABs base Security Manager into Airflow. ([#&#8203;16647](https://togithub.com/apache/airflow/issues/16647))
-   Remove unnecessary css state colors ([#&#8203;18461](https://togithub.com/apache/airflow/issues/18461))
-   Update `boto3` to `<1.19` ([#&#8203;18389](https://togithub.com/apache/airflow/issues/18389))
-   Improve coverage for `airflow.security.kerberos module` ([#&#8203;18258](https://togithub.com/apache/airflow/issues/18258))
-   Fix kinesis test ([#&#8203;18337](https://togithub.com/apache/airflow/issues/18337))
-   Fix provider test accessing importlib-resources ([#&#8203;18228](https://togithub.com/apache/airflow/issues/18228))
-   Silence warnings in tests from using SubDagOperator ([#&#8203;18275](https://togithub.com/apache/airflow/issues/18275))
-   Fix usage of `range(len())` to `enumerate` ([#&#8203;18174](https://togithub.com/apache/airflow/issues/18174))
-   Test coverage on the autocomplete view ([#&#8203;15943](https://togithub.com/apache/airflow/issues/15943))
-   Update version added fields in airflow/config_templates/config.yml ([#&#8203;18128](https://togithub.com/apache/airflow/issues/18128))
-   Add "packaging" to core requirements ([#&#8203;18122](https://togithub.com/apache/airflow/issues/18122))
-   Adds LoggingMixins to BaseTrigger ([#&#8203;18106](https://togithub.com/apache/airflow/issues/18106))
-   Limit colorlog version (6.x is incompatible) ([#&#8203;18099](https://togithub.com/apache/airflow/issues/18099))
-   Fix building docs in `main` builds ([#&#8203;18035](https://togithub.com/apache/airflow/issues/18035))
-   Remove upper-limit on `tenacity` ([#&#8203;17593](https://togithub.com/apache/airflow/issues/17593))
-   Remove  redundant `numpy` dependency ([#&#8203;17594](https://togithub.com/apache/airflow/issues/17594))
-   Bump `mysql-connector-python` to latest version ([#&#8203;17596](https://togithub.com/apache/airflow/issues/17596))
-   Make `pandas` an optional core dependency ([#&#8203;17575](https://togithub.com/apache/airflow/issues/17575))
-   Add more typing to airflow.utils.helpers ([#&#8203;15582](https://togithub.com/apache/airflow/issues/15582))
-   Chore: Some code cleanup in `airflow/utils/db.py` ([#&#8203;17090](https://togithub.com/apache/airflow/issues/17090))
-   Refactor: Remove processor_factory from DAG processing ([#&#8203;16659](https://togithub.com/apache/airflow/issues/16659))
-   Remove AbstractDagFileProcessorProcess from dag processing ([#&#8203;16816](https://togithub.com/apache/airflow/issues/16816))
-   Update TaskGroup typing ([#&#8203;16811](https://togithub.com/apache/airflow/issues/16811))
-   Update `click` to 8.x ([#&#8203;16779](https://togithub.com/apache/airflow/issues/16779))
-   Remove remaining Pylint disables ([#&#8203;16760](https://togithub.com/apache/airflow/issues/16760))
-   Remove duplicated try, there is already a try in create_session ([#&#8203;16701](https://togithub.com/apache/airflow/issues/16701))
-   Removes pylint from our toolchain ([#&#8203;16682](https://togithub.com/apache/airflow/issues/16682))
-   Refactor usage of unneeded function call ([#&#8203;16653](https://togithub.com/apache/airflow/issues/16653))
-   Add type annotations to setup.py ([#&#8203;16658](https://togithub.com/apache/airflow/issues/16658))
-   Remove SQLAlchemy <1.4 constraint ([#&#8203;16630](https://togithub.com/apache/airflow/issues/16630)) (Note: our dependencies still have a requirement on <1.4)
-   Refactor `dag.clear` method ([#&#8203;16086](https://togithub.com/apache/airflow/issues/16086))
-   Use `DAG_ACTIONS` constant ([#&#8203;16232](https://togithub.com/apache/airflow/issues/16232))
-   Use updated `_get_all_non_dag_permissions` method ([#&#8203;16317](https://togithub.com/apache/airflow/issues/16317))
-   Add updated-name wrappers for built-in FAB methods ([#&#8203;16077](https://togithub.com/apache/airflow/issues/16077))
-   Pins `docutils` to <0.17 until breaking behaviour is fixed ([#&#8203;16133](https://togithub.com/apache/airflow/issues/16133))
-   Remove `TaskInstance.log_filepath` attribute ([#&#8203;15217](https://togithub.com/apache/airflow/issues/15217))
-   Removes unnecessary function call in `airflow/www/app.py` ([#&#8203;15956](https://togithub.com/apache/airflow/issues/15956))
-   Move `plyvel` to google provider extra ([#&#8203;15812](https://togithub.com/apache/airflow/issues/15812))
-   Update permission migrations to use new naming scheme ([#&#8203;16400](https://togithub.com/apache/airflow/issues/16400))
-   Use resource and action names for FAB ([#&#8203;16380](https://togithub.com/apache/airflow/issues/16380))
-   Swap out calls to `find_permission_view_menu` for `get_permission` wrapper ([#&#8203;16377](https://togithub.com/apache/airflow/issues/16377))
-   Fix deprecated default for `fab_logging_level` to `WARNING` ([#&#8203;18783](https://togithub.com/apache/airflow/issues/18783))
-   Allow running tasks from UI when using `CeleryKubernetesExecutor` ([#&#8203;18441](https://togithub.com/apache/airflow/issues/18441))

### [`v2.1.4`](https://togithub.com/apache/airflow/blob/master/CHANGELOG.txt#Airflow-214-2021-09-18)

[Compare Source](https://togithub.com/apache/airflow/compare/2.1.3...2.1.4)

Bug Fixes
"""""""""

-   Fix deprecation error message rather than silencing it ([#&#8203;18126](https://togithub.com/apache/airflow/issues/18126))
-   Limit the number of queued dagruns created by the Scheduler ([#&#8203;18065](https://togithub.com/apache/airflow/issues/18065))
-   Fix `DagRun` execution order from queued to running not being properly followed ([#&#8203;18061](https://togithub.com/apache/airflow/issues/18061))
-   Fix `max_active_runs` not allowing moving of queued dagruns to running ([#&#8203;17945](https://togithub.com/apache/airflow/issues/17945))
-   Avoid redirect loop for users with no permissions ([#&#8203;17838](https://togithub.com/apache/airflow/issues/17838))
-   Avoid endless redirect loop when user has no roles ([#&#8203;17613](https://togithub.com/apache/airflow/issues/17613))
-   Fix log links on graph TI modal ([#&#8203;17862](https://togithub.com/apache/airflow/issues/17862))
-   Hide variable import form if user lacks permission ([#&#8203;18000](https://togithub.com/apache/airflow/issues/18000))
-   Improve dag/task concurrency check ([#&#8203;17786](https://togithub.com/apache/airflow/issues/17786))
-   Fix Clear task instances endpoint resets all DAG runs bug ([#&#8203;17961](https://togithub.com/apache/airflow/issues/17961))
-   Fixes incorrect parameter passed to views ([#&#8203;18083](https://togithub.com/apache/airflow/issues/18083)) ([#&#8203;18085](https://togithub.com/apache/airflow/issues/18085))
-   Fix Sentry handler from `LocalTaskJob` causing error ([#&#8203;18119](https://togithub.com/apache/airflow/issues/18119))
-   Limit `colorlog` version (6.x is incompatible) ([#&#8203;18099](https://togithub.com/apache/airflow/issues/18099))
-   Only show Pause/Unpause tooltip on hover ([#&#8203;17957](https://togithub.com/apache/airflow/issues/17957))
-   Improve graph view load time for dags with open groups ([#&#8203;17821](https://togithub.com/apache/airflow/issues/17821))
-   Increase width for Run column ([#&#8203;17817](https://togithub.com/apache/airflow/issues/17817))
-   Fix wrong query on running tis ([#&#8203;17631](https://togithub.com/apache/airflow/issues/17631))
-   Add root to tree refresh url ([#&#8203;17633](https://togithub.com/apache/airflow/issues/17633))
-   Do not delete running DAG from the UI ([#&#8203;17630](https://togithub.com/apache/airflow/issues/17630))
-   Improve discoverability of Provider packages' functionality
-   Do not let `create_dagrun` overwrite explicit `run_id` ([#&#8203;17728](https://togithub.com/apache/airflow/issues/17728))
-   BugFix: Regression on pid reset to allow task start after heartbeat ([#&#8203;17333](https://togithub.com/apache/airflow/issues/17333))
-   Set task state to failed when pod is DELETED while running ([#&#8203;18095](https://togithub.com/apache/airflow/issues/18095))
-   Advises the kernel to not cache log files generated by Airflow ([#&#8203;18054](https://togithub.com/apache/airflow/issues/18054))
-   Sort adopted tasks in `_check_for_stalled_adopted_tasks` method ([#&#8203;18208](https://togithub.com/apache/airflow/issues/18208))

Doc only changes
""""""""""""""""

-   Update version added fields in airflow/config_templates/config.yml ([#&#8203;18128](https://togithub.com/apache/airflow/issues/18128))
-   Improve the description of how to handle dynamic task generation ([#&#8203;17963](https://togithub.com/apache/airflow/issues/17963))
-   Improve cross-links to operators and hooks references ([#&#8203;17622](https://togithub.com/apache/airflow/issues/17622))
-   Doc: Fix replacing Airflow version for Docker stack ([#&#8203;17711](https://togithub.com/apache/airflow/issues/17711))
-   Make the providers operators/hooks reference much more usable ([#&#8203;17768](https://togithub.com/apache/airflow/issues/17768))
-   Update description about the new `connection-types` provider meta-data
-   Suggest to use secrets backend for variable when it contains sensitive data ([#&#8203;17319](https://togithub.com/apache/airflow/issues/17319))
-   Improves quick-start docker-compose warnings and documentation ([#&#8203;18164](https://togithub.com/apache/airflow/issues/18164))
-   Separate Installing from sources section and add more details ([#&#8203;18171](https://togithub.com/apache/airflow/issues/18171))
-   Doc: Use `closer.lua` script for downloading sources ([#&#8203;18179](https://togithub.com/apache/airflow/issues/18179))
-   Doc: Improve installing from sources ([#&#8203;18194](https://togithub.com/apache/airflow/issues/18194))
-   Improves installing from sources pages for all components ([#&#8203;18251](https://togithub.com/apache/airflow/issues/18251))

### [`v2.1.3`](https://togithub.com/apache/airflow/blob/master/CHANGELOG.txt#Airflow-213-2021-08-23)

[Compare Source](https://togithub.com/apache/airflow/compare/2.1.2...2.1.3)

Bug Fixes
"""""""""

-   Fix task retries when they receive `sigkill` and have retries and properly handle `sigterm` ([#&#8203;16301](https://togithub.com/apache/airflow/issues/16301))
-   Fix redacting secrets in context exceptions. ([#&#8203;17618](https://togithub.com/apache/airflow/issues/17618))
-   Fix race condition with dagrun callbacks ([#&#8203;16741](https://togithub.com/apache/airflow/issues/16741))
-   Add 'queued' to DagRunState ([#&#8203;16854](https://togithub.com/apache/airflow/issues/16854))
-   Add 'queued' state to DagRun ([#&#8203;16401](https://togithub.com/apache/airflow/issues/16401))
-   Fix external elasticsearch logs link ([#&#8203;16357](https://togithub.com/apache/airflow/issues/16357))
-   Add proper warning message when recorded PID is different from current PID ([#&#8203;17411](https://togithub.com/apache/airflow/issues/17411))
-   Fix running tasks with `default_impersonation` config ([#&#8203;17229](https://togithub.com/apache/airflow/issues/17229))
-   Rescue if a DagRun's DAG was removed from db ([#&#8203;17544](https://togithub.com/apache/airflow/issues/17544))
-   Fixed broken json_client ([#&#8203;17529](https://togithub.com/apache/airflow/issues/17529))
-   Handle and log exceptions raised during task callback ([#&#8203;17347](https://togithub.com/apache/airflow/issues/17347))
-   Fix CLI `kubernetes cleanup-pods` which fails on invalid label key ([#&#8203;17298](https://togithub.com/apache/airflow/issues/17298))
-   Show serialization exceptions in DAG parsing log ([#&#8203;17277](https://togithub.com/apache/airflow/issues/17277))
-   Fix: `TaskInstance` does not show `queued_by_job_id` & `external_executor_id` ([#&#8203;17179](https://togithub.com/apache/airflow/issues/17179))
-   Adds more explanatory message when `SecretsMasker` is not configured ([#&#8203;17101](https://togithub.com/apache/airflow/issues/17101))
-   Enable the use of `__init_subclass__` in subclasses of `BaseOperator` ([#&#8203;17027](https://togithub.com/apache/airflow/issues/17027))
-   Fix task instance retrieval in XCom view ([#&#8203;16923](https://togithub.com/apache/airflow/issues/16923))
-   Validate type of `priority_weight` during parsing ([#&#8203;16765](https://togithub.com/apache/airflow/issues/16765))
-   Correctly handle custom `` deps` and  ``task_group\`\` during DAG Serialization ([#&#8203;16734](https://togithub.com/apache/airflow/issues/16734))
-   Fix slow (cleared) tasks being be adopted by Celery worker. ([#&#8203;16718](https://togithub.com/apache/airflow/issues/16718))
-   Fix calculating duration in tree view ([#&#8203;16695](https://togithub.com/apache/airflow/issues/16695))
-   Fix `AttributeError`: `datetime.timezone` object has no attribute `name` ([#&#8203;16599](https://togithub.com/apache/airflow/issues/16599))
-   Redact conn secrets in webserver logs ([#&#8203;16579](https://togithub.com/apache/airflow/issues/16579))
-   Change graph focus to top of view instead of center ([#&#8203;16484](https://togithub.com/apache/airflow/issues/16484))
-   Fail tasks in scheduler when executor reports they failed ([#&#8203;15929](https://togithub.com/apache/airflow/issues/15929))
-   fix(smart_sensor): Unbound variable errors ([#&#8203;14774](https://togithub.com/apache/airflow/issues/14774))
-   Add back missing permissions to `UserModelView` controls. ([#&#8203;17431](https://togithub.com/apache/airflow/issues/17431))
-   Better diagnostics and self-healing of docker-compose ([#&#8203;17484](https://togithub.com/apache/airflow/issues/17484))
-   Improve diagnostics message when users have `secret_key` mis-configured ([#&#8203;17410](https://togithub.com/apache/airflow/issues/17410))
-   Stop checking `execution_date` in `task_instance.refresh_from_db` ([#&#8203;16809](https://togithub.com/apache/airflow/issues/16809))

Improvements
""""""""""""

-   Run mini scheduler in `LocalTaskJob` during task exit ([#&#8203;16289](https://togithub.com/apache/airflow/issues/16289))
-   Remove `SQLAlchemy<1.4` constraint ([#&#8203;16630](https://togithub.com/apache/airflow/issues/16630))
-   Bump Jinja2 upper-bound from 2.12.0 to 4.0.0 ([#&#8203;16595](https://togithub.com/apache/airflow/issues/16595))
-   Bump `dnspython` ([#&#8203;16698](https://togithub.com/apache/airflow/issues/16698))
-   Updates to `FlaskAppBuilder` 3.3.2+ ([#&#8203;17208](https://togithub.com/apache/airflow/issues/17208))
-   Add State types for tasks and DAGs ([#&#8203;15285](https://togithub.com/apache/airflow/issues/15285))
-   Set Process title for Worker when using `LocalExecutor` ([#&#8203;16623](https://togithub.com/apache/airflow/issues/16623))
-   Move `DagFileProcessor` and `DagFileProcessorProcess` out of `scheduler_job.py` ([#&#8203;16581](https://togithub.com/apache/airflow/issues/16581))

Doc only changes
""""""""""""""""

-   Fix inconsistencies in configuration docs ([#&#8203;17317](https://togithub.com/apache/airflow/issues/17317))
-   Fix docs link for using SQLite as Metadata DB ([#&#8203;17308](https://togithub.com/apache/airflow/issues/17308))

Misc
""""

-   Switch back http provider after requests removes LGPL dependency ([#&#8203;16974](https://togithub.com/apache/airflow/issues/16974))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/GoogleCloudPlatform/python-docs-samples).