Skip to content
This repository was archived by the owner on Apr 3, 2024. It is now read-only.

Commit 62b5835

Browse files
committed
Add changelog for what will become 2.0.2 (apache#15380)
(cherry picked from commit adbab36)
1 parent a46e809 commit 62b5835

File tree

3 files changed

+107
-3
lines changed

3 files changed

+107
-3
lines changed

CHANGELOG.txt

Lines changed: 96 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,100 @@
1+
Airflow 2.0.2, 2021-04-19
2+
-------------------------
3+
4+
Bug Fixes
5+
"""""""""
6+
7+
* Bugfix: ``TypeError`` when Serializing & sorting iterable properties of DAGs (#15395)
8+
* Fix missing ``on_load`` trigger for folder-based plugins (#15208)
9+
* ``kubernetes cleanup-pods`` subcommand will only clean up Airflow-created Pods (#15204)
10+
* Fix password masking in CLI action_logging (#15143)
11+
* Fix url generation for TriggerDagRunOperatorLink (#14990)
12+
* Restore base lineage backend (#14146)
13+
* Unable to trigger backfill or manual jobs with Kubernetes executor. (#14160)
14+
* Bugfix: Task docs are not shown in the Task Instance Detail View (#15191)
15+
* Bugfix: Fix overriding ``pod_template_file`` in KubernetesExecutor (#15197)
16+
* Bugfix: resources in ``executor_config`` breaks Graph View in UI (#15199)
17+
* Fix celery executor bug trying to call len on map (#14883)
18+
* Fix bug in airflow.stats timing that broke dogstatsd mode (#15132)
19+
* Avoid scheduler/parser manager deadlock by using non-blocking IO (#15112)
20+
* Re-introduce ``dagrun.schedule_delay`` metric (#15105)
21+
* Compare string values, not if strings are the same object in Kube executor(#14942)
22+
* Pass queue to BaseExecutor.execute_async like in airflow 1.10 (#14861)
23+
* Scheduler: Remove TIs from starved pools from the critical path. (#14476)
24+
* Remove extra/needless deprecation warnings from airflow.contrib module (#15065)
25+
* Fix support for long dag_id and task_id in KubernetesExecutor (#14703)
26+
* Sort lists, sets and tuples in Serialized DAGs (#14909)
27+
* Simplify cleaning string passed to origin param (#14738) (#14905)
28+
* Fix error when running tasks with Sentry integration enabled. (#13929)
29+
* Webserver: Sanitize string passed to origin param (#14738)
30+
* Fix losing duration < 1 secs in tree (#13537)
31+
* Pin SQLAlchemy to <1.4 due to breakage of sqlalchemy-utils (#14812)
32+
* Fix KubernetesExecutor issue with deleted pending pods (#14810)
33+
* Default to Celery Task model when backend model does not exist (#14612)
34+
* Bugfix: Plugins endpoint was unauthenticated (#14570)
35+
* BugFix: fix DAG doc display (especially for TaskFlow DAGs) (#14564)
36+
* BugFix: TypeError in airflow.kubernetes.pod_launcher's monitor_pod (#14513)
37+
* Bugfix: Fix wrong output of tags and owners in dag detail API endpoint (#14490)
38+
* Fix logging error with task error when JSON logging is enabled (#14456)
39+
* Fix statsd metrics not sending when using daemon mode (#14454)
40+
* Gracefully handle missing start_date and end_date for DagRun (#14452)
41+
* BugFix: Serialize max_retry_delay as a timedelta (#14436)
42+
* Fix crash when user clicks on "Task Instance Details" caused by start_date being None (#14416)
43+
* BugFix: Fix TaskInstance API call fails if a task is removed from running DAG (#14381)
44+
* Scheduler should not fail when invalid ``executor_config`` is passed (#14323)
45+
* Fix bug allowing task instances to survive when dagrun_timeout is exceeded (#14321)
46+
* Fix bug where DAG timezone was not always shown correctly in UI tooltips (#14204)
47+
* Use ``Lax`` for ``cookie_samesite`` when empty string is passed (#14183)
48+
* [AIRFLOW-6076] fix ``dag.cli()`` KeyError (#13647)
49+
* Fix running child tasks in a subdag after clearing a successful subdag (#14776)
50+
51+
Improvements
52+
""""""""""""
53+
54+
* Remove unused JS packages causing false security alerts (#15383)
55+
* Change default of ``[kubernetes] enable_tcp_keepalive`` for new installs to ``True`` (#15338)
56+
* Fixed #14270: Add error message in OOM situations (#15207)
57+
* Better compatibility/diagnostics for arbitrary UID in docker image (#15162)
58+
* Updates 3.6 limits for latest versions of a few libraries (#15209)
59+
* Adds Blinker dependency which is missing after recent changes (#15182)
60+
* Remove 'conf' from search_columns in DagRun View (#15099)
61+
* More proper default value for namespace in K8S cleanup-pods CLI (#15060)
62+
* Faster default role syncing during webserver start (#15017)
63+
* Speed up webserver start when there are many DAGs (#14993)
64+
* Much easier to use and better documented Docker image (#14911)
65+
* Use ``libyaml`` C library when available. (#14577)
66+
* Don't create unittest.cfg when not running in unit test mode (#14420)
67+
* Webserver: Allow Filtering TaskInstances by queued_dttm (#14708)
68+
* Update Flask-AppBuilder dependency to allow 3.2 (and all 3.x series) (#14665)
69+
* Remember expanded task groups in browser local storage (#14661)
70+
* Add plain format output to cli tables (#14546)
71+
* Make ``airflow dags show`` command display TaskGroups (#14269)
72+
* Increase maximum size of ``extra`` connection field. (#12944)
73+
* Speed up clear_task_instances by doing a single sql delete for TaskReschedule (#14048)
74+
* Add more flexibility with FAB menu links (#13903)
75+
* Add better description and guidance in case of sqlite version mismatch (#14209)
76+
77+
Doc only changes
78+
""""""""""""""""
79+
80+
* Add documentation create/update community providers (#15061)
81+
* Fix mistake and typos in airflow.utils.timezone docstrings (#15180)
82+
* Replace new url for Stable Airflow Docs (#15169)
83+
* Docs: Clarify behavior of delete_worker_pods_on_failure (#14958)
84+
* Create a documentation package for Docker image (#14846)
85+
* Multiple minor doc (OpenAPI) fixes (#14917)
86+
* Replace Graph View Screenshot to show Auto-refresh (#14571)
87+
88+
Misc/Internal
89+
"""""""""""""
90+
91+
* Import Connection lazily in hooks to avoid cycles (#15361)
92+
* Rename last_scheduler_run into last_parsed_time, and ensure it's updated in DB (#14581)
93+
* Make TaskInstance.pool_slots not nullable with a default of 1 (#14406)
94+
* Log migrations info in consistent way (#14158)
95+
196
Airflow 2.0.1, 2021-02-08
2-
----------------------------
97+
-------------------------
398

499
Bug Fixes
5100
"""""""""

UPDATING.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ assists users migrating to a new version.
2626
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
2727
**Table of contents**
2828

29+
- [Airflow 2.0.2](#airflow-202)
2930
- [Airflow 2.0.1](#airflow-201)
3031
- [Airflow 2.0.0](#airflow-200)
3132
- [Airflow 1.10.14](#airflow-11014)
@@ -50,8 +51,6 @@ assists users migrating to a new version.
5051

5152
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
5253

53-
## Airflow 2.0.1
54-
5554
<!--
5655
5756
I'm glad you want to write a new note. Remember that this note is intended for users.
@@ -68,6 +67,14 @@ https://developers.google.com/style/inclusive-documentation
6867
6968
-->
7069

70+
## Airflow 2.0.2
71+
72+
### Default `[kubernetes] enable_tcp_keepalive` is changed to `True`
73+
74+
This allows Airflow to work more reliably with some environments (like Azure) by default.
75+
76+
## Airflow 2.0.1
77+
7178
### Permission to view Airflow Configurations has been removed from `User` and `Viewer` role
7279

7380
Previously, Users with `User` or `Viewer` role were able to get/view configurations using

docs/spelling_wordlist.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -693,6 +693,7 @@ docstring
693693
docstrings
694694
doesn
695695
doesnt
696+
dogstatsd
696697
donot
697698
dropdown
698699
druidHook
@@ -1027,6 +1028,7 @@ noqa
10271028
notificationChannels
10281029
npm
10291030
ntlm
1031+
nullable
10301032
num
10311033
oauth
10321034
objectORfile

0 commit comments

Comments
 (0)