airflow-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ash Berlin-Taylor <...@apache.org>
Subject Re: [VOTE] Release Airflow 1.10.4 from RC3
Date Mon, 22 Jul 2019 16:59:36 GMT
Given these two issues I'm changing my vote to -1.

Ugh, Mysql :(

The "orphan" (they aren't zombie in the linux process sense) process is massively exasperated but having a `--run-duration 600`, but we should try and fix this if we can.

> On 20 Jul 2019, at 14:55, Jarek Potiuk <Jarek.Potiuk@polidea.com> wrote:
> 
> I have another issue that might be nail-in-the-coffin for this RC3. This is
> "external" - not related to changes in RC3 but to MySQL new features.
> 
> There is an issue:
> https://issues.apache.org/jira/projects/AIRFLOW/issues/AIRFLOW-4995?filter=allopenissues
> .
> created yesterday about not being able to create Airflow DB on MySQL. I
> took a look and it seems that recently released MySQL 8.0.16 added support
> for (previously ignored) CHECK constraints
> <https://mysqlserverteam.com/mysql-8-0-16-introducing-check-constraint/>
> and one of our CHECKS generates invalid BOOL check for mysql (MySQL does
> not really support BOOL columns - it emulates them with TINYINT).
> 
> This means that currently stable (1.10.3) Airflow version cannot be
> installed on this latest release! The fix is rather easy (discussed in
> https://github.com/apache/airflow/pull/5614 ) but I don't think we should
> miss the opportunity to include it in 1.10.4.
> 
> (BTW. And interesting point in discussion why you should not release even
> pretty much "backwards-compatible" feature in patch releases. I think it
> might hit a lot of other sqlalchemy/alembic projects). Thinking about
> writing some short blog post about it.
> 
> J.
> 
> 
> 
> 
> On Sat, Jul 20, 2019 at 11:11 AM Driesprong, Fokko <fokko@driesprong.frl>
> wrote:
> 
>> I've removed the run_duration and I'm in favor of removing num_runs as
>> well. I've noticed that the service not always exit cleanly, and left the
>> database in an inconsistent state. After restarting, some of the DagRuns
>> would not be picked up. This should not happen, but not sure if the root
>> cause is still in there since it was a while ago. For me, it feels like the
>> scheduler runs quite stable, but I don't have any numbers.
>> 
>> Cheers, Fokko
>> 
>> Op vr 19 jul. 2019 om 20:58 schreef Kaxil Naik <kaxilnaik@gmail.com>:
>> 
>>> If you are using num_runs or run_duration, remove them. We have
>> deprecated
>>> run_duration in master (we should probably cherry-pick that in next
>>> release) -
>>> 
>>> 
>> https://github.com/apache/airflow/blob/30defe130df1399d8ff41a350f714af820113161/UPDATING.md#remove-run_duration
>>> (Note in updating.md)
>>> 
>>> We should remove `num_runs` too and we have a jira open for that -
>>> https://jira.apache.org/jira/browse/AIRFLOW-3533
>>> 
>>> 
>>> 
>>> On Thu, Jul 18, 2019 at 11:15 PM James Meickle
>>> <jmeickle@quantopian.com.invalid> wrote:
>>> 
>>>> Yes, it's zombie processes owned by systemd. Here's a writeup with some
>>>> various logs:
>>>> https://gist.github.com/Eronarn/c5bc2df607d168d6fda3a70700c941d9
>>>> 
>>>> It's reproducible (lmk if you want to co-pilot on debugging), and we're
>>> up
>>>> to 3 zombies in the hour or two since our most recent reboot. So it
>> won't
>>>> immediately take a cluster down, but it is a steady resource leak that
>>>> isn't fixed by restarting the scheduler process.
>>>> 
>>>> On Thu, Jul 18, 2019 at 12:31 PM Ash Berlin-Taylor <ash@apache.org>
>>> wrote:
>>>> 
>>>>> Errk, that's not good.
>>>>> 
>>>>> When you say orphaned do you mean zombie processes owned by pid 1, or
>>>> just
>>>>> "process that are hanging around?"
>>>>> 
>>>>> https://github.com/apache/airflow/pull/5605 might help if it's the
>>> later
>>>>> (but I suspect it isn't)
>>>>> 
>>>>> We've also had reports of the scheduler having a memory leak since
>>>> ~1.10.2
>>>>> https://issues.apache.org/jira/browse/AIRFLOW-4593 so that may be
>> part
>>>> of
>>>>> the OOMing too. (If this is the cause of your problem then .4 isn't
>>> worse
>>>>> than .3 I don't think?)
>>>>> 
>>>>> -ash
>>>>> 
>>>>>> On 18 Jul 2019, at 15:54, James Meickle <jmeickle@quantopian.com
>>>> .INVALID>
>>>>> wrote:
>>>>>> 
>>>>>> Hi folks,
>>>>>> 
>>>>>> Sorry to throw a wrench into this, but we're found that this
>> release
>>> is
>>>>>> leaving orphaned processes that eventually OOMing the scheduler. 4
>>>>> clusters
>>>>>> have this problem post-upgrade, while 1 non-upgraded cluster
>> doesn't
>>>> have
>>>>>> this problem.
>>>>>> 
>>>>>> In our case we're using Supervisor to manage scheduler restarts. I
>> am
>>>>> still
>>>>>> investigating whether this is an interaction with our unique
>>> Supervisor
>>>>>> config, or if it's actually purely an Airflow problem. This switch
>> to
>>>>>> multiprocessing.Manager looks like a promising avenue of
>>> investigation
>>>>>> though:
>>>>>> 
>>>>> 
>>>> 
>>> 
>> https://github.com/apache/airflow/compare/1.10.3...1.10.4rc3#diff-ced4fd65ce02db58eed692eef6e01d05L495
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Wed, Jul 17, 2019 at 3:35 PM Bolke de Bruin <bdbruin@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>>> +1, binding.
>>>>>>> 
>>>>>>> Thanks ash!
>>>>>>> 
>>>>>>> Verstuurd vanaf mijn iPad
>>>>>>> 
>>>>>>>> Op 17 jul. 2019 om 20:45 heeft Kaxil Naik <kaxilnaik@gmail.com>
>>> het
>>>>>>> volgende geschreven:
>>>>>>>> 
>>>>>>>> +1 (binding) Ran DAGs in both UIs. LGTM
>>>>>>>> 
>>>>>>>> Great Job Ash. Appreciate all the effort you put into this.
>>>>>>>> 
>>>>>>>> Regards,
>>>>>>>> Kaxil
>>>>>>>> 
>>>>>>>> On Wed, Jul 17, 2019 at 10:30 PM Felix Uellendall
>>>>> <feluelle@pm.me.invalid
>>>>>>>> 
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> +1 (non-binding) flawlessly passed all my tests via rbac and
>>> classic
>>>>> ui.
>>>>>>>>> Also tested it on production-level dags. Great job Ash, thanks
>> :)
>>>>>>>>> 
>>>>>>>>> Kind regards,
>>>>>>>>> Felix
>>>>>>>>> 
>>>>>>>>> Sent from ProtonMail mobile
>>>>>>>>> 
>>>>>>>>> -------- Original Message --------
>>>>>>>>>> On Jul 17, 2019, 16:41, Ash Berlin-Taylor wrote:
>>>>>>>>>> 
>>>>>>>>>> Thanks Andrii - I missed it to when reviewing the PR so it's my
>>>> fault
>>>>>>>>> too. Make the PR against the v[1-10](tel:110)-stable branch
>>> please.
>>>>>>>>>> 
>>>>>>>>>> -ash
>>>>>>>>>> 
>>>>>>>>>>> On 17 Jul [2019](tel:2019), at 14:25, Andrii Soldatenko <
>>>>>>>>> andrii.soldatenko@gmail.com> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> @Ash, i'll fix wrong section bug.
>>>>>>>>>>> 
>>>>>>>>>>> Sorry about that.
>>>>>>>>>>> 
>>>>>>>>>>> On Wed, Jul 17, [2019](tel:2019) at 4:11 PM Robin Edwards <
>>>>>>>>> rob@bidnamic.com> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> +1 (none binding) - been running in production since RC2.
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks for all your hard work
>>>>>>>>>>>> 
>>>>>>>>>>>> R
>>>>>>>>>>>> 
>>>>>>>>>>>> On Tue, 16 Jul [2019](tel:2019) at 21:15, Ash Berlin-Taylor <
>>>>>>>>> ash@apache.org> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Thanks for testing.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 1) everyone should run upgradedb on every upgrade. The
>>>>> behaviour
>>>>>>> of
>>>>>>>>>>>> not running it wasn't great.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 2) I thought we set deprecation on the ES logging config
>> vars,
>>>>>>> except
>>>>>>>>> we
>>>>>>>>>>>> put the depreciation under the wrong section:
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>>> 
>> https://github.com/apache/airflow/blob/1.10.4rc3/airflow/configuration.py#L147-L153
>>>>>>>>>>>> :(
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 16 July [2019 21](tel:201921):06:40 BST, James Meickle <
>>>>>>>>> jmeickle@quantopian.com.INVALID>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> +1 (nonbinding) to the release, it fixes a lot of UI issues
>>>> we've
>>>>>>>>> been
>>>>>>>>>>>>>> seeing lately. Though two notes:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 1) Tasks were unscheduleable until I ran an upgradedb due
>> the
>>>>>>> default
>>>>>>>>>>>>>> pool
>>>>>>>>>>>>>> change.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 2) I got crash loops because I based our custom logging
>> file
>>>> off
>>>>> of
>>>>>>>>> the
>>>>>>>>>>>>>> previous version's template. The change to the
>> Elasticsearch
>>>> conf
>>>>>>>>>>>>>> variables
>>>>>>>>>>>>>> broke this, even though we don't directly use
>> Elasticsearch,
>>>>> since
>>>>>>> it
>>>>>>>>>>>>>> was
>>>>>>>>>>>>>> now looking for undefined conf variables. It was confusing
>>>> until
>>>>> I
>>>>>>>>>>>>>> hunted
>>>>>>>>>>>>>> around the diff and backported the changes in the default
>>>>> template
>>>>>>> to
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>> template that lives in our repo.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Mon, Jul 15, [2019](tel:2019) at 10:17 AM Ash
>>> Berlin-Taylor
>>>> <
>>>>>>>>> ash@apache.org>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hello Airflow community,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> This email is calling a vote on the release, which will
>> last
>>>> for
>>>>>>> 72
>>>>>>>>>>>>>> hours
>>>>>>>>>>>>>>> (2019-07-08 15:15 Z), and until three binding votes have
>>> been
>>>>>>> cast.
>>>>>>>>>>>>>>> Consider this my (binding) +1.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Airflow [1.10.4](tel:1104) RC3 is available at:
>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/airflow/1.10.4rc3/
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> *apache-airflow-[1.10.4](tel:1104)rc3-source.tar.gz* is a
>>>> source
>>>>>>>>> release that
>>>>>>>>>>>>>> comes
>>>>>>>>>>>>>>> with INSTALL instructions.
>>>>>>>>>>>>>>> *apache-airflow-[1.10.4](tel:1104)rc3-bin.tar.gz* is the
>>>> binary
>>>>>>>>> Python "sdist"
>>>>>>>>>>>>>> release.
>>>>>>>>>>>>>>> 
>> *apache_airflow-[1.10.4](tel:1104)rc3-py2.py3-none-any.whl*
>>> is
>>>>> the
>>>>>>>>> binary Python
>>>>>>>>>>>>>>> "wheel" release.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> For connivence of testers the RC is on PYPI too. It can be
>>>>>>> installed
>>>>>>>>>>>>>> with:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> pip install 'apache-airflow==[1.10.4](tel:1104)rc3'
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Public keys are available at:
>>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/release/airflow/KEYS
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Only votes from PMC members are binding (sorry
>> committers),
>>>> but
>>>>>>>>>>>>>> members of
>>>>>>>>>>>>>>> the community are encouraged to test the release and vote
>>> with
>>>>>>>>>>>>>>> "(non-binding)".
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Please note that the version number excludes the `rcX`
>>> string,
>>>>> so
>>>>>>>>>>>>>> it's now
>>>>>>>>>>>>>>> simply [1.10.4](tel:1104). This will allow us to rename
>> the
>>>>>>>>> artefact without
>>>>>>>>>>>>>> modifying
>>>>>>>>>>>>>>> the checksums when we actually release.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> [ ] +1 Release this package as Apache Airflow
>>>> [1.10.4](tel:1104)
>>>>>>>>>>>>>>> [ ] 0 No opinion
>>>>>>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Changes since RC2:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> [AIRFLOW-XXX] Update changelog for [1.10.4](tel:1104)rc3
>>> [Ash
>>>>>>>>> Berlin-Taylor]
>>>>>>>>>>>>>>> [AIRFLOW-XXX] Disable intersphinx loading of `requests`
>>>> modules
>>>>>>>>>>>>>> (#[5590](tel:5590))
>>>>>>>>>>>>>>> [Ash Berlin-Taylor]
>>>>>>>>>>>>>>> [AIRFLOW-[4797](tel:4797)] Improve performance and
>> behaviour
>>>> of
>>>>>>>>> zombie detection
>>>>>>>>>>>>>>> (#[5511](tel:5511)) [Stefan Seelmann]
>>>>>>>>>>>>>>> [AIRFLOW-[4911](tel:4911)] Silence the FORBIDDEN errors
>> from
>>>> the
>>>>>>>>>>>>>> KubernetesExecutor
>>>>>>>>>>>>>>> (#[5547](tel:5547)) [Andrii Soldatenko]
>>>>>>>>>>>>>>> [AIRFLOW-[4884](tel:4884)] Roll up import_errors in RBAC
>> UI
>>>>>>>>> (#[5516](tel:5516))
>>>>>>>>>>>>>> [shuwen-zhang]
>>>>>>>>>>>>>>> [AIRFLOW-[4937](tel:4937)] Fix lodash security issue with
>>>>> version
>>>>>>>>> below [4.17.13](tel:41713)
>>>>>>>>>>>>>>> (#[5572](tel:5572)) [Jarek Potiuk]
>>>>>>>>>>>>>>> [AIRFLOW-[4934](tel:4934)] Bump Flask to resolve Werkzeug
>>>>> ProxyFix
>>>>>>>>> (#[5571](tel:5571))
>>>>>>>>>>>>>> [Nathaniel
>>>>>>>>>>>>>>> Ritholtz]
>>>>>>>>>>>>>>> [AIRFLOW-[4934](tel:4934)] Fix ProxyFix due to Werkzeug
>>>> upgrade
>>>>>>>>> (#[5563](tel:5563))
>>>>>>>>>>>>>> [Nathaniel
>>>>>>>>>>>>>>> Ritholtz]
>>>>>>>>>>>>>>> [AIRFLOW-[4136](tel:4136)] fix key_file of hook is
>>> overwritten
>>>>> by
>>>>>>>>> SSHHook
>>>>>>>>>>>>>> connection
>>>>>>>>>>>>>>> (#[5558](tel:5558)) [eladkal]
>>>>>>>>>>>>>>> [AIRFLOW-XXX] Correct BaseSensorOperator docs
>>>>> (#[5562](tel:5562))
>>>>>>>>> [Matthew
>>>>>>>>>>>>>> Bowden]
>>>>>>>>>>>>>>> [AIRFLOW-[3495](tel:3495)] Validate one of query and
>>> query_uri
>>>>>>>>> passed to
>>>>>>>>>>>>>>> DataProcSparkSqlOperator (#[5510](tel:5510)) [eladkal]
>>>>>>>>>>>>>>> [AIRFLOW-[4868](tel:4868)] Fix typo in
>>>>> kubernetes/docker/build.sh
>>>>>>>>> (#[5505](tel:5505)) [Facu]
>>>>>>>>>>>>>>> [AIRFLOW-[4925](tel:4925)] Improve css style for Variables
>>>>> Import
>>>>>>>>> file field
>>>>>>>>>>>>>> (#[5552](tel:5552))
>>>>>>>>>>>>>>> [Felix Uellendall]
>>>>>>>>>>>>>>> [AIRFLOW-[4906](tel:4906)] Improve debugging for the
>>>>>>>>> SparkSubmitHook (#[5542](tel:5542))
>>>>>>>>>>>>>> [Fokko
>>>>>>>>>>>>>>> Driesprong]
>>>>>>>>>>>>>>> [AIRFLOW-[4904](tel:4904)] Retrieve test config file from
>>>>>>>>> $AIRFLOW_TEST_CONFIG
>>>>>>>>>>>>>> (#[5540](tel:5540))
>>>>>>>>>>>>>>> [Matthew Rastovac]
>>>>>>>>>>>>>>> [AIRFLOW-[4926](tel:4926)] Fix example dags where its
>>>> start_date
>>>>>>> is
>>>>>>>>>>>>>> datetime.utcnow()
>>>>>>>>>>>>>>> (#[5553](tel:5553)) [Felix Uellendall]
>>>>>>>>>>>>>>> [AIRFLOW-[4587](tel:4587)] Replace self.conn with
>>>>> self.get_conn()
>>>>>>> in
>>>>>>>>>>>>>> AWSAthenaHook
>>>>>>>>>>>>>>> (#[5545](tel:5545)) [Bhavika Tekwani]
>>>>>>>>>>>>>>> [AIRFLOW-[1740](tel:1740)] Fix xcom creation and update
>> via
>>> UI
>>>>>>>>> (#[5530](tel:5530)) [Felix
>>>>>>>>>>>>>>> Uellendall]
>>>>>>>>>>>>>>> [AIRFLOW-[1740](tel:1740)] Fix xcom creation and update
>> via
>>>> RBAC
>>>>>>> UI
>>>>>>>>> (#[5561](tel:5561))
>>>>>>>>>>>>>> [Felix
>>>>>>>>>>>>>>> Uellendall]
>>>>>>>>>>>>>>> [AIRFLOW-[4920](tel:4920)] Use html.escape instead of
>>>> cgi.escape
>>>>>>> to
>>>>>>>>> fix
>>>>>>>>>>>>>>> DeprecationWarning (#[5551](tel:5551)) [Xtreak]
>>>>>>>>>>>>>>> [AIRFLOW-[4919](tel:4919)] DataProcJobBaseOperator
>>>>>>>>> dataproc_*_properties
>>>>>>>>>>>>>> templated
>>>>>>>>>>>>>>> (#[5555](tel:5555)) [eladkal]
>>>>>>>>>>>>>>> [AIRFLOW-[4900](tel:4900)] Resolve incompatible version of
>>>>>>> Werkzeug
>>>>>>>>> (#[5535](tel:5535))
>>>>>>>>>>>>>> [Luqman
>>>>>>>>>>>>>>> Abdul Mushawwir]
>>>>>>>>>>>>>>> [AIRFLOW-[4478](tel:4478)] Lazily instantiate default
>>>> resources
>>>>>>>>> objects. (#[5259](tel:5259))
>>>>>>>>>>>>>>> [Joshua Carp]
>>>>>>>>>>>>>>> [AIRFLOW-[4510](tel:4510)] Don't mutate default_args
>> during
>>>> DAG
>>>>>>>>> initialization
>>>>>>>>>>>>>> (#[5277](tel:5277))
>>>>>>>>>>>>>>> [Abhishek Ray]
>>>>>>>>>>>>>>> [AIRFLOW-[3360](tel:3360)] Make the DAGs search respect
>>> other
>>>>>>>>> querystring
>>>>>>>>>>>>>> parameters
>>>>>>>>>>>>>>> with url-search-params-polyfill for IE support
>>>>> (#[5503](tel:5503))
>>>>>>>>> [Alex]
>>>>>>>>>>>>>>> [AIRFLOW-[4896](tel:4896)] Make KubernetesExecutorConfig's
>>>>> default
>>>>>>>>> args immutable
>>>>>>>>>>>>>>> (#[5534](tel:5534)) [Philippe Gagnon]
>>>>>>>>>>>>>>> [AIRFLOW-[4494](tel:4494)] Remove `shell=True` in
>>> DaskExecutor
>>>>>>>>> (#[5273](tel:5273)) [MisLink]
>>>>>>>>>>>>>>> [AIRFLOW-[4890](tel:4890)] Fix Log link in TaskInstance's
>>> View
>>>>> for
>>>>>>>>> Non-RBAC
>>>>>>>>>>>>>> (#[5525](tel:5525))
>>>>>>>>>>>>>>> [Felix Uellendall]
>>>>>>>>>>>>>>> [AIRFLOW-[4892](tel:4892)] Fix connection creation via UIs
>>>>>>>>> (#[5527](tel:5527)) [Ash
>>>>>>>>>>>>>> Berlin-Taylor]
>>>>>>>>>>>>>>> [AIRFLOW-[4862](tel:4862)] Fix bug for earlier change to
>>> allow
>>>>>>>>> using IP as
>>>>>>>>>>>>>> hostname
>>>>>>>>>>>>>>> (#[5513](tel:5513)) [Xiaodong]
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Full Changelog since [1.10.3](tel:1103):
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Airflow [1.10.4](tel:1104), - [2019-07-18](tel:20190718)
>>>>>>>>>>>>>>> ----------------------------
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> New Features
>>>>>>>>>>>>>>> """"""""""""
>>>>>>>>>>>>>>> - [AIRFLOW-[4884](tel:4884)] Roll up import_errors in RBAC
>>> UI
>>>>>>>>> (#[5516](tel:5516))
>>>>>>>>>>>>>>> - [AIRFLOW-[4871](tel:4871)] Allow creating DagRuns via
>> RBAC
>>>> UI
>>>>>>>>> (#[5507](tel:5507))
>>>>>>>>>>>>>>> - [AIRFLOW-[4591](tel:4591)] Make default_pool a real pool
>>>>>>>>> (#[5349](tel:5349))
>>>>>>>>>>>>>>> - [AIRFLOW-[4844](tel:4844)] Add optional
>>>>> is_paused_upon_creation
>>>>>>>>> argument to DAG
>>>>>>>>>>>>>>> (#[5473](tel:5473))
>>>>>>>>>>>>>>> - [AIRFLOW-[4456](tel:4456)] Add sub-classable
>>>>> BaseBranchOperator
>>>>>>>>> (#[5231](tel:5231))
>>>>>>>>>>>>>>> - [AIRFLOW-[4343](tel:4343)] Show warning in UI if
>> scheduler
>>>> is
>>>>>>> not
>>>>>>>>> running
>>>>>>>>>>>>>> (#[5127](tel:5127))
>>>>>>>>>>>>>>> - [AIRFLOW-[4739](tel:4739)] Add ability to arbitrarily
>>> define
>>>>>>>>> kubernetes worker
>>>>>>>>>>>>>> pod
>>>>>>>>>>>>>>> labels (#[5376](tel:5376))
>>>>>>>>>>>>>>> - [AIRFLOW-[4348](tel:4348)] Add GCP console link in
>>>>>>>>> BigQueryOperator (#[5195](tel:5195))
>>>>>>>>>>>>>>> - [AIRFLOW-[4306](tel:4306)] Global operator extra links
>>>>>>>>> (#[5094](tel:5094))
>>>>>>>>>>>>>>> - [AIRFLOW-[4812](tel:4812)] Add batch images annotation
>>>>>>>>> (#[5433](tel:5433))
>>>>>>>>>>>>>>> - [AIRFLOW-[4135](tel:4135)] Add Google Cloud Build
>> operator
>>>> and
>>>>>>>>> hook (#[5251](tel:5251))
>>>>>>>>>>>>>>> - [AIRFLOW-[4781](tel:4781)] Add the ability to specify
>>> ports
>>>> in
>>>>>>>>>>>>>> kubernetesOperator
>>>>>>>>>>>>>>> (#[5410](tel:5410))
>>>>>>>>>>>>>>> - [AIRFLOW-[4521](tel:4521)] Pause dag also pause its
>>> subdags
>>>>>>>>> (#[5283](tel:5283))
>>>>>>>>>>>>>>> - [AIRFLOW-[4738](tel:4738)] Enforce exampleinclude for
>>>> example
>>>>>>>>> DAGs (#[5375](tel:5375))
>>>>>>>>>>>>>>> - [AIRFLOW-[4326](tel:4326)] Airflow AWS SQS Operator
>>>>>>>>> (#[5110](tel:5110))
>>>>>>>>>>>>>>> - [AIRFLOW-[3729](tel:3729)] Support "DownwardAPI" in env
>>>>>>> variables
>>>>>>>>> for
>>>>>>>>>>>>>>> KubernetesPodOperator (#[4554](tel:4554))
>>>>>>>>>>>>>>> - [AIRFLOW-[4585](tel:4585)] Implement Kubernetes Pod
>>> Mutation
>>>>>>> Hook
>>>>>>>>> (#[5359](tel:5359))
>>>>>>>>>>>>>>> - [AIRFLOW-[161](tel:161)] New redirect route and extra
>>> links
>>>>>>>>> (#[5059](tel:5059))
>>>>>>>>>>>>>>> - [AIRFLOW-[4420](tel:4420)] Backfill respects
>>>> task_concurrency
>>>>>>>>> (#[5221](tel:5221))
>>>>>>>>>>>>>>> - [AIRFLOW-[4147](tel:4147)] Add Operator to publish event
>>> to
>>>>>>> Redis
>>>>>>>>> (#[4967](tel:4967))
>>>>>>>>>>>>>>> - [AIRFLOW-[3359](tel:3359)] Add option to pass customer
>>>>>>> encryption
>>>>>>>>> keys to
>>>>>>>>>>>>>> Dataproc
>>>>>>>>>>>>>>> (#[4200](tel:4200))
>>>>>>>>>>>>>>> - [AIRFLOW-[4318](tel:4318)] Create Google Cloud Translate
>>>>> Speech
>>>>>>>>> Operator
>>>>>>>>>>>>>> (#[5102](tel:5102))
>>>>>>>>>>>>>>> - [AIRFLOW-[3960](tel:3960)] Adds Google Cloud Speech
>>>> operators
>>>>>>>>> (#[4780](tel:4780))
>>>>>>>>>>>>>>> - [AIRFLOW-[1501](tel:1501)] Add
>>>>> GoogleCloudStorageDeleteOperator
>>>>>>>>> (#[5230](tel:5230))
>>>>>>>>>>>>>>> - [AIRFLOW-[3672](tel:3672)] Add support for Mongo DB DNS
>>>>> Seedlist
>>>>>>>>> Connection
>>>>>>>>>>>>>> Format
>>>>>>>>>>>>>>> (#[4481](tel:4481))
>>>>>>>>>>>>>>> - [AIRFLOW-[4397](tel:4397)] add integrations docs
>> manually
>>>> for
>>>>>>> gcs
>>>>>>>>> sensors
>>>>>>>>>>>>>> (#[5204](tel:5204))
>>>>>>>>>>>>>>> - [AIRFLOW-[4251](tel:4251)] Instrument DagRun schedule
>>> delay
>>>>>>>>> (#[5050](tel:5050))
>>>>>>>>>>>>>>> - [AIRFLOW-[4118](tel:4118)] instrument DagRun duration
>>>>>>>>> (#[4946](tel:4946))
>>>>>>>>>>>>>>> - [AIRFLOW-[4361](tel:4361)] Fix flaky
>>>>>>>>>>>>>> test_integration_run_dag_with_scheduler_failure
>>>>>>>>>>>>>>> (#[5182](tel:5182))
>>>>>>>>>>>>>>> - [AIRFLOW-[4361](tel:4361)] Fix flaky
>>>>>>>>>>>>>> test_integration_run_dag_with_scheduler_failure
>>>>>>>>>>>>>>> (#[5140](tel:5140))
>>>>>>>>>>>>>>> - [AIRFLOW-[4168](tel:4168)] Create Google Cloud Video
>>>>>>> Intelligence
>>>>>>>>> Operators
>>>>>>>>>>>>>> (#[4985](tel:4985))
>>>>>>>>>>>>>>> - [AIRFLOW-[4397](tel:4397)] Add
>>>> GCSUploadSessionCompleteSensor
>>>>>>>>> (#[5166](tel:5166))
>>>>>>>>>>>>>>> - [AIRFLOW-[4335](tel:4335)] Add default num_retries to
>> GCP
>>>>>>>>> connection (#[5117](tel:5117))
>>>>>>>>>>>>>>> - [AIRFLOW-[3808](tel:3808)] Add cluster_fields to
>>>>> BigQueryHook's
>>>>>>>>>>>>>> create_empty_table
>>>>>>>>>>>>>>> (#[4654](tel:4654))
>>>>>>>>>>>>>>> - [AIRFLOW-[4362](tel:4362)] Fix
>>>>>>> test_execution_limited_parallelism
>>>>>>>>> (#[5141](tel:5141))
>>>>>>>>>>>>>>> - [AIRFLOW-[4307](tel:4307)] Backfill respects concurrency
>>>> limit
>>>>>>>>> (#[5128](tel:5128))
>>>>>>>>>>>>>>> - [AIRFLOW-[4268](tel:4268)] Add
>>>>> MsSqlToGoogleCloudStorageOperator
>>>>>>>>> (#[5077](tel:5077))
>>>>>>>>>>>>>>> - [AIRFLOW-[4169](tel:4169)] Add Google Cloud Vision
>> Detect
>>>>>>>>> Operators (#[4986](tel:4986))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Fix WS-[2019-0032](tel:20190032)
>>>>>>> (#[5384](tel:5384))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Fix CVE-[2019-11358](tel:201911358)
>>>>>>>>> (#[5197](tel:5197))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Change allowed version of Jinja2 to fix
>>>>>>>>>>>>>> CVE-[2019-10906](tel:201910906)
>>>>>>>>>>>>>>> (#[5075](tel:5075))
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Improvement
>>>>>>>>>>>>>>> """""""""""
>>>>>>>>>>>>>>> - [AIRFLOW-[4797](tel:4797)] Improve performance and
>>> behaviour
>>>>> of
>>>>>>>>> zombie
>>>>>>>>>>>>>> detection
>>>>>>>>>>>>>>> (#[5511](tel:5511))
>>>>>>>>>>>>>>> - [AIRFLOW-[4911](tel:4911)] Silence the FORBIDDEN errors
>>> from
>>>>> the
>>>>>>>>>>>>>> KubernetesExecutor
>>>>>>>>>>>>>>> (#[5547](tel:5547))
>>>>>>>>>>>>>>> - [AIRFLOW-[3495](tel:3495)] Validate one of query and
>>>> query_uri
>>>>>>>>> passed to
>>>>>>>>>>>>>>> DataProcSparkSqlOperator (#[5510](tel:5510))
>>>>>>>>>>>>>>> - [AIRFLOW-[4925](tel:4925)] Improve css style for
>> Variables
>>>>>>> Import
>>>>>>>>> file field
>>>>>>>>>>>>>> (#[5552](tel:5552))
>>>>>>>>>>>>>>> - [AIRFLOW-[4906](tel:4906)] Improve debugging for the
>>>>>>>>> SparkSubmitHook (#[5542](tel:5542))
>>>>>>>>>>>>>>> - [AIRFLOW-[4904](tel:4904)] unittest.cfg name and path
>> can
>>> be
>>>>>>>>> overriden by
>>>>>>>>>>>>>> setting
>>>>>>>>>>>>>>> $AIRFLOW_TEST_CONFIG (#[5540](tel:5540))
>>>>>>>>>>>>>>> - [AIRFLOW-[4920](tel:4920)] Use html.escape instead of
>>>>> cgi.escape
>>>>>>>>> to fix
>>>>>>>>>>>>>>> DeprecationWarning (#[5551](tel:5551))
>>>>>>>>>>>>>>> - [AIRFLOW-[4919](tel:4919)] DataProcJobBaseOperator
>>>>>>>>> dataproc_*_properties
>>>>>>>>>>>>>> templated
>>>>>>>>>>>>>>> (#[5555](tel:5555))
>>>>>>>>>>>>>>> - [AIRFLOW-[4478](tel:4478)] Lazily instantiate default
>>>>> resources
>>>>>>>>> objects.
>>>>>>>>>>>>>> (#[5259](tel:5259))
>>>>>>>>>>>>>>> - [AIRFLOW-[4564](tel:4564)] AzureContainerInstance
>> bugfixes
>>>> and
>>>>>>>>> improvements
>>>>>>>>>>>>>> (#[5319](tel:5319))
>>>>>>>>>>>>>>> - [AIRFLOW-[4237](tel:4237)] Including Try Number of Task
>> in
>>>>> Gantt
>>>>>>>>> Chart (#[5037](tel:5037))
>>>>>>>>>>>>>>> - [AIRFLOW-[4862](tel:4862)] Allow directly using IP
>> address
>>>> as
>>>>>>>>> hostname for
>>>>>>>>>>>>>> webserver
>>>>>>>>>>>>>>> logs (#[5501](tel:5501))
>>>>>>>>>>>>>>> - [AIRFLOW-[4857](tel:4857)] Add templated fields to
>>>>>>>>> SlackWebhookOperator (#[5490](tel:5490))
>>>>>>>>>>>>>>> - [AIRFLOW-[3502](tel:3502)] Add celery config option for
>>>>> setting
>>>>>>>>> "pool" (#[4308](tel:4308))
>>>>>>>>>>>>>>> - [AIRFLOW-[3217](tel:3217)] Button to toggle line
>> wrapping
>>> in
>>>>> log
>>>>>>>>> and code views
>>>>>>>>>>>>>>> (#[4277](tel:4277))
>>>>>>>>>>>>>>> - [AIRFLOW-[4491](tel:4491)] Add a "Jump to end" button
>> for
>>>> logs
>>>>>>>>> (#[5266](tel:5266))
>>>>>>>>>>>>>>> - [AIRFLOW-[4422](tel:4422)] Pool utilization stats
>>>>>>>>> (#[5453](tel:5453))
>>>>>>>>>>>>>>> - [AIRFLOW-[4805](tel:4805)] Add py_file as templated
>> field
>>> in
>>>>>>>>>>>>>> DataflowPythonOperator
>>>>>>>>>>>>>>> (#[5451](tel:5451))
>>>>>>>>>>>>>>> - [AIRFLOW-[4838](tel:4838)] Surface Athena errors in
>>>>>>>>> AWSAthenaOperator (#[5467](tel:5467))
>>>>>>>>>>>>>>> - [AIRFLOW-[4831](tel:4831)] conf.has_option no longer
>>> throws
>>>> if
>>>>>>>>> section is
>>>>>>>>>>>>>> missing.
>>>>>>>>>>>>>>> (#[5455](tel:5455))
>>>>>>>>>>>>>>> - [AIRFLOW-[4829](tel:4829)] More descriptive exceptions
>> for
>>>> EMR
>>>>>>>>> sensors (#[5452](tel:5452))
>>>>>>>>>>>>>>> - [AIRFLOW-[4414](tel:4414)] AWSAthenaOperator: Push
>>>>>>>>> QueryExecutionID to XCom
>>>>>>>>>>>>>> (#[5276](tel:5276))
>>>>>>>>>>>>>>> - [AIRFLOW-[4791](tel:4791)] add "schema" keyword arg to
>>>>>>>>> SnowflakeOperator
>>>>>>>>>>>>>> (#[5415](tel:5415))
>>>>>>>>>>>>>>> - [AIRFLOW-[4759](tel:4759)] Don't error when marking
>>>> sucessful
>>>>>>> run
>>>>>>>>> as failed
>>>>>>>>>>>>>> (#[5435](tel:5435))
>>>>>>>>>>>>>>> - [AIRFLOW-[4716](tel:4716)] Instrument dag loading time
>>>>> duration
>>>>>>>>> (#[5350](tel:5350))
>>>>>>>>>>>>>>> - [AIRFLOW-[3958](tel:3958)] Support list tasks as
>> upstream
>>> in
>>>>>>>>> chain (#[4779](tel:4779))
>>>>>>>>>>>>>>> - [AIRFLOW-[4409](tel:4409)] Prevent task duration break
>> by
>>>> null
>>>>>>>>> value (#[5178](tel:5178))
>>>>>>>>>>>>>>> - [AIRFLOW-[4418](tel:4418)] Add "failed only" option to
>>> task
>>>>>>> modal
>>>>>>>>> (#[5193](tel:5193))
>>>>>>>>>>>>>>> - [AIRFLOW-[4740](tel:4740)] Accept string ``end_date`` in
>>> DAG
>>>>>>>>> default_args
>>>>>>>>>>>>>> (#[5381](tel:5381))
>>>>>>>>>>>>>>> - [AIRFLOW-[4423](tel:4423)] Improve date handling in
>> mysql
>>> to
>>>>> gcs
>>>>>>>>> operator.
>>>>>>>>>>>>>> (#[5196](tel:5196))
>>>>>>>>>>>>>>> - [AIRFLOW-[4447](tel:4447)] Display task duration as
>> human
>>>>>>>>> friendly format in UI
>>>>>>>>>>>>>>> (#[5218](tel:5218))
>>>>>>>>>>>>>>> - [AIRFLOW-[4377](tel:4377)] Remove needless object
>>> conversion
>>>>> in
>>>>>>>>> DAG.owner()
>>>>>>>>>>>>>> (#[5144](tel:5144))
>>>>>>>>>>>>>>> - [AIRFLOW-[4766](tel:4766)] Add autoscaling option for
>>>>>>>>>>>>>> DataprocClusterCreateOperator
>>>>>>>>>>>>>>> (#[5425](tel:5425))
>>>>>>>>>>>>>>> - [AIRFLOW-[4795](tel:4795)] Upgrade alembic to latest
>>>> release.
>>>>>>>>> (#[5411](tel:5411))
>>>>>>>>>>>>>>> - [AIRFLOW-[4793](tel:4793)] Add signature_name to
>> mlengine
>>>>>>>>> operator (#[5417](tel:5417))
>>>>>>>>>>>>>>> - [AIRFLOW-[3211](tel:3211)] Reattach to GCP Dataproc jobs
>>>> upon
>>>>>>>>> Airflow restart
>>>>>>>>>>>>>>> (#[4083](tel:4083))
>>>>>>>>>>>>>>> - [AIRFLOW-[4750](tel:4750)] Log identified zombie task
>>>>> instances
>>>>>>>>> (#[5389](tel:5389))
>>>>>>>>>>>>>>> - [AIRFLOW-[3870](tel:3870)] STFPOperator: Update log
>> level
>>>> and
>>>>>>>>> return value
>>>>>>>>>>>>>> (#[4355](tel:4355))
>>>>>>>>>>>>>>> - [AIRFLOW-[4759](tel:4759)] Batch queries in set_state
>> API.
>>>>>>>>> (#[5403](tel:5403))
>>>>>>>>>>>>>>> - [AIRFLOW-[2737](tel:2737)] Restore original license
>> header
>>>> to
>>>>>>>>>>>>>>> airflow.api.auth.backend.kerberos_auth
>>>>>>>>>>>>>>> - [AIRFLOW-[3635](tel:3635)] Fix incorrect logic in
>>> detele_dag
>>>>>>>>> (introduced in
>>>>>>>>>>>>>> PR#[4406](tel:4406))
>>>>>>>>>>>>>>> (#[4445](tel:4445))
>>>>>>>>>>>>>>> - [AIRFLOW-[3599](tel:3599)] Removed Dagbag from delete
>> dag
>>>>>>>>> (#[4406](tel:4406))
>>>>>>>>>>>>>>> - [AIRFLOW-[4737](tel:4737)] Increase and document celery
>>>> queue
>>>>>>>>> name limit
>>>>>>>>>>>>>> (#[5383](tel:5383))
>>>>>>>>>>>>>>> - [AIRFLOW-[4505](tel:4505)] Correct Tag ALL for PY3
>>>>>>>>> (#[5275](tel:5275))
>>>>>>>>>>>>>>> - [AIRFLOW-[4743](tel:4743)] Add environment variables
>>> support
>>>>> to
>>>>>>>>> SSHOperator
>>>>>>>>>>>>>> (#[5385](tel:5385))
>>>>>>>>>>>>>>> - [AIRFLOW-[4725](tel:4725)] Fix setup.py
>> PEP[440](tel:440)
>>> &
>>>>>>>>> Sphinx-PyPI-upload dependency
>>>>>>>>>>>>>>> (#[5363](tel:5363))
>>>>>>>>>>>>>>> - [AIRFLOW-[3370](tel:3370)] Add stdout output options to
>>>>>>>>> Elasticsearch task log
>>>>>>>>>>>>>>> handler (#[5048](tel:5048))
>>>>>>>>>>>>>>> - [AIRFLOW-[4396](tel:4396)] Provide a link to external
>>>>>>>>> Elasticsearch logs in UI.
>>>>>>>>>>>>>>> (#[5164](tel:5164))
>>>>>>>>>>>>>>> - [AIRFLOW-[1381](tel:1381)] Allow setting host temporary
>>>>>>> directory
>>>>>>>>> in
>>>>>>>>>>>>>> DockerOperator
>>>>>>>>>>>>>>> (#[5369](tel:5369))
>>>>>>>>>>>>>>> - [AIRFLOW-[4598](tel:4598)] Task retries are not
>> exhausted
>>>> for
>>>>>>> K8s
>>>>>>>>> executor
>>>>>>>>>>>>>> (#[5347](tel:5347))
>>>>>>>>>>>>>>> - [AIRFLOW-[4218](tel:4218)] Support to Provide http args
>> to
>>>>>>>>> K8executor while
>>>>>>>>>>>>>> calling
>>>>>>>>>>>>>>> k8 python client lib apis (#[5060](tel:5060))
>>>>>>>>>>>>>>> - [AIRFLOW-[4159](tel:4159)] Add support for additional
>>> static
>>>>> pod
>>>>>>>>> labels for
>>>>>>>>>>>>>>> K8sExecutor (#[5134](tel:5134))
>>>>>>>>>>>>>>> - [AIRFLOW-[4720](tel:4720)] Allow comments in
>>> .airflowignore
>>>>>>>>> files. (#[5355](tel:5355))
>>>>>>>>>>>>>>> - [AIRFLOW-[4486](tel:4486)] Add AWS IAM authenication in
>>>>>>> MySqlHook
>>>>>>>>> (#[5334](tel:5334))
>>>>>>>>>>>>>>> - [AIRFLOW-[4417](tel:4417)] Add AWS IAM authenication for
>>>>>>>>> PostgresHook (#[5223](tel:5223))
>>>>>>>>>>>>>>> - [AIRFLOW-[3990](tel:3990)] Compile regular expressions.
>>>>>>>>> (#[4813](tel:4813))
>>>>>>>>>>>>>>> - [AIRFLOW-[4572](tel:4572)] Rename prepare_classpath() to
>>>>>>>>> prepare_syspath()
>>>>>>>>>>>>>> (#[5328](tel:5328))
>>>>>>>>>>>>>>> - [AIRFLOW-[3869](tel:3869)] Raise consistent exception in
>>>>>>>>>>>>>>> AirflowConfigParser.getboolean (#[4692](tel:4692))
>>>>>>>>>>>>>>> - [AIRFLOW-[4571](tel:4571)] Add headers to templated
>> field
>>>> for
>>>>>>>>>>>>>> SimpleHttpOperator
>>>>>>>>>>>>>>> (#[5326](tel:5326))
>>>>>>>>>>>>>>> - [AIRFLOW-[3867](tel:3867)] Rename GCP's subpackage
>>>>>>>>> (#[4690](tel:4690))
>>>>>>>>>>>>>>> - [AIRFLOW-[3725](tel:3725)] Add private_key to
>>> bigquery_hook
>>>>>>>>> get_pandas_df
>>>>>>>>>>>>>> (#[4549](tel:4549))
>>>>>>>>>>>>>>> - [AIRFLOW-[4546](tel:4546)] Upgrade
>> google-cloud-bigtable.
>>>>>>>>> (#[5307](tel:5307))
>>>>>>>>>>>>>>> - [AIRFLOW-[4519](tel:4519)] Optimise operator classname
>>>> sorting
>>>>>>> in
>>>>>>>>> views (#[5282](tel:5282))
>>>>>>>>>>>>>>> - [AIRFLOW-[4503](tel:4503)] Support fully pig options
>>>>>>>>> (#[5271](tel:5271))
>>>>>>>>>>>>>>> - [AIRFLOW-[4468](tel:4468)] add sql_alchemy_max_overflow
>>>>>>> parameter
>>>>>>>>> (#[5249](tel:5249))
>>>>>>>>>>>>>>> - [AIRFLOW-[4467](tel:4467)] Add dataproc_jars to
>> templated
>>>>> fields
>>>>>>>>> in Dataproc
>>>>>>>>>>>>>> oper…
>>>>>>>>>>>>>>> (#[5248](tel:5248))
>>>>>>>>>>>>>>> - [AIRFLOW-[4381](tel:4381)] Use get_direct_relative_ids
>> get
>>>>> task
>>>>>>>>> relatives
>>>>>>>>>>>>>> (#[5147](tel:5147))
>>>>>>>>>>>>>>> - [AIRFLOW-[3624](tel:3624)] Add masterType parameter to
>>>>>>>>> MLEngineTrainingOperator
>>>>>>>>>>>>>>> (#[4428](tel:4428))
>>>>>>>>>>>>>>> - [AIRFLOW-[3143](tel:3143)] Support Auto-Zone in
>>>>>>>>> DataprocClusterCreateOperator
>>>>>>>>>>>>>> (#[5169](tel:5169))
>>>>>>>>>>>>>>> - [AIRFLOW-[3874](tel:3874)] Improve
>>>>>>>>> BigQueryHook.run_with_configuration's
>>>>>>>>>>>>>> location
>>>>>>>>>>>>>>> support (#[4695](tel:4695))
>>>>>>>>>>>>>>> - [AIRFLOW-[4399](tel:4399)] Avoid duplicated
>>> os.path.isfile()
>>>>>>>>> check in
>>>>>>>>>>>>>> models.dagbag
>>>>>>>>>>>>>>> (#[5165](tel:5165))
>>>>>>>>>>>>>>> - [AIRFLOW-[4031](tel:4031)] Allow for key pair auth in
>>>>> snowflake
>>>>>>>>> hook (#[4875](tel:4875))
>>>>>>>>>>>>>>> - [AIRFLOW-[3901](tel:3901)] add role as optional config
>>>>> parameter
>>>>>>>>> for
>>>>>>>>>>>>>> SnowflakeHook
>>>>>>>>>>>>>>> (#[4721](tel:4721))
>>>>>>>>>>>>>>> - [AIRFLOW-[3455](tel:3455)] add region in snowflake
>>> connector
>>>>>>>>> (#[4285](tel:4285))
>>>>>>>>>>>>>>> - [AIRFLOW-[4073](tel:4073)] add template_ext for AWS
>> Athena
>>>>>>>>> operator (#[4907](tel:4907))
>>>>>>>>>>>>>>> - [AIRFLOW-[4093](tel:4093)] AWSAthenaOperator: Throw
>>>> exception
>>>>> if
>>>>>>>>> job
>>>>>>>>>>>>>>> failed/cancelled/reach max retries (#[4919](tel:4919))
>>>>>>>>>>>>>>> - [AIRFLOW-[4356](tel:4356)] Add extra RuntimeEnvironment
>>> keys
>>>>> to
>>>>>>>>> DataFlowHook
>>>>>>>>>>>>>> (#[5149](tel:5149))
>>>>>>>>>>>>>>> - [AIRFLOW-[4337](tel:4337)] Fix docker-compose
>> deprecation
>>>>>>> warning
>>>>>>>>> in CI (#[5119](tel:5119))
>>>>>>>>>>>>>>> - [AIRFLOW-[3603](tel:3603)] QuboleOperator: Remove
>>> SQLCommand
>>>>>>> from
>>>>>>>>> SparkCmd
>>>>>>>>>>>>>>> documentation (#[4411](tel:4411))
>>>>>>>>>>>>>>> - [AIRFLOW-[4328](tel:4328)] Fix link to task instances
>> from
>>>>> Pool
>>>>>>>>> page (#[5124](tel:5124))
>>>>>>>>>>>>>>> - [AIRFLOW-[4255](tel:4255)] Make GCS Hook Backwards
>>>> compatible
>>>>>>>>> (#[5089](tel:5089))
>>>>>>>>>>>>>>> - [AIRFLOW-[4103](tel:4103)] Allow uppercase letters in
>>>> dataflow
>>>>>>>>> job names
>>>>>>>>>>>>>> (#[4925](tel:4925))
>>>>>>>>>>>>>>> - [AIRFLOW-[4255](tel:4255)] Replace Discovery based api
>>> with
>>>>>>>>> client based for
>>>>>>>>>>>>>> GCS
>>>>>>>>>>>>>>> (#[5054](tel:5054))
>>>>>>>>>>>>>>> - [AIRFLOW-[4311](tel:4311)] Remove sleep in localexecutor
>>>>>>>>> (#[5096](tel:5096))
>>>>>>>>>>>>>>> - [AIRFLOW-[2836](tel:2836)] Minor
>>>>>>>>> improvement-contrib.sensors.FileSensor (#[3674](tel:3674))
>>>>>>>>>>>>>>> - [AIRFLOW-[4104](tel:4104)] Add type annotations to
>> common
>>>>>>>>> classes. (#[4926](tel:4926))
>>>>>>>>>>>>>>> - [AIRFLOW-[3910](tel:3910)] Raise exception explicitly in
>>>>>>>>> Connection.get_hook()
>>>>>>>>>>>>>>> (#[4728](tel:4728))
>>>>>>>>>>>>>>> - [AIRFLOW-[3322](tel:3322)] Update QuboleHook to fetch
>> args
>>>>>>>>> dynamically from
>>>>>>>>>>>>>> qds_sdk
>>>>>>>>>>>>>>> (#[4165](tel:4165))
>>>>>>>>>>>>>>> - [AIRFLOW-[4565](tel:4565)] instrument celery executor
>>>>>>>>> (#[5321](tel:5321))
>>>>>>>>>>>>>>> - [AIRFLOW-[4573](tel:4573)] Import airflow_local_settings
>>>> after
>>>>>>>>>>>>>> prepare_classpath
>>>>>>>>>>>>>>> (#[5330](tel:5330))
>>>>>>>>>>>>>>> - [AIRFLOW-[4448](tel:4448)] Don't bake ENV and _cmd into
>>> tmp
>>>>>>>>> config for non-sudo
>>>>>>>>>>>>>>> (#[4050](tel:4050))
>>>>>>>>>>>>>>> - [AIRFLOW-[4295](tel:4295)] Make ``method`` attribute
>> case
>>>>>>>>> insensitive in
>>>>>>>>>>>>>> HttpHook
>>>>>>>>>>>>>>> (#[5313](tel:5313))
>>>>>>>>>>>>>>> - [AIRFLOW-[3703](tel:3703)] Add dnsPolicy option for
>>>>>>>>> KubernetesPodOperator
>>>>>>>>>>>>>> (#[4520](tel:4520))
>>>>>>>>>>>>>>> - [AIRFLOW-[3057](tel:3057)] add prev_*_date_success to
>>>> template
>>>>>>>>> context (#[5372](tel:5372))
>>>>>>>>>>>>>>> - [AIRFLOW-[4336](tel:4336)] Stop showing entire GCS files
>>>> bytes
>>>>>>> in
>>>>>>>>> log for
>>>>>>>>>>>>>>> gcs_download_operator (#[5151](tel:5151))
>>>>>>>>>>>>>>> - [AIRFLOW-[4528](tel:4528)] Cancel DataProc task on
>> timeout
>>>>>>>>> (#[5293](tel:5293))
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Bug fixes
>>>>>>>>>>>>>>> """""""""
>>>>>>>>>>>>>>> - [AIRFLOW-[4934](tel:4934)] Fix ProxyFix due to Werkzeug
>>>>> upgrade
>>>>>>>>> (#[5563](tel:5563)) (#[5571](tel:5571))
>>>>>>>>>>>>>>> - [AIRFLOW-[4136](tel:4136)] fix key_file of hook is
>>>> overwritten
>>>>>>> by
>>>>>>>>> SSHHook
>>>>>>>>>>>>>> connection
>>>>>>>>>>>>>>> (#[5558](tel:5558))
>>>>>>>>>>>>>>> - [AIRFLOW-[4587](tel:4587)] Replace self.conn with
>>>>>>> self.get_conn()
>>>>>>>>> in
>>>>>>>>>>>>>> AWSAthenaHook
>>>>>>>>>>>>>>> (#[5545](tel:5545))
>>>>>>>>>>>>>>> - [AIRFLOW-[1740](tel:1740)] Fix xcom creation and update
>>> via
>>>> UI
>>>>>>>>> (#[5530](tel:5530)) (#[5531](tel:5531))
>>>>>>>>>>>>>>> - [AIRFLOW-[4900](tel:4900)] Resolve incompatible version
>> of
>>>>>>>>> Werkzeug (#[5535](tel:5535))
>>>>>>>>>>>>>>> - [AIRFLOW-[4510](tel:4510)] Don't mutate default_args
>>> during
>>>>> DAG
>>>>>>>>> initialization
>>>>>>>>>>>>>>> (#[5277](tel:5277))
>>>>>>>>>>>>>>> - [AIRFLOW-[3360](tel:3360)] Make the DAGs search respect
>>>> other
>>>>>>>>> querystring
>>>>>>>>>>>>>> parameters
>>>>>>>>>>>>>>> with url-search-params-polyfill for IE support
>>>>> (#[5503](tel:5503))
>>>>>>>>>>>>>>> - [AIRFLOW-[4896](tel:4896)] Make
>> KubernetesExecutorConfig's
>>>>>>>>> default args
>>>>>>>>>>>>>> immutable
>>>>>>>>>>>>>>> (#[5534](tel:5534))
>>>>>>>>>>>>>>> - [AIRFLOW-[4494](tel:4494)] Remove ``shell=True`` in
>>>>> DaskExecutor
>>>>>>>>> (#[5273](tel:5273))
>>>>>>>>>>>>>>> - [AIRFLOW-[4890](tel:4890)] Fix Log link in
>> TaskInstance's
>>>> View
>>>>>>>>> for Non-RBAC
>>>>>>>>>>>>>> (#[5525](tel:5525))
>>>>>>>>>>>>>>> - [AIRFLOW-[4892](tel:4892)] Fix connection creation via
>> UIs
>>>>>>>>> (#[5527](tel:5527))
>>>>>>>>>>>>>>> - [AIRFLOW-[4406](tel:4406)] Fix a method name typo:
>>>>>>>>> NullFernet.decrpyt to
>>>>>>>>>>>>>> decrypt
>>>>>>>>>>>>>>> (#[5509](tel:5509))
>>>>>>>>>>>>>>> - [AIRFLOW-[4849](tel:4849)] Add gcp_conn_id to
>>>>> cloudsqldatabehook
>>>>>>>>> class to use
>>>>>>>>>>>>>>> correctly CloudSqlProxyRunner class (#[5478](tel:5478))
>>>>>>>>>>>>>>> - [AIRFLOW-[4769](tel:4769)] Pass gcp_conn_id to
>>> BigtableHook
>>>>>>>>> (#[5445](tel:5445))
>>>>>>>>>>>>>>> - [AIRFLOW-[4524](tel:4524)] Fix incorrect field names in
>>> view
>>>>> for
>>>>>>>>> Mark
>>>>>>>>>>>>>>> Success/Failure (#[5486](tel:5486))
>>>>>>>>>>>>>>> - [AIRFLOW-[3671](tel:3671)] Remove arg ``replace`` of
>>>>>>>>> MongoToS3Operator from
>>>>>>>>>>>>>>> ``kwargs`` (#[4480](tel:4480))
>>>>>>>>>>>>>>> - [AIRFLOW-[4845](tel:4845)] Fix bug where runAsUser 0
>>> doesn't
>>>>> get
>>>>>>>>> set in k8s
>>>>>>>>>>>>>> security
>>>>>>>>>>>>>>> context (#[5474](tel:5474))
>>>>>>>>>>>>>>> - [AIRFLOW-[4354](tel:4354)] Fix exception in "between"
>> date
>>>>>>> filter
>>>>>>>>> in classic UI
>>>>>>>>>>>>>>> (#[5480](tel:5480))
>>>>>>>>>>>>>>> - [AIRFLOW-[4587](tel:4587)] Replace self.conn with
>>>>>>> self.get_conn()
>>>>>>>>> in
>>>>>>>>>>>>>> AWSAthenaHook
>>>>>>>>>>>>>>> (#[5462](tel:5462))
>>>>>>>>>>>>>>> - [AIRFLOW-[4516](tel:4516)] K8s runAsUser and fsGroup
>>> cannot
>>>> be
>>>>>>>>> strings (#[5429](tel:5429))
>>>>>>>>>>>>>>> - [AIRFLOW-[4298](tel:4298)] Stop Scheduler repeatedly
>>> warning
>>>>>>>>> "connection
>>>>>>>>>>>>>>> invalidated" (#[5470](tel:5470))
>>>>>>>>>>>>>>> - [AIRFLOW-[4559](tel:4559)] JenkinsJobTriggerOperator
>>> bugfix
>>>>>>>>> (#[5318](tel:5318))
>>>>>>>>>>>>>>> - [AIRFLOW-[4841](tel:4841)] Pin Sphinx AutoApi to
>>>>>>> [1.0.0](tel:100)
>>>>>>>>> (#[5468](tel:5468))
>>>>>>>>>>>>>>> - [AIRFLOW-[4479](tel:4479)] Include s3_overwrite kwarg in
>>>>>>>>> load_bytes method
>>>>>>>>>>>>>> (#[5312](tel:5312))
>>>>>>>>>>>>>>> - [AIRFLOW-[3746](tel:3746)] Fix DockerOperator missing
>>>>> container
>>>>>>>>> exit (#[4583](tel:4583))
>>>>>>>>>>>>>>> - [AIRFLOW-[4233](tel:4233)] Remove Template Extension
>> from
>>> Bq
>>>>> to
>>>>>>>>> GCS Operator
>>>>>>>>>>>>>> (#[5456](tel:5456))
>>>>>>>>>>>>>>> -
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>>> 
>> [AIRFLOW-[2141](tel:2141)][AIRFLOW-[3157](tel:3157)][AIRFLOW-[4170](tel:4170)]
>>>>>>>>> Serialize non-str value
>>>>>>>>>>>>>> by
>>>>>>>>>>>>>>> JSON when importing Variables (#[4991](tel:4991))
>>>>>>>>>>>>>>> - [AIRFLOW-[4826](tel:4826)] Remove warning from ``airflow
>>>>>>>>> resetdb`` command
>>>>>>>>>>>>>> (#[5447](tel:5447))
>>>>>>>>>>>>>>> - [AIRFLOW-[4148](tel:4148)] Fix editing DagRuns when
>>> clicking
>>>>>>>>> state column
>>>>>>>>>>>>>> (#[5436](tel:5436))
>>>>>>>>>>>>>>> - [AIRFLOW-[4455](tel:4455)] dag_details broken for
>> subdags
>>> in
>>>>>>> RBAC
>>>>>>>>> UI (#[5234](tel:5234))
>>>>>>>>>>>>>>> - [AIRFLOW-[2955](tel:2955)] Fix kubernetes pod operator
>> to
>>>> set
>>>>>>>>> requests and
>>>>>>>>>>>>>> limits on
>>>>>>>>>>>>>>> task pods (#[4551](tel:4551))
>>>>>>>>>>>>>>> - [AIRFLOW-[4459](tel:4459)] Fix wrong DAG count in /home
>>> page
>>>>>>> when
>>>>>>>>> DAG count is
>>>>>>>>>>>>>> zero
>>>>>>>>>>>>>>> (#[5235](tel:5235))
>>>>>>>>>>>>>>> - [AIRFLOW-[3876](tel:3876)] AttributeError: module
>>>> 'distutils'
>>>>>>> has
>>>>>>>>> no attribute
>>>>>>>>>>>>>> 'util'
>>>>>>>>>>>>>>> - [AIRFLOW-[4146](tel:4146)] Fix CgroupTaskRunner errors
>>>>>>>>> (#[5224](tel:5224))
>>>>>>>>>>>>>>> - [AIRFLOW-[4524](tel:4524)] Fix bug with "Ignore \*"
>>> toggles
>>>> in
>>>>>>>>> RBAC mode
>>>>>>>>>>>>>> (#[5378](tel:5378))
>>>>>>>>>>>>>>> - [AIRFLOW-[4765](tel:4765)] Fix DataProcPigOperator
>> execute
>>>>>>> method
>>>>>>>>> (#[5426](tel:5426))
>>>>>>>>>>>>>>> - [AIRFLOW-[4798](tel:4798)] obviate interdependencies for
>>>>> dagbag
>>>>>>>>> and TI tests
>>>>>>>>>>>>>> (#[5422](tel:5422))
>>>>>>>>>>>>>>> - [AIRFLOW-[4800](tel:4800)] fix GKEClusterHook ctor calls
>>>>>>>>> (#[5424](tel:5424))
>>>>>>>>>>>>>>> - [AIRFLOW-[4799](tel:4799)] don't mutate self.env in
>>>>> BashOperator
>>>>>>>>> execute method
>>>>>>>>>>>>>>> (#[5421](tel:5421))
>>>>>>>>>>>>>>> - [AIRFLOW-[4393](tel:4393)] Add retry logic when fetching
>>> pod
>>>>>>>>> status and/or logs
>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>> KubernetesPodOperator (#[5284](tel:5284))
>>>>>>>>>>>>>>> - [AIRFLOW-[4174](tel:4174)] Fix HttpHook run with backoff
>>>>>>>>> (#[5213](tel:5213))
>>>>>>>>>>>>>>> - [AIRFLOW-[4463](tel:4463)] Handle divide-by-zero errors
>> in
>>>>> short
>>>>>>>>> retry
>>>>>>>>>>>>>> intervals
>>>>>>>>>>>>>>> (#[5243](tel:5243))
>>>>>>>>>>>>>>> - [AIRFLOW-[2614](tel:2614)] Speed up trigger_dag API call
>>>> when
>>>>>>>>> lots of DAGs in
>>>>>>>>>>>>>> system
>>>>>>>>>>>>>>> - [AIRFLOW-[4756](tel:4756)] add ti.state to ti.start_date
>>> as
>>>>>>>>> criteria for gantt
>>>>>>>>>>>>>>> (#[5399](tel:5399))
>>>>>>>>>>>>>>> - [AIRFLOW-[4760](tel:4760)] Fix zip-packaged DAGs
>>>> disappearing
>>>>>>>>> from DagBag when
>>>>>>>>>>>>>>> reloaded (#[5404](tel:5404))
>>>>>>>>>>>>>>> - [AIRFLOW-[4731](tel:4731)] Fix GCS hook with
>>>>>>>>> google-storage-client [1.16](tel:116) (#[5368](tel:5368))
>>>>>>>>>>>>>>> - [AIRFLOW-[3506](tel:3506)] use match_phrase to query
>>> log_id
>>>> in
>>>>>>>>> elasticsearch
>>>>>>>>>>>>>> (#[4342](tel:4342))
>>>>>>>>>>>>>>> - [AIRFLOW-[4084](tel:4084)] fix ElasticSearch log
>> download
>>>>>>>>> (#[5177](tel:5177))
>>>>>>>>>>>>>>> - [AIRFLOW-[4501](tel:4501)] Register pendulum datetime
>>>>> converter
>>>>>>>>> for
>>>>>>>>>>>>>> sqla+pymysql
>>>>>>>>>>>>>>> (#[5190](tel:5190))
>>>>>>>>>>>>>>> - [AIRFLOW-[986](tel:986)] HiveCliHook ignores
>> 'proxy_user'
>>>>> value
>>>>>>>>> in a
>>>>>>>>>>>>>> connection's
>>>>>>>>>>>>>>> extra parameter (#[5305](tel:5305))
>>>>>>>>>>>>>>> - [AIRFLOW-[4442](tel:4442)] fix hive_tblproperties in
>>>>>>>>> HiveToDruidTransfer
>>>>>>>>>>>>>> (#[5211](tel:5211))
>>>>>>>>>>>>>>> - [AIRFLOW-[4557](tel:4557)] Add gcp_conn_id parameter to
>>>>>>>>> get_sqlproxy_runner()
>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>> CloudSqlDatabaseHook (#[5314](tel:5314))
>>>>>>>>>>>>>>> - [AIRFLOW-[4545](tel:4545)] Upgrade FAB to latest version
>>>>>>>>> (#[4955](tel:4955))
>>>>>>>>>>>>>>> - [AIRFLOW-[4492](tel:4492)] Change Dataproc Cluster
>>> operators
>>>>> to
>>>>>>>>> poll Operations
>>>>>>>>>>>>>>> (#[5269](tel:5269))
>>>>>>>>>>>>>>> - [AIRFLOW-[4452](tel:4452)] Webserver and Scheduler keep
>>>>> crashing
>>>>>>>>> because of
>>>>>>>>>>>>>>> slackclient update (#[5225](tel:5225))
>>>>>>>>>>>>>>> - [AIRFLOW-[4450](tel:4450)] Fix request arguments in
>>>>>>>>> has_dag_access (#[5220](tel:5220))
>>>>>>>>>>>>>>> - [AIRFLOW-[4434](tel:4434)] Support Impala with the
>>>>>>>>> HiveServer2Hook (#[5206](tel:5206))
>>>>>>>>>>>>>>> - [AIRFLOW-[3449](tel:3449)] Write local dag parsing logs
>>> when
>>>>>>>>> remote logging
>>>>>>>>>>>>>> enabled.
>>>>>>>>>>>>>>> (#[5175](tel:5175))
>>>>>>>>>>>>>>> - [AIRFLOW-[4300](tel:4300)] Fix graph modal call when DAG
>>> has
>>>>> not
>>>>>>>>> yet run
>>>>>>>>>>>>>> (#[5185](tel:5185))
>>>>>>>>>>>>>>> - [AIRFLOW-[4401](tel:4401)] Use managers for Queue
>>>>>>> synchronization
>>>>>>>>> (#[5200](tel:5200))
>>>>>>>>>>>>>>> - [AIRFLOW-[3626](tel:3626)] Fixed triggering DAGs
>> contained
>>>>>>> within
>>>>>>>>> zip files
>>>>>>>>>>>>>> (#[4439](tel:4439))
>>>>>>>>>>>>>>> - [AIRFLOW-[3720](tel:3720)] Fix missmatch while comparing
>>> GCS
>>>>> and
>>>>>>>>> S3 files
>>>>>>>>>>>>>> (#[4766](tel:4766))
>>>>>>>>>>>>>>> - [AIRFLOW-[4403](tel:4403)] search by ``dag_id`` or
>>>> ``owners``
>>>>> in
>>>>>>>>> UI (#[5184](tel:5184))
>>>>>>>>>>>>>>> - [AIRFLOW-[4308](tel:4308)] Fix TZ-loop around DST on
>>> python
>>>>> 3.6+
>>>>>>>>> (#[5095](tel:5095))
>>>>>>>>>>>>>>> - [AIRFLOW-[4324](tel:4324)] fix DAG fuzzy search in RBAC
>> UI
>>>>>>>>> (#[5131](tel:5131))
>>>>>>>>>>>>>>> - [AIRFLOW-[4297](tel:4297)] Temporary hot fix on
>>>> manage_slas()
>>>>>>> for
>>>>>>>>> [1.10.4](tel:1104)
>>>>>>>>>>>>>> release
>>>>>>>>>>>>>>> (#[5150](tel:5150))
>>>>>>>>>>>>>>> - [AIRFLOW-[4299](tel:4299)] Upgrade to Celery
>>>> [4.3.0](tel:430)
>>>>> to
>>>>>>>>> fix crashing workers
>>>>>>>>>>>>>> (#[5116](tel:5116))
>>>>>>>>>>>>>>> - [AIRFLOW-[4291](tel:4291)] Correctly render doc_md in
>> DAG
>>>>> graph
>>>>>>>>> page (#[5121](tel:5121))
>>>>>>>>>>>>>>> - [AIRFLOW-[4310](tel:4310)] Fix incorrect link on Dag
>>> Details
>>>>>>> page
>>>>>>>>> (#[5122](tel:5122))
>>>>>>>>>>>>>>> - [AIRFLOW-[4331](tel:4331)] Correct filter for Null-state
>>>> runs
>>>>>>>>> from Dag Detail
>>>>>>>>>>>>>> page
>>>>>>>>>>>>>>> (#[5123](tel:5123))
>>>>>>>>>>>>>>> - [AIRFLOW-[4294](tel:4294)] Fix missing dag & task runs
>> in
>>> UI
>>>>>>>>> dag_id contains a
>>>>>>>>>>>>>> dot
>>>>>>>>>>>>>>> (#[5111](tel:5111))
>>>>>>>>>>>>>>> - [AIRFLOW-[4332](tel:4332)] Upgrade sqlalchemy to remove
>>>>> security
>>>>>>>>> Vulnerability
>>>>>>>>>>>>>>> (#[5113](tel:5113))
>>>>>>>>>>>>>>> - [AIRFLOW-[4312](tel:4312)] Add template_fields &
>>>> template_ext
>>>>> to
>>>>>>>>>>>>>> BigQueryCheckO…
>>>>>>>>>>>>>>> (#[5097](tel:5097))
>>>>>>>>>>>>>>> - [AIRFLOW-[4293](tel:4293)] Fix downgrade in
>>>>>>>>>>>>>>> d4ecb8fbee3_add_schedule_interval_to_dag.py
>>>> (#[5086](tel:5086))
>>>>>>>>>>>>>>> - [AIRFLOW-[4267](tel:4267)] Fix TI duration in Graph View
>>>>>>>>> (#[5071](tel:5071))
>>>>>>>>>>>>>>> - [AIRFLOW-[4163](tel:4163)] IntervalCheckOperator
>> supports
>>>>>>>>> relative diff and not
>>>>>>>>>>>>>>> ignore 0 (#[4983](tel:4983))
>>>>>>>>>>>>>>> - [AIRFLOW-[3938](tel:3938)] QuboleOperator Fixes and
>>> Support
>>>>> for
>>>>>>>>> SqlCommand
>>>>>>>>>>>>>> (#[4832](tel:4832))
>>>>>>>>>>>>>>> - [AIRFLOW-[2903](tel:2903)] Change default owner to
>>>> ``airflow``
>>>>>>>>> (#[4151](tel:4151))
>>>>>>>>>>>>>>> - [aIRFLOW-[4136](tel:4136)] Fix overwrite of key_file by
>>>>>>>>> constructor (#[5155](tel:5155))
>>>>>>>>>>>>>>> - [AIRFLOW-[3241](tel:3241)] Remove Invalid template ext
>> in
>>>> GCS
>>>>>>>>> Sensors (#[4076](tel:4076))
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Misc/Internal
>>>>>>>>>>>>>>> """""""""""""
>>>>>>>>>>>>>>> - [AIRFLOW-[4937](tel:4937)] Fix lodash security issue
>> with
>>>>>>> version
>>>>>>>>> below [4.17.13](tel:41713)
>>>>>>>>>>>>>>> (#[5572](tel:5572)) (used only in build-pipeline, not
>>> runtime)
>>>>>>>>>>>>>>> - [AIRFLOW-[4868](tel:4868)] Fix typo in
>>>>>>> kubernetes/docker/build.sh
>>>>>>>>> (#[5505](tel:5505))
>>>>>>>>>>>>>>> - [AIRFLOW-[4211](tel:4211)] Add tests for WebHDFSHook
>>>>>>>>> (#[5015](tel:5015))
>>>>>>>>>>>>>>> - [AIRFLOW-[4320](tel:4320)] Add tests for
>>>>>>>>> SegmentTrackEventOperator (#[5104](tel:5104))
>>>>>>>>>>>>>>> - [AIRFLOW-[4319](tel:4319)] Add tests for Bigquery
>> related
>>>>>>>>> Operators (#[5101](tel:5101))
>>>>>>>>>>>>>>> - [AIRFLOW-[4014](tel:4014)] Change DatastoreHook and add
>>>> tests
>>>>>>>>> (#[4842](tel:4842))
>>>>>>>>>>>>>>> - [AIRFLOW-[4322](tel:4322)] Add test for VerticaOperator
>>>>>>>>> (#[5107](tel:5107))
>>>>>>>>>>>>>>> - [AIRFLOW-[4323](tel:4323)] Add 2 tests for WinRMOperator
>>>>>>>>> (#[5108](tel:5108))
>>>>>>>>>>>>>>> - [AIRFLOW-[3677](tel:3677)] Improve CheckOperator test
>>>> coverage
>>>>>>>>> (#[4756](tel:4756))
>>>>>>>>>>>>>>> - [AIRFLOW-[4659](tel:4659)] Fix pylint problems for api
>>>> module
>>>>>>>>> (#[5398](tel:5398))
>>>>>>>>>>>>>>> - [AIRFLOW-[4358](tel:4358)] Speed up test_jobs by not
>>> running
>>>>>>>>> tasks (#[5162](tel:5162))
>>>>>>>>>>>>>>> - [AIRFLOW-[4394](tel:4394)] Don't test behaviour of
>>>> BackfillJob
>>>>>>>>> from CLI tests
>>>>>>>>>>>>>> (#[5160](tel:5160))
>>>>>>>>>>>>>>> - [AIRFLOW-[3471](tel:3471)] Move XCom out of models.py
>>>>>>>>> (#[4629](tel:4629))
>>>>>>>>>>>>>>> - [AIRFLOW-[4379](tel:4379)] Remove duplicate code & Add
>>>>>>> validation
>>>>>>>>> in
>>>>>>>>>>>>>> gcs_to_gcs.py
>>>>>>>>>>>>>>> (#[5145](tel:5145))
>>>>>>>>>>>>>>> - [AIRFLOW-[4259](tel:4259)] Move models out of models.py
>>>>>>>>> (#[5056](tel:5056))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Speed up building of Cassanda module on
>>> Travis
>>>>>>>>>>>>>> (#[5233](tel:5233))
>>>>>>>>>>>>>>> - [AIRFLOW-[4535](tel:4535)] Break jobs.py into multiple
>>> files
>>>>>>>>> (#[5303](tel:5303))
>>>>>>>>>>>>>>> - [AIRFLOW-[1464](tel:1464)] Batch update task_instance
>>> state
>>>>>>>>> (#[5323](tel:5323))
>>>>>>>>>>>>>>> - [AIRFLOW-[4554](tel:4554)] Test for sudo command, add
>> some
>>>>> other
>>>>>>>>> test docs
>>>>>>>>>>>>>> (#[5310](tel:5310))
>>>>>>>>>>>>>>> - [AIRFLOW-[4419](tel:4419)] Refine concurrency check in
>>>>> scheduler
>>>>>>>>> (#[5194](tel:5194))
>>>>>>>>>>>>>>> - [AIRFLOW-[4269](tel:4269)] Minor acceleration of
>>>>>>>>> jobs._process_task_instances()
>>>>>>>>>>>>>>> (#[5076](tel:5076))
>>>>>>>>>>>>>>> - [AIRFLOW-[4341](tel:4341)] Remove ``View.render()``
>>> already
>>>>>>>>> exists in
>>>>>>>>>>>>>> fab.BaseView
>>>>>>>>>>>>>>> (#[5125](tel:5125))
>>>>>>>>>>>>>>> - [AIRFLOW-[4342](tel:4342)] Use @cached_property instead
>> of
>>>>>>>>> re-implementing it
>>>>>>>>>>>>>> each
>>>>>>>>>>>>>>> time (#[5126](tel:5126))
>>>>>>>>>>>>>>> - [AIRFLOW-[4256](tel:4256)] Remove noqa from migrations
>>>>>>>>> (#[5055](tel:5055))
>>>>>>>>>>>>>>> - [AIRFLOW-[4034](tel:4034)] Remove unnecessary string
>>>>> formatting
>>>>>>>>> with
>>>>>>>>>>>>>> ``**locals()``
>>>>>>>>>>>>>>> (#[4861](tel:4861))
>>>>>>>>>>>>>>> - [AIRFLOW-[3944](tel:3944)] Remove code smells
>>>>>>> (#[4762](tel:4762))
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Doc-only changes
>>>>>>>>>>>>>>> """"""""""""""""
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Correct BaseSensorOperator docs
>>>>>>> (#[5562](tel:5562))
>>>>>>>>>>>>>>> - [AIRFLOW-[4926](tel:4926)] Fix example dags where its
>>>>> start_date
>>>>>>>>> is
>>>>>>>>>>>>>>> datetime.utcnow() (#[5553](tel:5553))
>>>>>>>>>>>>>>> - [AIRFLOW-[4860](tel:4860)] Remove Redundant Information
>> in
>>>>>>>>> Example Dags (#[5497](tel:5497))
>>>>>>>>>>>>>>> - [AIRFLOW-[4767](tel:4767)] Fix errors in the
>> documentation
>>>> of
>>>>>>>>> Dataproc Operator
>>>>>>>>>>>>>>> (#[5487](tel:5487))
>>>>>>>>>>>>>>> - [AIRFLOW-[1684](tel:1684)] Branching based on XCom
>>> variable
>>>>>>>>> (Docs) (#[4365](tel:4365))
>>>>>>>>>>>>>>> - [AIRFLOW-[3341](tel:3341)] FAQ return DAG object example
>>>>>>>>> (#[4605](tel:4605))
>>>>>>>>>>>>>>> - [AIRFLOW-[4433](tel:4433)] Add missing type in
>>>> DockerOperator
>>>>>>> doc
>>>>>>>>> string
>>>>>>>>>>>>>> (#[5205](tel:5205))
>>>>>>>>>>>>>>> - [AIRFLOW-[4321](tel:4321)] Replace incorrect info of Max
>>>> Size
>>>>>>>>> limit of GCS
>>>>>>>>>>>>>> Object
>>>>>>>>>>>>>>> Size (#[5106](tel:5106))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Add information about user list
>>>>>>> (#[5341](tel:5341))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Clarify documentation related to
>> autodetect
>>>>>>>>> parameter
>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>> GCS_to_BQ Op (#[5294](tel:5294))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Remove mention of pytz compatibility from
>>>>> timezone
>>>>>>>>>>>>>>> documentation (#[5316](tel:5316))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Add missing docs for
>>>>>>>>> GoogleCloudStorageDeleteOperator
>>>>>>>>>>>>>>> (#[5274](tel:5274))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Remove incorrect note about Scopes of GCP
>>>>>>> connection
>>>>>>>>>>>>>>> (#[5242](tel:5242))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Fix mistakes in docs of Dataproc operators
>>>>>>>>> (#[5192](tel:5192))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Link to correct class for timedelta in
>>>>> macros.rst
>>>>>>>>>>>>>> (#[5226](tel:5226))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Add Kamil as committer (#[5216](tel:5216))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Add Joshua and Kevin as committer
>>>>>>>>> (#[5207](tel:5207))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Reduce log spam in tests
>> (#[5174](tel:5174))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Speed up tests for PythonSensor
>>>>>>> (#[5158](tel:5158))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Add Bas Harenslak to committer list
>>>>>>>>> (#[5157](tel:5157))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Add Jarek Potiuk to commiter list
>>>>>>>>> (#[5132](tel:5132))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Update docstring for SchedulerJob
>>>>>>>>> (#[5105](tel:5105))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Fix docstrings for
>>>>>>>>>>>>>> CassandraToGoogleCloudStorageOperator
>>>>>>>>>>>>>>> (#[5103](tel:5103))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] update SlackWebhookHook and
>>>> SlackWebhookOperator
>>>>>>>>>>>>>> docstring
>>>>>>>>>>>>>>> (#[5074](tel:5074))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Ignore python files under node_modules in
>>> docs
>>>>>>>>>>>>>> (#[5063](tel:5063))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Build a universal wheel with LICNESE files
>>>>>>>>> (#[5052](tel:5052))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Fix docstrings of SQSHook
>>> (#[5099](tel:5099))
>>>>>>>>>>>>>>> - [AIRFLOW-XXX] Use Py3.7 on readthedocs
>>>>>>>>>>>>>>> - [AIRFLOW-[4446](tel:4446)] Fix typos (#[5217](tel:5217))
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Best regards,
>>>>>>>>>>> 
>>>>>>>>>>> Andrii Soldatenko
>>>>>>>>>>> Python Developer
>>>>>>>>>>> 
>>>>>>>>>>> skype: andrii.soldatenko
>>>>>>>>>>> andrii.soldatenko@gmail.com
>>>>>>>>>>> http://asoldatenko.com
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> *Kaxil Naik*
>>>>>>>> *Big Data Consultant | DevOps Data Engineer*
>>>>>>>> *Certified *Google Cloud Data Engineer | *Certified* Apache
>> Spark &
>>>>> Neo4j
>>>>>>>> Developer
>>>>>>>> *LinkedIn*: https://www.linkedin.com/in/kaxil
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> *Kaxil Naik*
>>> *Big Data Consultant | DevOps Data Engineer*
>>> *Certified *Google Cloud Data Engineer | *Certified* Apache Spark & Neo4j
>>> Developer
>>> *LinkedIn*: https://www.linkedin.com/in/kaxil
>>> 
>> 
> 
> 
> -- 
> 
> Jarek Potiuk
> Polidea <https://www.polidea.com/> | Principal Software Engineer
> 
> M: +48 660 796 129 <+48660796129>
> [image: Polidea] <https://www.polidea.com/>


Mime
View raw message