Ryan Yuan
6ef0e37a63
[AIRFLOW-4811] Implement GCP DLP' Hook and Operators ( #5539 )
...
Implement GCP DLP' Hook and Operators
2019-07-30 14:37:37 +02:00
Qingping Hou
32847180b6
[AIRFLOW-5021] move gitpython into setup_requires ( #5640 )
...
Since this dependency is only used in setup.py
2019-07-24 13:19:20 +01:00
Jarek Potiuk
f03dc61268
[AIRFLOW-5031] Added limit on tzlocal release ( #5649 )
2019-07-23 23:06:38 +02:00
Jarek Potiuk
2d086d77f1
[AIRFLOW-4117] Travis CI uses multi-stage images to run tests ( #4938 )
2019-07-17 22:42:43 +02:00
Nathaniel Ritholtz
2c32435667
[AIRFLOW-4934] Bump Flask to resolve Werkzeug ProxyFix ( #5571 )
2019-07-12 16:22:12 +01:00
Jarek Potiuk
8f41eb75ad
[AIRFLOW-4905] Add colours to flake8 output ( #5541 )
2019-07-11 14:06:44 +01:00
Luqman Abdul Mushawwir
2b366934cd
[AIRFLOW-4900] Resolve incompatible version of Werkzeug ( #5535 )
...
* [AIRFLOW-4900] Resolve incompatible version of Werkzeug
Pin Werkzeug version to >= 0.15 as flask requirement needs it.
* Update setup.py
2019-07-05 20:16:57 +02:00
Jarek Potiuk
7448d3c0cd
[AIRFLOW-4885] Add virtualenv dependency ( #5518 )
2019-07-03 05:12:52 +02:00
Asgeir Berland
722379adc7
[AIRFLOW-4564] ACI bugfixes and improvements ( #5319 )
2019-07-01 17:23:02 +01:00
Jarek Potiuk
b71f36bc92
[AIRFLOW-4841] Pin Sphinx AutoApi to 1.0.0 ( #5468 )
...
Co-authored-by: kaxil <kaxilnaik@gmail.com>
2019-06-24 14:23:01 +05:30
Fokko Driesprong
8644a6f94c
[AIRFLOW-4777] Simplify python_requires in setup ( #5405 )
...
From Airflow 2.0 we support Python 3.5+, but not yet Python 4.0
2019-06-17 16:23:36 +02:00
Joshua Carp
9cfeb31fc1
[AIRFLOW-4795] Upgrade alembic to latest release. ( #5411 )
2019-06-17 09:56:37 +02:00
Gordon Ball
201e67100c
[AIRFLOW-4731] Fix GCS hook with google-storage-client 1.16 ( #5368 )
...
google-storage-client 1.16 introduced a breaking change where the
signature of client.get_bucket changed from (bucket_name) to
(bucket_or_name). Calls with named arguments to this method now fail.
This commit makes all calls positional to work around this.
2019-06-10 11:44:31 +01:00
Jarek Potiuk
54d41dff6e
[AIRFLOW-4754] Fixed failure when no .git repo is found ( #5396 )
2019-06-09 21:24:04 +02:00
Bas Harenslak
6dd3f31a04
[AIRFLOW-4689] Make setup.py Pylint compatible ( #5395 )
2019-06-09 08:35:22 -07:00
Bas Harenslak
18b27387f5
[AIRFLOW-4725] Fix setup.py PEP440 & Sphinx-PyPI-upload dependency ( #5363 )
2019-06-08 22:41:56 -07:00
Bas Harenslak
669b026c0b
[AIRFLOW-4364] Add Pylint to CI ( #5238 )
2019-05-30 22:02:09 +02:00
Ash Berlin-Taylor
3dcfe2801c
[AIRFLOW-4343] Show warning in UI if scheduler is not running ( #5127 )
...
Now that the webserver is more stateless, if the scheduler is not
running the list of dags won't populate, making it harder for new
starters to work out what is going on.
New dep is BSD-2 which is Cat-A under ASF
2019-05-29 10:50:07 +01:00
Bas Harenslak
3322782aa6
[AIRFLOW-4570] Remove future library ( #5324 )
...
Remove all usage of the future library because we're dropping Python 2 support.
2019-05-25 18:58:33 +02:00
Joshua Carp
05bfeec6ea
[AIRFLOW-4546] Upgrade google-cloud-bigtable. ( #5307 )
...
Resolves conflicts among `gcp_api` dependency versions.
2019-05-20 21:43:58 +02:00
Chao-Han Tsai
577f893672
[AIRFLOW-4215] Replace mock with unittest.mock ( #5292 )
2019-05-17 15:40:03 +02:00
bolkedebruin
786aeaedd4
[AIRFLOW-4473] Add papermill operator ( #5254 )
...
Add papermill operator to productize python notebooks.
2019-05-09 23:01:16 +02:00
Junda Yang
945f45b463
[AIRFLOW-4146] Fix CgroupTaskRunner errors ( #5224 )
...
* fix cgrouptaskrunner
* add comment
* call super.on_finish() to delete temp cfg files
* flake 8
* update docstring
* add unittests
* add header
* refactor cgrouptaskrunner test
* refactor cgrouptaskrunner test
* empty commit to trigger tesgt
* nit
* add cgroups to setup.py devel_all
2019-05-03 09:24:37 -07:00
Tao Feng
406882f5e5
[AIRFLOW-4452] Webserver and Scheduler keep crashing because of slackclient update ( #5225 )
2019-05-01 21:48:36 -07:00
Antoni Smoliński
df18b02d2a
[AIRFLOW-4168] Create Google Cloud Video Intelligence Operators ( #4985 )
2019-04-27 20:48:37 +02:00
Kaxil Naik
e43626d622
[AIRFLOW-4380] Remove enum dependency from setup.py ( #5146 )
2019-04-21 20:05:36 -07:00
Ash Berlin-Taylor
da024dded4
[AIRFLOW-4342] Use @cached_property instead of re-implementing it each time ( #5126 )
...
It's not many lines, but I just find this much clearer
2019-04-18 10:00:30 +01:00
Kaxil Naik
cb4e39a1ab
[AIRFLOW-4299] Upgrade to Celery 4.3.0 to fix crashing workers ( #5116 )
2019-04-17 10:25:50 +08:00
Kaxil Naik
7f36c36d1e
[AIRFLOW-4332] Upgrade sqlalchemy to remove security Vulnerability ( #5113 )
2019-04-16 18:16:29 +01:00
John Cheng
ac464be88e
[AIRFLOW-3672] Add support for Mongo DB DNS Seedlist Connection Format ( #4481 )
...
* [AIRFLOW-3672] Add support for Mongo DB DNS Seedlist Connection Format
https://docs.mongodb.com/manual/reference/connection-string/index.html#dns-seedlist-connection-format
http://api.mongodb.com/python/current/api/pymongo/mongo_client.html#pymongo.mongo_client.MongoClient
* [AIRFLOW-3672] Add unit test for srv uri
* [AIRFLOW-3672] Fix unit test for Mongo srv uri
* [AIRFLOW-3672] Construct MongoDB URI when hook init
2019-04-14 22:18:52 +02:00
Felix Uellendall
3eb2f547ac
[AIRFLOW-3993] Add tests for salesforce hook ( #4829 )
...
- refactor code
- update docs
- change sign_in to get_conn
- add salesforce to devel_all packages
- add note to UPDATING.md
Co-Authored-By: mik-laj <mik-laj@users.noreply.github.com>
2019-04-14 21:07:43 +02:00
Felix Uellendall
c41b878691
[AIRFLOW-4266] Add mypy to setup.py dependencies ( #5069 )
...
- remove old comment regarding to cloudant upgrade
2019-04-14 21:04:58 +02:00
Jarek Potiuk
5b53d9987f
[AIRFLOW-4115] Multi-staging Aiflow Docker image ( #4936 )
2019-04-13 15:03:02 +02:00
Xiaodong
ee4815d05c
[AIRFLOW-XXX] Change allowed version of Jinja2 to fix CVE-2019-10906 ( #5075 )
2019-04-10 17:15:13 +01:00
Kaxil Naik
ec7c67ff95
[AIRFLOW-4255] Replace Discovery based api with client based for GCS ( #5054 )
2019-04-09 19:46:00 +01:00
Felix Uellendall
b93f2649ae
[AIRFLOW-4220] Change CloudantHook to a new major version and add tests ( #5023 )
...
- upgrade cloudant version from `>=0.5.9,<2.0` to `>=2.0`
- remove the use of the `schema` attribute in the connection
- remove `db` function since the database object can also be retrieved by calling `cloudant_session['database_name']`
- update docs
- refactor code
2019-04-05 23:12:13 +01:00
Kamil Breguła
99c8a6f125
[AIRFLOW-3971] Add Google Cloud Natural Language operators ( #4980 )
2019-04-05 22:36:50 +01:00
Paul Bramhall
04ce1551a0
[AIRFLOW-4246] Flask-Oauthlib needs downstream dependencies pinning due to breaking changes ( #5045 )
2019-04-05 17:11:50 +01:00
Xiaodong
6ed112201e
[AIRFLOW-XXX] Pin psycopg2 due to breaking change ( #5036 )
2019-04-04 15:44:05 +01:00
Ash Berlin-Taylor
2fcb761067
[AIRFLOW-XXX] Pin Sendgrid dep. ( #5031 )
...
Sendgrid just released 6.0 with breaking changes, and I don't have the
time to define how to change our code or tests - as they haven't
published a migration guide :(
2019-04-03 15:38:25 +02:00
Antoni Smoliński
5c17948184
[AIRFLOW-3960] Adds Google Cloud Speech operators ( #4780 )
2019-04-01 20:42:52 +01:00
Joshua Carp
0e30793849
[AIRFLOW-4177] Check types in tests ( #4994 )
2019-03-29 23:03:34 +01:00
Kamil Breguła
e27950a75c
[AIRFLOW-3811] automatic generation of API Reference in docs ( #4788 )
...
Co-authored-by: Jarek Potiuk <jarek.potiuk@polidea.com>
2019-03-26 18:06:14 +00:00
Tao Feng
f211f3acc3
[AIRFLOW-XXX] Upgrade FAB to latest version ( #4955 )
2019-03-21 15:58:18 -07:00
Ash Berlin-Taylor
66104151d9
[AIRFLOW-3768] Escape search parameter in pagination controls ( #4911 )
...
The "minidom" we were using from lxml didn't cope with the > etc
entities (because it is an XML parser, not an HTML parser): rather than
special casing each one I have instead swapped out lxml-based parser for
BeautifulSoup which 1) handles these, and 2) is pure-python so is easier
to install :)
2019-03-15 17:46:53 +00:00
Joshua Carp
2c255e9e0c
[AIRFLOW-3862] Check types with mypy. ( #4685 )
2019-03-15 11:28:52 +00:00
Ash Berlin-Taylor
25f5a5b14a
[AIRFLOW-4083] Add tests for link generation utils ( #4912 )
...
We were making use of the "bleach" module or jinja.escape function to
clean parameters when it wasn't needed - we could simply call .format on
the Markup object and it will handle escaping for us. (format the
object, not format the string passed to the constructor)
This removes the (direct?) dependency on bleach - one less thing to
depend on is a good thing too.
2019-03-14 22:50:41 +08:00
Jarek Potiuk
93e15b5fc5
[AIRFLOW-3939] Add Google Cloud Translate operator ( #4755 )
2019-03-14 10:13:44 +00:00
morgendave
8d5d46022b
[AIRFLOW-3272] Add base grpc hook ( #4101 )
...
* [AIRFLOW-3272] add base grpc hook
* [AIRFLOW-3272] fix based on comments and add more docs
* [AIRFLOW-3272] add extra fields to www_rabc view in connection model
* [AIRFLOW-3272] change url for grpc, fix some bugs
* [AIRFLOW-3272] Add mcck for grpc
* [AIRFLOW-3272] add unit tests for grpc hook
* [AIRFLOW-3272] add gRPC connection howto doc
2019-03-12 18:54:47 -07:00
OmerJog
f19538a319
[AIRFLOW-4012] - Upgrade tabulate to 0.8.3 ( #4838 )
...
Pin upper version bound to 0.9 too, so we don't have to update this again
until 0.9 is out (when we can check for compatability)
2019-03-05 21:27:25 +00:00