+1 (Binding)
On Mon, Apr 19, 2021 at 6:31 AM, Elad Kalif <[email protected]> wrote:
+1 non binding
tested on several of my dags
On Mon, Apr 19, 2021 at 3:42 PM Jarek Potiuk < [email protected]
[[email protected]] > wrote:
+1 (binding).
Great job Ash.
Tested validity of the packages/signatures/licences as well as started
airflow locally.
J.
On Mon, Apr 19, 2021 at 1:55 PM Kaxil Naik < [email protected]
[[email protected]] > wrote:
+1 (binding).
Thanks Ash for running the release.
Regards, Kaxil
On Fri, Apr 16, 2021 at 5:52 PM Ash Berlin-Taylor < [email protected]
[[email protected]] > wrote:
Hey all,
I have cut Airflow 2.0.2 RC1. This email is calling a vote on the release,
which will last for 72 hours.
Consider this my (binding) +1.
(Yes, I realise most of this 72 hour window is over the weekend. Sorry.
This release is mostly bug fixes and me and the team at Astronomer have
been testing this release for a week already.)
Airflow 2.0.2 RC1 is available at:
https://dist.apache.org/repos/dist/dev/airflow/2.0.2rc1/
[https://dist.apache.org/repos/dist/dev/airflow/2.0.2rc1/]
apache-airflow-2.0.2rc1-source.tar.gz is a source release that comes with
INSTALL instructions. apache-airflow-2.0.2rc1-bin.tar.gz is the binary
Python "sdist" release. apache_airflow-2.0.2rc1-py3-none-any.whl is the
binary Python wheel "binary" release.
Public keys are available at:
https://dist.apache.org/repos/dist/release/airflow/KEYS
[https://dist.apache.org/repos/dist/release/airflow/KEYS]
Only votes from PMC members are binding, but the release manager should
encourage members of the community to test the release and vote with
"(non-binding)".
The test procedure for PMCs and Contributors who would like to test this RC
are described in
https://github.com/apache/airflow/blob/master/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmcs
[https://github.com/apache/airflow/blob/master/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmcs]
Please note that the version number excludes the `rcX` string, so it's now
simply 2.0.2. This will allow us to rename the artifact without modifying
the artifact checksums when we actually release.
User facing changes since 2.0.1 below.
Cheers, Ash
Bug Fixes
* Bugfix: ``TypeError`` when Serializing & sorting iterable properties of
DAGs (#15395) * Fix missing ``on_load`` trigger for folder-based plugins
(#15208) * ``kubernetes cleanup-pods`` subcommand will only clean up
Airflow-created Pods (#15204) * Fix password masking in CLI action_logging
(#15143) * Fix url generation for TriggerDagRunOperatorLink (#14990) *
Restore base lineage backend (#14146) * Unable to trigger backfill or
manual jobs with Kubernetes executor. (#14160) * Bugfix: Task docs are not
shown in the Task Instance Detail View (#15191) * Bugfix: Fix overriding
``pod_template_file`` in KubernetesExecutor (#15197) * Bugfix: resources in
``executor_config`` breaks Graph View in UI (#15199) * Fix celery executor
bug trying to call len on map (#14883) * Fix bug in airflow.stats timing
that broke dogstatsd mode (#15132) * Avoid scheduler/parser manager
deadlock by using non-blocking IO (#15112) * Re-introduce
``dagrun.schedule_delay`` metric (#15105) * Compare string values, not if
strings are the same object in Kube executor(#14942) * Pass queue to
BaseExecutor.execute_async like in airflow 1.10 (#14861) * Scheduler:
Remove TIs from starved pools from the critical path. (#14476) * Remove
extra/needless deprecation warnings from airflow.contrib module (#15065) *
Fix support for long dag_id and task_id in KubernetesExecutor (#14703) *
Sort lists, sets and tuples in Serialized DAGs (#14909) * Simplify cleaning
string passed to origin param (#14738) (#14905) * Fix error when running
tasks with Sentry integration enabled. (#13929) * Webserver: Sanitize
string passed to origin param (#14738) * Fix losing duration < 1 secs in
tree (#13537) * Pin SQLAlchemy to <1.4 due to breakage of sqlalchemy-utils
(#14812) * Fix KubernetesExecutor issue with deleted pending pods (#14810)
* Default to Celery Task model when backend model does not exist (#14612) *
Bugfix: Plugins endpoint was unauthenticated (#14570) * BugFix: fix DAG doc
display (especially for TaskFlow DAGs) (#14564) * BugFix: TypeError in
airflow.kubernetes.pod_launcher's monitor_pod (#14513) * Bugfix: Fix wrong
output of tags and owners in dag detail API endpoint (#14490) * Fix logging
error with task error when JSON logging is enabled (#14456) * Fix statsd
metrics not sending when using daemon mode (#14454) * Gracefully handle
missing start_date and end_date for DagRun (#14452) * BugFix: Serialize
max_retry_delay as a timedelta (#14436) * Fix crash when user clicks on
"Task Instance Details" caused by start_date being None (#14416) * BugFix:
Fix TaskInstance API call fails if a task is removed from running DAG
(#14381) * Scheduler should not fail when invalid ``executor_config`` is
passed (#14323) * Fix bug allowing task instances to survive when
dagrun_timeout is exceeded (#14321) * Fix bug where DAG timezone was not
always shown correctly in UI tooltips (#14204) * Use ``Lax`` for
``cookie_samesite`` when empty string is passed (#14183) * [AIRFLOW-6076]
fix ``dag.cli()`` KeyError (#13647) * Fix running child tasks in a subdag
after clearing a successful subdag (#14776)
Improvements
* Remove unused JS packages causing false security alerts (#15383) * Change
default of ``[kubernetes] enable_tcp_keepalive`` for new installs to
``True`` (#15338) * Fixed #14270: Add error message in OOM situations
(#15207) * Better compatibility/diagnostics for arbitrary UID in docker
image (#15162) * Updates 3.6 limits for latest versions of a few libraries
(#15209) * Adds Blinker dependency which is missing after recent changes
(#15182) * Remove 'conf' from search_columns in DagRun View (#15099) * More
proper default value for namespace in K8S cleanup-pods CLI (#15060) *
Faster default role syncing during webserver start (#15017) * Speed up
webserver start when there are many DAGs (#14993) * Much easier to use and
better documented Docker image (#14911) * Use ``libyaml`` C library when
available. (#14577) * Don't create unittest.cfg when not running in unit
test mode (#14420) * Webserver: Allow Filtering TaskInstances by
queued_dttm (#14708) * Update Flask-AppBuilder dependency to allow 3.2 (and
all 3.x series) (#14665) * Remember expanded task groups in browser local
storage (#14661) * Add plain format output to cli tables (#14546) * Make
``airflow dags show`` command display TaskGroups (#14269) * Increase
maximum size of ``extra`` connection field. (#12944) * Speed up
clear_task_instances by doing a single sql delete for TaskReschedule
(#14048) * Add more flexibility with FAB menu links (#13903) * Add better
description and guidance in case of sqlite version mismatch (#14209)
Doc only changes
* Add documentation create/update community providers (#15061) * Fix
mistake and typos in airflow.utils.timezone docstrings (#15180) * Replace
new url for Stable Airflow Docs (#15169) * Docs: Clarify behavior of
delete_worker_pods_on_failure (#14958) * Create a documentation package for
Docker image (#14846) * Multiple minor doc (OpenAPI) fixes (#14917) *
Replace Graph View Screenshot to show Auto-refresh (#14571)
Misc/Internal
* Import Connection lazily in hooks to avoid cycles (#15361) * Rename
last_scheduler_run into last_parsed_time, and ensure it's updated in DB
(#14581) * Make TaskInstance.pool_slots not nullable with a default of 1
(#14406) * Log migrations info in consistent way (#14158)
--
+48 660 796 129