## apache/airflow — upgrade-check/1.4.0…v1.8.2

_172+ commits._

### Features
- **Refactor S3Hook connection support for AWS keys** (0039bf4)
- **Add S3Hook login and password support for keys** (9454f40)
- **Merge pull request #14 from astronomerio/add-snowflake-dependency** (50cd0a7)
- **Add snowflake dependency** (419313d)
- **Add to extra_requires** (bb18385)
- **Add pymongo dependency to setup.py** (db958b3)
- **Merge pull request #12 from astronomerio/306-fixing-templating-to-support-mixed-attr-dicts** (f8b1353)
- **Adding support for dictionary int attr in templating** (e9fde86)
- **[AIRFLOW-1476] add INSTALL instruction for source releases** (0be35d6)
- **[AIRFLOW-1089] Add Spark application arguments** (34f072a)
- **[AIRFLOW-1167] Support microseconds in FTPHook modification time** (c5d6c3a)
- **[AIRFLOW-1168] Add closing() to all connections and cursors** (314b2de)
- **[AIRFLOW-1138] Add missing licenses to files in scripts directory** (4b5c6ef)
- **[AIRFLOW-802][AIRFLOW-1] Add spark-submit operator/hook** (01494fd)
- **Revert "Revert "[AIRFLOW-782] Add support for DataFlowPythonOperator.""** (eddecd5)
- **Add known issue of 'num_runs'** (8aacc28)
- **Add pool upgrade issue description** (b3d4e71)

### Fixes
- **fix for utf8 logging in dockeroperator** (ca0c4ce)
- **[AIRFLOW-1119] Fix unload query so headers are on first row[]** (07ebc46)
- **[AIRFLOW-1078] Fix latest_runs endpoint for old flask versions** (156e90b)
- **[AIRFLOW-1179] Fix Pandas 0.2x breaking Google BigQuery change** (1b2b34e)
- **[AIRFLOW-1282] Fix known event column sorting** (829a18a)
- **[AIRFLOW-1199] Fix create modal** (2e3fc7e)
- **[AIRFLOW-1145] Fix closest_date_partition function with before set to True** (9e6dfcb)
- **[AIRFLOW-1180] Fix flask-wtf version for test_csrf_rejection** (0db3249)
- **[AIRFLOW-1150] Fix scripts execution in sparksql hook[]** (d5b0f2a)
- **[AIRFLOW-XXX] Fix merge issue with test/models.py by adding execution_date** (d61af62)
- **[AIRFLOW-1121][AIRFLOW-1004] Fix `airflow webserver --pid` to write out pid file** (aef7dd0)
- **[AIRFLOW-1030][AIRFLOW-1] Fix hook import for HttpSensor** (a9e0894)
- **[AIRFLOW-1004][AIRFLOW-276] Fix `airflow webserver -D` to run in background** (0a5fb78)
- **[AIRFLOW-1001] Fix landing times if there is no following schedule** (c94b3a0)
- **[AIRFLOW-1033][AIFRLOW-1033] Fix ti_deps for no schedule dags** (ebfc3ea)
- **[AIRFLOW-1030][AIRFLOW-1] Fix hook import for HttpSensor** (4db53f3)
- **[AIRFLOW-1062] Fix DagRun#find to return correct result** (010b80a)
- **[AIRFLOW-1011] Fix bug in BackfillJob._execute() for SubDAGs** (2bebeaf)
- **[AIRFLOW-1054] Fix broken import in test_dag** (68b1c98)
- **[AIRFLOW-974] Fix mkdirs race condition** (3b37cfa)
- **Fix postgres hook** (f171d17)
- **Fix tests for topological sort** (57faa53)
- **[AIRFLOW-831] Restore import to fix broken tests** (e1d0adb)
- **[AIRFLOW-694] Fix config behaviour for empty envvar** (5405f5f)
- **[AIRFLOW-893][AIRFLOW-510] Fix crashing webservers when a dagrun has no start date** (b38df6b)
- **[AIRFLOW-814] Fix Presto*CheckOperator.__init__** (adaebc2)
- **[AIRFLOW-844] Fix cgroups directory creation** (0b47790)

