Skip to content
This repository has been archived by the owner on May 22, 2021. It is now read-only.

Fix missing dags ui #1

Open
wants to merge 808 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
808 commits
Select commit Hold shift + click to select a range
3b28dd5
[AIRFLOW-3799] Add compose method to GoogleCloudStorageHook (#4641)
ryanyuan Feb 17, 2019
057258e
[AIRFLOW-2508] Handle non string types in Operators templatized field…
galak75 Jan 23, 2019
71c6bb1
[AIRFLOW-3885] ~20x speed-up of slowest unit test (#4726)
astahlman Feb 18, 2019
85f0cf3
[AIRFLOW-3702] Add backfill option to run backwards (#4676)
dima-asana Feb 14, 2019
e6fcd29
[AIRFLOW-3885] ~2.5x speed-up for backfill tests (#4731)
astahlman Feb 19, 2019
be7121b
[AIRFLOW-2156] Parallelize Celery Executor task state fetching (#3830)
KevinYang21 Sep 11, 2018
ad2bc2c
[AIRFLOW-2888] Remove shell=True and bash from task launch (#3740)
bolkedebruin Aug 15, 2018
067ec04
[AIRFLOW-2930] Fix celery excecutor scheduler crash (#3784)
YingboWang Aug 28, 2018
c1070f3
[AIRFLOW-3540] Respect environment config when looking up config file…
jmcarp Dec 19, 2018
1dae319
[AIRFLOW-2888] Add deprecation path for task_runner config change (#4…
ashb Mar 6, 2019
b8ad457
[AIRFLOW-3751] Option to allow malformed schemas for LDAP authenticat…
Mar 7, 2019
e7343a3
[AIRFLOW-2641] Fix MySqlToHiveTransfer to handle MySQL DECIMAL correctly
OmerJog Jan 3, 2019
f68938f
[AIRFLOW-2231] Fix relativedelta DAG schedule_interval (#3174)
kylebrooks-8451 Aug 7, 2018
231e4c4
[AIRFLOW-3009] Import Hashable from collection.abc to fix Python 3.7 …
fralalonde Sep 25, 2018
eb9c402
[AIRFLOW-2761] Parallelize enqueue in celery executor (#4234)
KevinYang21 Nov 28, 2018
4f27739
[AIRFLOW-3905] Allow using "parameters" in SqlSensor (#4723)
XD-DENG Feb 21, 2019
f3dcc1f
[AIRFLOW-XXX] Add a doc about fab security (#4595)
Jan 31, 2019
8b33948
[AIRFLOW-3933] Fix various typos (#4747)
ryanyuan Feb 21, 2019
c67a396
[AIRFLOW-2993] s3_to_sftp and sftp_to_s3 operators (#3828)
wmorris75 Oct 20, 2018
874bdd1
[AIRFLOW-XXX] Fix typo (#4564)
zhongjiajie Jan 21, 2019
1744c0a
[AIRFLOW-2985] Operators for S3 object copying/deleting (#3823)
XD-DENG Sep 10, 2018
c55fd32
[AIRFLOW-XXX] Add missing class references to docs (#4644)
mik-laj Feb 5, 2019
45fb782
[AIRFLOW-3807] Fix Graph View Highlighting of Tasks (#4653)
feluelle Feb 17, 2019
8e5eb07
[AIRFLOW-3780] Fix some incorrect when base_url is used (#4643)
yiheng Feb 12, 2019
f1ed955
[AIRFLOW-3885] ~10x speed-up of SchedulerJobTest suite (#4730)
astahlman Feb 19, 2019
e2e2beb
[AIRFLOW-3885] Fix race condition in scheduler test (#4737)
astahlman Feb 19, 2019
d8aebe4
[AIRFLOW-1390] Update Alembic to 0.9 (#3935)
Fokko Sep 29, 2018
412c497
[AIRFLOW-3239] Enable existing CI tests (#4131)
XD-DENG Nov 5, 2018
e7ed3a4
[AIRFLOW-3174] Refine Docstring for SQL Operators & Hooks (#4043)
XD-DENG Oct 13, 2018
6982393
[AIRFLOW-3139] include parameters into log.info in SQL operators, if …
XD-DENG Oct 8, 2018
c3e9ab1
[AIRFLOW-3731] Constrain mysqlclient to <1.4 (#4558)
Fokko Jan 19, 2019
ee8b58e
[AIRFLOW-XXX] Improve airflow-jira script to make RelManager's life e…
ashb Mar 8, 2019
4eb1754
[AIRFLOW-4015] Add get_dag_runs GET endpoint to "classic" API (#4884)
ashb Mar 9, 2019
3e72759
[AIRFLOW-2190] Send correct HTTP status for base_url not found (#4910)
ashb Mar 13, 2019
2de34bd
[AIRFLOW-4083] Add tests for link generation utils (#4912)
ashb Mar 14, 2019
03b2d74
[AIRFLOW-2798] Remove needless code from models.py
XD-DENG Jul 26, 2018
da4e3a0
[AIRFLOW-1262] Allow configuration of email alert subject and body (#…
alekstorm Nov 14, 2018
1c00bce
[AIRFLOW-3924] Fix try number in alert emails (#4741)
TheZepto Feb 22, 2019
ce23f16
[AIRFLOW-3060] DAG context manager fails to exit properly in certain …
newtonle Sep 14, 2018
be5df5c
[AIRFLOW-3123] Use a stack for DAG context management (#3956)
newtonle Sep 28, 2018
7e695d5
[AIRFLOW-4045] Fix hard-coded URLs in FAB-based UI (#4914)
ashb Mar 15, 2019
73280e4
[AIRFLOW-3768] Escape search parameter in pagination controls (#4911)
ashb Mar 15, 2019
bb388ec
[AIRFLOW-XXX] Correct schedule_interval in Scheduler docs (#4157)
VincentKetelaars Nov 13, 2018
3c2a2e2
[AIRFLOW-4095] Add template_fields for S3CopyObjectOperator & S3Delet…
yaswanthrajyadiki Mar 16, 2019
6d64b16
[AIRFLOW-3931] set network, subnetwork when launching dataflow templa…
antxxxx Feb 27, 2019
a06baa1
[AIRFLOW-4087] remove sudo in basetaskrunner on_finish (#4916)
youngyjd Mar 14, 2019
8eb114e
[AIRFLOW-XXX] Add Hint at user defined macros (#4885)
marengaz Mar 9, 2019
d1442e1
[AIRFLOW-3741] Add extra config to Oracle hook (#4584)
zhongjiajie Feb 22, 2019
c433be2
[AIRFLOW-3767] Correct bulk insert function (#4773)
zhongjiajie Mar 4, 2019
d68ca0b
[AIRFLOW-3766] Add support for kubernetes annotations (#4589)
stijndehaes Mar 1, 2019
ddaa00c
[AIRFLOW-3258] K8S executor environment variables section. (#4627)
Mar 6, 2019
b967748
[AIRFLOW-3932] Optionally skip dag discovery heuristic. (#4746)
jmcarp Feb 23, 2019
2295099
[AIRFLOW-3932] Update unit tests and documentation for safe mode flag…
jmcarp Feb 25, 2019
8be7664
[AIRFLOW-XXX] Fixing the issue in Documentation (#3756)
sann3 Aug 19, 2018
f00ce81
[AIRFLOW-2715] Use region setting when launching Dataflow templates (…
janhicken Nov 25, 2018
e9a1bf8
[AIRFLOW-3734] Fix hql not run when partition is None (#4561)
zhongjiajie Jan 29, 2019
ee688f6
[AIRFLOW-3733] Don't raise NameError in HQL hook to_csv when no rows …
zhongjiajie Feb 18, 2019
288c9a5
[AIRFLOW-3875] Simplify SlackWebhookHook code and change docstring (#…
zhongjiajie Feb 12, 2019
037b6d6
[AIRFLOW-3881] Correct to_csv row number (#4699)
zhongjiajie Feb 27, 2019
0196b5f
[AIRFLOW-3962] Added graceful handling for creation of dag_run of a d…
vardancse Mar 1, 2019
f559d43
[AIRFLOW-2511] Fix improper failed session commit handling causing de…
Mar 1, 2019
9bdb7d6
[AIRFLOW-3977] Add examples of trigger rules in doc (#4805)
cixuuz Mar 2, 2019
4579a00
[AIRFLOW-3623] Support download logs by attempts from UI (#4425)
pingzh Jan 4, 2019
dc8385b
[AIRFLOW-3636] Fix a test introduced in #4425 (#4446)
pingzh Jan 6, 2019
13a40a9
[AIRFLOW-4100] Correctly JSON escape data for tree/graph views (#4921)
ashb Mar 15, 2019
1618ec4
[AIRFLOW-3706] Fix tooltip max-width by correcting ordering of CSS fi…
ashb Mar 20, 2019
b14d070
[AIRFLOW-3701] Add Google Cloud Vision Product Search operators (#4665)
sprzedwojski Feb 22, 2019
753cc45
[AIRFLOW-3758] Fix circular import in WasbTaskHandler (#4601)
ttanay Mar 5, 2019
ed10eb4
[AIRFLOW-4012] - Upgrade tabulate to 0.8.3 (#4838)
OmerJog Mar 5, 2019
0fb3216
[AIRFLOW-4019] Fix AWS Athena Sensor object has no attribute 'mode' (…
mwakaba2 Mar 5, 2019
94f355c
[AIRFLOW-3795] provide_context param is now used (#4735)
ssoto Feb 27, 2019
f2d5703
[AIRFLOW-2767] - Upgrade gunicorn to 19.5.0 to avoid moderate-severit…
RosterIn Feb 28, 2019
d4b9c06
[AIRFLOW-3458] Move models.Connection into separate file (#4335)
BasPH Dec 20, 2018
3899027
[AIRFLOW-3458] Deprecation path for moving models.Connection
ashb Mar 20, 2019
ad80e69
[AIRFLOW-3713] Updated documentation for GCP optional project_id (#4541)
potiuk Jan 17, 2019
8271250
[AIRFLOW-3600] Remove dagbag from trigger (#4407)
ffinfo Dec 31, 2018
ad7a702
[AIRFLOW-3561] Improve queries (#4368)
ffinfo Dec 27, 2018
628548b
[AIRFLOW-2821] Refine Doc "Plugins" (#3664)
XD-DENG Aug 5, 2018
95cfffd
[AIRFLOW-2548] Output plugin import errors to web UI (#3930)
jcao219 Jan 2, 2019
a62bc75
[AIRFLOW-3584] Use ORM DAGs for index view. (#4390)
jmcarp Jan 11, 2019
54501f1
AIRFLOW-3543: Fix deletion of DAG with rescheduled tasks (#4646)
seelmann Feb 27, 2019
2336e22
[AIRFLOW-3606] Fix Flake8 test & fix the Flake8 errors introduced sin…
XD-DENG Jan 2, 2019
8dc0e51
[AIRFLOW-2961] Refactor tests.BackfillJobTest.test_backfill_examples …
Fokko Aug 27, 2018
b74712b
[AIRFLOW-3911] Change Harvesting DAG parsing results to DEBUG log lev…
nritholtz Feb 19, 2019
94a8da4
[AIRFLOW-4053] Fix KubePodOperator Xcom on Kube 1.13.0 (#4883)
ashb Mar 9, 2019
4dd7460
[AIRFLOW-3239] Fix test recovery further (#4074)
XD-DENG Oct 21, 2018
2c047aa
[AIRFLOW-4054] Fix assertEqualIgnoreMultipleSpaces util & add tests (…
jucke Mar 9, 2019
70c9681
[AIRFLOW-3917] Specify alternate kube config file/context when runnin…
ramandumcs Mar 15, 2019
52f938a
[AIRFLOW-1262] Adds missing docs for email configuration (#4557)
feluelle Jan 21, 2019
16dcf5d
[AIRFLOW-4124] add get_table and get_table_location in aws_glue_hook …
bryanyang0528 Mar 19, 2019
15ad633
[AIRFLOW-4070] AirflowException -> log.warning for duplicate task dep…
newtonle Mar 19, 2019
937608a
[AIRFLOW-4129] Escape HTML in generated tooltips (#4950)
ashb Mar 21, 2019
ca2f54e
[AIRFLOW-4006] Make better use of Set in AirflowSecurityManager (#4833)
XD-DENG Mar 5, 2019
917680a
[AIRFLOW-3950] Improve AirflowSecurityManager.update_admin_perm_view …
XD-DENG Feb 26, 2019
10d64c7
[AIRFLOW-3895] GoogleCloudStorageHook/Op create_bucket takes optional…
judoole Mar 6, 2019
05384fc
[AIRFLOW-3892] Create Redis pub sub sensor (#4712)
mans2singh Mar 6, 2019
bc65917
[AIRFLOW-XXX] Add missing GCP operators to Docs (#4260)
kaxil Dec 2, 2018
452ed73
[AIRFLOW-2224] Add support CSV files in MySqlToGoogleCloudStorageOper…
ttanay Mar 6, 2019
d529da5
[AIRFLOW-2843] Add flag in ExternalTaskSensor to check if external DA…
XD-DENG Jan 17, 2019
12a2e55
[AIRFLOW-2966] Catch ApiException in the Kubernetes Executor (#4209)
johnhofman Nov 20, 2018
ecba152
[AIRFLOW-3516] Support to create k8 worker pods in batches (#4434)
ramandumcs Jan 16, 2019
119a93c
[AIRFLOW-3153] Send DAG processing stats to statsd (#4748)
astahlman Feb 21, 2019
1045a46
[AIRFLOW-4015] Make missing API endpoints available in classic mode
ashb Mar 21, 2019
c316e2e
[AIRFLOW-3865] Add API endpoint to get python code of dag by id (#4687)
ramandumcs Feb 21, 2019
27be632
[AIRFLOW-4044] The documentation of `query_params` in `BigQueryOperat…
hengfengli Mar 9, 2019
25a1f3a
[AIRFLOW-4037] Log response in SimpleHttpOperator even if the respons…
hixus Mar 9, 2019
5367c2c
[AIRFLOW-4033] record stats of task duration (#4858)
milton0825 Mar 11, 2019
90648cd
[AIRFLOW-3744] Abandon the use of obsolete aliases of methods (#4568)
mik-laj Jan 22, 2019
e011e91
[AIRFLOW-4046] Add validations for poke_interval & timeout for Sensor…
kani5hk Mar 11, 2019
ad68b59
[AIRFLOW-4063] Fix exception string in BigQueryHook (#4899)
RosterIn Mar 11, 2019
79c4cf2
[AIRFLOW-4063] Fix exception string in BigQueryHook [2/2] (#4902)
RosterIn Mar 11, 2019
22081c6
[AIRFLOW-4076] Correct port type of beeline_default in init_db (#4908)
zhongjiajie Mar 13, 2019
81993d5
[AIRFLOW-3736] Allow int value in SqoopOperator.extra_import_options(…
kik-kik Mar 13, 2019
8e8d692
[AIRFLOW-987] pass kerberos cli args keytab and principal to kerberos…
xnuinside Dec 9, 2018
7e4e9f0
[AIRFLOW-3771] Minor refactor securityManager (#4594)
Jan 27, 2019
f27a63d
[AIRFLOW-3980] Unify logger (#4804)
mik-laj Mar 10, 2019
09c4d52
[AIRFLOW-4009] Fix docstring issue in GCSToBQOperator (#4836)
ryanyuan Mar 9, 2019
a401062
[AIRFLOW-3997] Extend Variable.get so it can return None when var not…
kristiany Mar 13, 2019
b7382f3
[AIRFLOW-4002] Option to open debugger on errors in `airflow test`. (…
jmcarp Mar 14, 2019
0e73672
[AIRFLOW-4107] instrument executor (#4928)
milton0825 Mar 18, 2019
898aec9
[AIRFLOW-2568] Azure Container Instances operator (#4121)
omusavi Dec 26, 2018
c1a23e6
[AIRFLOW-4122] Deprecate chain function (#4940)
janhicken Nov 25, 2018
b551776
[AIRFLOW-4106] instrument staving tasks in pool (#4927)
milton0825 Mar 20, 2019
34501b8
[AIRFLOW-4123] Add Exception handling for _change_state method in K8 …
andy-g14 Mar 20, 2019
e7f9686
[AIRFLOW-3945] Stop inserting row when permission views unchanged (#4…
diederikwp Feb 25, 2019
5ce9f07
[AIRFLOW-3737] Kubernetes executor cannot handle long dag/task names …
PaulW Mar 22, 2019
5453357
[AIRFLOW-3541] Add Avro logical type conversion to bigquery hook (#4553)
BrechtDeVlieger Mar 23, 2019
5af8707
[AIRFLOW-3982] Update DagRun state based on its own tasks (#4808)
dima-asana Mar 24, 2019
b62512e
[AIRFLOW-3982] Fix race condition in CI test (#4968)
Mar 25, 2019
756bac6
[AIRFLOW-3743] Unify different methods of working out AIRFLOW_HOME (#…
ashb Mar 25, 2019
1b3c54b
[AIRFLOW-3423] Fix mongo hook to work with anonymous access (#4258)
ms32035 Mar 25, 2019
9a159ce
[AIRFLOW-4062] Improve docs on install extra package commands (#4966)
zhongjiajie Mar 25, 2019
c078bea
[AIRFLOW-XXX] Remove old/non-test files that nose ignores (#4930)
ashb Mar 17, 2019
641eba0
[AIRFLOW-3650] Skip running on mysql for the flaky test (#4457)
Jan 8, 2019
895d355
[AIRFLOW-XXX] Version 1.10.3b1
ashb Mar 25, 2019
2d9b0fb
[AIRFLOW-XXX] Add missing docstring for 'autodetect' in GCS to BQ Ope…
kaxil Mar 26, 2019
057ccf1
[AIRFLOW-XXX] Update plugin macros documentation (#4971)
Mar 26, 2019
4ee7ecf
[AIRFLOW-4154] Correct string formatting in jobs.py (#4972)
XD-DENG Mar 26, 2019
ae1faf5
[AIRFLOW-3939] Add Google Cloud Translate operator (#4755)
potiuk Mar 14, 2019
cf7dc5f
[AIRFLOW-XXX] Mock optional modules when building docs (#4586)
ashb Jan 25, 2019
6fb635e
[AIRFLOW-2864] Fix docstrings for SubDagOperator (#3712)
kaxil Aug 7, 2018
51b8e93
[AIRFLOW-3155] Add ability to filter by a last modified time in GCS O…
bkvarda Oct 15, 2018
fa06466
[AIRFLOW-1191] Simplify override of spark submit command. (#4360)
holdenk Jan 21, 2019
9dcf1f6
[AIRFLOW-3559] Add missing options to DatadogHook. (#4362)
jmcarp Jan 17, 2019
5150e24
[AIRFLOW-3049] Add extra operations for Mongo hook (#3890)
dlebech Oct 29, 2018
3441e47
[AIRFLOW-XXX] Improve linking to classes (#4655)
mik-laj Feb 7, 2019
e653213
[AIRFLOW-XXX] Add backreference in docs between operator and integrat…
mik-laj Feb 8, 2019
04fd328
[AIRFLOW-XXX] Remove almost all warnings from building docs (#4588)
mik-laj Jan 27, 2019
f4e1490
[AIRFLOW-XXX] Split connection guide to multiple files (#4824)
mik-laj Mar 4, 2019
147502e
[AIRFLOW-XXX] Split guide for operators to multiple files (#4814)
mik-laj Mar 6, 2019
8178f66
[AIRFLOW-XXX] Fix Docstrings in Hooks, Sensors & Operators (#4137)
kaxil Nov 6, 2018
f80f3bd
[AIRFLOW-3148] Remove unnecessary arg "parameters" in RedshiftToS3Tra…
XD-DENG Oct 5, 2018
0cf47c8
[AIRFLOW-XXX] Fix GCS Operator docstrings (#4054)
kaxil Oct 15, 2018
89b544a
[AIRFLOW-3288] Add SNS integration (#4123)
sjednac Nov 3, 2018
8f736b6
[AIRFLOW-3062] Add Qubole in integration docs (#3946)
msumit Oct 1, 2018
8cc2ca6
[AIRFLOW-XXX] Reduction of the number of warnings in the documentatio…
ashb Mar 26, 2019
d8cb43d
[AIRFLOW-2915] Add example DAG for GoogleCloudStorageToBigQueryOperat…
tswast Aug 20, 2018
7d20912
[AIRFLOW-3908] Add more Google Cloud Vision operators (#4791)
mik-laj Mar 21, 2019
ffa63b3
[AIRFLOW-3202] add missing documentation for AWS hooks/operator (#4048)
sid88in Oct 13, 2018
a4000f3
[AIRFLOW-3810] Remove duplicate autoclass directive (#4656)
mik-laj Feb 6, 2019
92ee6d5
[AIRFLOW-XXX] Extract reverse proxy info to a separate file (#4657)
mik-laj Feb 6, 2019
899b634
[AIRFLOW-XXX] Move out the examples from integration.rst (#4672)
mik-laj Feb 8, 2019
6541162
[AIRFLOW-XXX] Add history become ASF top level project (#4757)
zhongjiajie Feb 27, 2019
7860e03
[AIRFLOW-3659] Create Google Cloud Transfer Service Operators (#4792)
mik-laj Mar 23, 2019
203e9a8
[AIRFLOW-XXX] Add Xiaodong Deng to committers list
XD-DENG Mar 9, 2019
69741fc
[AIRFLOW-XXX] Add Daniel to committer list (#4961)
Mar 22, 2019
d1d97a2
[AIRFLOW-4160] Fix redirecting of 'Trigger Dag' Button in DAG Page (#…
XD-DENG Mar 27, 2019
44c06dd
[AIRFLOW-3408] Remove outdated info from Systemd Instructions (#4269)
kaxil Dec 5, 2018
85dbe85
[AIRFLOW-XXX] Improvements to formatted content in documentation (#4835)
jyothsnapk17 Mar 13, 2019
5b7d835
[AIRFLOW-3918] Add ssh private-key support to git-sync for Kubernetes…
dmateusp Mar 1, 2019
1a74e00
[AIRFLOW-XXX] Update kubernetes.rst docs (#3875)
thecoderjazz Sep 10, 2018
da224b9
[AIRFLOW-3937] KubernetesPodOperator support for envFrom configMapRef…
galuszkak Mar 27, 2019
389864a
[AIRFLOW-3670] Add stages to Travis build (#4477)
drewsonne Jan 11, 2019
517ba5f
[AIRFLOW-3685] Move licence header check (#4497)
ffinfo Jan 13, 2019
9996e15
[AIRFLOW-3699] Speed up Flake8 (#4515)
Fokko Jan 14, 2019
7f02d6c
[AIRFLOW-3866] Run docker-compose pull silently in CI (#4688)
Fokko Feb 11, 2019
f27e57d
[AIRFLOW-3770] Validation of documentation on CI] (#4593)
mik-laj Feb 12, 2019
d0f599a
[AIRFLOW-3925] Don't pull docker-images on pretest (#4740)
mik-laj Feb 22, 2019
59b67b1
[AIRFLOW-4001] Update docs about how to run tests (#4826)
milton0825 Mar 4, 2019
6c6e35a
[AIRFLOW-XXX] Drop deprecated sudo option; use default docker compose…
jmcarp Mar 13, 2019
bdbf54f
[AIRFLOW-3730] Standarization use of logs mechanisms (#4556)
mik-laj Jan 31, 2019
83088b4
[AIRFLOW-2652] implement / enhance baseOperator deepcopy
Jun 21, 2018
c74f6c3
[AIRFLOW-1814] : Temple PythonOperator {op_args,op_kwargs} fields (#4…
galak75 Feb 27, 2019
445d17f
[AIRFLOW-251] Add option SQL_ALCHEMY_SCHEMA parameter to specify sche…
xnuinside Nov 16, 2018
969ff1a
[AIRFLOW-3459] Move DagPickle to separate file (#4374)
BasPH Dec 26, 2018
bf634ba
[AIRFLOW-3475] Move ImportError out of models.py (#4383)
BasPH Jan 11, 2019
5ca467a
[AIRFLOW-3474] Move SlaMiss out of models.py (#4608)
andyh1203 Jan 29, 2019
6f92e51
[AIRFLOW-3462] Move TaskReschedule out of models.py (#4618)
seelmann Jan 30, 2019
aad93dd
[AIRFLOW-3862] Check types with mypy. (#4685)
jmcarp Mar 15, 2019
230e786
[AIRFLOW-3003] Pull the krb5 image instead of building (#3844)
Fokko Sep 5, 2018
0f3c8b7
[AIRFLOW-XXX] Mention Oracle in the Extra Packages documentation (#4987)
Mar 27, 2019
0748455
[AIRFLOW-XXX] Fix flaky test - test_execution_unlimited_parallelism (…
XD-DENG Mar 27, 2019
522c4c1
[AIRFLOW-XXX] Automatically link Jira/GH on doc's changelog page (#4587)
abitrolly Jan 25, 2019
f60d0f4
[AIRFLOW-3490] Add BigQueryHook's Ability to Patch Table/View (#4299)
ryanyuan Jan 25, 2019
e354649
[AIRFLOW-XXX] Docs rendering improvement (#4684)
mik-laj Feb 11, 2019
a4d755a
[AIRFLOW-XXX] Fix syntax docs errors (#4789)
mik-laj Feb 27, 2019
2638ab7
[AIRFLOW-3884] Fixing doc checker, no warnings allowed anymore and fi…
ffinfo Feb 13, 2019
b20d6b5
[AIRFLOW-3811] automatic generation of API Reference in docs (#4788)
mik-laj Mar 26, 2019
83bcebb
[AIRFLOW-XXX] fix check docs failure on CI (#4998)
milton0825 Mar 29, 2019
e118d4d
[AIRFLOW-3417] ECSOperator: pass platformVersion only for FARGATE lau…
zingorn Mar 27, 2019
296ce48
[AIRFLOW-3383] Rotate fernet keys. (#4225)
jmcarp Jan 21, 2019
5ce4a3e
[AIRFLOW-3615] Preserve case of UNIX socket paths in Connections (#4591)
mik-laj Mar 20, 2019
5edfefe
[AIRFLOW-XXX] Add contents to cli (#4825)
mik-laj Mar 4, 2019
b1cb667
[AIRFLOW-4000] Return response when no file (#4822)
mik-laj Mar 4, 2019
691d069
[AIRFLOW-1526] Add dingding hook and operator (#4895)
zhongjiajie Mar 29, 2019
5406122
[AIRFLOW-3540] Warn if old airflow.cfg file is found (#5006)
ashb Mar 29, 2019
d10ffe7
[AIRFLOW-4173] Improve SchedulerJob.process_file() (#4993)
XD-DENG Mar 29, 2019
047027c
[AIRFLOW-3623] Fix bugs in Download task logs (#5005)
ashb Mar 29, 2019
bf61eef
[AIRFLOW-3573] Remove DagStat table (#4378)
ffinfo Dec 30, 2018
a63cb1a
[AIRFLOW-3596] Clean up undefined template variables. (#4401)
jmcarp Jan 9, 2019
935f7f7
[AIRFLOW-3830] Remove DagBag from /dag_details (#4831)
ffinfo Mar 5, 2019
68fc6dc
[AIRFLOW-4058] Name models test file to get automatically picked up (…
ffinfo Mar 11, 2019
1b61b95
[AIRFLOW-3287] Moving database clean-up code into the CoreTest.tearDo…
exploy Nov 2, 2018
254116f
[AIRFLOW-3461] Move TaskFail out of models.py (#4630)
seelmann Jan 31, 2019
9ce630a
[AIRFLOW-3476,3477] Move Kube classes out of models.py (#4443)
BasPH Feb 6, 2019
5a01be0
[AIRFLOW-3458] Move connection tests (#4680)
BasPH Mar 31, 2019
8f14f64
[AIRFLOW-3463] Move Log out of models.py (#4639)
andyh1203 Feb 2, 2019
89b9409
[AIRFLOW-3464] Move SkipMixin out of models.py (#4386)
BasPH Feb 10, 2019
3aad18f
[AIRFLOW-4172] Fix changes for driver class path option in Spark Subm…
saurabh3091 Mar 31, 2019
47a744f
[AIRFLOW-XXX] Version 1.10.3b2
ashb Apr 1, 2019
7e184fc
[AIRFLOW-4127] Correct AzureContainerInstanceHook._get_instance_view'…
Trollgeir Mar 22, 2019
9a9ece5
[AIRFLOW-4144] add description of is_delete_operator_pod (#4943)
marengaz Mar 22, 2019
41fd951
[AIRFLOW-3419] Fix S3Hook.select_key on Python3 (#4970)
ashb Mar 27, 2019
950d059
[AIRFLOW-3947] Flash msg for no DAG-level access error (#4767)
XD-DENG Feb 25, 2019
4a05201
[AIRFLOW-4008] add envFrom for Kubernetes Executor (#4952)
Apr 3, 2019
39998ee
[AIRFLOW-3552] Add ImapToS3TransferOperator (#4476)
feluelle Jan 29, 2019
c43a20f
[AIRFLOW-XXX] Pin Sendgrid dep. (#5031)
ashb Apr 3, 2019
fe9df73
[AIRFLOW-3887] Downgrade dagre-d3 to 0.4.18 (#4713)
astahlman Feb 15, 2019
0c46bca
[AIRFLOW-XXX] Pin psycopg2 due to breaking change (#5036)
XD-DENG Apr 4, 2019
eaaa5ab
[AIRFLOW-3552] Fix encoding issue in ImapAttachmentToS3Operator (#5040)
feluelle Apr 4, 2019
9446fde
AIRFLOW-[3823] Exclude branch's downstream tasks from the tasks to sk…
BasPH Feb 10, 2019
a76f146
[AIRFLOW-XXX] Mention that statsd must be installed to gather metrics…
gseva Apr 4, 2019
b24489f
[AIRFLOW-4246] Flask-Oauthlib needs downstream dependencies pinning d…
PaulW Apr 5, 2019
d4d47f0
[AIRFLOW-4247] Template Region on the DataprocOperators (#5046)
Fokko Apr 5, 2019
eb4d3ec
[AIRFLOW-4240] State-changing actions should be POST requests (#5039)
ashb Apr 5, 2019
45270cd
[AIRFLOW-4248] Fix 'FileExistsError' makedirs race in file_processor_…
kppullin Apr 5, 2019
be20160
[AIRFLOW-3274] Add run_as_user and fs_group options for Kubernetes (#…
pgagnon Apr 5, 2019
9988fdb
Revert "[AIRFLOW-4122] Deprecate chain function (#4940)"
ashb Apr 5, 2019
d949340
[AIRFLOW-4069] Add Opsgenie Alert Hook and Operator (#4903)
nritholtz Apr 5, 2019
96fbc61
[AIRFLOW-3996] Add view source link to included fragments
mik-laj Mar 29, 2019
91b856f
[AIRFLOW-3971] Add Google Cloud Natural Language operators (#4980)
mik-laj Apr 5, 2019
a440e51
[AIRFLOW-4232] Add `none_skipped` trigger rule (#5032)
cmdoptesc Apr 6, 2019
224c8bd
[AIRFLOW-XXX] Version 1.10.3
ashb Apr 6, 2019
bcd289c
[AIRFLOW-2563] Fix PigCliHook Python 3 string/bytes use
jakahn Jul 27, 2018
6f63db1
[AIRFLOW-2994] Fix command status check in Qubole Check operator (#3790)
sakshi2894 Aug 29, 2018
d48cd67
[AIRFLOW-4120] Modify SchedulerJob.manage_slas to respect zero timede…
cooltoast Mar 29, 2019
1413776
[AIRFLOW-4177] Check types in tests (#4994)
jmcarp Mar 29, 2019
04ac286
[AIRFLOW-4016] Clear runs for BackfillJobTest (#4839)
ffinfo Mar 5, 2019
16d93c9
[AIRFLOW-XXX] Changes since 1.10.3rc1
ashb Apr 6, 2019
6d7cb53
[AIRFLOW-4294] Fix missing dag & task runs in UI dag_id contains a do…
yourhiro Apr 17, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ omit =
scripts/*
dev/*
airflow/migrations/*
airflow/www_rbac/node_modules/**
4 changes: 4 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[flake8]
max-line-length = 110
ignore = E731,W504
exclude = .svn,CVS,.bzr,.hg,.git,__pycache__,.tox,.eggs,*.egg,*/_vendor/*
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ Make sure you have checked _all_ steps below.


### Code Quality
- [ ] Passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] Passes `flake8`
20 changes: 20 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ instance/

# Sphinx documentation
docs/_build/
docs/_api/

# PyBuilder
target/
Expand Down Expand Up @@ -138,3 +139,22 @@ rat-results.txt
*.generated
*.tar.gz
scripts/ci/kubernetes/kube/.generated/airflow.yaml

# Node & Webpack Stuff
*.entry.js
node_modules
npm-debug.log*
static/dist
derby.log
metastore_db

# Airflow log files when airflow is run locally
airflow-*.err
airflow-*.out
airflow-*.log
airflow-*.pid

# mypy
.mypy_cache/
.dmypy.json
dmypy.json
31 changes: 28 additions & 3 deletions .rat-excludes
Original file line number Diff line number Diff line change
@@ -1,33 +1,45 @@
# Note: these patterns are applied to single files or directories, not full paths
# coverage/* will ignore any coverage dir, but airflow/www/static/coverage/* will match nothing

.gitignore
.gitattributes
.airflowignore
.coverage
.coveragerc
.codecov.yml
.eslintrc
.eslintignore
.flake8
.rat-excludes
requirements.txt
.*log
.travis.yml
.*pyc
.*lock
docs
.*md
dist
build
airflow.egg-info
apache_airflow.egg-info
.idea
metastore_db
.*sql
.*svg
.*csv
CHANGELOG.txt
.*zip
.*lock
# Generated doc files
.*html
_build/*
_static/*
.buildinfo
searchindex.js

# Apache Rat does not detect BSD-2 clause properly
# it is compatible according to http://www.apache.org/legal/resolved.html#category-a
kerberos_auth.py
airflow_api_auth_backend_kerberos_auth_py.html
licenses/*
airflow/www/static/docs
parallel.js
underscore.js
jquery.dataTables.min.js
Expand All @@ -37,3 +49,16 @@ bootstrap-toggle.min.js
bootstrap-toggle.min.css
d3.v3.min.js
ace.js
node_modules/*
.*json
coverage/*
git_version
flake8_diff.sh
coverage.xml

rat-results.txt
apache-airflow-.*\+source.tar.gz.*
apache-airflow-.*\+bin.tar.gz.*

# vendored modules
_vendor/*
6 changes: 3 additions & 3 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
#
# http://www.apache.org/licenses/LICENSE-2.0
#
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
Expand All @@ -22,4 +22,4 @@ python:
- doc
- docker
- gcp_api
- emr
- emr
135 changes: 56 additions & 79 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,96 +16,73 @@
# specific language governing permissions and limitations
# under the License.
#
sudo: true
dist: trusty
dist: xenial
language: python
jdk:
- oraclejdk8
services:
- cassandra
- mysql
- postgresql
- rabbitmq
addons:
apt:
packages:
- slapd
- ldap-utils
- openssh-server
- mysql-server-5.6
- mysql-client-core-5.6
- mysql-client-5.6
- krb5-user
- krb5-kdc
- krb5-admin-server
- oracle-java8-installer
- python-selinux
postgresql: "9.2"
python:
- "2.7"
- "3.5"
- "3.6"
env:
global:
- TRAVIS_CACHE=$HOME/.travis_cache/
- KRB5_CONFIG=/etc/krb5.conf
- KRB5_KTNAME=/etc/airflow.keytab
# Travis on google cloud engine has a global /etc/boto.cfg that
# does not work with python 3
- BOTO_CONFIG=/tmp/bogusvalue
matrix:
- TOX_ENV=py27-backend_mysql
- TOX_ENV=py27-backend_sqlite
- TOX_ENV=py27-backend_postgres
- TOX_ENV=py35-backend_mysql
- TOX_ENV=py35-backend_sqlite
- TOX_ENV=py35-backend_postgres
- TOX_ENV=flake8
- TOX_ENV=py27-backend_postgres KUBERNETES_VERSION=v1.9.0
- TOX_ENV=py35-backend_postgres KUBERNETES_VERSION=v1.10.0
matrix:
exclude:
- python: "3.5"
env: TOX_ENV=py27-backend_mysql
- python: "3.5"
env: TOX_ENV=py27-backend_sqlite
- python: "3.5"
env: TOX_ENV=py27-backend_postgres
- python: "2.7"
env: TOX_ENV=py35-backend_mysql
- python: "2.7"
env: TOX_ENV=py35-backend_sqlite
- python: "2.7"
env: TOX_ENV=py35-backend_postgres
- python: "2.7"
env: TOX_ENV=flake8
- python: "3.5"
env: TOX_ENV=py27-backend_postgres KUBERNETES_VERSION=v1.9.0
- python: "2.7"
env: TOX_ENV=py35-backend_postgres KUBERNETES_VERSION=v1.10.0
- TOX_ENV=py27-backend_mysql-env_docker
- TOX_ENV=py27-backend_sqlite-env_docker
- TOX_ENV=py27-backend_postgres-env_docker
- TOX_ENV=py35-backend_mysql-env_docker PYTHON_VERSION=3
- TOX_ENV=py35-backend_sqlite-env_docker PYTHON_VERSION=3
- TOX_ENV=py35-backend_postgres-env_docker PYTHON_VERSION=3
- TOX_ENV=py27-backend_postgres-env_kubernetes KUBERNETES_VERSION=v1.9.0
- TOX_ENV=py35-backend_postgres-env_kubernetes KUBERNETES_VERSION=v1.13.0 PYTHON_VERSION=3

stages:
- pre-test
- test

jobs:
include:
- name: Flake8
stage: pre-test
install: pip install flake8
script: flake8
- name: mypy
stage: pre-test
install: pip install mypy
script: mypy airflow tests
- name: Check license header
stage: pre-test
install: skip
script: scripts/ci/6-check-license.sh
- name: Check docs
stage: pre-test
install: pip install -e .[doc]
script: docs/build.sh

cache:
directories:
- $HOME/.wheelhouse/
- $HOME/.cache/pip
- $HOME/.travis_cache/
before_install:
- yes | ssh-keygen -t rsa -C [email protected] -P '' -f ~/.ssh/id_rsa
- cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- ln -s ~/.ssh/authorized_keys ~/.ssh/authorized_keys2
- chmod 600 ~/.ssh/*
- jdk_switcher use oraclejdk8
install:
- pip install --upgrade pip
- pip install tox
- pip install codecov
before_script:
- cat "$TRAVIS_BUILD_DIR/scripts/ci/my.cnf" | sudo tee -a /etc/mysql/my.cnf
- mysql -e 'drop database if exists airflow; create database airflow' -u root
- sudo service mysql restart
- psql -c 'create database airflow;' -U postgres
- export PATH=${PATH}:/tmp/hive/bin
# Required for K8s v1.10.x. See
# https://github.com/kubernetes/kubernetes/issues/61058#issuecomment-372764783
- sudo mount --make-shared / && sudo service docker restart
- if [ ! -z "$KUBERNETES_VERSION" ]; then sudo mount --make-shared / && sudo service docker restart; fi
install:
- pip install --upgrade pip
- docker-compose -f scripts/ci/docker-compose.yml pull --quiet --parallel
script:
- ./scripts/ci/travis_script.sh
after_success:
- codecov
- if [ -z "$KUBERNETES_VERSION" ]; then
docker-compose --log-level ERROR -f scripts/ci/docker-compose.yml run airflow-testing /app/scripts/ci/run-ci.sh;
fi
- if [ ! -z "$KUBERNETES_VERSION" ]; then
./scripts/ci/kubernetes/minikube/stop_minikube.sh &&
./scripts/ci/kubernetes/setup_kubernetes.sh &&
./scripts/ci/kubernetes/kube/deploy.sh -d persistent_mode &&
MINIKUBE_IP=$(minikube ip) docker-compose --log-level ERROR -f scripts/ci/docker-compose.yml -f scripts/ci/docker-compose-kubernetes.yml run airflow-testing /app/scripts/ci/run-ci.sh;
fi
- if [ ! -z "$KUBERNETES_VERSION" ]; then
./scripts/ci/kubernetes/minikube/stop_minikube.sh &&
./scripts/ci/kubernetes/setup_kubernetes.sh &&
./scripts/ci/kubernetes/kube/deploy.sh -d git_mode &&
MINIKUBE_IP=$(minikube ip) docker-compose --log-level ERROR -f scripts/ci/docker-compose.yml -f scripts/ci/docker-compose-kubernetes.yml run airflow-testing /app/scripts/ci/run-ci.sh;
fi
before_cache:
- sudo chown -R travis:travis $HOME/.cache/pip $HOME/.wheelhouse/
Loading