forked from kubeflow/kubeflow
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG.md
2579 lines (2355 loc) · 289 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Change Log
## [v0.5.0-rc.0](https://github.com/kubeflow/kubeflow/tree/v0.5.0-rc.0) (2019-03-28)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.1-rc.4...v0.5.0-rc.0)
**Fixed bugs:**
- kfctl apply failed for invalid spec.version when installing CRD tfjobs.kubeflow.org [\#2634](https://github.com/kubeflow/kubeflow/issues/2634)
- Wrong service account is used if a project ID has a prefix for its org [\#2244](https://github.com/kubeflow/kubeflow/issues/2244)
- PytorchJob & operator not installed by kfctl in for non GCP platforms in 0.4 [\#2212](https://github.com/kubeflow/kubeflow/issues/2212)
- kfctl.sh fails if a user isn't explicitly added to the IAM policy [\#2186](https://github.com/kubeflow/kubeflow/issues/2186)
**Closed issues:**
- kfctl attribute deleteStorage is appearing in app.yaml when platform is not gcp [\#2826](https://github.com/kubeflow/kubeflow/issues/2826)
- kfctl delete fails when no platform or minikube is specified [\#2809](https://github.com/kubeflow/kubeflow/issues/2809)
- kfctl generate fails "jupyter" is not a component or a module [\#2796](https://github.com/kubeflow/kubeflow/issues/2796)
- kfctl apply fails to create k8s resources; tries to deploy to 127.0.0.1 [\#2791](https://github.com/kubeflow/kubeflow/issues/2791)
- ipName and zone are being written to app.yaml even when no platform is specified [\#2773](https://github.com/kubeflow/kubeflow/issues/2773)
- kfctl Incorrect ksonnet OptionServer is specified when no platform is provided [\#2761](https://github.com/kubeflow/kubeflow/issues/2761)
- kfctl apply should fail early if no client id/secret environment variable [\#2752](https://github.com/kubeflow/kubeflow/issues/2752)
- \[kfctl\] Finish kfctl delete [\#2750](https://github.com/kubeflow/kubeflow/issues/2750)
- kfctl presubmit test failure [\#2725](https://github.com/kubeflow/kubeflow/issues/2725)
- Jupyter resource should indicate when notebook is running [\#2723](https://github.com/kubeflow/kubeflow/issues/2723)
- kfctl apply fails trying to deploy to 127.0.0.1 [\#2722](https://github.com/kubeflow/kubeflow/issues/2722)
- make build-kfctl is failed during test [\#2715](https://github.com/kubeflow/kubeflow/issues/2715)
- kfctl needs to support passing swagger spec to ks init from file [\#2709](https://github.com/kubeflow/kubeflow/issues/2709)
- kfctl creates invalid IAM policy binding file if email not set [\#2707](https://github.com/kubeflow/kubeflow/issues/2707)
- kfctl tries to call ks init even on ks generate platform [\#2706](https://github.com/kubeflow/kubeflow/issues/2706)
- \[kfctl\] ipName and hostname doesn't set on basic-auth-ingress [\#2701](https://github.com/kubeflow/kubeflow/issues/2701)
- kfctl go doesn't exit with non-zero exit code on failure [\#2699](https://github.com/kubeflow/kubeflow/issues/2699)
- "make build" under "bootstrap" module fails due to some go modules missing under /tmp inside Docker. [\#2696](https://github.com/kubeflow/kubeflow/issues/2696)
- spark-operator test is flaky [\#2693](https://github.com/kubeflow/kubeflow/issues/2693)
- kfctl config issue [\#2691](https://github.com/kubeflow/kubeflow/issues/2691)
- tf-operator Docker image based on Cent OS image with a security flaw [\#2688](https://github.com/kubeflow/kubeflow/issues/2688)
- \[Dashboard v1\] Hide Central Dashboard sidebar when viewing iframe pages [\#2678](https://github.com/kubeflow/kubeflow/issues/2678)
- Store Azure Secrets during setup [\#2675](https://github.com/kubeflow/kubeflow/issues/2675)
- kfctl could not generate kfApp no hostname [\#2670](https://github.com/kubeflow/kubeflow/issues/2670)
- kfctl doesn't create secret with username and password for basic auth [\#2661](https://github.com/kubeflow/kubeflow/issues/2661)
- kfctl Not actually setting GCP IAM roles [\#2659](https://github.com/kubeflow/kubeflow/issues/2659)
- kfctl apply requires oauth client id and secret even if using basic auth [\#2658](https://github.com/kubeflow/kubeflow/issues/2658)
- kfctl generate won't succeed if first attempt failed [\#2657](https://github.com/kubeflow/kubeflow/issues/2657)
- kfctl generated yaml fails validation [\#2653](https://github.com/kubeflow/kubeflow/issues/2653)
- Central Dashboard Label is spelled incorrectly [\#2652](https://github.com/kubeflow/kubeflow/issues/2652)
- Error in application component [\#2642](https://github.com/kubeflow/kubeflow/issues/2642)
- Inject common config into Jupyter Pods [\#2641](https://github.com/kubeflow/kubeflow/issues/2641)
- kfctl - provide option \(default\) to statically link ksonnet and kustomize into kfctl [\#2635](https://github.com/kubeflow/kubeflow/issues/2635)
- kfctl apply failed [\#2622](https://github.com/kubeflow/kubeflow/issues/2622)
- \[1-click deploy\] propagate PD name to ks app via ks param set [\#2617](https://github.com/kubeflow/kubeflow/issues/2617)
- \[Dashboard v1\] Add endpoint to central dashboard server to surface events [\#2615](https://github.com/kubeflow/kubeflow/issues/2615)
- \[Dashboard v1\] Support deep-links [\#2614](https://github.com/kubeflow/kubeflow/issues/2614)
- Central Dashboard - Rename "JupyterHub" to "Notebooks" [\#2612](https://github.com/kubeflow/kubeflow/issues/2612)
- \[GCP\] kfctl iap setup permissions error [\#2605](https://github.com/kubeflow/kubeflow/issues/2605)
- \[GCP\] kfctl create named context and set namespace [\#2604](https://github.com/kubeflow/kubeflow/issues/2604)
- User inside Notebook is root and not jovyan [\#2602](https://github.com/kubeflow/kubeflow/issues/2602)
- Set the base\_url flag in Jupyter Pod [\#2595](https://github.com/kubeflow/kubeflow/issues/2595)
- jupyter turn off token authentication [\#2593](https://github.com/kubeflow/kubeflow/issues/2593)
- Ambassador routes for new jupyter notebooks don't work [\#2590](https://github.com/kubeflow/kubeflow/issues/2590)
- Central dashboard doesn't render; lots of 404s [\#2582](https://github.com/kubeflow/kubeflow/issues/2582)
- \[click-to-deploy app\] Load test with multiple projects [\#2580](https://github.com/kubeflow/kubeflow/issues/2580)
- Automate image builds of Jupyter UI [\#2578](https://github.com/kubeflow/kubeflow/issues/2578)
- Multi user for Jupyterhub [\#2577](https://github.com/kubeflow/kubeflow/issues/2577)
- presubmit error: ImportError: cannot import name tf\_job\_client [\#2574](https://github.com/kubeflow/kubeflow/issues/2574)
- \[question\] driver support for cuda 10? [\#2573](https://github.com/kubeflow/kubeflow/issues/2573)
- clean up role binding after presubmit tests. [\#2570](https://github.com/kubeflow/kubeflow/issues/2570)
- How can I work around "cannot create directory ‘/home/jovyan/work’: Permission denied" [\#2567](https://github.com/kubeflow/kubeflow/issues/2567)
- \[Dashboard v1\] Getting started card on has no content [\#2562](https://github.com/kubeflow/kubeflow/issues/2562)
- Move ksonnet, kustomize implementations out of KfApps.Children [\#2561](https://github.com/kubeflow/kubeflow/issues/2561)
- kfctl: Add a show subcommand [\#2560](https://github.com/kubeflow/kubeflow/issues/2560)
- Create a new repo for kustomize packages [\#2559](https://github.com/kubeflow/kubeflow/issues/2559)
- Update TFDV and TFMA versions in Jupyter images [\#2551](https://github.com/kubeflow/kubeflow/issues/2551)
- Create secret in istio namespace when using istio [\#2549](https://github.com/kubeflow/kubeflow/issues/2549)
- kfctl \(golang\) move creation of test directories to subdirs under bootstrap [\#2537](https://github.com/kubeflow/kubeflow/issues/2537)
- kfctl \(golang\) Simplify the child/parent relationships in platforms [\#2536](https://github.com/kubeflow/kubeflow/issues/2536)
- kfctl \(golang\) Remove hard dependency on GOOGLE\_APPLICATION\_CREDENTIALS [\#2535](https://github.com/kubeflow/kubeflow/issues/2535)
- openshift 3.11 routes ok, but stylesheets and fonts from Web [\#2524](https://github.com/kubeflow/kubeflow/issues/2524)
- Stop hosting mongo in gcr.io/kubeflow-images-public/mongo:3.4 [\#2520](https://github.com/kubeflow/kubeflow/issues/2520)
- kfctl, replace regex edits with yaml modifications of individual fields [\#2515](https://github.com/kubeflow/kubeflow/issues/2515)
- add additional config files to kfctl for iap, basic\_auth, default components [\#2514](https://github.com/kubeflow/kubeflow/issues/2514)
- vizier-db and vizier-core cannot running [\#2513](https://github.com/kubeflow/kubeflow/issues/2513)
- \[Dashboard v1\] Rewrite the backend for Central-Dashboard to Node.JS [\#2512](https://github.com/kubeflow/kubeflow/issues/2512)
- Stop deploying JupyterHub [\#2498](https://github.com/kubeflow/kubeflow/issues/2498)
- Update the central dashboard to redirect to the new jupyter web-app [\#2497](https://github.com/kubeflow/kubeflow/issues/2497)
- kfctl go binary should have an option to skip initi project [\#2491](https://github.com/kubeflow/kubeflow/issues/2491)
- bootstrap period test failure [\#2489](https://github.com/kubeflow/kubeflow/issues/2489)
- The CustomResourceDefinition "scheduledworkflows.kubeflow.org" is invalid [\#2487](https://github.com/kubeflow/kubeflow/issues/2487)
- Calling `os.makedirs` fails even after we have check for directory existence. [\#2484](https://github.com/kubeflow/kubeflow/issues/2484)
- Add Jupyter WebApp to kfctl [\#2481](https://github.com/kubeflow/kubeflow/issues/2481)
- Cloud NFS PVC needs to specify volumeName with k8s 1.11 [\#2475](https://github.com/kubeflow/kubeflow/issues/2475)
- kfctl: support deploy with basic auth [\#2472](https://github.com/kubeflow/kubeflow/issues/2472)
- Provide a list of required docs for the documentation card on the new landing page [\#2468](https://github.com/kubeflow/kubeflow/issues/2468)
- Upgrade to go 1.12, remove 'static', 'plugins' macros in kfctl \(golang\) [\#2460](https://github.com/kubeflow/kubeflow/issues/2460)
- Change jupyter images to work with the new jupyter CR [\#2458](https://github.com/kubeflow/kubeflow/issues/2458)
- Issues with the current Go notebook controller [\#2456](https://github.com/kubeflow/kubeflow/issues/2456)
- Update Python scripts based on ".style.yapf" config. [\#2448](https://github.com/kubeflow/kubeflow/issues/2448)
- Failed to resolve server nfs-server.kubeflow.svc.cluster.local: Name or service not known for pipelines [\#2443](https://github.com/kubeflow/kubeflow/issues/2443)
- jupyter spawns pod outside of it's namespace [\#2436](https://github.com/kubeflow/kubeflow/issues/2436)
- under bootstrap document the golang version required [\#2430](https://github.com/kubeflow/kubeflow/issues/2430)
- Error creating Profile CR: status.observedGeneration in body must be of type int64 [\#2423](https://github.com/kubeflow/kubeflow/issues/2423)
- add docker-for-desktop platform to kfctl \(golang\) [\#2420](https://github.com/kubeflow/kubeflow/issues/2420)
- make it easy to configure the foo sample plugin as a plugin or statically linked [\#2414](https://github.com/kubeflow/kubeflow/issues/2414)
- kfctl.sh delete all failed on OSX [\#2411](https://github.com/kubeflow/kubeflow/issues/2411)
- presubmit failing: Quota 'DISKS\_TOTAL\_GB' exceeded. Limit: 16384.0 in region us-east1. [\#2401](https://github.com/kubeflow/kubeflow/issues/2401)
- kfctl \(golang\) rename 'ks' directory and app to ksonnet and ksonnet.go respectively [\#2398](https://github.com/kubeflow/kubeflow/issues/2398)
- kfctl - Fetch registry automatically [\#2397](https://github.com/kubeflow/kubeflow/issues/2397)
- DM template fails with GPU enabled [\#2392](https://github.com/kubeflow/kubeflow/issues/2392)
- \[Dashboard v1\] Immediate fixes for new dashboard [\#2390](https://github.com/kubeflow/kubeflow/issues/2390)
- Clean up trailing whitespaces at the end of lines [\#2389](https://github.com/kubeflow/kubeflow/issues/2389)
- Integrate test\_flake8.py into CI system [\#2388](https://github.com/kubeflow/kubeflow/issues/2388)
- I am installing kubeflow and got this error,no matches for kind "Application" in version "app.k8s.io/v1beta1",need help [\#2380](https://github.com/kubeflow/kubeflow/issues/2380)
- \[Click To Deploy\] Take a query argument that specifies the list of Kubeflow versions to display [\#2377](https://github.com/kubeflow/kubeflow/issues/2377)
- "pip install --upgrade pip" is usually a bad practice since it's known to have caused issues. [\#2375](https://github.com/kubeflow/kubeflow/issues/2375)
- add the gcp platform to kfctl \(golang\) [\#2370](https://github.com/kubeflow/kubeflow/issues/2370)
- Replace CfgFile \*viper.Viper in KsApp with a struct and move to group.go in kfctl \(golang\) [\#2368](https://github.com/kubeflow/kubeflow/issues/2368)
- Have the different kfctl \(golang\) implementations of KfApp hold a map of KfApp children [\#2367](https://github.com/kubeflow/kubeflow/issues/2367)
- Move --namespace parameter from generate to init in kfctl \(golang\) [\#2366](https://github.com/kubeflow/kubeflow/issues/2366)
- Remove --packages and --components from 'kfctl generate' \(golang\) [\#2365](https://github.com/kubeflow/kubeflow/issues/2365)
- Re-enable click\_deploy\_test [\#2364](https://github.com/kubeflow/kubeflow/issues/2364)
- \[Dashboard v1\]\[Tracker\]\[Redesign\] Landing Page v1 [\#2359](https://github.com/kubeflow/kubeflow/issues/2359)
- Failed to connect to Hub API at 'http://jupyter-0:8081/hub/api'. Is the Hub accessible at this URL \(from host: jupyter-q\)? [\#2350](https://github.com/kubeflow/kubeflow/issues/2350)
- Unable to download after pod starts [\#2345](https://github.com/kubeflow/kubeflow/issues/2345)
- TF-Serving: How to add new Param to Service Prototype \(running in Field does not exist\) [\#2326](https://github.com/kubeflow/kubeflow/issues/2326)
- kubeflow 有没有中文社区 [\#2325](https://github.com/kubeflow/kubeflow/issues/2325)
- TF serving new template should support model from NFS volume [\#2321](https://github.com/kubeflow/kubeflow/issues/2321)
- tf-serving how to add volumes/volumeMounts [\#2319](https://github.com/kubeflow/kubeflow/issues/2319)
- Add Azure Version of tf-serving prototype [\#2317](https://github.com/kubeflow/kubeflow/issues/2317)
- studyjob controller stays in CrashLoopbackoff [\#2308](https://github.com/kubeflow/kubeflow/issues/2308)
- Proposal: Kubeflow Serverless Serving CRD [\#2306](https://github.com/kubeflow/kubeflow/issues/2306)
- Sending predictions through TF-Serving returns 404's when using IAP [\#2302](https://github.com/kubeflow/kubeflow/issues/2302)
- Need help deploying simple model with tf-serving and enable Rest API [\#2292](https://github.com/kubeflow/kubeflow/issues/2292)
- "kfctl.sh apply k8s" stuck in ambassador and return error. [\#2290](https://github.com/kubeflow/kubeflow/issues/2290)
- GCP secrets are not created unless oAuth credentials are provided [\#2284](https://github.com/kubeflow/kubeflow/issues/2284)
- Go based implementation of the profiles custom resource? [\#2270](https://github.com/kubeflow/kubeflow/issues/2270)
- Go based implementation of Jupyter CR? [\#2269](https://github.com/kubeflow/kubeflow/issues/2269)
- Argo UI doesn't work when Ambassador is scaled to more than 1 replicas [\#2222](https://github.com/kubeflow/kubeflow/issues/2222)
- Install profiles CR by default [\#2177](https://github.com/kubeflow/kubeflow/issues/2177)
- Profiles resource needs an E2E test [\#2176](https://github.com/kubeflow/kubeflow/issues/2176)
- Jupyter CR E2E test [\#2174](https://github.com/kubeflow/kubeflow/issues/2174)
- Docs: The reference to the deployer app should be higher in the page [\#2169](https://github.com/kubeflow/kubeflow/issues/2169)
- Notebook manager UI should disable New PVC option if no default storage class is defined. [\#2157](https://github.com/kubeflow/kubeflow/issues/2157)
- Jupyter spawner UI should provide a warning if pod isn't backed by durable storage [\#2156](https://github.com/kubeflow/kubeflow/issues/2156)
- Allow in-cluster traffic through ambassador while enable basic username/password login with ambassador [\#2149](https://github.com/kubeflow/kubeflow/issues/2149)
- Cookie based auth for basic username/password login with ambassador [\#2148](https://github.com/kubeflow/kubeflow/issues/2148)
- login page for basic username/password login with ambassador [\#2147](https://github.com/kubeflow/kubeflow/issues/2147)
- Kubebench operator jsonnet unittest [\#2134](https://github.com/kubeflow/kubeflow/issues/2134)
- \[gcp-click-to-deploy\] cleanup: remove ks and kubectl from Dockerfile [\#2132](https://github.com/kubeflow/kubeflow/issues/2132)
- nodeselector in jupyter spawner not working [\#2131](https://github.com/kubeflow/kubeflow/issues/2131)
- 0.4 blog post [\#2102](https://github.com/kubeflow/kubeflow/issues/2102)
- \[gcp-click-to-deploy\] Web app should support configuring basic auth [\#2095](https://github.com/kubeflow/kubeflow/issues/2095)
- Support basic username/password login with ambassador [\#2094](https://github.com/kubeflow/kubeflow/issues/2094)
- Central dashboard should be left handed navigating bar [\#2093](https://github.com/kubeflow/kubeflow/issues/2093)
- Color scheme for central dashboard should match Kubeflow pipelines [\#2092](https://github.com/kubeflow/kubeflow/issues/2092)
- \[Question / friction\] envoy unable to read /etc/envoy/envoy-config.json [\#2070](https://github.com/kubeflow/kubeflow/issues/2070)
- Broken links for k8s-model-server docs [\#2027](https://github.com/kubeflow/kubeflow/issues/2027)
- Jupyter notebook manager UI that uses the new CRD [\#1995](https://github.com/kubeflow/kubeflow/issues/1995)
- Use ISTIO to restrict access to Jupyter Notebooks [\#1994](https://github.com/kubeflow/kubeflow/issues/1994)
- Can not deploy kubeflow on docker-for-kubernetes [\#1991](https://github.com/kubeflow/kubeflow/issues/1991)
- Error creating object: Service "vizier-core" [\#1982](https://github.com/kubeflow/kubeflow/issues/1982)
- ksonnet cleanup don't merge "params and env" [\#1961](https://github.com/kubeflow/kubeflow/issues/1961)
- Add e2etest for katib [\#1946](https://github.com/kubeflow/kubeflow/issues/1946)
- feature request: include 'google-api-python-client' in the JH images [\#1932](https://github.com/kubeflow/kubeflow/issues/1932)
- create cluster-admin role for kubeflow:default service account so that it can create a tfjob [\#1882](https://github.com/kubeflow/kubeflow/issues/1882)
- Remove OpenMPI package in 0.5.0 [\#1859](https://github.com/kubeflow/kubeflow/issues/1859)
- kfctl.sh delete doesn't check/change kubectl context before issuing delete [\#1669](https://github.com/kubeflow/kubeflow/issues/1669)
- add jsonnet tests for all libsonnet files [\#1542](https://github.com/kubeflow/kubeflow/issues/1542)
- \[kfctl\] Create kfctl CLI [\#1419](https://github.com/kubeflow/kubeflow/issues/1419)
- \[microk8s\] error while loading shared libraries: libpython3.6m.so.1.0 [\#1367](https://github.com/kubeflow/kubeflow/issues/1367)
- JupyterHub users can't create pods on GKE [\#1281](https://github.com/kubeflow/kubeflow/issues/1281)
- Pachyderm and Kubeflow integration [\#151](https://github.com/kubeflow/kubeflow/issues/151)
- Make JupyterHub More Configurable [\#56](https://github.com/kubeflow/kubeflow/issues/56)
**Merged pull requests:**
- Cherrypick to 0.5 [\#2849](https://github.com/kubeflow/kubeflow/pull/2849) ([lluunn](https://github.com/lluunn))
- remove openmpi from registry file [\#2840](https://github.com/kubeflow/kubeflow/pull/2840) ([kunmingg](https://github.com/kunmingg))
- make createResourceFromFile check first, then create [\#2839](https://github.com/kubeflow/kubeflow/pull/2839) ([lluunn](https://github.com/lluunn))
- update pytorch image [\#2837](https://github.com/kubeflow/kubeflow/pull/2837) ([lluunn](https://github.com/lluunn))
- fixes 'kfctl attribute deleteStorage is appearing in app.yaml when platform is not gcp' [\#2827](https://github.com/kubeflow/kubeflow/pull/2827) ([kkasravi](https://github.com/kkasravi))
- Cherrypick \#2787 into 0.5 branch [\#2822](https://github.com/kubeflow/kubeflow/pull/2822) ([lluunn](https://github.com/lluunn))
- update ks for 0.5 [\#2816](https://github.com/kubeflow/kubeflow/pull/2816) ([lluunn](https://github.com/lluunn))
- Use YAML modifications instead of regex replacement [\#2815](https://github.com/kubeflow/kubeflow/pull/2815) ([gabrielwen](https://github.com/gabrielwen))
- Add kfctl E2E test on GCP with IAP [\#2814](https://github.com/kubeflow/kubeflow/pull/2814) ([jlewi](https://github.com/jlewi))
- fixes 'kfctl apply fails to create k8s resources; tries to deploy to 127.0.0.1' [\#2813](https://github.com/kubeflow/kubeflow/pull/2813) ([kkasravi](https://github.com/kkasravi))
- fixes 'kfctl delete fails when no platform or minikube is specified' [\#2810](https://github.com/kubeflow/kubeflow/pull/2810) ([kkasravi](https://github.com/kkasravi))
- Retag jupyter images with tag v0.5.0 [\#2805](https://github.com/kubeflow/kubeflow/pull/2805) ([zabbasi](https://github.com/zabbasi))
- check CLIENT\_ID/CLIENT\_SECRET before acutal Apply [\#2803](https://github.com/kubeflow/kubeflow/pull/2803) ([gabrielwen](https://github.com/gabrielwen))
- Add named context to KUBECONFIG [\#2802](https://github.com/kubeflow/kubeflow/pull/2802) ([gabrielwen](https://github.com/gabrielwen))
- kfctl interface in gcp.go/ksonnet.go for deploy app [\#2801](https://github.com/kubeflow/kubeflow/pull/2801) ([kunmingg](https://github.com/kunmingg))
- Stop setting JupyterHub parameters and pull config from PR branch. [\#2798](https://github.com/kubeflow/kubeflow/pull/2798) ([jlewi](https://github.com/jlewi))
- E2E kfctl go test should verify that Kubeflow is deployed. [\#2795](https://github.com/kubeflow/kubeflow/pull/2795) ([jlewi](https://github.com/jlewi))
- Update the developer guide for kfctl. [\#2794](https://github.com/kubeflow/kubeflow/pull/2794) ([jlewi](https://github.com/jlewi))
- Add missing alsologtostderr flag to mpi-operator args [\#2793](https://github.com/kubeflow/kubeflow/pull/2793) ([terrytangyuan](https://github.com/terrytangyuan))
- Add "update" verb to pdb resource of mpi-job [\#2792](https://github.com/kubeflow/kubeflow/pull/2792) ([terrytangyuan](https://github.com/terrytangyuan))
- Namespace selector now only shows up when on activity page [\#2788](https://github.com/kubeflow/kubeflow/pull/2788) ([avdaredevil](https://github.com/avdaredevil))
- notebook CR shows container status [\#2787](https://github.com/kubeflow/kubeflow/pull/2787) ([lluunn](https://github.com/lluunn))
- Privacy link implemented with CSS changes [\#2786](https://github.com/kubeflow/kubeflow/pull/2786) ([avdaredevil](https://github.com/avdaredevil))
- update pipeline system images to 0.1.13 release [\#2785](https://github.com/kubeflow/kubeflow/pull/2785) ([IronPan](https://github.com/IronPan))
- add spartakus as component [\#2784](https://github.com/kubeflow/kubeflow/pull/2784) ([gabrielwen](https://github.com/gabrielwen))
- update pipeline version to v0.1.13 [\#2783](https://github.com/kubeflow/kubeflow/pull/2783) ([IronPan](https://github.com/IronPan))
- add jupyter image with tf 2.0 [\#2782](https://github.com/kubeflow/kubeflow/pull/2782) ([zabbasi](https://github.com/zabbasi))
- move admission webhook to gcp [\#2781](https://github.com/kubeflow/kubeflow/pull/2781) ([lluunn](https://github.com/lluunn))
- update dashboard image [\#2780](https://github.com/kubeflow/kubeflow/pull/2780) ([lluunn](https://github.com/lluunn))
- Obtain build version from ENV [\#2779](https://github.com/kubeflow/kubeflow/pull/2779) ([prodonjs](https://github.com/prodonjs))
- fixes 'ipName and zone are being written to app.yaml even when no platform is specified' [\#2774](https://github.com/kubeflow/kubeflow/pull/2774) ([kkasravi](https://github.com/kkasravi))
- replace download k8s manifest with ksonnet entry [\#2772](https://github.com/kubeflow/kubeflow/pull/2772) ([kunmingg](https://github.com/kunmingg))
- remove openmpi package [\#2771](https://github.com/kubeflow/kubeflow/pull/2771) ([lluunn](https://github.com/lluunn))
- Adds Kferror interface [\#2769](https://github.com/kubeflow/kubeflow/pull/2769) ([gabrielwen](https://github.com/gabrielwen))
- update katib image for 0.5 [\#2768](https://github.com/kubeflow/kubeflow/pull/2768) ([lluunn](https://github.com/lluunn))
- cache k8s spec in kubeflow so it can be used by ksonnet lib [\#2765](https://github.com/kubeflow/kubeflow/pull/2765) ([kunmingg](https://github.com/kunmingg))
- added notebook-controller and jupyter-web-app as part of kf deployment [\#2764](https://github.com/kubeflow/kubeflow/pull/2764) ([zabbasi](https://github.com/zabbasi))
- fixes 'kfctl Incorrect ksonnet OptionServer is specified when no platform is provided' [\#2763](https://github.com/kubeflow/kubeflow/pull/2763) ([kkasravi](https://github.com/kkasravi))
- kfctl delete for GCP [\#2762](https://github.com/kubeflow/kubeflow/pull/2762) ([gabrielwen](https://github.com/gabrielwen))
- ModelDB V2 support in KubeFlow [\#2757](https://github.com/kubeflow/kubeflow/pull/2757) ([mvartakAtVerta](https://github.com/mvartakAtVerta))
- Fix error in iap component [\#2756](https://github.com/kubeflow/kubeflow/pull/2756) ([lluunn](https://github.com/lluunn))
- kfctl install istio [\#2755](https://github.com/kubeflow/kubeflow/pull/2755) ([lluunn](https://github.com/lluunn))
- fix make build; set IAM policy following read/modify/write [\#2751](https://github.com/kubeflow/kubeflow/pull/2751) ([kunmingg](https://github.com/kunmingg))
- admission webhook manifest [\#2744](https://github.com/kubeflow/kubeflow/pull/2744) ([lluunn](https://github.com/lluunn))
- added ReadyReplicas status to notebook-controller [\#2743](https://github.com/kubeflow/kubeflow/pull/2743) ([zabbasi](https://github.com/zabbasi))
- \[KUBEFLOW-2735\] Fix regex for distribution detection. [\#2737](https://github.com/kubeflow/kubeflow/pull/2737) ([holdenk](https://github.com/holdenk))
- Polish changes: [\#2733](https://github.com/kubeflow/kubeflow/pull/2733) ([avdaredevil](https://github.com/avdaredevil))
- Add pdb to mpi-operator clusterrole [\#2732](https://github.com/kubeflow/kubeflow/pull/2732) ([stpabhi](https://github.com/stpabhi))
- Added tf 1.13 to the list of jupyter images [\#2730](https://github.com/kubeflow/kubeflow/pull/2730) ([zabbasi](https://github.com/zabbasi))
- Fix presubmit kfctl\_go\_test [\#2729](https://github.com/kubeflow/kubeflow/pull/2729) ([gabrielwen](https://github.com/gabrielwen))
- update fairing@7f7a66687ceab3ed2838ad29e3ff4b04afe351ab [\#2728](https://github.com/kubeflow/kubeflow/pull/2728) ([r2d4](https://github.com/r2d4))
- Launch trtserver so that CUDA driver compatibility is enabled [\#2726](https://github.com/kubeflow/kubeflow/pull/2726) ([deadeyegoodwin](https://github.com/deadeyegoodwin))
- fixes: kfctl go doesn't exit with non-zero exit code on failure [\#2721](https://github.com/kubeflow/kubeflow/pull/2721) ([kkasravi](https://github.com/kkasravi))
- Admission webhook for inserting credential to pod [\#2720](https://github.com/kubeflow/kubeflow/pull/2720) ([lluunn](https://github.com/lluunn))
- fixes 'kfctl needs to support passing swagger spec to ks init from file' [\#2719](https://github.com/kubeflow/kubeflow/pull/2719) ([kkasravi](https://github.com/kkasravi))
- fixes 'kfctl creates invalid IAM policy binding file if email not set' [\#2718](https://github.com/kubeflow/kubeflow/pull/2718) ([kkasravi](https://github.com/kkasravi))
- fixes Kfctl clientspec \#2691 [\#2714](https://github.com/kubeflow/kubeflow/pull/2714) ([kkasravi](https://github.com/kkasravi))
- Move basic auth username/password to ENV [\#2713](https://github.com/kubeflow/kubeflow/pull/2713) ([gabrielwen](https://github.com/gabrielwen))
- Update centraldashboard.jsonnet [\#2711](https://github.com/kubeflow/kubeflow/pull/2711) ([prodonjs](https://github.com/prodonjs))
- Added PVC volumeName [\#2710](https://github.com/kubeflow/kubeflow/pull/2710) ([zabbasi](https://github.com/zabbasi))
- Kfctl go E2E test should deploy kubeflow [\#2705](https://github.com/kubeflow/kubeflow/pull/2705) ([jlewi](https://github.com/jlewi))
- Fix error in setup\_backend [\#2704](https://github.com/kubeflow/kubeflow/pull/2704) ([lluunn](https://github.com/lluunn))
- Fix param set on ipName and hostname [\#2702](https://github.com/kubeflow/kubeflow/pull/2702) ([gabrielwen](https://github.com/gabrielwen))
- \[Dashboard v1\] Sidebar dynamic hide support added, stylistic refactor [\#2695](https://github.com/kubeflow/kubeflow/pull/2695) ([avdaredevil](https://github.com/avdaredevil))
- Attempt to fix spark-operator and argo-deploy test flakiness. [\#2694](https://github.com/kubeflow/kubeflow/pull/2694) ([jlewi](https://github.com/jlewi))
- moved the Profiles golang controller kustomize manifests around [\#2692](https://github.com/kubeflow/kubeflow/pull/2692) ([swiftdiaries](https://github.com/swiftdiaries))
- Create secret for basic login [\#2690](https://github.com/kubeflow/kubeflow/pull/2690) ([gabrielwen](https://github.com/gabrielwen))
- fixes 'Install profiles CR by default' [\#2689](https://github.com/kubeflow/kubeflow/pull/2689) ([kkasravi](https://github.com/kkasravi))
- Skip check to oauth\_id/oauth\_secret if using basic auth [\#2687](https://github.com/kubeflow/kubeflow/pull/2687) ([gabrielwen](https://github.com/gabrielwen))
- Add ClusterRole and ClusterRole [\#2684](https://github.com/kubeflow/kubeflow/pull/2684) ([prodonjs](https://github.com/prodonjs))
- fix pipeline-viewer-controller access kube-apiserver 403 [\#2683](https://github.com/kubeflow/kubeflow/pull/2683) ([hzxuzhonghu](https://github.com/hzxuzhonghu))
- fix IAM policy set [\#2681](https://github.com/kubeflow/kubeflow/pull/2681) ([kunmingg](https://github.com/kunmingg))
- Don't create PVCs if no default StorageClass is set [\#2679](https://github.com/kubeflow/kubeflow/pull/2679) ([kimwnasptd](https://github.com/kimwnasptd))
- Serve Pytorch v1beta2 and v1beta1 crd [\#2677](https://github.com/kubeflow/kubeflow/pull/2677) ([johnugeorge](https://github.com/johnugeorge))
- store azure secrets to cluster during setup [\#2676](https://github.com/kubeflow/kubeflow/pull/2676) ([rakelkar](https://github.com/rakelkar))
- fixes 'kfctl generated yaml fails validation \#2653' [\#2674](https://github.com/kubeflow/kubeflow/pull/2674) ([kkasravi](https://github.com/kkasravi))
- fixes 'add kustomize support to kfctl' [\#2673](https://github.com/kubeflow/kubeflow/pull/2673) ([kkasravi](https://github.com/kkasravi))
- Scaffolding for E2E test for the new kfctl go binary. [\#2672](https://github.com/kubeflow/kubeflow/pull/2672) ([jlewi](https://github.com/jlewi))
- Add pre/post submit jobs for Jupyter UI [\#2671](https://github.com/kubeflow/kubeflow/pull/2671) ([kimwnasptd](https://github.com/kimwnasptd))
- Update the ROADMAP with more details about how we are approaching 1.0 [\#2669](https://github.com/kubeflow/kubeflow/pull/2669) ([jlewi](https://github.com/jlewi))
- Add Namespaces and Activities from API server. [\#2667](https://github.com/kubeflow/kubeflow/pull/2667) ([prodonjs](https://github.com/prodonjs))
- Updated TFMA and TFDV versions of Jupyter images [\#2666](https://github.com/kubeflow/kubeflow/pull/2666) ([zabbasi](https://github.com/zabbasi))
- Add GCB scripts for Jupyter UI [\#2656](https://github.com/kubeflow/kubeflow/pull/2656) ([kimwnasptd](https://github.com/kimwnasptd))
- update DM config file [\#2655](https://github.com/kubeflow/kubeflow/pull/2655) ([kunmingg](https://github.com/kunmingg))
- Fix iap libsonnet: avoid empty object [\#2654](https://github.com/kubeflow/kubeflow/pull/2654) ([lluunn](https://github.com/lluunn))
- Getting started card completed [\#2651](https://github.com/kubeflow/kubeflow/pull/2651) ([avdaredevil](https://github.com/avdaredevil))
- Use multiple projects in the load test for 1-click-deployment [\#2648](https://github.com/kubeflow/kubeflow/pull/2648) ([zhenghuiwang](https://github.com/zhenghuiwang))
- add retry around ks init [\#2643](https://github.com/kubeflow/kubeflow/pull/2643) ([kunmingg](https://github.com/kunmingg))
- update pipeline system images to 0.1.12 release \(\#2637\) [\#2640](https://github.com/kubeflow/kubeflow/pull/2640) ([gaoning777](https://github.com/gaoning777))
- Updated jupyter image paths to point to the latest ones [\#2638](https://github.com/kubeflow/kubeflow/pull/2638) ([zabbasi](https://github.com/zabbasi))
- update pipeline system images to 0.1.12 release [\#2637](https://github.com/kubeflow/kubeflow/pull/2637) ([gaoning777](https://github.com/gaoning777))
- Fix kfctl: didn't pass flag client\_id/secret [\#2632](https://github.com/kubeflow/kubeflow/pull/2632) ([lluunn](https://github.com/lluunn))
- Fix typo in kfctl [\#2631](https://github.com/kubeflow/kubeflow/pull/2631) ([lluunn](https://github.com/lluunn))
- Setting the base\_url flag of Jupyter images [\#2627](https://github.com/kubeflow/kubeflow/pull/2627) ([zabbasi](https://github.com/zabbasi))
- Separate front-end components and add mock activities service. [\#2626](https://github.com/kubeflow/kubeflow/pull/2626) ([prodonjs](https://github.com/prodonjs))
- store non exist parameter differently [\#2625](https://github.com/kubeflow/kubeflow/pull/2625) ([IronPan](https://github.com/IronPan))
- Fix ambassador route and base\_url in notebook controller [\#2620](https://github.com/kubeflow/kubeflow/pull/2620) ([lluunn](https://github.com/lluunn))
- \[Dashboard v1\] Changed sidebar tab from JupyterHub to Notebooks [\#2619](https://github.com/kubeflow/kubeflow/pull/2619) ([avdaredevil](https://github.com/avdaredevil))
- Add prodonjs to OWNERS [\#2613](https://github.com/kubeflow/kubeflow/pull/2613) ([prodonjs](https://github.com/prodonjs))
- Updated jupyter spawning options to the latest images. [\#2611](https://github.com/kubeflow/kubeflow/pull/2611) ([zabbasi](https://github.com/zabbasi))
- Adding additional printer columns to display status [\#2609](https://github.com/kubeflow/kubeflow/pull/2609) ([johnugeorge](https://github.com/johnugeorge))
- Updated jupyter images to allow any origin [\#2606](https://github.com/kubeflow/kubeflow/pull/2606) ([zabbasi](https://github.com/zabbasi))
- Add build using GCB support to profile controller [\#2603](https://github.com/kubeflow/kubeflow/pull/2603) ([lluunn](https://github.com/lluunn))
- Removing prune for Subresource field in CRD [\#2598](https://github.com/kubeflow/kubeflow/pull/2598) ([johnugeorge](https://github.com/johnugeorge))
- Adding backOffLimit to metric collector spec [\#2597](https://github.com/kubeflow/kubeflow/pull/2597) ([johnugeorge](https://github.com/johnugeorge))
- Turnning off jupyter images authentication [\#2591](https://github.com/kubeflow/kubeflow/pull/2591) ([zabbasi](https://github.com/zabbasi))
- Update the jupyter-web-app Image [\#2589](https://github.com/kubeflow/kubeflow/pull/2589) ([kimwnasptd](https://github.com/kimwnasptd))
- Semi-working kfctl go binary [\#2587](https://github.com/kubeflow/kubeflow/pull/2587) ([gabrielwen](https://github.com/gabrielwen))
- Updating python package imports related to tf-operator [\#2581](https://github.com/kubeflow/kubeflow/pull/2581) ([zabbasi](https://github.com/zabbasi))
- Add ESLint to enforce Google JS style in public/ [\#2579](https://github.com/kubeflow/kubeflow/pull/2579) ([prodonjs](https://github.com/prodonjs))
- Fixed Dashboard v0.0.1 w/ Polymer3 + Webpack [\#2576](https://github.com/kubeflow/kubeflow/pull/2576) ([avdaredevil](https://github.com/avdaredevil))
- Refactor for Express + Webpack build stack. [\#2572](https://github.com/kubeflow/kubeflow/pull/2572) ([prodonjs](https://github.com/prodonjs))
- Enabling EFS on AWS for Tensorboard [\#2569](https://github.com/kubeflow/kubeflow/pull/2569) ([jeremievallee](https://github.com/jeremievallee))
- new deploy API following Open API format [\#2564](https://github.com/kubeflow/kubeflow/pull/2564) ([kunmingg](https://github.com/kunmingg))
- Add status to notebook [\#2558](https://github.com/kubeflow/kubeflow/pull/2558) ([lluunn](https://github.com/lluunn))
- Add Azure support for kfctl.sh [\#2557](https://github.com/kubeflow/kubeflow/pull/2557) ([ritazh](https://github.com/ritazh))
- Temporary change to pin kubeflow to the latest verified tf-operator commit [\#2555](https://github.com/kubeflow/kubeflow/pull/2555) ([zabbasi](https://github.com/zabbasi))
- update katib component [\#2553](https://github.com/kubeflow/kubeflow/pull/2553) ([hougangliu](https://github.com/hougangliu))
- Updated Jupyter image paths for using in notebook controller [\#2552](https://github.com/kubeflow/kubeflow/pull/2552) ([zabbasi](https://github.com/zabbasi))
- fixes 'kfctl \(golang\) Simplify the child/parent relationships in platforms' [\#2547](https://github.com/kubeflow/kubeflow/pull/2547) ([kkasravi](https://github.com/kkasravi))
- Fixed Version bump [\#2544](https://github.com/kubeflow/kubeflow/pull/2544) ([avdaredevil](https://github.com/avdaredevil))
- fix backendconfig name [\#2542](https://github.com/kubeflow/kubeflow/pull/2542) ([lluunn](https://github.com/lluunn))
- port ksonnet changes to pipeline branchs [\#2541](https://github.com/kubeflow/kubeflow/pull/2541) ([IronPan](https://github.com/IronPan))
- Update dashboard image to point to newest build [\#2540](https://github.com/kubeflow/kubeflow/pull/2540) ([avdaredevil](https://github.com/avdaredevil))
- fix command in bootstrap dev guide [\#2538](https://github.com/kubeflow/kubeflow/pull/2538) ([lluunn](https://github.com/lluunn))
- update pipeline image version to v0.1.10 [\#2534](https://github.com/kubeflow/kubeflow/pull/2534) ([IronPan](https://github.com/IronPan))
- Golang profile controller [\#2533](https://github.com/kubeflow/kubeflow/pull/2533) ([lluunn](https://github.com/lluunn))
- Pytorch v1beta2 support [\#2532](https://github.com/kubeflow/kubeflow/pull/2532) ([johnugeorge](https://github.com/johnugeorge))
- Update dev guide for bootstrapper [\#2527](https://github.com/kubeflow/kubeflow/pull/2527) ([lluunn](https://github.com/lluunn))
- Fix typo [\#2523](https://github.com/kubeflow/kubeflow/pull/2523) ([ib-steffen](https://github.com/ib-steffen))
- Fix periodic test [\#2519](https://github.com/kubeflow/kubeflow/pull/2519) ([lluunn](https://github.com/lluunn))
- Added a windows equivalent script for the makefile for central-dashboard [\#2518](https://github.com/kubeflow/kubeflow/pull/2518) ([avdaredevil](https://github.com/avdaredevil))
- Change jupyter images to work with the new jupyter CR, issue\# 2458 [\#2517](https://github.com/kubeflow/kubeflow/pull/2517) ([zabbasi](https://github.com/zabbasi))
- Added unit tests for GetUpdatedPolicy at gcpUtils.go - bootstrap/app [\#2516](https://github.com/kubeflow/kubeflow/pull/2516) ([mwarzynski](https://github.com/mwarzynski))
- Add optional parameter ambassadorNodePort [\#2511](https://github.com/kubeflow/kubeflow/pull/2511) ([iankoulski](https://github.com/iankoulski))
- Small fix for notebook controller [\#2506](https://github.com/kubeflow/kubeflow/pull/2506) ([lluunn](https://github.com/lluunn))
- create permanent storage from click-to-deploy app [\#2504](https://github.com/kubeflow/kubeflow/pull/2504) ([IronPan](https://github.com/IronPan))
- name the PD generically and assign to minio [\#2503](https://github.com/kubeflow/kubeflow/pull/2503) ([IronPan](https://github.com/IronPan))
- Add myself to Central Dashboard owners [\#2502](https://github.com/kubeflow/kubeflow/pull/2502) ([avdaredevil](https://github.com/avdaredevil))
- Bump up pipeline version to 0.1.10 \(\#2496\) [\#2501](https://github.com/kubeflow/kubeflow/pull/2501) ([hongye-sun](https://github.com/hongye-sun))
- Add jupyter-web-app to kfctl [\#2500](https://github.com/kubeflow/kubeflow/pull/2500) ([kimwnasptd](https://github.com/kimwnasptd))
- Readme added for Kubeflow Central-Dashboard Component [\#2499](https://github.com/kubeflow/kubeflow/pull/2499) ([avdaredevil](https://github.com/avdaredevil))
- Bump up pipeline version to 0.1.10 [\#2496](https://github.com/kubeflow/kubeflow/pull/2496) ([hongye-sun](https://github.com/hongye-sun))
- Add kubebench-operator jsonnet unit test [\#2495](https://github.com/kubeflow/kubeflow/pull/2495) ([andreyvelich](https://github.com/andreyvelich))
- add missing fields [\#2494](https://github.com/kubeflow/kubeflow/pull/2494) ([kunmingg](https://github.com/kunmingg))
- update jupyter-web-app image path [\#2493](https://github.com/kubeflow/kubeflow/pull/2493) ([gabrielwen](https://github.com/gabrielwen))
- fix workflow name [\#2492](https://github.com/kubeflow/kubeflow/pull/2492) ([lluunn](https://github.com/lluunn))
- Update Jupyter WebApp redirect URL and libsonnet [\#2490](https://github.com/kubeflow/kubeflow/pull/2490) ([kimwnasptd](https://github.com/kimwnasptd))
- Add build with GCB support to notebook controller [\#2486](https://github.com/kubeflow/kubeflow/pull/2486) ([lluunn](https://github.com/lluunn))
- pass username & password hash as k8s secret instead of ks parameters [\#2485](https://github.com/kubeflow/kubeflow/pull/2485) ([kunmingg](https://github.com/kunmingg))
- Wrap os.makedir calls inside try,catch block [\#2483](https://github.com/kubeflow/kubeflow/pull/2483) ([ashahba](https://github.com/ashahba))
- add config file entries for deployment on GCP [\#2482](https://github.com/kubeflow/kubeflow/pull/2482) ([kunmingg](https://github.com/kunmingg))
- Add script to upgrade kubeflow pipeline [\#2479](https://github.com/kubeflow/kubeflow/pull/2479) ([IronPan](https://github.com/IronPan))
- Refactor the Kubeflow Pipeline ksonnet to better support upgrade [\#2478](https://github.com/kubeflow/kubeflow/pull/2478) ([IronPan](https://github.com/IronPan))
- fix test image [\#2477](https://github.com/kubeflow/kubeflow/pull/2477) ([lluunn](https://github.com/lluunn))
- Support multiple CRD versions for TFJob [\#2474](https://github.com/kubeflow/kubeflow/pull/2474) ([richardsliu](https://github.com/richardsliu))
- Fix typo in profile CR [\#2473](https://github.com/kubeflow/kubeflow/pull/2473) ([lluunn](https://github.com/lluunn))
- cherrypick pipeline deployment changes to pipelines branch [\#2470](https://github.com/kubeflow/kubeflow/pull/2470) ([IronPan](https://github.com/IronPan))
- add selector for minio deploy [\#2466](https://github.com/kubeflow/kubeflow/pull/2466) ([IronPan](https://github.com/IronPan))
- Reduce NFS disk size from 200 -\> 20 GB [\#2464](https://github.com/kubeflow/kubeflow/pull/2464) ([IronPan](https://github.com/IronPan))
- Notebook controller fixes [\#2463](https://github.com/kubeflow/kubeflow/pull/2463) ([lluunn](https://github.com/lluunn))
- fix test name on testgrid [\#2462](https://github.com/kubeflow/kubeflow/pull/2462) ([lluunn](https://github.com/lluunn))
- add basic auth as alternative of iap access to deploy app; [\#2455](https://github.com/kubeflow/kubeflow/pull/2455) ([kunmingg](https://github.com/kunmingg))
- Skipped context check on OSX [\#2453](https://github.com/kubeflow/kubeflow/pull/2453) ([svalleru](https://github.com/svalleru))
- bootstrapper e2e test with istio [\#2451](https://github.com/kubeflow/kubeflow/pull/2451) ([lluunn](https://github.com/lluunn))
- Fix testgrid test name [\#2450](https://github.com/kubeflow/kubeflow/pull/2450) ([lluunn](https://github.com/lluunn))
- fix artifact dir [\#2449](https://github.com/kubeflow/kubeflow/pull/2449) ([lluunn](https://github.com/lluunn))
- Update python code styles based on what's provided in .style.yapf [\#2447](https://github.com/kubeflow/kubeflow/pull/2447) ([ashahba](https://github.com/ashahba))
- Deploy NFS only when explicitly set the nfs parameter [\#2446](https://github.com/kubeflow/kubeflow/pull/2446) ([IronPan](https://github.com/IronPan))
- Add mpijobs and pods/log in kubebench rbac [\#2442](https://github.com/kubeflow/kubeflow/pull/2442) ([Jeffwan](https://github.com/Jeffwan))
- part of 'add the gcp platform to kfctl \(golang\)' [\#2440](https://github.com/kubeflow/kubeflow/pull/2440) ([kkasravi](https://github.com/kkasravi))
- NB controller fix [\#2439](https://github.com/kubeflow/kubeflow/pull/2439) ([lluunn](https://github.com/lluunn))
- ingress entry for basic auth [\#2438](https://github.com/kubeflow/kubeflow/pull/2438) ([kunmingg](https://github.com/kunmingg))
- make click-deploy-test upload junit artifacts [\#2437](https://github.com/kubeflow/kubeflow/pull/2437) ([lluunn](https://github.com/lluunn))
- Use command array in mpi job prototype [\#2434](https://github.com/kubeflow/kubeflow/pull/2434) ([Jeffwan](https://github.com/Jeffwan))
- fixes 'add docker-for-desktop platform to kfctl \(golang\)' [\#2433](https://github.com/kubeflow/kubeflow/pull/2433) ([kkasravi](https://github.com/kkasravi))
- Dashboard immediate changes complete [\#2432](https://github.com/kubeflow/kubeflow/pull/2432) ([avdaredevil](https://github.com/avdaredevil))
- fix click\_to\_deploy test [\#2431](https://github.com/kubeflow/kubeflow/pull/2431) ([lluunn](https://github.com/lluunn))
- Cherry pick storage changes to pipelines branch [\#2429](https://github.com/kubeflow/kubeflow/pull/2429) ([IronPan](https://github.com/IronPan))
- fixes 'make it easy to configure the foo sample plugin as a plugin or statically linked' [\#2428](https://github.com/kubeflow/kubeflow/pull/2428) ([kkasravi](https://github.com/kkasravi))
- Bump pipeline version to 0.1.9 [\#2427](https://github.com/kubeflow/kubeflow/pull/2427) ([IronPan](https://github.com/IronPan))
- fixes 'kfctl - Fetch registry automatically' [\#2426](https://github.com/kubeflow/kubeflow/pull/2426) ([kkasravi](https://github.com/kkasravi))
- provision minio using pv or pd directly. only create nfs conditionally [\#2425](https://github.com/kubeflow/kubeflow/pull/2425) ([IronPan](https://github.com/IronPan))
- Specify CRD version using v1beta1 schema [\#2424](https://github.com/kubeflow/kubeflow/pull/2424) ([neuromage](https://github.com/neuromage))
- fixes kfctl \(golang\) rename 'ks' directory and app to ksonnet and ksonnet.go respectively [\#2419](https://github.com/kubeflow/kubeflow/pull/2419) ([kkasravi](https://github.com/kkasravi))
- Deploy viewer CRD controller for Kubeflow Pipelines. [\#2416](https://github.com/kubeflow/kubeflow/pull/2416) ([neuromage](https://github.com/neuromage))
- port leftover diff from kfapp-ksapp branch after kfctl merge [\#2410](https://github.com/kubeflow/kubeflow/pull/2410) ([ashahba](https://github.com/ashahba))
- Wait for at most 100s on namespace deletion [\#2409](https://github.com/kubeflow/kubeflow/pull/2409) ([IronPan](https://github.com/IronPan))
- Create kfctl command [\#2407](https://github.com/kubeflow/kubeflow/pull/2407) ([kkasravi](https://github.com/kkasravi))
- Profiles e2e test [\#2404](https://github.com/kubeflow/kubeflow/pull/2404) ([lluunn](https://github.com/lluunn))
- Integrated test\_flake8.py into CI system [\#2403](https://github.com/kubeflow/kubeflow/pull/2403) ([bikramnehra](https://github.com/bikramnehra))
- fix click\_deploy\_test [\#2400](https://github.com/kubeflow/kubeflow/pull/2400) ([lluunn](https://github.com/lluunn))
- sync pipelines branch to master [\#2396](https://github.com/kubeflow/kubeflow/pull/2396) ([IronPan](https://github.com/IronPan))
- add query string to click-to-deploy app to support arbitrary version [\#2384](https://github.com/kubeflow/kubeflow/pull/2384) ([IronPan](https://github.com/IronPan))
- deploy storage through kfctl.sh [\#2373](https://github.com/kubeflow/kubeflow/pull/2373) ([IronPan](https://github.com/IronPan))
- upgrade conda and tini to nerwer versions and stick with pip version 19.0.1 for now [\#2372](https://github.com/kubeflow/kubeflow/pull/2372) ([ashahba](https://github.com/ashahba))
- Remove all unnecessary white spaces at the end of lines [\#2371](https://github.com/kubeflow/kubeflow/pull/2371) ([ashahba](https://github.com/ashahba))
- Combine check for kf client dependencies into one utility function check\_installed\_deps [\#2369](https://github.com/kubeflow/kubeflow/pull/2369) ([ashahba](https://github.com/ashahba))
- Propagate Disk name to ks application [\#2363](https://github.com/kubeflow/kubeflow/pull/2363) ([IronPan](https://github.com/IronPan))
- one-click-deploy fix - break if deploy successfully [\#2362](https://github.com/kubeflow/kubeflow/pull/2362) ([IronPan](https://github.com/IronPan))
- Dashboard v1 UI rewrite done [\#2361](https://github.com/kubeflow/kubeflow/pull/2361) ([avdaredevil](https://github.com/avdaredevil))
- Jupyter UI that manages Notebook CRs [\#2357](https://github.com/kubeflow/kubeflow/pull/2357) ([kimwnasptd](https://github.com/kimwnasptd))
- update component name [\#2355](https://github.com/kubeflow/kubeflow/pull/2355) ([kunmingg](https://github.com/kunmingg))
- Add Deployment manager job to create permanent storage [\#2353](https://github.com/kubeflow/kubeflow/pull/2353) ([IronPan](https://github.com/IronPan))
- Add annotation to istio ingressgateway to enable IAP [\#2352](https://github.com/kubeflow/kubeflow/pull/2352) ([lluunn](https://github.com/lluunn))
- use Istio for JWT validation [\#2348](https://github.com/kubeflow/kubeflow/pull/2348) ([lluunn](https://github.com/lluunn))
- update config and README for local test [\#2346](https://github.com/kubeflow/kubeflow/pull/2346) ([kunmingg](https://github.com/kunmingg))
- Improve the delete\_deployment script. [\#2344](https://github.com/kubeflow/kubeflow/pull/2344) ([jlewi](https://github.com/jlewi))
- upgrade ks app for E2E test to 0.3.0 [\#2338](https://github.com/kubeflow/kubeflow/pull/2338) ([stpabhi](https://github.com/stpabhi))
- Golang notebook controller [\#2336](https://github.com/kubeflow/kubeflow/pull/2336) ([lluunn](https://github.com/lluunn))
- add condition to create pv and pvc for kubeflow pipeline [\#2335](https://github.com/kubeflow/kubeflow/pull/2335) ([IronPan](https://github.com/IronPan))
- Integrate Jupyter e2e test into CI [\#2333](https://github.com/kubeflow/kubeflow/pull/2333) ([jlewi](https://github.com/jlewi))
- use wrong var in katib test [\#2332](https://github.com/kubeflow/kubeflow/pull/2332) ([hougangliu](https://github.com/hougangliu))
- add in-cluster nfs [\#2328](https://github.com/kubeflow/kubeflow/pull/2328) ([IronPan](https://github.com/IronPan))
- GCP secrets cherrypick [\#2324](https://github.com/kubeflow/kubeflow/pull/2324) ([DanSanche](https://github.com/DanSanche))
- Create an E2E test for the Jupyter custom resource. [\#2323](https://github.com/kubeflow/kubeflow/pull/2323) ([jlewi](https://github.com/jlewi))
- Clean up - Remove the load sample job [\#2322](https://github.com/kubeflow/kubeflow/pull/2322) ([IronPan](https://github.com/IronPan))
- basic auth login UI [\#2316](https://github.com/kubeflow/kubeflow/pull/2316) ([kunmingg](https://github.com/kunmingg))
- bootstrapper install istio [\#2315](https://github.com/kubeflow/kubeflow/pull/2315) ([lluunn](https://github.com/lluunn))
- create secrets before checking for oauth env vars [\#2313](https://github.com/kubeflow/kubeflow/pull/2313) ([DanSanche](https://github.com/DanSanche))
- Added context check before issuing delete [\#2305](https://github.com/kubeflow/kubeflow/pull/2305) ([svalleru](https://github.com/svalleru))
- increase the number of mktemp template variables in download.sh [\#2304](https://github.com/kubeflow/kubeflow/pull/2304) ([tnthornton](https://github.com/tnthornton))
- Do best practices for kfctl\_test Argo workflow [\#2303](https://github.com/kubeflow/kubeflow/pull/2303) ([jlewi](https://github.com/jlewi))
- update katib studyjob controller manifest [\#2301](https://github.com/kubeflow/kubeflow/pull/2301) ([hougangliu](https://github.com/hougangliu))
- add pipeline team to the owner file [\#2299](https://github.com/kubeflow/kubeflow/pull/2299) ([IronPan](https://github.com/IronPan))
- Bump ScheduledWorkflow CRD version to v1beta1 [\#2298](https://github.com/kubeflow/kubeflow/pull/2298) ([neuromage](https://github.com/neuromage))
- add neuromage to owner of pipeline registry [\#2297](https://github.com/kubeflow/kubeflow/pull/2297) ([IronPan](https://github.com/IronPan))
- Add Katib e2etest for presubmits [\#2296](https://github.com/kubeflow/kubeflow/pull/2296) ([richardsliu](https://github.com/richardsliu))
- Update pipelines version to 0.1.8 [\#2295](https://github.com/kubeflow/kubeflow/pull/2295) ([yebrahim](https://github.com/yebrahim))
- Update seldon to version 0.2.5 [\#2293](https://github.com/kubeflow/kubeflow/pull/2293) ([cliveseldon](https://github.com/cliveseldon))
- Add xgboost to image, fix credential-helper [\#2286](https://github.com/kubeflow/kubeflow/pull/2286) ([r2d4](https://github.com/r2d4))
- adjust param name for v0.3 compatibility [\#2285](https://github.com/kubeflow/kubeflow/pull/2285) ([kunmingg](https://github.com/kunmingg))
- Define signer\_email in main to remove flake8 F821 \#2229 [\#2283](https://github.com/kubeflow/kubeflow/pull/2283) ([philtremblay](https://github.com/philtremblay))
- add gcp to registry [\#2280](https://github.com/kubeflow/kubeflow/pull/2280) ([kunmingg](https://github.com/kunmingg))
- Update README for newer TRTIS releases [\#2279](https://github.com/kubeflow/kubeflow/pull/2279) ([deadeyegoodwin](https://github.com/deadeyegoodwin))
- Update kfctl to export PLATFORM and GKE\_API\_VERSION [\#2278](https://github.com/kubeflow/kubeflow/pull/2278) ([gabrielwen](https://github.com/gabrielwen))
- fixes "add jsonnet tests for all libsonnet files" [\#2264](https://github.com/kubeflow/kubeflow/pull/2264) ([kkasravi](https://github.com/kkasravi))
- basic auth service [\#2262](https://github.com/kubeflow/kubeflow/pull/2262) ([kunmingg](https://github.com/kunmingg))
- Extend Katib documentation to use not in GKE [\#2260](https://github.com/kubeflow/kubeflow/pull/2260) ([andreyvelich](https://github.com/andreyvelich))
- Create test\_flake8.py [\#2247](https://github.com/kubeflow/kubeflow/pull/2247) ([cclauss](https://github.com/cclauss))
- Added 'google-api-python-client' to JH images [\#2241](https://github.com/kubeflow/kubeflow/pull/2241) ([svalleru](https://github.com/svalleru))
- Fix TabError in sync\_images.py [\#2240](https://github.com/kubeflow/kubeflow/pull/2240) ([cclauss](https://github.com/cclauss))
- Add Deprecation Notice to README of openmpi package [\#2127](https://github.com/kubeflow/kubeflow/pull/2127) ([everpeace](https://github.com/everpeace))
- Add Spark Job [\#1467](https://github.com/kubeflow/kubeflow/pull/1467) ([holdenk](https://github.com/holdenk))
## [v0.4.1-rc.4](https://github.com/kubeflow/kubeflow/tree/v0.4.1-rc.4) (2019-01-15)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.1...v0.4.1-rc.4)
## [v0.4.1](https://github.com/kubeflow/kubeflow/tree/v0.4.1) (2019-01-15)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.1-rc.3...v0.4.1)
**Merged pull requests:**
- cherrypick changes to V0.4 branch [\#2274](https://github.com/kubeflow/kubeflow/pull/2274) ([IronPan](https://github.com/IronPan))
## [v0.4.1-rc.3](https://github.com/kubeflow/kubeflow/tree/v0.4.1-rc.3) (2019-01-15)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.1-rc.2...v0.4.1-rc.3)
**Merged pull requests:**
- add gcp to registry [\#2281](https://github.com/kubeflow/kubeflow/pull/2281) ([kunmingg](https://github.com/kunmingg))
## [v0.4.1-rc.2](https://github.com/kubeflow/kubeflow/tree/v0.4.1-rc.2) (2019-01-15)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.1-rc.1...v0.4.1-rc.2)
**Closed issues:**
- Suggest KubeFlow to use ksonnet 0.13.1 as minimal version [\#2250](https://github.com/kubeflow/kubeflow/issues/2250)
- Suggest to update the imagePullPolicy to "IfNotPresent" for Pipeline component [\#2249](https://github.com/kubeflow/kubeflow/issues/2249)
- \[Google\] Google IAP OIDC support [\#2171](https://github.com/kubeflow/kubeflow/issues/2171)
**Merged pull requests:**
- add missing pkg to registry [\#2277](https://github.com/kubeflow/kubeflow/pull/2277) ([kunmingg](https://github.com/kunmingg))
- add missing pkg to registry [\#2276](https://github.com/kubeflow/kubeflow/pull/2276) ([kunmingg](https://github.com/kunmingg))
- Update gitignore for all VIM temp files. [\#2275](https://github.com/kubeflow/kubeflow/pull/2275) ([gabrielwen](https://github.com/gabrielwen))
- use istio 1.1 [\#2259](https://github.com/kubeflow/kubeflow/pull/2259) ([lluunn](https://github.com/lluunn))
- Branch v0.4.0 fix [\#2255](https://github.com/kubeflow/kubeflow/pull/2255) ([cheyang](https://github.com/cheyang))
- Update image pull policy for pipeline [\#2251](https://github.com/kubeflow/kubeflow/pull/2251) ([jinchihe](https://github.com/jinchihe))
## [v0.4.1-rc.1](https://github.com/kubeflow/kubeflow/tree/v0.4.1-rc.1) (2019-01-12)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.0...v0.4.1-rc.1)
**Fixed bugs:**
- \[tf-notebook\] tf-serving-api package should be pinned to tf version [\#1793](https://github.com/kubeflow/kubeflow/issues/1793)
**Closed issues:**
- Create application CR's per package and enable a dependency tree that points to the top application CR \(kubeflow\) [\#2257](https://github.com/kubeflow/kubeflow/issues/2257)
- seldon gRPC [\#2239](https://github.com/kubeflow/kubeflow/issues/2239)
- Kfctl requires zone to be specified. Could be potentially automatically inferred. [\#2209](https://github.com/kubeflow/kubeflow/issues/2209)
- ksonnet installation of core giving 404 [\#2201](https://github.com/kubeflow/kubeflow/issues/2201)
- Cut 0.4.0 Release [\#2098](https://github.com/kubeflow/kubeflow/issues/2098)
- Investigate using Istio for jwt validation [\#1907](https://github.com/kubeflow/kubeflow/issues/1907)
- Docs for using ModelDB to track models using the API [\#1861](https://github.com/kubeflow/kubeflow/issues/1861)
- Deploy Model DB with durable storage [\#1860](https://github.com/kubeflow/kubeflow/issues/1860)
- Change the application component to agree with kubernetes-sigs application CRD [\#1856](https://github.com/kubeflow/kubeflow/issues/1856)
- Can't install \>v0.1.3 KubeFlow to Microk8s [\#1854](https://github.com/kubeflow/kubeflow/issues/1854)
- Provide an option to deploy an application-controller that will deploy the kubeflow application in-cluster [\#1831](https://github.com/kubeflow/kubeflow/issues/1831)
- Not able to build from source: Makefile:17: recipe for target 'presubmit' failed [\#1812](https://github.com/kubeflow/kubeflow/issues/1812)
- \[gcp\] Enable new stackdriver Kubernetes agents on GKE [\#1757](https://github.com/kubeflow/kubeflow/issues/1757)
- Create a kubeflow application in the GCP Marketplace [\#1691](https://github.com/kubeflow/kubeflow/issues/1691)
- migrate bootstraper from glide to dep [\#1520](https://github.com/kubeflow/kubeflow/issues/1520)
- Make ambassador number of replicas configurable [\#1112](https://github.com/kubeflow/kubeflow/issues/1112)
- proposal for tooling [\#250](https://github.com/kubeflow/kubeflow/issues/250)
**Merged pull requests:**
- remove ghost registries from 0.4 branch [\#2266](https://github.com/kubeflow/kubeflow/pull/2266) ([kunmingg](https://github.com/kunmingg))
- remove ghost registries; make kf version env var on deploy app [\#2265](https://github.com/kubeflow/kubeflow/pull/2265) ([kunmingg](https://github.com/kunmingg))
- use golang:1.11.2 as base image; more ksonnet 0.13.1 API change [\#2258](https://github.com/kubeflow/kubeflow/pull/2258) ([kunmingg](https://github.com/kunmingg))
- remove load sample job from pipeline config [\#2254](https://github.com/kubeflow/kubeflow/pull/2254) ([IronPan](https://github.com/IronPan))
- bump pipeline sdk version to 0.1.7 [\#2253](https://github.com/kubeflow/kubeflow/pull/2253) ([IronPan](https://github.com/IronPan))
- Update Pipeline version to v0.1.7 [\#2252](https://github.com/kubeflow/kubeflow/pull/2252) ([IronPan](https://github.com/IronPan))
- Minor readability modifications in test\_jsonnet.py [\#2246](https://github.com/kubeflow/kubeflow/pull/2246) ([cclauss](https://github.com/cclauss))
- update params following ksonnet v0.13.1; update image build file path [\#2245](https://github.com/kubeflow/kubeflow/pull/2245) ([kunmingg](https://github.com/kunmingg))
- update jupyter hub with customized docker registry [\#2243](https://github.com/kubeflow/kubeflow/pull/2243) ([cheyang](https://github.com/cheyang))
- split debug case into separate docker file so we don't expose port unnecessary [\#2242](https://github.com/kubeflow/kubeflow/pull/2242) ([kunmingg](https://github.com/kunmingg))
- argo s3 artifact repository configuration added [\#2238](https://github.com/kubeflow/kubeflow/pull/2238) ([pbrzostowski](https://github.com/pbrzostowski))
- Fix katib repo for the docker registry which doesn't support sub namespace [\#2237](https://github.com/kubeflow/kubeflow/pull/2237) ([cheyang](https://github.com/cheyang))
- Adding pytorch operator to non gcp platforms [\#2236](https://github.com/kubeflow/kubeflow/pull/2236) ([johnugeorge](https://github.com/johnugeorge))
- set jupyterHubAuthenticator explicitly even for default values [\#2235](https://github.com/kubeflow/kubeflow/pull/2235) ([kunmingg](https://github.com/kunmingg))
- Add HorizontalPodAutoscaler to TF-Serving component [\#2231](https://github.com/kubeflow/kubeflow/pull/2231) ([Youki](https://github.com/Youki))
- Sync up Kubeflow official docker images to user's registry [\#2230](https://github.com/kubeflow/kubeflow/pull/2230) ([cheyang](https://github.com/cheyang))
- Undefined name: from six.moves import xrange for line 50 [\#2228](https://github.com/kubeflow/kubeflow/pull/2228) ([cclauss](https://github.com/cclauss))
- Undefined name: 'false' --\> 'False' [\#2227](https://github.com/kubeflow/kubeflow/pull/2227) ([cclauss](https://github.com/cclauss))
- Adding pytorch operator to non gcp platforms [\#2225](https://github.com/kubeflow/kubeflow/pull/2225) ([johnugeorge](https://github.com/johnugeorge))
- Make ambassador number of replicas configurable \#1112 [\#2224](https://github.com/kubeflow/kubeflow/pull/2224) ([agemocui](https://github.com/agemocui))
- Consistent formatting of prototype docs [\#2221](https://github.com/kubeflow/kubeflow/pull/2221) ([TimZaman](https://github.com/TimZaman))
- Profiles resource should support setting resource quotas on namespaces [\#2182](https://github.com/kubeflow/kubeflow/pull/2182) ([stpabhi](https://github.com/stpabhi))
- fixes Change the application component to agree with kubernetes-sigs application CRD [\#2154](https://github.com/kubeflow/kubeflow/pull/2154) ([kkasravi](https://github.com/kkasravi))
## [v0.4.0](https://github.com/kubeflow/kubeflow/tree/v0.4.0) (2019-01-05)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.0-rc.3...v0.4.0)
**Closed issues:**
- kfctl.sh should check the name of the deployment is \< 25 characters on GCP [\#2189](https://github.com/kubeflow/kubeflow/issues/2189)
- sync-notebook needs to look for a Deployment kind that is version independent [\#2185](https://github.com/kubeflow/kubeflow/issues/2185)
- \[Proposal\] Jupyter Notebook Image Zoo [\#1643](https://github.com/kubeflow/kubeflow/issues/1643)
- Can we scope SeldonCore to a namespace [\#1452](https://github.com/kubeflow/kubeflow/issues/1452)
**Merged pull requests:**
- Kubebench component update cherrypick [\#2220](https://github.com/kubeflow/kubeflow/pull/2220) ([r2d4](https://github.com/r2d4))
- Add kubebench-dashboard package [\#2219](https://github.com/kubeflow/kubeflow/pull/2219) ([xyhuang](https://github.com/xyhuang))
- simplify cloud shell; add instruction message [\#2218](https://github.com/kubeflow/kubeflow/pull/2218) ([kunmingg](https://github.com/kunmingg))
- publish v0.4.0 on web app [\#2217](https://github.com/kubeflow/kubeflow/pull/2217) ([kunmingg](https://github.com/kunmingg))
- Update kubebench tags for 0.4.0 release [\#2216](https://github.com/kubeflow/kubeflow/pull/2216) ([richardsliu](https://github.com/richardsliu))
- add status tag to deployments\_failure; exclude failure caused by quota or permission issue [\#2215](https://github.com/kubeflow/kubeflow/pull/2215) ([kunmingg](https://github.com/kunmingg))
- Cherrypick v0.4-branch: kfctl: add default zone if not specified \(\#2210\) [\#2214](https://github.com/kubeflow/kubeflow/pull/2214) ([r2d4](https://github.com/r2d4))
- sync-notebook needs to look for a Deployment kind that is version independent [\#2211](https://github.com/kubeflow/kubeflow/pull/2211) ([stpabhi](https://github.com/stpabhi))
- kfctl: add default zone if not specified [\#2210](https://github.com/kubeflow/kubeflow/pull/2210) ([r2d4](https://github.com/r2d4))
- sync-notebook needs to look for a Deployment kind that is version independent [\#2194](https://github.com/kubeflow/kubeflow/pull/2194) ([stpabhi](https://github.com/stpabhi))
- Check the name of the deployment is \< 25 characters on GCP [\#2191](https://github.com/kubeflow/kubeflow/pull/2191) ([jcastill](https://github.com/jcastill))
- Update tf-serving.libsonnet for replicas [\#2113](https://github.com/kubeflow/kubeflow/pull/2113) ([Youki](https://github.com/Youki))
- Remove Seldon Cluster Roles by default [\#2039](https://github.com/kubeflow/kubeflow/pull/2039) ([cliveseldon](https://github.com/cliveseldon))
## [v0.4.0-rc.3](https://github.com/kubeflow/kubeflow/tree/v0.4.0-rc.3) (2019-01-03)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.0-rc.2...v0.4.0-rc.3)
**Closed issues:**
- Deploy script fails with unsupported k8s version 1.9.6-gke.6 [\#2193](https://github.com/kubeflow/kubeflow/issues/2193)
- Use consistent naming in release artifacts [\#2183](https://github.com/kubeflow/kubeflow/issues/2183)
- Docs: referenced version of KF is not the latest [\#2170](https://github.com/kubeflow/kubeflow/issues/2170)
- Add timestamps in the log messages of the click to deploy app [\#2166](https://github.com/kubeflow/kubeflow/issues/2166)
- Don't wait for IAP redirect when Skip IAP is selected [\#2165](https://github.com/kubeflow/kubeflow/issues/2165)
- util.sh check\_install falls back to check for ks [\#2162](https://github.com/kubeflow/kubeflow/issues/2162)
- Create changelog for 0.4 release [\#2133](https://github.com/kubeflow/kubeflow/issues/2133)
- Can kubeflow run a job using multi-nodes' resources ? [\#2130](https://github.com/kubeflow/kubeflow/issues/2130)
- Reproduce FastAI dawn-benchmark using Kubeflow [\#2119](https://github.com/kubeflow/kubeflow/issues/2119)
- bootstrap golang modules [\#2022](https://github.com/kubeflow/kubeflow/issues/2022)
- Argo UI not working [\#2021](https://github.com/kubeflow/kubeflow/issues/2021)
- Which jubyterhub disks param name to use when assigning GCFS as PV [\#1934](https://github.com/kubeflow/kubeflow/issues/1934)
- Kubeflow on GKE not using the default gcp zone configured in the cloud shell. [\#1914](https://github.com/kubeflow/kubeflow/issues/1914)
- Cherry-pick reduced minikube scope in 0.3 patch [\#1891](https://github.com/kubeflow/kubeflow/issues/1891)
- How to change the TFJob termination policy to waiting all workers to complete [\#1796](https://github.com/kubeflow/kubeflow/issues/1796)
- \[Discussion\] Do we need JupyterHub? Should we just use a web app + K8s API Server? [\#1630](https://github.com/kubeflow/kubeflow/issues/1630)
- TFJob will not run if the TFJob CRD includes scope: Namespaced [\#1606](https://github.com/kubeflow/kubeflow/issues/1606)
**Merged pull requests:**
- Automated cherry pick of \#2204: Update katib for v0.4.0 release Cherry pick of \#2204 on v0.4-branch. \#2204: Update katib for v0.4.0 release [\#2205](https://github.com/kubeflow/kubeflow/pull/2205) ([richardsliu](https://github.com/richardsliu))
- Tag and update katib for v0.4.0 release [\#2204](https://github.com/kubeflow/kubeflow/pull/2204) ([richardsliu](https://github.com/richardsliu))
- Cherrypick - Add retry to loading the sample job \(\#2199\) [\#2203](https://github.com/kubeflow/kubeflow/pull/2203) ([IronPan](https://github.com/IronPan))
- Fix OWNERs file for gcp package. [\#2202](https://github.com/kubeflow/kubeflow/pull/2202) ([jlewi](https://github.com/jlewi))
- Add CUJs for multiuser kubeflow to the ROADMAP. [\#2200](https://github.com/kubeflow/kubeflow/pull/2200) ([jlewi](https://github.com/jlewi))
- Add retry to loading the sample job [\#2199](https://github.com/kubeflow/kubeflow/pull/2199) ([IronPan](https://github.com/IronPan))
- Add log timestamps, and do not wait for IAP if skipped IAP [\#2198](https://github.com/kubeflow/kubeflow/pull/2198) ([abhi-g](https://github.com/abhi-g))
- kfctl.sh shouldn't fail if a user isn't explicitly in the IAM policy - 0.4 patch. [\#2188](https://github.com/kubeflow/kubeflow/pull/2188) ([jlewi](https://github.com/jlewi))
- kfctl.sh shouldn't fail if a user isn't explicitly in the IAM policy. [\#2187](https://github.com/kubeflow/kubeflow/pull/2187) ([jlewi](https://github.com/jlewi))
- Add the TF 1.11 & TF 1.12 Jupyter images to the spawner drop down box. [\#2181](https://github.com/kubeflow/kubeflow/pull/2181) ([jlewi](https://github.com/jlewi))
- Add the TF 1.11 & TF 1.12 Jupyter images to the spawner drop down box. [\#2180](https://github.com/kubeflow/kubeflow/pull/2180) ([jlewi](https://github.com/jlewi))
- Add instructions for enabling the periodic tests on the new release branch [\#2179](https://github.com/kubeflow/kubeflow/pull/2179) ([jlewi](https://github.com/jlewi))
- "argo" should be "Argo" [\#2168](https://github.com/kubeflow/kubeflow/pull/2168) ([suigh](https://github.com/suigh))
- Add log timestamps, and do not wait for IAP if skipped IAP [\#2167](https://github.com/kubeflow/kubeflow/pull/2167) ([abhi-g](https://github.com/abhi-g))
- \[gcp-click-to-deploy\] cleanup: remove ks and kubectl from Dockerfile [\#2164](https://github.com/kubeflow/kubeflow/pull/2164) ([stpabhi](https://github.com/stpabhi))
- Fix check install to use param for type as well as which check [\#2163](https://github.com/kubeflow/kubeflow/pull/2163) ([holdenk](https://github.com/holdenk))
- update kf version to 0.3.5; add retry around IAM policy edit [\#2161](https://github.com/kubeflow/kubeflow/pull/2161) ([kunmingg](https://github.com/kunmingg))
- \[gcp-deployer\] Style fixes [\#2158](https://github.com/kubeflow/kubeflow/pull/2158) ([yebrahim](https://github.com/yebrahim))
- Update ROADMAP with link to CUJ for build/train/deploy from notebook. [\#2143](https://github.com/kubeflow/kubeflow/pull/2143) ([jlewi](https://github.com/jlewi))
- parameterize mysql and minio image [\#2109](https://github.com/kubeflow/kubeflow/pull/2109) ([IronPan](https://github.com/IronPan))
- kfctl functional description and changes required [\#2091](https://github.com/kubeflow/kubeflow/pull/2091) ([kkasravi](https://github.com/kkasravi))
- fixes 'bootstrap golang modules' [\#2090](https://github.com/kubeflow/kubeflow/pull/2090) ([kkasravi](https://github.com/kkasravi))
## [v0.4.0-rc.2](https://github.com/kubeflow/kubeflow/tree/v0.4.0-rc.2) (2018-12-21)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.3.5...v0.4.0-rc.2)
**Closed issues:**
- Split up core ksonnet package into separate packages [\#42](https://github.com/kubeflow/kubeflow/issues/42)
**Merged pull requests:**
- rename kubeflow/core to kubeflow/common [\#2160](https://github.com/kubeflow/kubeflow/pull/2160) ([jlewi](https://github.com/jlewi))
- Cut 0.4.0 release branch [\#2150](https://github.com/kubeflow/kubeflow/pull/2150) ([r2d4](https://github.com/r2d4))
- rename kubeflow/core to kubeflow/common [\#2107](https://github.com/kubeflow/kubeflow/pull/2107) ([kkasravi](https://github.com/kkasravi))
- use service account token to make request, set token life time to be 15 mins. [\#2062](https://github.com/kubeflow/kubeflow/pull/2062) ([kunmingg](https://github.com/kunmingg))
## [v0.3.5](https://github.com/kubeflow/kubeflow/tree/v0.3.5) (2018-12-21)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.4.0-rc.1...v0.3.5)
**Merged pull requests:**
- cherry pick pipeline fix to v0.3 branch [\#2153](https://github.com/kubeflow/kubeflow/pull/2153) ([IronPan](https://github.com/IronPan))
## [v0.4.0-rc.1](https://github.com/kubeflow/kubeflow/tree/v0.4.0-rc.1) (2018-12-21)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.3.4-rc.2...v0.4.0-rc.1)
**Closed issues:**
- Issue installing Kubeflow 0.3 [\#2128](https://github.com/kubeflow/kubeflow/issues/2128)
- Update ksonnet package for Katib [\#2126](https://github.com/kubeflow/kubeflow/issues/2126)
- master head: cloud-endpoints controller not respond to newly created CRD [\#2125](https://github.com/kubeflow/kubeflow/issues/2125)
- Cloud Endpoints Controller not working on master [\#2120](https://github.com/kubeflow/kubeflow/issues/2120)
- Ks package for kubebench operator [\#2110](https://github.com/kubeflow/kubeflow/issues/2110)
- CrashLoopBackOff pods after 'apply k8s' [\#2077](https://github.com/kubeflow/kubeflow/issues/2077)
- no persistent volumes available for this claim and no storage class is set; minio and pipelines [\#2076](https://github.com/kubeflow/kubeflow/issues/2076)
- Issue while deploying kubeflow on GKE using command line- killed message in Cloud Shell [\#2075](https://github.com/kubeflow/kubeflow/issues/2075)
- Ambassador crashing in kops cluster [\#2074](https://github.com/kubeflow/kubeflow/issues/2074)
- deploy.sh should not assume uuidgen is present [\#2072](https://github.com/kubeflow/kubeflow/issues/2072)
- setup-minikube.sh doesn't install ksonnet if missing [\#2068](https://github.com/kubeflow/kubeflow/issues/2068)
- New Jupyter spawner Ui doesn't allow entering a custom image [\#2060](https://github.com/kubeflow/kubeflow/issues/2060)
- add a jobs component [\#2058](https://github.com/kubeflow/kubeflow/issues/2058)
- Upgrade ks to 0.13.1 [\#2031](https://github.com/kubeflow/kubeflow/issues/2031)
- Auto-scaling for Seldon serving? [\#2029](https://github.com/kubeflow/kubeflow/issues/2029)
- Upgrade bootstrapper to use go modules [\#2023](https://github.com/kubeflow/kubeflow/issues/2023)
- Grant kubeflow user service account CMLE permission [\#2012](https://github.com/kubeflow/kubeflow/issues/2012)
- Seems to be an issue in kfctl.sh re existence of dir ${DEPLOYMENT\_NAME} [\#2009](https://github.com/kubeflow/kubeflow/issues/2009)
- trying to deploy a component using ks after initial deployment fails [\#2006](https://github.com/kubeflow/kubeflow/issues/2006)
- Move components in core into a GCP specific ksonnet package [\#1996](https://github.com/kubeflow/kubeflow/issues/1996)
- Installation woes - ./kfctl.sh: line 189: env.sh: No such file or directory [\#1993](https://github.com/kubeflow/kubeflow/issues/1993)
- TF-Serving http-proxy error [\#1979](https://github.com/kubeflow/kubeflow/issues/1979)
- TFServing template needs to convert numGpus from string to int [\#1972](https://github.com/kubeflow/kubeflow/issues/1972)
- Expose Istio's grafana dashboard [\#1969](https://github.com/kubeflow/kubeflow/issues/1969)
- Integrate pipelines into Kubeflow click to deploy [\#1967](https://github.com/kubeflow/kubeflow/issues/1967)
- Figure out Istio installation in Kubeflow [\#1909](https://github.com/kubeflow/kubeflow/issues/1909)
- upgrade cloud-endpoints-controller to use metacontroller/metacontroller:v0.3.0 [\#1824](https://github.com/kubeflow/kubeflow/issues/1824)
- Jupyter image with NVIDIA Rapids [\#1806](https://github.com/kubeflow/kubeflow/issues/1806)
- \[GCP\] Upgrade envoy used for JWT validation [\#1696](https://github.com/kubeflow/kubeflow/issues/1696)
- On Premises deployment of Kubeflow fails unless ks flags are set v0.3 [\#1615](https://github.com/kubeflow/kubeflow/issues/1615)
- Test Flake git clone fails RPC error [\#1178](https://github.com/kubeflow/kubeflow/issues/1178)
- \[Test Flake\] GCP deployer script resource conflict setting IAM policy [\#1140](https://github.com/kubeflow/kubeflow/issues/1140)
- Document Serving for PyTorch models [\#1117](https://github.com/kubeflow/kubeflow/issues/1117)
**Merged pull requests:**
- update pipeline version [\#2151](https://github.com/kubeflow/kubeflow/pull/2151) ([IronPan](https://github.com/IronPan))
- \[gcp-deployer\] Package size fix, client id and secret textfield styling fix [\#2139](https://github.com/kubeflow/kubeflow/pull/2139) ([yebrahim](https://github.com/yebrahim))
- Fix one click deployer url in README [\#2138](https://github.com/kubeflow/kubeflow/pull/2138) ([yebrahim](https://github.com/yebrahim))
- Fixes initialization script does not correctly detect ks installation [\#2137](https://github.com/kubeflow/kubeflow/pull/2137) ([holdenk](https://github.com/holdenk))
- Update ksonnet package for Katib [\#2135](https://github.com/kubeflow/kubeflow/pull/2135) ([andreyvelich](https://github.com/andreyvelich))
- Create cloud sql database for ml pipeline [\#2123](https://github.com/kubeflow/kubeflow/pull/2123) ([IronPan](https://github.com/IronPan))
- fixes "Cloud Endpoints Controller not working on mmaster" [\#2122](https://github.com/kubeflow/kubeflow/pull/2122) ([kkasravi](https://github.com/kkasravi))
- Enable stackdriver agents for GKE by default. [\#2118](https://github.com/kubeflow/kubeflow/pull/2118) ([jlewi](https://github.com/jlewi))
- Fix the modeldb ambassador route. [\#2117](https://github.com/kubeflow/kubeflow/pull/2117) ([jlewi](https://github.com/jlewi))
- Fix the check if directory named ${DEPLOYMENT\_NAME} exists [\#2115](https://github.com/kubeflow/kubeflow/pull/2115) ([jlewi](https://github.com/jlewi))
- Update kubeflow components to v0.4.0 [\#2112](https://github.com/kubeflow/kubeflow/pull/2112) ([richardsliu](https://github.com/richardsliu))
- Kubebench operator ksonnet package [\#2111](https://github.com/kubeflow/kubeflow/pull/2111) ([andreyvelich](https://github.com/andreyvelich))
- Add yebrahim to pipeline ksonnet owner [\#2108](https://github.com/kubeflow/kubeflow/pull/2108) ([IronPan](https://github.com/IronPan))
- add r2d4 to approvers [\#2106](https://github.com/kubeflow/kubeflow/pull/2106) ([r2d4](https://github.com/r2d4))
- Replace with std.asciiUpper with supported by required version of jsonnet [\#2104](https://github.com/kubeflow/kubeflow/pull/2104) ([Jeffwan](https://github.com/Jeffwan))
- Don't grant cloudservices account IAM admin priveleges. [\#2101](https://github.com/kubeflow/kubeflow/pull/2101) ([jlewi](https://github.com/jlewi))
- ks init: --skip-default-registries + append ${KS\_INIT\_EXTRA\_ARGS} [\#2100](https://github.com/kubeflow/kubeflow/pull/2100) ([doodlesbykumbi](https://github.com/doodlesbykumbi))
- Update aws parameters in serving and dashboard [\#2097](https://github.com/kubeflow/kubeflow/pull/2097) ([Jeffwan](https://github.com/Jeffwan))
- Update private IP configuration with new GKE API [\#2085](https://github.com/kubeflow/kubeflow/pull/2085) ([IronPan](https://github.com/IronPan))
- Correct typo, "for ever image" should be "for every image" [\#2084](https://github.com/kubeflow/kubeflow/pull/2084) ([suigh](https://github.com/suigh))
- Fix variable in setup-minikube.sh [\#2082](https://github.com/kubeflow/kubeflow/pull/2082) ([andreyvelich](https://github.com/andreyvelich))
- Owners file for jupyter ksonnet [\#2081](https://github.com/kubeflow/kubeflow/pull/2081) ([pdmack](https://github.com/pdmack))
- fixes 'upgrade cloud-endpoints-controller to use metacontroller/metacontroller:v0.3.0 [\#2080](https://github.com/kubeflow/kubeflow/pull/2080) ([kkasravi](https://github.com/kkasravi))
- JH Spawner Enhancements - Fixes \#2060 [\#2079](https://github.com/kubeflow/kubeflow/pull/2079) ([ioandr](https://github.com/ioandr))
- Add job to load pipeline samples [\#2071](https://github.com/kubeflow/kubeflow/pull/2071) ([IronPan](https://github.com/IronPan))
- Enforce use string type param for S3\_USE\_HTTPS and S3\_VERIFY\_SSL [\#2067](https://github.com/kubeflow/kubeflow/pull/2067) ([Jeffwan](https://github.com/Jeffwan))
- Temp workaround for RAPIDS shared lib issues [\#2066](https://github.com/kubeflow/kubeflow/pull/2066) ([pdmack](https://github.com/pdmack))
- Update katib components [\#2064](https://github.com/kubeflow/kubeflow/pull/2064) ([richardsliu](https://github.com/richardsliu))
- update kf version to v0.3.4 [\#2063](https://github.com/kubeflow/kubeflow/pull/2063) ([kunmingg](https://github.com/kunmingg))
- Fix a version number bug and add tf-batch-prediction into kubeflow registry [\#2061](https://github.com/kubeflow/kubeflow/pull/2061) ([yixinshi](https://github.com/yixinshi))
- unify central dashboard layout [\#2056](https://github.com/kubeflow/kubeflow/pull/2056) ([kunmingg](https://github.com/kunmingg))
- Updates for RAPIDS AI v0.4.0 image [\#2053](https://github.com/kubeflow/kubeflow/pull/2053) ([pdmack](https://github.com/pdmack))
- Add modeldb as a package for kubeflow [\#2050](https://github.com/kubeflow/kubeflow/pull/2050) ([mpvartak](https://github.com/mpvartak))
- refactor monitoring metrics [\#2048](https://github.com/kubeflow/kubeflow/pull/2048) ([kunmingg](https://github.com/kunmingg))
- upgrade central dashboard image to v0.3.4 to include pipeline ui link [\#2047](https://github.com/kubeflow/kubeflow/pull/2047) ([kunmingg](https://github.com/kunmingg))
- Update Pipeline SDK version to v0.1.3 [\#2046](https://github.com/kubeflow/kubeflow/pull/2046) ([IronPan](https://github.com/IronPan))
- fixes 'Move components in core into a GCP specific ksonnet package' [\#2043](https://github.com/kubeflow/kubeflow/pull/2043) ([kkasravi](https://github.com/kkasravi))
- Easy for code reading [\#2042](https://github.com/kubeflow/kubeflow/pull/2042) ([wangkeqiang123](https://github.com/wangkeqiang123))
- always convert numGpu to int [\#2034](https://github.com/kubeflow/kubeflow/pull/2034) ([lluunn](https://github.com/lluunn))
- Support running batch prediction by launching a Dataflow job on GCP [\#2026](https://github.com/kubeflow/kubeflow/pull/2026) ([yixinshi](https://github.com/yixinshi))
- Give jupyter-notebook pods/log permission for fairing [\#2015](https://github.com/kubeflow/kubeflow/pull/2015) ([r2d4](https://github.com/r2d4))
## [v0.3.4-rc.2](https://github.com/kubeflow/kubeflow/tree/v0.3.4-rc.2) (2018-12-06)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.3.4...v0.3.4-rc.2)
## [v0.3.4](https://github.com/kubeflow/kubeflow/tree/v0.3.4) (2018-12-06)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.3.4-rc.1...v0.3.4)
**Closed issues:**
- ImagePullBackOff for images on GCR within same GCP project as GKE cluster [\#2044](https://github.com/kubeflow/kubeflow/issues/2044)
- ksonnet runtime error Seldon [\#2001](https://github.com/kubeflow/kubeflow/issues/2001)
- Better testing output for jsonnet [\#1988](https://github.com/kubeflow/kubeflow/issues/1988)
- Install pipelines SDK in Jupyter images [\#1968](https://github.com/kubeflow/kubeflow/issues/1968)
- Deploy pipelines as part of kfctl.sh [\#1966](https://github.com/kubeflow/kubeflow/issues/1966)
- Create a pipelines ksonnet package [\#1965](https://github.com/kubeflow/kubeflow/issues/1965)
- ksonnet env should override params [\#1924](https://github.com/kubeflow/kubeflow/issues/1924)
- Use ksonnet modules to better organize applications [\#1922](https://github.com/kubeflow/kubeflow/issues/1922)
- Create an openvino component [\#1913](https://github.com/kubeflow/kubeflow/issues/1913)
- Kubernetes Engine for Kubeflow Quickstart Guide - Proposed Fixes [\#1898](https://github.com/kubeflow/kubeflow/issues/1898)
- Tooling to convert notebook to docker container [\#1857](https://github.com/kubeflow/kubeflow/issues/1857)
- Fire off TFJob from Jupyter Notebook [\#1240](https://github.com/kubeflow/kubeflow/issues/1240)
- JupyterHub spawner - Highlight PV requirement [\#541](https://github.com/kubeflow/kubeflow/issues/541)
- Extend KubeSpawner and its UI to handle Persistent Volume Claims [\#34](https://github.com/kubeflow/kubeflow/issues/34)
**Merged pull requests:**
- Merge Pipeline integration change to v0.3 [\#2055](https://github.com/kubeflow/kubeflow/pull/2055) ([IronPan](https://github.com/IronPan))
- More istio manifest, and README [\#2051](https://github.com/kubeflow/kubeflow/pull/2051) ([lluunn](https://github.com/lluunn))
- Update Pipeline version to v0.1.3 [\#2045](https://github.com/kubeflow/kubeflow/pull/2045) ([IronPan](https://github.com/IronPan))
- delete config set in gcp-click-to-deploy dir since its already merged with kfctl config [\#2041](https://github.com/kubeflow/kubeflow/pull/2041) ([kunmingg](https://github.com/kunmingg))
- Update OWNERS [\#2040](https://github.com/kubeflow/kubeflow/pull/2040) ([ellis-bigelow](https://github.com/ellis-bigelow))
- Add fairing library to jupyter images [\#2038](https://github.com/kubeflow/kubeflow/pull/2038) ([r2d4](https://github.com/r2d4))
- add permission to get pod's log [\#2037](https://github.com/kubeflow/kubeflow/pull/2037) ([IronPan](https://github.com/IronPan))
- Add roles/dataproc.editor for kubeflow user account [\#2035](https://github.com/kubeflow/kubeflow/pull/2035) ([IronPan](https://github.com/IronPan))
- Grafana routing rule [\#2025](https://github.com/kubeflow/kubeflow/pull/2025) ([lluunn](https://github.com/lluunn))
- Istio manifest [\#2020](https://github.com/kubeflow/kubeflow/pull/2020) ([lluunn](https://github.com/lluunn))
- Activate CMLE during kfctl deployment [\#2018](https://github.com/kubeflow/kubeflow/pull/2018) ([IronPan](https://github.com/IronPan))
- Activate CMLE during one-click deployment [\#2017](https://github.com/kubeflow/kubeflow/pull/2017) ([IronPan](https://github.com/IronPan))
- grant KF user SA CMLE admin permission [\#2013](https://github.com/kubeflow/kubeflow/pull/2013) ([IronPan](https://github.com/IronPan))
- Katib 0.3 cherrypick [\#2011](https://github.com/kubeflow/kubeflow/pull/2011) ([texasmichelle](https://github.com/texasmichelle))
- Add latest stable DSL SDK to jupyter image [\#2008](https://github.com/kubeflow/kubeflow/pull/2008) ([IronPan](https://github.com/IronPan))
- fixes 'trying to deploy a component using ks after initial deployment fails' [\#2007](https://github.com/kubeflow/kubeflow/pull/2007) ([kkasravi](https://github.com/kkasravi))
- use backoff module to handle IAM policy retry with randmize wait time [\#2004](https://github.com/kubeflow/kubeflow/pull/2004) ([kunmingg](https://github.com/kunmingg))
- Fix bad merge conflict on v0.3-branch [\#2003](https://github.com/kubeflow/kubeflow/pull/2003) ([r2d4](https://github.com/r2d4))
- Adding scope for tf job dashboard [\#2002](https://github.com/kubeflow/kubeflow/pull/2002) ([johnugeorge](https://github.com/johnugeorge))
- Make it easier to debug jsonnet tests [\#1989](https://github.com/kubeflow/kubeflow/pull/1989) ([jlewi](https://github.com/jlewi))
- deploy app loadtest, python part [\#1986](https://github.com/kubeflow/kubeflow/pull/1986) ([kunmingg](https://github.com/kunmingg))
- fixes 'ksonnet env should override params' [\#1939](https://github.com/kubeflow/kubeflow/pull/1939) ([kkasravi](https://github.com/kkasravi))
- Support multiple PVCs in default JH UI, add example 3rd-party UI [\#1918](https://github.com/kubeflow/kubeflow/pull/1918) ([ioandr](https://github.com/ioandr))
- fixes 'Create an openvino component' [\#1916](https://github.com/kubeflow/kubeflow/pull/1916) ([kkasravi](https://github.com/kkasravi))
## [v0.3.4-rc.1](https://github.com/kubeflow/kubeflow/tree/v0.3.4-rc.1) (2018-11-26)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.3.3...v0.3.4-rc.1)
**Closed issues:**
- Missing scope in CRD spec? [\#1985](https://github.com/kubeflow/kubeflow/issues/1985)
- Error persistentvolumeclaim "nfs" not found while host model from NFS [\#1964](https://github.com/kubeflow/kubeflow/issues/1964)
- Fix Katib image tags in v0.3-branch [\#1953](https://github.com/kubeflow/kubeflow/issues/1953)
- user-gcp-sa secret not show up with --platform gcp [\#1950](https://github.com/kubeflow/kubeflow/issues/1950)
- Error deploying Kubeflow using kfctl.sh with --platform gcp [\#1949](https://github.com/kubeflow/kubeflow/issues/1949)
- Can TFJob be parameterized by replica index [\#1943](https://github.com/kubeflow/kubeflow/issues/1943)
- Dashboard cannot list tf jobs [\#1883](https://github.com/kubeflow/kubeflow/issues/1883)
- Issues installing 0.3 [\#1871](https://github.com/kubeflow/kubeflow/issues/1871)
- flaky configure\_envoy\_for\_iap.sh [\#1807](https://github.com/kubeflow/kubeflow/issues/1807)
- create a notebook controller that can replace jupyterhub and uses k8 native auth [\#1769](https://github.com/kubeflow/kubeflow/issues/1769)
- Build Jupyter notebook images for TF 1.11 and 1.12 [\#1740](https://github.com/kubeflow/kubeflow/issues/1740)
- kfctl.sh apply platform assumes availability of yaml python library [\#1739](https://github.com/kubeflow/kubeflow/issues/1739)
- Unable to install Kubeflow on a exising 2 node ubuntu cluster; Docs need to be fixed [\#1711](https://github.com/kubeflow/kubeflow/issues/1711)
- \[gcp\] Click to deploy needs to save DM config to cloud source repo as well. [\#1655](https://github.com/kubeflow/kubeflow/issues/1655)
- PyTorch and TFJob v1beta1 API [\#1584](https://github.com/kubeflow/kubeflow/issues/1584)
- Error in the generated YAML [\#1524](https://github.com/kubeflow/kubeflow/issues/1524)
- Exposing service using Nginx Ingress Controller and load balancing \(question\) [\#1214](https://github.com/kubeflow/kubeflow/issues/1214)
- Problems upgrading services of type NodePort; spec.clusterIP: Invalid value: "": [\#1145](https://github.com/kubeflow/kubeflow/issues/1145)
- Simplify Image Tag management for releases [\#1060](https://github.com/kubeflow/kubeflow/issues/1060)
- TFServing supports collection of metrics with prometheus [\#1036](https://github.com/kubeflow/kubeflow/issues/1036)
- Add a parameter for clusters without RBAC [\#1027](https://github.com/kubeflow/kubeflow/issues/1027)
- Can not bring up Jupyter Notebook [\#672](https://github.com/kubeflow/kubeflow/issues/672)
- Clusters created during e2e tests should be GC [\#560](https://github.com/kubeflow/kubeflow/issues/560)
- ksonnet + openshift picking up wrong k8s version number [\#521](https://github.com/kubeflow/kubeflow/issues/521)
- How to access notebook on KUBO? [\#294](https://github.com/kubeflow/kubeflow/issues/294)
- Investigate using Docker to run Kubernetes and Kubeflow locally [\#218](https://github.com/kubeflow/kubeflow/issues/218)
**Merged pull requests:**
- Pipelines 0.3.3 cherrypick [\#1998](https://github.com/kubeflow/kubeflow/pull/1998) ([r2d4](https://github.com/r2d4))
- Add texasmichelle to OWNERS [\#1992](https://github.com/kubeflow/kubeflow/pull/1992) ([texasmichelle](https://github.com/texasmichelle))
- Fix CRD scopes. [\#1987](https://github.com/kubeflow/kubeflow/pull/1987) ([jlewi](https://github.com/jlewi))
- Remove IAM permission from DM service account [\#1984](https://github.com/kubeflow/kubeflow/pull/1984) ([kunmingg](https://github.com/kunmingg))
- add pipeline as part of kf deployment [\#1981](https://github.com/kubeflow/kubeflow/pull/1981) ([IronPan](https://github.com/IronPan))
- Add IronPan to pipeline ks package owner [\#1980](https://github.com/kubeflow/kubeflow/pull/1980) ([IronPan](https://github.com/IronPan))
- Adding Pytorch v1beta1 image [\#1978](https://github.com/kubeflow/kubeflow/pull/1978) ([johnugeorge](https://github.com/johnugeorge))
- Check for python module pyyaml when using kfctl.sh on platform GCP. [\#1975](https://github.com/kubeflow/kubeflow/pull/1975) ([IMBurbank](https://github.com/IMBurbank))
- Add IronPan as Argo owner [\#1974](https://github.com/kubeflow/kubeflow/pull/1974) ([IronPan](https://github.com/IronPan))
- initial change - add pipeline entry to kubeflow registry [\#1973](https://github.com/kubeflow/kubeflow/pull/1973) ([IronPan](https://github.com/IronPan))
- Initial version of a Kubeflow Roadmap. [\#1963](https://github.com/kubeflow/kubeflow/pull/1963) ([jlewi](https://github.com/jlewi))
- Fix dashboard URI and increase poll interval. [\#1962](https://github.com/kubeflow/kubeflow/pull/1962) ([abhi-g](https://github.com/abhi-g))
- Enable node autoprovisioning in v1beta1 clusters [\#1959](https://github.com/kubeflow/kubeflow/pull/1959) ([richardsliu](https://github.com/richardsliu))
- Add prometheus annotation to tf serving service [\#1958](https://github.com/kubeflow/kubeflow/pull/1958) ([lluunn](https://github.com/lluunn))
- Add docker-for-desktop platform [\#1954](https://github.com/kubeflow/kubeflow/pull/1954) ([rogaha](https://github.com/rogaha))
- make IAP optional for click-deploy app [\#1927](https://github.com/kubeflow/kubeflow/pull/1927) ([kunmingg](https://github.com/kunmingg))
- miscellaneous updates and enhacements for shell scripts [\#1923](https://github.com/kubeflow/kubeflow/pull/1923) ([ashahba](https://github.com/ashahba))
- make prober always sleep before execute [\#1908](https://github.com/kubeflow/kubeflow/pull/1908) ([kunmingg](https://github.com/kunmingg))
- fixes 'create a notebook controller that can replace jupyterhub and uses k8 native auth' [\#1855](https://github.com/kubeflow/kubeflow/pull/1855) ([kkasravi](https://github.com/kkasravi))
- Separate logic for setup\_backend.sh [\#1841](https://github.com/kubeflow/kubeflow/pull/1841) ([r2d4](https://github.com/r2d4))
## [v0.3.3](https://github.com/kubeflow/kubeflow/tree/v0.3.3) (2018-11-15)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.3.2...v0.3.3)
**Closed issues:**
- Update spartakus image to v1.1.0 to fix cloud providers' annotation [\#1940](https://github.com/kubeflow/kubeflow/issues/1940)
- Use iam-policy value for EMAIL if case-sensitive [\#1936](https://github.com/kubeflow/kubeflow/issues/1936)
- Following Quickstart Guide - Can't Deploy Kubeflow [\#1929](https://github.com/kubeflow/kubeflow/issues/1929)
- Enable kubeflow running on POWER [\#1928](https://github.com/kubeflow/kubeflow/issues/1928)
- Do we have support in documentation for Inference? [\#1905](https://github.com/kubeflow/kubeflow/issues/1905)
- Update katib manifests [\#1903](https://github.com/kubeflow/kubeflow/issues/1903)
- Deploy same components in click-to-deploy as kfctl [\#1892](https://github.com/kubeflow/kubeflow/issues/1892)
- Kubeflow 0.2.7 Spawning an image with GPU [\#1890](https://github.com/kubeflow/kubeflow/issues/1890)
- ksonnet package for Jupyter/JupyterHub [\#1886](https://github.com/kubeflow/kubeflow/issues/1886)
- Ksonnet package organization for TFJob and PyTorch [\#1885](https://github.com/kubeflow/kubeflow/issues/1885)
- Rollout model with istio and/or ambassador [\#1844](https://github.com/kubeflow/kubeflow/issues/1844)
- create a self-serve component for data-scientists [\#1842](https://github.com/kubeflow/kubeflow/issues/1842)
- TensorFlow Jupyter Notebook images 1.9 and above in gcr.io cannot see GPUs [\#1828](https://github.com/kubeflow/kubeflow/issues/1828)
- \[tf-notebook\] Use nvidia/cuda runtime image instead of nvidia/cuda devel image [\#1783](https://github.com/kubeflow/kubeflow/issues/1783)
- Create 0.3.1 Release [\#1761](https://github.com/kubeflow/kubeflow/issues/1761)
- TF data validation and tfma are in 1.9 images but not 1.10 [\#1718](https://github.com/kubeflow/kubeflow/issues/1718)
- \[GCP\] kfctl should provide a helpful error message if ZONE isn't set [\#1697](https://github.com/kubeflow/kubeflow/issues/1697)
- Argo UI doesn't work behind ambassador [\#1694](https://github.com/kubeflow/kubeflow/issues/1694)
- \[gcp\] E2E test to verify IAP and certmanager works [\#1668](https://github.com/kubeflow/kubeflow/issues/1668)
- \[kfctl\] Web app redirect after IAP up. [\#1420](https://github.com/kubeflow/kubeflow/issues/1420)
- Use Istio 1.0 [\#1309](https://github.com/kubeflow/kubeflow/issues/1309)
- TF serving supports request id [\#1220](https://github.com/kubeflow/kubeflow/issues/1220)
- Enable GitOps: Use \(Weave Flux or Argo CD\) to manage Kubeflow deployments [\#971](https://github.com/kubeflow/kubeflow/issues/971)
**Merged pull requests:**
- Automated cherry pick of \#1904: Fix capitalization in katib ID fields Cherry pick of \#1904 on v0.3-branch. \#1904: Fix capitalization in katib ID fields [\#1957](https://github.com/kubeflow/kubeflow/pull/1957) ([richardsliu](https://github.com/richardsliu))
- Allow CloudShell origin pattern in Jupyter config [\#1956](https://github.com/kubeflow/kubeflow/pull/1956) ([fdasilva59](https://github.com/fdasilva59))
- update katib components [\#1955](https://github.com/kubeflow/kubeflow/pull/1955) ([YujiOshima](https://github.com/YujiOshima))
- Add pipeline to centaldashboard [\#1951](https://github.com/kubeflow/kubeflow/pull/1951) ([yupbank](https://github.com/yupbank))
- Redirect deployer webapp page to Kubeflow dashboard after its ready [\#1945](https://github.com/kubeflow/kubeflow/pull/1945) ([abhi-g](https://github.com/abhi-g))
- Parse all command line options in one place and within function [\#1942](https://github.com/kubeflow/kubeflow/pull/1942) ([ashahba](https://github.com/ashahba))
- Switch spartakus volunteer image to v1.1.0 [\#1941](https://github.com/kubeflow/kubeflow/pull/1941) ([abhi-g](https://github.com/abhi-g))
- Use iam-policy value for EMAIL if case-sensitive. [\#1937](https://github.com/kubeflow/kubeflow/pull/1937) ([IMBurbank](https://github.com/IMBurbank))
- Adding support for Pytorch v1beta1 operator [\#1930](https://github.com/kubeflow/kubeflow/pull/1930) ([johnugeorge](https://github.com/johnugeorge))
- Consolidate the ksonnet component update scripts [\#1926](https://github.com/kubeflow/kubeflow/pull/1926) ([richardsliu](https://github.com/richardsliu))
- Update tf-operator component to v1beta1 [\#1921](https://github.com/kubeflow/kubeflow/pull/1921) ([richardsliu](https://github.com/richardsliu))
- Change ksonnet package path for tf-job-operator [\#1920](https://github.com/kubeflow/kubeflow/pull/1920) ([andreyvelich](https://github.com/andreyvelich))
- fix typo [\#1919](https://github.com/kubeflow/kubeflow/pull/1919) ([lluunn](https://github.com/lluunn))
- fixes 'ksonnet package for Jupyter/JupyterHub' [\#1917](https://github.com/kubeflow/kubeflow/pull/1917) ([kkasravi](https://github.com/kkasravi))
- Enable tf serving prometheus metrics [\#1911](https://github.com/kubeflow/kubeflow/pull/1911) ([lluunn](https://github.com/lluunn))
- make links open in new tab [\#1910](https://github.com/kubeflow/kubeflow/pull/1910) ([kunmingg](https://github.com/kunmingg))
- Envoy config change for istio [\#1906](https://github.com/kubeflow/kubeflow/pull/1906) ([lluunn](https://github.com/lluunn))
- Fix capitalization in katib ID fields [\#1904](https://github.com/kubeflow/kubeflow/pull/1904) ([texasmichelle](https://github.com/texasmichelle))
- Fix skip init project; use spaces consistently for indentation [\#1902](https://github.com/kubeflow/kubeflow/pull/1902) ([jlewi](https://github.com/jlewi))
- Gkeversion [\#1901](https://github.com/kubeflow/kubeflow/pull/1901) ([kunmingg](https://github.com/kunmingg))
- use backoff module to wrap flaky APIs; avoid using global locks when possible [\#1899](https://github.com/kubeflow/kubeflow/pull/1899) ([kunmingg](https://github.com/kunmingg))
- Fix model rollout with Istio [\#1897](https://github.com/kubeflow/kubeflow/pull/1897) ([lluunn](https://github.com/lluunn))
- Dm conf [\#1893](https://github.com/kubeflow/kubeflow/pull/1893) ([kunmingg](https://github.com/kunmingg))
- Provide an error message in case GCP ZONE is not set and exit, also fix styles for kfctl.sh [\#1888](https://github.com/kubeflow/kubeflow/pull/1888) ([ashahba](https://github.com/ashahba))
- Automated cherry pick of \#1717 upstream v0.3 branch [\#1884](https://github.com/kubeflow/kubeflow/pull/1884) ([jlewi](https://github.com/jlewi))
- Add a script that automatically creates cherry-picks [\#1880](https://github.com/kubeflow/kubeflow/pull/1880) ([richardsliu](https://github.com/richardsliu))
- fix iap script [\#1879](https://github.com/kubeflow/kubeflow/pull/1879) ([kunmingg](https://github.com/kunmingg))
- upgrade app version to 0.3.2 [\#1875](https://github.com/kubeflow/kubeflow/pull/1875) ([kunmingg](https://github.com/kunmingg))
- Fixing the conflict with the getting started guide [\#1873](https://github.com/kubeflow/kubeflow/pull/1873) ([connected-bsamadi](https://github.com/connected-bsamadi))
- create a self-serve component for data-scientists [\#1872](https://github.com/kubeflow/kubeflow/pull/1872) ([kkasravi](https://github.com/kkasravi))
- Add base href for correct link in Argo UI [\#1865](https://github.com/kubeflow/kubeflow/pull/1865) ([andreyvelich](https://github.com/andreyvelich))
- prober test, kubeflow testing part [\#1845](https://github.com/kubeflow/kubeflow/pull/1845) ([kunmingg](https://github.com/kunmingg))
- Refactor JH integration and UI [\#1839](https://github.com/kubeflow/kubeflow/pull/1839) ([ioandr](https://github.com/ioandr))
- \[tf-notebook-image\] add tf 1.11 cpu and gpu images [\#1786](https://github.com/kubeflow/kubeflow/pull/1786) ([r2d4](https://github.com/r2d4))
- \[cuda\] use runtime image instead of development image [\#1785](https://github.com/kubeflow/kubeflow/pull/1785) ([r2d4](https://github.com/r2d4))
## [v0.3.2](https://github.com/kubeflow/kubeflow/tree/v0.3.2) (2018-10-26)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.3.1...v0.3.2)
**Closed issues:**
- Job not stopping once chief is complete - v0.2.0-rc.1 [\#1853](https://github.com/kubeflow/kubeflow/issues/1853)
- For GKE deployment, change default CPU to Broadwell [\#1840](https://github.com/kubeflow/kubeflow/issues/1840)
- \[minikube\] Reduce number of default components deployed to minikube [\#1837](https://github.com/kubeflow/kubeflow/issues/1837)
- metacontroller's compositecontrollers and decoratorcontrollers need to be at Cluster scope [\#1833](https://github.com/kubeflow/kubeflow/issues/1833)
- ERROR in ks apply default -c iap-ingress [\#1827](https://github.com/kubeflow/kubeflow/issues/1827)
- ksonnet namespace should be retrieved from env not params [\#1825](https://github.com/kubeflow/kubeflow/issues/1825)
- issues with 0.3.0 deployment scripts [\#1767](https://github.com/kubeflow/kubeflow/issues/1767)
- Enable TPU in GKE [\#1766](https://github.com/kubeflow/kubeflow/issues/1766)
- TFMA Dependency [\#1745](https://github.com/kubeflow/kubeflow/issues/1745)
- jupyter\_console needs update in the latest notebooks [\#1721](https://github.com/kubeflow/kubeflow/issues/1721)
- \[gcp\] Click to deploy needs to get a valid master version for GKE by calling get-server-config [\#1653](https://github.com/kubeflow/kubeflow/issues/1653)
- test coverage for click-to-deploy app [\#1578](https://github.com/kubeflow/kubeflow/issues/1578)
- Required JWT token is missing [\#1495](https://github.com/kubeflow/kubeflow/issues/1495)
- A small problem, Error validate kubeflow-core [\#1462](https://github.com/kubeflow/kubeflow/issues/1462)
- Does CentralUi need ClusterScope? [\#1450](https://github.com/kubeflow/kubeflow/issues/1450)
- Remove ksonnet parameter cloud [\#1227](https://github.com/kubeflow/kubeflow/issues/1227)
- Test Flake wait\_for\_workflow terminated on HTTPSConnectionPool error; why don't we retry [\#1169](https://github.com/kubeflow/kubeflow/issues/1169)
- Application Custom Resource for Kubeflow Deployments [\#1106](https://github.com/kubeflow/kubeflow/issues/1106)
- Create & label P1 issues needed for an initial release of Horovod support [\#778](https://github.com/kubeflow/kubeflow/issues/778)
- Document Red/Green Model Rollout using ISTIO [\#667](https://github.com/kubeflow/kubeflow/issues/667)
- Central UI - need release process [\#527](https://github.com/kubeflow/kubeflow/issues/527)
- Model Management Features [\#136](https://github.com/kubeflow/kubeflow/issues/136)
**Merged pull requests:**
- fix iap script [\#1874](https://github.com/kubeflow/kubeflow/pull/1874) ([kunmingg](https://github.com/kunmingg))
- fix iap set up and prometheus config \(\#1847\) [\#1869](https://github.com/kubeflow/kubeflow/pull/1869) ([kunmingg](https://github.com/kunmingg))
- remove default version [\#1868](https://github.com/kubeflow/kubeflow/pull/1868) ([kunmingg](https://github.com/kunmingg))
- Run minikube e2e test if core components change [\#1864](https://github.com/kubeflow/kubeflow/pull/1864) ([richardsliu](https://github.com/richardsliu))
- Adds release docs for central UI [\#1863](https://github.com/kubeflow/kubeflow/pull/1863) ([swiftdiaries](https://github.com/swiftdiaries))
- make zone a dropdown list which has GPU available [\#1862](https://github.com/kubeflow/kubeflow/pull/1862) ([kunmingg](https://github.com/kunmingg))
- use broadwell [\#1852](https://github.com/kubeflow/kubeflow/pull/1852) ([lluunn](https://github.com/lluunn))
- Fix broken presubmit tests [\#1851](https://github.com/kubeflow/kubeflow/pull/1851) ([richardsliu](https://github.com/richardsliu))
- use TF serving 1.11.1 [\#1850](https://github.com/kubeflow/kubeflow/pull/1850) ([lluunn](https://github.com/lluunn))
- make alert metrics count type & add service heartbeat [\#1849](https://github.com/kubeflow/kubeflow/pull/1849) ([kunmingg](https://github.com/kunmingg))
- fix iap set up and prometheus config [\#1847](https://github.com/kubeflow/kubeflow/pull/1847) ([kunmingg](https://github.com/kunmingg))
- add gauge metrics for dashboard & alerting; add metrics for invalid a… [\#1846](https://github.com/kubeflow/kubeflow/pull/1846) ([kunmingg](https://github.com/kunmingg))
- Remove argo & katib from default minikube [\#1838](https://github.com/kubeflow/kubeflow/pull/1838) ([texasmichelle](https://github.com/texasmichelle))
- Add some latency metrics for GKE & KF deployments [\#1836](https://github.com/kubeflow/kubeflow/pull/1836) ([abhi-g](https://github.com/abhi-g))
- part of fix for 'add jsonnet tests for all libsonnet files' [\#1835](https://github.com/kubeflow/kubeflow/pull/1835) ([kkasravi](https://github.com/kkasravi))
- fixes 'metacontroller's compositecontrollers and decoratorcontrollers need to be at Cluster scope' [\#1834](https://github.com/kubeflow/kubeflow/pull/1834) ([kkasravi](https://github.com/kkasravi))
- Create a simple flask server to redirect http to https [\#1832](https://github.com/kubeflow/kubeflow/pull/1832) ([jlewi](https://github.com/jlewi))
- fixes 'ksonnet namespace should be retrieved from env not params' [\#1829](https://github.com/kubeflow/kubeflow/pull/1829) ([kkasravi](https://github.com/kkasravi))
- Roll out model with istio [\#1823](https://github.com/kubeflow/kubeflow/pull/1823) ([lluunn](https://github.com/lluunn))
- Don't add a GPU pool by default [\#1810](https://github.com/kubeflow/kubeflow/pull/1810) ([jlewi](https://github.com/jlewi))
- Add RapidsAI notebook image [\#1809](https://github.com/kubeflow/kubeflow/pull/1809) ([pdmack](https://github.com/pdmack))
- Add support for using host network for OpenMPI worker pods [\#1805](https://github.com/kubeflow/kubeflow/pull/1805) ([hmizuma](https://github.com/hmizuma))
- Make the project configurable. [\#1792](https://github.com/kubeflow/kubeflow/pull/1792) ([jlewi](https://github.com/jlewi))
- Fix typos in markdown [\#1788](https://github.com/kubeflow/kubeflow/pull/1788) ([r2d4](https://github.com/r2d4))
- components: tf-notebook-image: pin to base image [\#1784](https://github.com/kubeflow/kubeflow/pull/1784) ([r2d4](https://github.com/r2d4))
- Enable TPU in GKE \(\#1766\) [\#1774](https://github.com/kubeflow/kubeflow/pull/1774) ([dsdinter](https://github.com/dsdinter))
- Replace 'cloud' parameter with more direct names like 'params.tfDefaultImage' and 'params.platform' [\#1742](https://github.com/kubeflow/kubeflow/pull/1742) ([ashahba](https://github.com/ashahba))
- Application crd [\#1633](https://github.com/kubeflow/kubeflow/pull/1633) ([kkasravi](https://github.com/kkasravi))
## [v0.3.1](https://github.com/kubeflow/kubeflow/tree/v0.3.1) (2018-10-19)
[Full Changelog](https://github.com/kubeflow/kubeflow/compare/v0.2.7...v0.3.1)
**Fixed bugs:**
- Deploy kfctl.sh apply k8s 'namespaces "kubeflow" not found' [\#1675](https://github.com/kubeflow/kubeflow/issues/1675)
**Closed issues:**
- add the metacontroller component [\#1819](https://github.com/kubeflow/kubeflow/issues/1819)
- Enabling TFMA jupyter extension on GPU images requires libcuda [\#1818](https://github.com/kubeflow/kubeflow/issues/1818)
- Errors when starting kubeflow with minikube [\#1802](https://github.com/kubeflow/kubeflow/issues/1802)
- add parts attribute to libsonnet for ksonnet incubator/best practices [\#1798](https://github.com/kubeflow/kubeflow/issues/1798)
- Feature Request + Help Wanted: Attach PVs to TFJob components [\#1782](https://github.com/kubeflow/kubeflow/issues/1782)
- Update katib suggestion images [\#1779](https://github.com/kubeflow/kubeflow/issues/1779)
- presubmit failed when build gpu version [\#1778](https://github.com/kubeflow/kubeflow/issues/1778)
- Build machine running out of space - Presubmit test jobs failing for PRs [\#1775](https://github.com/kubeflow/kubeflow/issues/1775)
- Current master version fails when applying platform in GCP [\#1768](https://github.com/kubeflow/kubeflow/issues/1768)
- kubeflow namespace not found using kfctl.sh [\#1758](https://github.com/kubeflow/kubeflow/issues/1758)
- tensorboard generated under kubeflow/tensorboard/prototypes/tensorboard-aws.jsonnet is incomplete [\#1753](https://github.com/kubeflow/kubeflow/issues/1753)
- Error Creating Object: Pod in version "v1" cannot be handled as a Pod [\#1748](https://github.com/kubeflow/kubeflow/issues/1748)
- No deployment directory found in https://github.com/kubeflow/kubeflow/archive/v0.3.0.tar.gz [\#1743](https://github.com/kubeflow/kubeflow/issues/1743)
- the variable of ENVIRONMENT [\#1741](https://github.com/kubeflow/kubeflow/issues/1741)
- \[docs\] download.sh pulls from master instead of based on version tag [\#1738](https://github.com/kubeflow/kubeflow/issues/1738)
- Installation errors with kfctl.sh [\#1733](https://github.com/kubeflow/kubeflow/issues/1733)
- Please patch PR 1716 \(update GCP credentials filename\) into v0.2 [\#1719](https://github.com/kubeflow/kubeflow/issues/1719)
- Tiny jupyter lab notebook toolbars [\#1704](https://github.com/kubeflow/kubeflow/issues/1704)
- K8s dashboard showing "no healthy upstream"; remove K8s dashboard links and services [\#1699](https://github.com/kubeflow/kubeflow/issues/1699)
- 1.0 Exit Criterion for TFJob and PyTorch [\#1683](https://github.com/kubeflow/kubeflow/issues/1683)
- Deploy kfctl.sh apply k8s: Failed to pull image [\#1651](https://github.com/kubeflow/kubeflow/issues/1651)
- Support scope for postsubmit [\#1587](https://github.com/kubeflow/kubeflow/issues/1587)
- Kubeflow quick start misses namespace creation [\#1514](https://github.com/kubeflow/kubeflow/issues/1514)
- Automated sync of Kubeflow between GCR and DockerHub [\#1320](https://github.com/kubeflow/kubeflow/issues/1320)
- Deployment script didn't create namespace kubeflow [\#1274](https://github.com/kubeflow/kubeflow/issues/1274)
- Rename TF-Hub to JupyterHub [\#1223](https://github.com/kubeflow/kubeflow/issues/1223)
- TFServing test if failing blocking submits [\#1126](https://github.com/kubeflow/kubeflow/issues/1126)
- Presubmit failures; Timeout waiting for TFJob v1alpha2 job [\#974](https://github.com/kubeflow/kubeflow/issues/974)
- Create labels for releases [\#885](https://github.com/kubeflow/kubeflow/issues/885)
- Create image release workflow for tf operator images [\#855](https://github.com/kubeflow/kubeflow/issues/855)
- \[openmpi\] `volumes/volumeMounts` support [\#838](https://github.com/kubeflow/kubeflow/issues/838)
- Upgrade ksonnet version to v0.10 for kubeflow. [\#727](https://github.com/kubeflow/kubeflow/issues/727)
- Liveness/Readiness checks for TF Serving [\#368](https://github.com/kubeflow/kubeflow/issues/368)
**Merged pull requests:**
- Tag Jupyter notebook images for v0.3.1 [\#1830](https://github.com/kubeflow/kubeflow/pull/1830) ([richardsliu](https://github.com/richardsliu))
- reorganize tests to be under their respective dirs, add aws,gcp tests for tensorboard [\#1821](https://github.com/kubeflow/kubeflow/pull/1821) ([kkasravi](https://github.com/kkasravi))
- fixes 'add the metacontroller component \#1819' [\#1820](https://github.com/kubeflow/kubeflow/pull/1820) ([kkasravi](https://github.com/kkasravi))
- add ssl cert reuse logic in e2e & prober tests [\#1817](https://github.com/kubeflow/kubeflow/pull/1817) ([kunmingg](https://github.com/kunmingg))
- Fix TFMA and TFDV in Jupyter Images [\#1815](https://github.com/kubeflow/kubeflow/pull/1815) ([jlewi](https://github.com/jlewi))
- Remove root level makefile [\#1814](https://github.com/kubeflow/kubeflow/pull/1814) ([r2d4](https://github.com/r2d4))
- stop e2e test for deploy app till fix letsencrypt rate limit [\#1813](https://github.com/kubeflow/kubeflow/pull/1813) ([kunmingg](https://github.com/kunmingg))
- Remove K8s dashboard link from central UI [\#1811](https://github.com/kubeflow/kubeflow/pull/1811) ([jlewi](https://github.com/jlewi))
- Knative build for in-cluster image builds in Kubeflow [\#1804](https://github.com/kubeflow/kubeflow/pull/1804) ([swiftdiaries](https://github.com/swiftdiaries))
- skip readarray if --all provided to jsonnet fmt script [\#1800](https://github.com/kubeflow/kubeflow/pull/1800) ([r2d4](https://github.com/r2d4))
- fixes 'add parts attribute to libsonnet for ksonnet incubator/best practices' [\#1799](https://github.com/kubeflow/kubeflow/pull/1799) ([kkasravi](https://github.com/kkasravi))
- Pin tf-serving version in tf-notebook [\#1797](https://github.com/kubeflow/kubeflow/pull/1797) ([r2d4](https://github.com/r2d4))
- Tf serving with istio 1.0 [\#1795](https://github.com/kubeflow/kubeflow/pull/1795) ([lluunn](https://github.com/lluunn))
- cherry-pick PR \#1754 onto V0.3 branch [\#1794](https://github.com/kubeflow/kubeflow/pull/1794) ([kkasravi](https://github.com/kkasravi))
- remove empty readme [\#1791](https://github.com/kubeflow/kubeflow/pull/1791) ([r2d4](https://github.com/r2d4))
- remove travis config [\#1790](https://github.com/kubeflow/kubeflow/pull/1790) ([r2d4](https://github.com/r2d4))
- Add a few basic metrics for deployment service [\#1787](https://github.com/kubeflow/kubeflow/pull/1787) ([abhi-g](https://github.com/abhi-g))
- Cherry pick \#1779 [\#1781](https://github.com/kubeflow/kubeflow/pull/1781) ([leoncamel](https://github.com/leoncamel))
- Update katib suggestion images \(\#1779\) [\#1780](https://github.com/kubeflow/kubeflow/pull/1780) ([leoncamel](https://github.com/leoncamel))
- Cherry pick \#1727 [\#1777](https://github.com/kubeflow/kubeflow/pull/1777) ([leoncamel](https://github.com/leoncamel))
- Presubmits should be triggered if the DM configs are modified. [\#1776](https://github.com/kubeflow/kubeflow/pull/1776) ([jlewi](https://github.com/jlewi))
- Cleanup the OWNERs files. [\#1773](https://github.com/kubeflow/kubeflow/pull/1773) ([jlewi](https://github.com/jlewi))
- Enable new beta Stackdriver Kubernetes Monitoring feature if using v1beta1 \(\#1768\) [\#1772](https://github.com/kubeflow/kubeflow/pull/1772) ([dsdinter](https://github.com/dsdinter))
- add jupyterhub test [\#1771](https://github.com/kubeflow/kubeflow/pull/1771) ([kkasravi](https://github.com/kkasravi))
- Use new stackdriver agents in DM config [\#1765](https://github.com/kubeflow/kubeflow/pull/1765) ([lluunn](https://github.com/lluunn))
- pin to minor GKE version in dm config [\#1763](https://github.com/kubeflow/kubeflow/pull/1763) ([r2d4](https://github.com/r2d4))
- gofmt: run go fmt github.com/kubeflow/kubeflow/bootstrap/cmd/... [\#1762](https://github.com/kubeflow/kubeflow/pull/1762) ([r2d4](https://github.com/r2d4))
- remove statsd from ambassador deployment [\#1760](https://github.com/kubeflow/kubeflow/pull/1760) ([r2d4](https://github.com/r2d4))
- Cherry pick \#1746 and \#1747 [\#1756](https://github.com/kubeflow/kubeflow/pull/1756) ([jlewi](https://github.com/jlewi))
- fixes tensorboard generated under kubeflow/tensorboard/prototypes/tensorboard-aws.jsonnet is incomplete [\#1754](https://github.com/kubeflow/kubeflow/pull/1754) ([kkasravi](https://github.com/kkasravi))
- Seldon ksonnet refactor [\#1752](https://github.com/kubeflow/kubeflow/pull/1752) ([cliveseldon](https://github.com/cliveseldon))
- \[openmpi\] support `volumes` and `volumeMounts` [\#1750](https://github.com/kubeflow/kubeflow/pull/1750) ([everpeace](https://github.com/everpeace))
- Ensure namespace exists [\#1747](https://github.com/kubeflow/kubeflow/pull/1747) ([jlewi](https://github.com/jlewi))
- Pin jupyter-console to 6.0.0 [\#1746](https://github.com/kubeflow/kubeflow/pull/1746) ([jlewi](https://github.com/jlewi))
- periodic e2e test for click deploy app [\#1732](https://github.com/kubeflow/kubeflow/pull/1732) ([kunmingg](https://github.com/kunmingg))
- change clusterrole to role [\#1728](https://github.com/kubeflow/kubeflow/pull/1728) ([swiftdiaries](https://github.com/swiftdiaries))
- Add katib's hyperband/bayesianoptimization suggestion images \(\#1464\) [\#1727](https://github.com/kubeflow/kubeflow/pull/1727) ([leoncamel](https://github.com/leoncamel))
- gke/deploy.sh: test uuidgen exists before using it [\#1674](https://github.com/kubeflow/kubeflow/pull/1674) ([rabierp](https://github.com/rabierp))
- Allow folks to have the kubeflow github repo over https + improve error message [\#1626](https://github.com/kubeflow/kubeflow/pull/1626) ([holdenk](https://github.com/holdenk))
- Improvements to kubeform\_spawner.py \(form UI and others\) [\#1551](https://github.com/kubeflow/kubeflow/pull/1551) ([tlkh](https://github.com/tlkh))