### Backend
- **Merge pull request #16 from astronomerio/Refactor-S3-Hook-To-Use-Login-and-Password-For-Access-Keys** (0eb7862)
- **Astronomerize the UI (#18)** (12e9dcf)
- **Simplify creds in conn** (90d5aaa)
- **Merge pull request #15 from astronomerio/clamp-snowflake-version** (55eb493)
- **Clamp snowflake version to 1.4.1** (8eedb9d)
- **Merge pull request #13 from astronomerio/adding-pymongo-dependency** (231bb97)
- **Fixed first session login persistance issue** (453ac1b)
- **Added organization id to auth API call** (bdae897)
- **Updated how endpoint string is generated** (c7bad24)
- **Added auth backend for Astronomer, which allows users to login to Airflow webserver with their Astronomer login** (17f72ce)
- **DagFileProcessor terminates its child process when done** (fbcfce9)
- **ignore catchup for dags with @once schedules** (df75ea7)
- **implemented lazy import of the default executor. temporary commit. see: https://github.com/apache/incubator-airflow/pull/2120** (f5b8673)
- **DockerOperator can optionally remove a container on exit** (6636e7b)
- **updated DockerOperator initializer to accept a privileged param for governing whether the container runs in privileged mode** (9de3ffc)
- **Set version 1.8.2rc2 -> 1.8.2** (32a26d8)
- **Updating CHANGELOG for 1.8.2rc2** (3025208)
- **[AIRFLOW-809][AIRFLOW-1] Use __eq__ ColumnOperator When Testing Booleans** (9a53e66)
- **Bump to 1.8.2rc2** (3975d3d)
- **Update CHANGELOG for 1.8.2rc** (f58cfa3)
- **[AIRFLOW-1296] Propagate SKIPPED to all downstream tasks** (333e0b3)
- **Re-enable caching for hadoop components** (93825d5)
- **Pin Hive and Hadoop to a specific version and create writable warehouse dir** (33a9dcb)
- **[AIRFLOW-1308] Disable nanny usage for Dask** (7cff6cd)
- **Updating CHANGELOG for 1.8.2rc1** (c6a09c4)
- **[AIRFLOW-1294] Backfills can loose tasks to execute** (570b2ed)
- **[AIRFLOW-1291] Update NOTICE and LICENSE files to match ASF requirements** (3f48d48)
- **Update CHANGELOG for 1.8.2rc1** (a2dd246)
- **[AIRFLOW-XXX] Set version to 1.8.2rc1** (7f7c52f)
- **[AIRFLOW-1160] Update Spark parameters for Mesos** (b0245e4)
- **[AIRFLOW 1149][AIRFLOW-1149] Allow for custom filters in Jinja2 templates** (9744b1a)
- **[AIRFLOW-1074] Don't count queued tasks for concurrency limits** (7002493)
- **[AIRFLOW-1064] Change default sort to job_id for TaskInstanceModelView** (708e8ad)
- **[AIRFLOW-1038] Specify celery serialization options explicitly** (c39d915)
- **[AIRFLOW-1036] Randomize exponential backoff** (258baf0)
- **[AIRFLOW-993] Update date inference logic** (6503995)
- **[AIRFLOW-1263] Dynamic height for charts** (fc5fe5c)
- **[AIRFLOW-1266] Increase width of gantt y axis** (6600faf)
- **[AIRFLOW-1290] set docs author to 'Apache Airflow'** (f8f4e60)
- **[AIRFLOW-XXX] Updating CHANGELOG, README, and UPDATING after 1.8.1 release** (9627969)
- **[AIRFLOW-1166] Speed up _change_state_for_tis_without_dagrun** (cc2b4cb)
- **[AIRFLOW-1192] Some enhancements to qubole_operator** (6f9e535)
- **[AIRFLOW-1281] Sort variables by key field by default** (f65ae9a)
- **[AIRFLOW-1244] Forbid creation of a pool with empty name** (ec16575)
- **[AIRFLOW-1243] DAGs table has no default entries to show** (fd6d57e)
- **[AIRFLOW-1227] Remove empty column on the Logs view** (7b861ac)
- **[AIRFLOW-1226] Remove empty column on the Jobs view** (37cd7ce)
- **[AIRFLOW-1200] Forbid creation of a variable with an empty key** (e2456f0)
- **[AIRFLOW-1186] Sort dag.get_task_instances by execution_date** (17233ea)
- **[AIRFLOW-1170] DbApiHook insert_rows inserts parameters separately** (803e349)
- **Continue development on 1.8.2** (608a810)
- **[AIRFLOW-970] Load latest_runs on homepage async** (af2d0b4)
- **[AIRFLOW-XXX] Set version to 1.8.1** (0a105ee)
- **[AIRFLOW-492] Make sure stat updates cannot fail a task** (e342d0d)
- **[AIRFLOW-1142] Do not reset orphaned state for backfills** (5800f56)
- **[AIRFLOW-XXX] Bump version to 1.8.1rc1+incubating** (3c89398)
- **[AIRFLOW-1127] Move license notices to LICENSE** (dc6ebaa)
- **[AIRFLOW-1124] Do not set all tasks to scheduled in backfill** (f0d072c)
- **[AIRFLOW-1120] Update version view to include Apache prefix** (1725c95)
- **[AIRFLOW-XXX] Set 1.8.1 version** (58a0ee7)
- **[AIRFLOW-1000] Rebrand distribution to Apache Airflow** (bc52d09)
- **[AIRFLOW-111] Include queued tasks in scheduler concurrency check** (aec9770)
- **[AIRFLOW-1035] Use binary exponential backoff** (4199cd3)
- **[AIRFLOW-1085] Enhance the SparkSubmitOperator** (ceb2ac3)
- **[AIRFLOW-1050] Do not count up_for_retry as not ready** (0fa593e)
- **[AIRFLOW-969] Catch bad python_callable argument** (9167411)
- **Merge pull request #2195 from bolkedebruin/AIRFLOW-719** (dff6d21)
- **[AIRFLOW-111] Include queued tasks in scheduler concurrency check** (9070a82)
- **[AIRFLOW-858] Configurable database name for DB operators** (5eb3335)
- **[AIRFLOW-832] Let debug server run without SSL** (eb12f01)
- **[AIRFLOW-906] Update Code icon from lightning bolt to file** (46ca569)
- **[AIRFLOW-1017] get_task_instance shouldn't throw exception when no TI** (2106ff5)
- **[AIRFLOW-989] Do not mark dag run successful if unfinished tasks** (15600e4)
- **Update changelog for 1.8.0** (2a60897)
- **Remove remnants** (3927e00)
- **Make compatible with 1.8** (8df046b)
- **[AIRFLOW-900] Double trigger should not kill original task instance** (2b26a5d)
- **[AIRFLOW-900] Fixes bugs in LocalTaskJob for double run protection** (1243ab1)
- **AIRFLOW-932][AIRFLOW-932][AIRFLOW-921][AIRFLOW-910] Do not mark tasks removed when backfilling[** (a8f2c27)
- **[AIRFLOW-961] run onkill when SIGTERMed** (dacc69a)
- **[AIRFLOW-910] Use parallel task execution for backfills** (dcc8ede)
- **[AIRFLOW-967] Wrap strings in native for py2 ldap compatibility** (8ffaadf)
- **[AIRFLOW-941] Use defined parameters for psycopg2** (1f3aead)
- **[AIRFLOW-719] Prevent DAGs from ending prematurely** (4077c6d)
- **[AIRFLOW-938] Use test for True in task_stats queries** (157054e)
- **[AIRFLOW-937] Improve performance of task_stats** (66f39ca)
- **[AIRFLOW-933] use ast.literal_eval rather eval because ast.literal_eval does not execute** (0964f18)
- **[AIRFLOW-925] Revert airflow.hooks change that cherry-pick picked** (f04ea97)
- **[AIRFLOW-919] Running tasks with no start date shouldn't break a DAGs UI** (ab37f8d)
- **[AIRFLOW-897] Prevent dagruns from failing with unfinished tasks** (c29af46)
- **[AIRFLOW-861] make pickle_info endpoint be login_required** (ff0fa00)
- **[AIRFLOW-853] use utf8 encoding for stdout line decode** (1017008)
- **[AIRFLOW-856] Make sure execution date is set for local client** (3918e5e)
- **[AIRFLOW-830][AIRFLOW-829][AIRFLOW-88] Reduce Travis log verbosity** (3b1e81a)
- **[AIRFLOW-794] Access DAGS_FOLDER and SQL_ALCHEMY_CONN exclusively from settings** (2592024)
- **[AIRFLOW-365] Set dag.fileloc explicitly and use for Code view** (a7abcf3)
- **[AIRFLOW-931] Do not set QUEUED in TaskInstances** (4db8f07)
- **[AIRFLOW-899] Tasks in SCHEDULED state should be white in the UI instead of black** (3a5a323)
- **[AIRFLOW-895] Address Apache release incompliancies** (8ad9ab6)
- **[AIRFLOW-793] Enable compressed loading in S3ToHiveTransfer** (1c23133)
- **[AIRFLOW-863] Example DAGs should have recent start dates** (3658bf3)
- **[AIRFLOW-869] Refactor mark success functionality** (563cc9a)
- **Merge branch 'v1-8-test' of https://git-wip-us.apache.org/repos/asf/incubator-airflow into v1-8-test** (7925bed)
- **[AIRFLOW-856] Make sure execution date is set for local client** (fb88c2d)
- **Bump version to 1.8.1alpha0** (ce3f88b)
- **CHANGELOG for 1.8** (8dc27c6)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/apache/airflow?utm_source=github-action)._