forked from kubeflow/pipelines
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.md
5538 lines (4965 loc) · 880 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
# Changelog
## [2.0.0-alpha.2](https://github.com/kubeflow/pipelines/compare/2.0.0-alpha.1...2.0.0-alpha.2) (2022-05-05)
### ⚠ BREAKING CHANGES
* **sdk:** promote v2 compiler command and deprecate v1 command ([\#7508](https://github.com/kubeflow/pipelines/issues/7508))
### Features
* **api:** Update IR with RetryPolicy ([\#7581](https://github.com/kubeflow/pipelines/issues/7581)) ([27d5404](https://github.com/kubeflow/pipelines/commit/27d5404cda92577d4f380d84e1a358ddd0fee81a))
* **components:** Add AutoML Tables default pipeline with evaluation ([1265649](https://github.com/kubeflow/pipelines/commit/1265649b6fc02de08a034b617403e94f00534556))
* **components:** Create new import model evaluation component ([00eb97c](https://github.com/kubeflow/pipelines/commit/00eb97c9cb24a49f98dec42903449df2ae66c4e3))
* **components:** Improve AutoML Tables default pipeline with evaluation component ([b98a2ab](https://github.com/kubeflow/pipelines/commit/b98a2ab5154bcfc4c05195e65fffcbd108371d5f))
* **components:** Take problem type as input rather than schema URI ([d1c0c75](https://github.com/kubeflow/pipelines/commit/d1c0c75d7242d439ba0d595c52470253ab72f21e))
* **components:** Tests for import model evaluation ([cdddaef](https://github.com/kubeflow/pipelines/commit/cdddaefdf862b78ad07d299047857513918d2f7d))
* **components/google-cloud:** Add support for env variables in Custom_Job component. ([5080288](https://github.com/kubeflow/pipelines/commit/50802889b8a44c92ca889ae749f1024c0c4fa9dc))
* **components/google-cloud:** Support parametrized input for reserved_ip_range and other Vertex Training parameters in custom job utility. ([be682e4](https://github.com/kubeflow/pipelines/commit/be682e4d728f7ac566a232213f0794553abe5d5f))
* **conformance:** adapt pipeline API tests to KF environment ([\#7647](https://github.com/kubeflow/pipelines/issues/7647)) ([694a274](https://github.com/kubeflow/pipelines/commit/694a274b4fc1e1d5f088ff35dff5afab19525c41))
* **conformance:** adapt pipeline version API tests to run in KF ([\#7653](https://github.com/kubeflow/pipelines/issues/7653)) ([913277a](https://github.com/kubeflow/pipelines/commit/913277a3aab63e57f2177e86e875fed095af0f52))
* **conformance:** adapt run api tests to KF env ([\#7658](https://github.com/kubeflow/pipelines/issues/7658)) ([8b11551](https://github.com/kubeflow/pipelines/commit/8b1155158e7240fe708929704b7f96fd09059567))
* **conformance:** Enable experiment API tests in KF mode. ([\#7596](https://github.com/kubeflow/pipelines/issues/7596)) ([1265113](https://github.com/kubeflow/pipelines/commit/1265113dffcde7bcdb68cc9c7c655797e7b026d5))
* **frontend:** Automatically fetch MLMD for Run status update in V2. ([\#7636](https://github.com/kubeflow/pipelines/issues/7636)) ([d1a12cb](https://github.com/kubeflow/pipelines/commit/d1a12cbf0c889189e627574e79a672c2f4f78fd5))
* **frontend:** Enable KFPv2 UI by default by creating a new feature key [\#7610](https://github.com/kubeflow/pipelines/issues/7610) ([\#7624](https://github.com/kubeflow/pipelines/issues/7624)) ([5fb63c7](https://github.com/kubeflow/pipelines/commit/5fb63c725c03f96528bbb6469385bf7782ebcfcc))
* **frontend:** Support default feature flags update in localStorage. Fix [\#7379](https://github.com/kubeflow/pipelines/issues/7379) ([\#7537](https://github.com/kubeflow/pipelines/issues/7537)) ([7f4e9a4](https://github.com/kubeflow/pipelines/commit/7f4e9a40e59008b08092d5de77efbc4e6b85a204))
* **google-cloud:** Add internal flag to ImportModelEvaluation component ([e7985b8](https://github.com/kubeflow/pipelines/commit/e7985b85ebfb976b2edc06be568f9478c08a98a0))
* **google-cloud:** Add new pipeline template for Vertex Evaluation ([8b81223](https://github.com/kubeflow/pipelines/commit/8b81223648e85d19c8267d5741545075d529015b))
* **sdk:** Accept newer `typing-extensions` versions ([\#7632](https://github.com/kubeflow/pipelines/issues/7632)) ([1118f48](https://github.com/kubeflow/pipelines/commit/1118f4859bb49c4465902a3ebf48851541f74a46))
* **sdk:** add .list_pipeline_versions and .unarchive_experiment methods to Client ([\#7563](https://github.com/kubeflow/pipelines/issues/7563)) ([2494447](https://github.com/kubeflow/pipelines/commit/2494447578657a7a6a88a1cc8df2c8a811d80c40))
* **sdk:** add archive, unarchive, and delete run methods and tidy docstrings ([\#7562](https://github.com/kubeflow/pipelines/issues/7562)) ([2636727](https://github.com/kubeflow/pipelines/commit/2636727141ef66696f9f9d63e8ba18245501b5eb))
* **sdk:** add autocomplete and version options to kfp cli ([\#7567](https://github.com/kubeflow/pipelines/issues/7567)) ([fbfeadd](https://github.com/kubeflow/pipelines/commit/fbfeadd4a4c67caff9cc5e55ff9927949564e4f1))
* **sdk:** add client methods to cli ([\#7606](https://github.com/kubeflow/pipelines/issues/7606)) ([027ac32](https://github.com/kubeflow/pipelines/commit/027ac3274f66ff33cf08d5b841216226a9fd2e45))
* **sdk:** add noun aliasing to cli ([\#7569](https://github.com/kubeflow/pipelines/issues/7569)) ([e077d01](https://github.com/kubeflow/pipelines/commit/e077d01cf9eeba330b0db9804cb2c3ea2e4b93ed))
* **sdk:** improve cli help text ([\#7618](https://github.com/kubeflow/pipelines/issues/7618)) ([ec00813](https://github.com/kubeflow/pipelines/commit/ec0081372a54e4fdf6d13d5c8c3388896dae8e71))
* **sdk:** port cli code from v1 to v2 ([\#7547](https://github.com/kubeflow/pipelines/issues/7547)) ([d46fafe](https://github.com/kubeflow/pipelines/commit/d46fafe4ce5090dd545bc71f2c076eb5b81ba225))
* **sdk:** promote v2 compiler command and deprecate v1 command ([\#7508](https://github.com/kubeflow/pipelines/issues/7508)) ([4eeb420](https://github.com/kubeflow/pipelines/commit/4eeb4209053f00489870004c7c3f6ba248d2202c))
* **sdk:** rename CLI methods to 'create' ([\#7607](https://github.com/kubeflow/pipelines/issues/7607)) ([652ec3b](https://github.com/kubeflow/pipelines/commit/652ec3b936021ca934bce8053c194bca7a166115))
* **sdk:** use custom basemodel and remove pydantic ([\#7639](https://github.com/kubeflow/pipelines/issues/7639)) ([5da3826](https://github.com/kubeflow/pipelines/commit/5da3826bb5ee9f04b2f42fe8a9920349010039cf))
* **sdk:** use dsl noun group for compile CLI commands ([\#7603](https://github.com/kubeflow/pipelines/issues/7603)) ([e12ac39](https://github.com/kubeflow/pipelines/commit/e12ac39ba4e2ec8e5628c355726108972f12cada))
### Bug Fixes
* **backend:** fix simple loop bug ([\#7578](https://github.com/kubeflow/pipelines/issues/7578)) ([1180e10](https://github.com/kubeflow/pipelines/commit/1180e10632f1cad13d0616ac19597c76d283ee1e))
* **components:** Add retries to queries hitting BQ write quota. ([c19facc](https://github.com/kubeflow/pipelines/commit/c19facc1a5afaf884cbf578025006cdd0eaa5dd6))
* **frontend:** Convert PipelineSpec format from json to yaml [\#7444](https://github.com/kubeflow/pipelines/issues/7444) ([\#7591](https://github.com/kubeflow/pipelines/issues/7591)) ([ec32711](https://github.com/kubeflow/pipelines/commit/ec32711ba64d2a715aa8a4c7587b2792c752214c))
* **frontend:** Update sample pipelines in mock-backend to use yaml format ([\#7570](https://github.com/kubeflow/pipelines/issues/7570)) ([cdbfbe8](https://github.com/kubeflow/pipelines/commit/cdbfbe8a863c57c27006356e31d9e52d5c3cc662))
* **frontend:** Use yaml mode for PipelineSpec editor view ([\#7637](https://github.com/kubeflow/pipelines/issues/7637)) ([7d6edee](https://github.com/kubeflow/pipelines/commit/7d6edee8b39f6f85b8f65b79379d36ef93406c93))
* **sdk:** some cli fixes ([\#7668](https://github.com/kubeflow/pipelines/issues/7668)) ([18f0842](https://github.com/kubeflow/pipelines/commit/18f0842ee078258476b006dc64b38ba205a8217b))
### Other Pull Requests
* Update test data for evaluation classification feature attribution pipeline. ([d822f6a](https://github.com/kubeflow/pipelines/commit/d822f6aa9a02b58b8da326bc28445b580dd194b2))
* Internal change ([6ceea6f](https://github.com/kubeflow/pipelines/commit/6ceea6f6b14dce84b9172e65b5f75a1d1f20e85b))
* Pipeline level exit handler and v2 test ([\#7642](https://github.com/kubeflow/pipelines/issues/7642)) ([98a58c7](https://github.com/kubeflow/pipelines/commit/98a58c7a0c14c54987bc913b527ddfb15b5122ca))
* generate feature selection tuning pipeline and test utils. ([c6aaaef](https://github.com/kubeflow/pipelines/commit/c6aaaef9aeef1f7d1222c6f258cf1df64d993c1d))
* Internal change. ([afe07f1](https://github.com/kubeflow/pipelines/commit/afe07f1d43a75838ab8e6788b6cd604877dbb4bb))
* Update TabNet and Wide & Deep parameter descriptions ([b30fcee](https://github.com/kubeflow/pipelines/commit/b30fcee8c1efedaeae3db3fc00b46803e16774c1))
* add deprecation warning to dsl-compile ([\#7628](https://github.com/kubeflow/pipelines/issues/7628)) ([6cecfd9](https://github.com/kubeflow/pipelines/commit/6cecfd948e1fa5e51017dd1ca8e050a1185c72e5))
* Update automl first-party pipeline jsons. ([bc73718](https://github.com/kubeflow/pipelines/commit/bc7371817475a994bec87e51455dea6a5fe30976))
* internal change. ([2038336](https://github.com/kubeflow/pipelines/commit/2038336b810edfc641e6e2fcb8112aba7a1d8155))
* Add additional experiment flag in AutoML Tables related pipelines. ([0dea8ba](https://github.com/kubeflow/pipelines/commit/0dea8ba99ba4816a642752bc274449844ff93c27))
* Fix the problem that skip_architecture_search pipeline is using the wrong compiled json. ([9e4bd6a](https://github.com/kubeflow/pipelines/commit/9e4bd6a9fb42100c4fb6ceeaeb714d65f6ad3206))
* use click for components commands ([\#7559](https://github.com/kubeflow/pipelines/issues/7559)) ([2db431b](https://github.com/kubeflow/pipelines/commit/2db431b5f44d64a40cc7d3ee43dece6119bea217))
* use click for dsl-compile command ([\#7560](https://github.com/kubeflow/pipelines/issues/7560)) ([a554844](https://github.com/kubeflow/pipelines/commit/a5548440a39d95c8f20263b7acae8224f5c0f20e))
* Add feature transform engine component definition. ([94a4459](https://github.com/kubeflow/pipelines/commit/94a4459a42cb5053735be0a9eecd7ca75f069b1d))
* Update evaluation yaml to v0.2 ([d452261](https://github.com/kubeflow/pipelines/commit/d452261eb2125e0fa16184c7ca4e9be54cc41045))
* Expose `eval_frequency_secs` and `eval_steps` as separate inputs in the built-in algorithm HPT component ([88e4066](https://github.com/kubeflow/pipelines/commit/88e4066ba35e81e0af04c490a9a6368132fe4ee6))
* Add e2e tests for ARIMA pipeline and release to GCPC experimental dir. ([5a8202e](https://github.com/kubeflow/pipelines/commit/5a8202e8b2b82eaf69b0d8fd2c4bc33bcd1aae02))
* Add template JSON pipeline spec for running evaluation on a managed GCP Vertex model. ([0c91279](https://github.com/kubeflow/pipelines/commit/0c912795ad1401f5dd9524a0cda5bf6e637289df))
* Update documentation for Dataproc Serverless components v1.0. ([c64879f](https://github.com/kubeflow/pipelines/commit/c64879f5bc67dcc6b723347d17da131167f1e244))
* Use if:cond:then when specifying image name in built-in algorithm hyperparameter tuning job component and add separate hyperparameter tuning job default pipelines for TabNet and Wide & Deep ([493ce18](https://github.com/kubeflow/pipelines/commit/493ce18e95e0c4e3dcacd6495ae45cf155c71202))
* Add gcp_resources in the eval component output ([f97a8aa](https://github.com/kubeflow/pipelines/commit/f97a8aa3bf3923b1dd81dbed06f075fb2904ec39))
* Add downsampled_test_split_json to example_and_stats_gen component. It is a JSON object that contains the downsampled test split information. ([7884f46](https://github.com/kubeflow/pipelines/commit/7884f46e1fc47430437d8c086fa95a2b6b56810d))
* Dataproc Serverless components v1.0 launch. ([6949964](https://github.com/kubeflow/pipelines/commit/69499643e8da516930459620def2f9b9b018002f))
* add typestub libraries ([\#7451](https://github.com/kubeflow/pipelines/issues/7451)) ([d74d7b9](https://github.com/kubeflow/pipelines/commit/d74d7b979b9836bef59acdbf0eac427f35e6609a))
## [2.0.0-alpha.1](https://github.com/kubeflow/pipelines/compare/2.0.0-alpha.0...2.0.0-alpha.1) (2022-04-04)
### ⚠ BREAKING CHANGES
* **sdk:** Support submitting pipeline IR in yaml format via `kfp.client` ([\#7458](https://github.com/kubeflow/pipelines/issues/7458))
* **sdk:** use yaml for IR package ([\#7431](https://github.com/kubeflow/pipelines/issues/7431))
### Features
* **api:** adds task name to PipelineTaskFinalStatus message ([\#7452](https://github.com/kubeflow/pipelines/issues/7452)) ([541f2ac](https://github.com/kubeflow/pipelines/commit/541f2ac8de007ae539406c62ff9704f0c04205d8))
* **backend:** support IR YAML format in API ([\#7499](https://github.com/kubeflow/pipelines/issues/7499)) ([4f398dc](https://github.com/kubeflow/pipelines/commit/4f398dc6440c4555902a5aedd727ef62ef857fe6))
* **sdk:** Add pipeline_task_name to PipelineTaskFinalStatus ([\#7464](https://github.com/kubeflow/pipelines/issues/7464)) ([d6e4a34](https://github.com/kubeflow/pipelines/commit/d6e4a34c5080ab7e182264f58ec38d4aa00607e7))
* **sdk:** enable pip install from custom index url ([\#7453](https://github.com/kubeflow/pipelines/issues/7453)) ([9f41370](https://github.com/kubeflow/pipelines/commit/9f413706df2c39116684918911a4722769dde880))
* **sdk:** Support submitting pipeline IR in yaml format via `kfp.client` ([\#7458](https://github.com/kubeflow/pipelines/issues/7458)) ([dfc85b0](https://github.com/kubeflow/pipelines/commit/dfc85b0a0d7f6e59bb3b1ced03d51a24a065b471))
* **sdk:** use yaml for IR package ([\#7431](https://github.com/kubeflow/pipelines/issues/7431)) ([c7301c4](https://github.com/kubeflow/pipelines/commit/c7301c449c3c857e4f9dba09af4911f1a3abf8f2))
### Bug Fixes
* **sdk:** fix yaml support `create_run_from_pipeline_func` ([\#7500](https://github.com/kubeflow/pipelines/issues/7500)) ([9e708b9](https://github.com/kubeflow/pipelines/commit/9e708b9208c8f47e86a0326f27a3dd713ead8e10))
* typo in VolumeOps example ([\#7479](https://github.com/kubeflow/pipelines/issues/7479)) ([67c19fa](https://github.com/kubeflow/pipelines/commit/67c19fab67d39bfbccbacbe556655b53e6af050b))
* **sdk:** add default value for inputs ([\#7405](https://github.com/kubeflow/pipelines/issues/7405)) ([0412328](https://github.com/kubeflow/pipelines/commit/04123280a4461161473871ecc21f5282791ad726))
* **sdk:** fix wrong kfp import causes wrong sdk_version being set in pipeline_spec. ([\#7433](https://github.com/kubeflow/pipelines/issues/7433)) ([c03701b](https://github.com/kubeflow/pipelines/commit/c03701b82ad30fbd7e93d7837ce09c2cbca06bc5))
* **sdk:** include requirements.in in sdk manifest ([\#7429](https://github.com/kubeflow/pipelines/issues/7429)) ([40e9610](https://github.com/kubeflow/pipelines/commit/40e9610711886d86cae4615f807a9512db02786f))
* **sdk:** no longer require KFP client for kfp components build ([\#7430](https://github.com/kubeflow/pipelines/issues/7430)) ([02a52a4](https://github.com/kubeflow/pipelines/commit/02a52a41856540e3bb1ba541fc8d51da939a499e))
* **sdk:** update kfp-server-api dependencies and bump sdk version to 2.0.0-alpha.1 ([\#7427](https://github.com/kubeflow/pipelines/issues/7427)) ([481b108](https://github.com/kubeflow/pipelines/commit/481b108319fe998847c5b8bbb26782b0fb3707f8))
### Other Pull Requests
* Recompile experimental AutoML pipelines. ([939f810](https://github.com/kubeflow/pipelines/commit/939f81088b39ba703cc821d18e7a99523662bf5f))
* bump google-cloud-aiplatform version ([b8442ce](https://github.com/kubeflow/pipelines/commit/b8442ceeb0b617d0172772141c266e7784ac4722))
* Use feature ranking and selected features in stage 1 tuning component. ([26e8148](https://github.com/kubeflow/pipelines/commit/26e81481dfbe816371da30d40d76b064ad7d9182))
* Update distill_skip_evaluation_pipeline for performance improvement. ([0cd895f](https://github.com/kubeflow/pipelines/commit/0cd895f8bf3be109a4806421689972158e6edb73))
* Include time dependency in documentation for weight, time, and target columns. ([09ca1c2](https://github.com/kubeflow/pipelines/commit/09ca1c2ec20032c21e429831c171f8b1f5e2d8e4))
* Catch connection errors to exit with internal error code for slo reporting. ([7cb9c15](https://github.com/kubeflow/pipelines/commit/7cb9c155adb273e685f2a972893d25be22739b3c))
* set prediction type default value to be unknown ([f3056dd](https://github.com/kubeflow/pipelines/commit/f3056dd6c42072b9e7c1d2877a4fb5f7127147aa))
* Update skip_architecture_search_pipeline to the correct json ([1186589](https://github.com/kubeflow/pipelines/commit/1186589123a0ea98256c2bbcd3e41acf8f5ef711))
## [2.0.0-alpha.0](https://github.com/kubeflow/pipelines/compare/1.8.0-alpha.0...2.0.0-alpha.0) (2022-03-16)
### ⚠ BREAKING CHANGES
* **sdk:** rename commands, arguments parameters to command, args ([\#7391](https://github.com/kubeflow/pipelines/issues/7391))
* **sdk:** throw error for output_component_file ([\#7390](https://github.com/kubeflow/pipelines/issues/7390))
* **sdk:** move v2 to main namespace ([\#7376](https://github.com/kubeflow/pipelines/issues/7376))
* **sdk:** move v1 to deprecated folder ([\#7291](https://github.com/kubeflow/pipelines/issues/7291))
* **sdk:** drop support for python 3.6 ([\#7303](https://github.com/kubeflow/pipelines/issues/7303))
* Use Argo Emissary Executor instead of Docker by default. Partial [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#7137](https://github.com/kubeflow/pipelines/issues/7137))
* **sdk.v2:** Block task dependency referencing tasks inside a sibling condition or loop group. ([\#7050](https://github.com/kubeflow/pipelines/issues/7050))
### Features
* **backend:** add new endpoint that get pipeline by name ([\#7004](https://github.com/kubeflow/pipelines/issues/7004)) ([81438f3](https://github.com/kubeflow/pipelines/commit/81438f3c0346a5bf00d11a1b3d352deaac90410d))
* **backend:** Forbid unarchive runs that belog to archived experiment ([\#7147](https://github.com/kubeflow/pipelines/issues/7147)) ([96a6a3b](https://github.com/kubeflow/pipelines/commit/96a6a3b1037397d730d7ea692cfbaa3bf6181ae4))
* **backend:** Upgrade go client for MLMD to 1.5.0. Partial [\#7029](https://github.com/kubeflow/pipelines/issues/7029) ([\#7101](https://github.com/kubeflow/pipelines/issues/7101)) ([ba59a64](https://github.com/kubeflow/pipelines/commit/ba59a64e21fa4fe44b737a8612d91bc89ad74114))
* **backend:** Upgrade MLMD to 1.5.0 ([\#6996](https://github.com/kubeflow/pipelines/issues/6996)) ([7157764](https://github.com/kubeflow/pipelines/commit/7157764f2170b017b55f9aa4c3110fd17bde0a14))
* **chore:** add labels and error to the gcp_resources.proto ([bc56df6](https://github.com/kubeflow/pipelines/commit/bc56df6cf79541a2551d20be00e5413b1bf1b5f5))
* **chore:** add labels and error to the gcp_resources.proto ([3da295e](https://github.com/kubeflow/pipelines/commit/3da295e159514cc9abe012190dc36e4b33eda279))
* **component:** add BQ export model component ([28c666f](https://github.com/kubeflow/pipelines/commit/28c666fb109a6ea4a553d1017c3bf151bcdec721))
* **component:** add generic custom training job component ([a74eba1](https://github.com/kubeflow/pipelines/commit/a74eba1cc7a01d5509f07adf36036883ae6e33e3))
* **component:** adding bq create model component ([fef8c03](https://github.com/kubeflow/pipelines/commit/fef8c03e401a15a9f92c1839fe0f9a5c22f709e1))
* **component:** adding bq evaluate model component ([27d2ab5](https://github.com/kubeflow/pipelines/commit/27d2ab5c6e972ef908e58488286334d0f7554bdb))
* **component:** adding bq predict model component ([90e759c](https://github.com/kubeflow/pipelines/commit/90e759ca984acc99694ced7c2987c0ec7422284a))
* **component:** adding component yaml and tests for bq query job component ([accacf6](https://github.com/kubeflow/pipelines/commit/accacf6c7fd8c66dac24cd5f615a0ef1f0e1a889))
* **component:** Adds Vertex Pipelines notification email component. ([e2687ce](https://github.com/kubeflow/pipelines/commit/e2687ce5c22455bbde0ababb3ad46588d5ed7939))
* **component:** remove training_filter_split, validation_filter_split, test_filter_split as they are not working ([ff99a98](https://github.com/kubeflow/pipelines/commit/ff99a9877195a028425c5bdf3d3ce4ecbe5d8f9f))
* **component:** rename bq query job remote runner to bq remote runner for more bq components. ([57cc5c3](https://github.com/kubeflow/pipelines/commit/57cc5c3059a5a3a3b94d8c1c641635c5560412be))
* **components:** Add a KServe component ([\#6881](https://github.com/kubeflow/pipelines/issues/6881)) ([72185ff](https://github.com/kubeflow/pipelines/commit/72185ff94e927340ced9942d91ceb45f4d16fabb))
* **components:** Add GetWorkerPoolSpecsOp and update sample notebook to include training new model from tuning results ([30308ea](https://github.com/kubeflow/pipelines/commit/30308eaba554734a34d673f8290ecb90f4e2db6e))
* **components:** Add IsMetricBeyondThresholdOp util function for HP tuning job; add tests for all util components ([37b3397](https://github.com/kubeflow/pipelines/commit/37b3397aee374f5ea29665de7839e09e1462e794))
* **components:** add nfs mount support for create_custom_training_job_op_from_component ([0e316b6](https://github.com/kubeflow/pipelines/commit/0e316b636de015ee95d0d89e273366c139f620a0))
* **components:** Add util components for getting best trial/hyperparameters; delete HP Tuning Job lightweight python version to avoid potential confusion ([a62bdbe](https://github.com/kubeflow/pipelines/commit/a62bdbeffc336b14dfb71bb9652cb44c2a9c4b2e))
* **components:** add utility library for google artifacts, and use the library for FPCs. Also fix BQML export model output param error. ([a17e1d3](https://github.com/kubeflow/pipelines/commit/a17e1d366c797e2e1ae0969bcd6640eef15e815a))
* **components:** cleanup the deprecated fields in v1 model upload component. ([9738726](https://github.com/kubeflow/pipelines/commit/973872626f18ef236e152ceda9df9098ec42630c))
* **components:** create gcpc v1. ([5baa487](https://github.com/kubeflow/pipelines/commit/5baa4879a9fe33315f3f33338dff418dc2abbf69))
* **components:** Expose reserved_ip_ranges to custom job component ([89c741d](https://github.com/kubeflow/pipelines/commit/89c741db009794f845ed33775a33642926585a3d))
* **components:** Implement cancellation propagation ([61d9210](https://github.com/kubeflow/pipelines/commit/61d9210c61ff9be780b678ab78a7f7200d50cffa))
* **components:** Implement delete_endpoint ([1d3eaf7](https://github.com/kubeflow/pipelines/commit/1d3eaf75ba3c76b10a1c1519f57543f067db51a0))
* **components:** Implement delete_model ([284b46e](https://github.com/kubeflow/pipelines/commit/284b46e2235fc5f3682f9ea2921071257da6384d))
* **components:** Implement undeploy_model component ([3bc17be](https://github.com/kubeflow/pipelines/commit/3bc17be6b815dedca3c10490a49401f18083837a))
* **components:** Update batch prediction component to use artifact.uri instead of artifact.metadata['artifactUri'] ([7d5690a](https://github.com/kubeflow/pipelines/commit/7d5690a21cf8e8c464a6ddba520879bd30fd2ddc))
* **components:** update model upload component to accept the unmanaged model artifact ([f341b67](https://github.com/kubeflow/pipelines/commit/f341b67e432c090586ac5488a8b628261d985c2c))
* **components/google-cloud:** Accept UnmanagedContainerModel artifact in Batch Prediction component ([e39eed1](https://github.com/kubeflow/pipelines/commit/e39eed1614c2b97ebd7d6fe2d6e1acb2995b3e03))
* **components/google-cloud:** Commit experimental Vertex Evaluation component. ([4cf9e5b](https://github.com/kubeflow/pipelines/commit/4cf9e5b0be4425e85996dfdd32e5a8dc7e617d5d))
* **components/google-cloud:** Update ground_truth_column and update public container for Vertex Evaluation component. ([b892888](https://github.com/kubeflow/pipelines/commit/b892888ad40e6ffb14e765dbdf0085671de10438))
* **doc:** Update kubeflow-e2e-mnist notebook to use KServe ([\#7355](https://github.com/kubeflow/pipelines/issues/7355)) ([d93b390](https://github.com/kubeflow/pipelines/commit/d93b390e62a86596c7afb078401a104bcc17cb9f))
* **frontend:** Upgrade MLMD client to 1.5.0. Partial [\#7029](https://github.com/kubeflow/pipelines/issues/7029) ([\#7102](https://github.com/kubeflow/pipelines/issues/7102)) ([ef8e092](https://github.com/kubeflow/pipelines/commit/ef8e092d28961fc5993e0681b2db9ea2140845cc))
* **frontend:** V2 create run from UI ([\#7001](https://github.com/kubeflow/pipelines/issues/7001)) ([a1bef77](https://github.com/kubeflow/pipelines/commit/a1bef772dcb00fedb13ab03484b62f989ae93c6c))
* **google-cloud:** Add 'generate_feature_attribution' and executor_output to Evaluation component inputs. ([25508b6](https://github.com/kubeflow/pipelines/commit/25508b6bc397554b4e6711ee9b99ee95e4306c23))
* **google-cloud:** Fix bug when ExplanationMetadata.InputMetadata field is provided the batch prediction job component ([b81b00c](https://github.com/kubeflow/pipelines/commit/b81b00c35a3fc42ad24ce40aa479ce4da1bfd691))
* **google-cloud:** Update Evaluation Component to let the dataflow service account be an optional input ([10df58c](https://github.com/kubeflow/pipelines/commit/10df58c6012a69281d0b4af93a149b7e4d718d2b))
* **sdk:** Add `enable_job` method to client ([\#7239](https://github.com/kubeflow/pipelines/issues/7239)) ([e076434](https://github.com/kubeflow/pipelines/commit/e07643453c4083309e3e75a241881ac98dcc83b3))
* **sdk:** add metadata field for importer ([\#7112](https://github.com/kubeflow/pipelines/issues/7112)) ([5a29d7f](https://github.com/kubeflow/pipelines/commit/5a29d7f95b56eeb027f923776d9fab083523ec6a))
* **sdk:** alias v2 imports and provide DeprecationWarning ([\#7398](https://github.com/kubeflow/pipelines/issues/7398)) ([5fb126a](https://github.com/kubeflow/pipelines/commit/5fb126a71563d8df643ca0e5f0ebc8503293e880))
* **sdk:** client to support KFP v2 API. ([\#7411](https://github.com/kubeflow/pipelines/issues/7411)) ([b741926](https://github.com/kubeflow/pipelines/commit/b741926bb4def75606e8a22e8b18389aca86f2bd))
* **sdk:** drop support for python 3.6 ([\#7303](https://github.com/kubeflow/pipelines/issues/7303)) ([54d5789](https://github.com/kubeflow/pipelines/commit/54d5789bb4f6a2bf3b93f2fb0b57490680365134))
* **sdk:** Improve CLI experience for archiving experiments, managing recurring runs and listing resources ([\#6934](https://github.com/kubeflow/pipelines/issues/6934)) ([ddbfcde](https://github.com/kubeflow/pipelines/commit/ddbfcde16f771c2dc5a2b93f3b701f363bb816e9))
* **sdk:** move v1 to deprecated folder ([\#7291](https://github.com/kubeflow/pipelines/issues/7291)) ([b693909](https://github.com/kubeflow/pipelines/commit/b693909a0879d478c4cb8711932b06c956629ae0))
* **sdk:** move v2 to main namespace ([\#7376](https://github.com/kubeflow/pipelines/issues/7376)) ([8bb0d0e](https://github.com/kubeflow/pipelines/commit/8bb0d0e0253d1107f33ef51426d60c6470de2fd7))
* **sdk:** rename commands, arguments parameters to command, args ([\#7391](https://github.com/kubeflow/pipelines/issues/7391)) ([82d17ff](https://github.com/kubeflow/pipelines/commit/82d17ff616c5975f537dacf6c461040f2406e7e8))
* **sdk:** Support getting pipeline status in exit handler. ([\#7309](https://github.com/kubeflow/pipelines/issues/7309)) ([ab805f8](https://github.com/kubeflow/pipelines/commit/ab805f886ccbbdcbd48b1f403914fe787e9ef975))
* **sdk:** throw error for output_component_file ([\#7390](https://github.com/kubeflow/pipelines/issues/7390)) ([d695ec5](https://github.com/kubeflow/pipelines/commit/d695ec556a9f0c01c0731b442547108985ab88bf))
* adds secrets to ml-pipeline-ui-artifact deployments in user profiles ([\#5864](https://github.com/kubeflow/pipelines/issues/5864)) ([c6c826d](https://github.com/kubeflow/pipelines/commit/c6c826dd87adf0c0b2bbb012aa00e4baaae2f3c6))
* Use Argo Emissary Executor instead of Docker by default. Partial [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#7137](https://github.com/kubeflow/pipelines/issues/7137)) ([bea751c](https://github.com/kubeflow/pipelines/commit/bea751c9259ff0ae85290f873170aae89284ba8e))
* **v2:** control flow - conditional ([\#7088](https://github.com/kubeflow/pipelines/issues/7088)) ([048218b](https://github.com/kubeflow/pipelines/commit/048218b0916755e6e1b7911a1cc8ad197de34d35))
* **v2:** iterator and sub-DAG basic support ([\#6985](https://github.com/kubeflow/pipelines/issues/6985)) ([713558c](https://github.com/kubeflow/pipelines/commit/713558cfb8fc3c28db2fbb40dd998aaa4c727d8b))
### Bug Fixes
* **backend:** AIP-5634: Add in LRU cache and temp file rotation for metadata-writer. Relates to [\#4347](https://github.com/kubeflow/pipelines/issues/4347) ([\#7199](https://github.com/kubeflow/pipelines/issues/7199)) ([3f4d686](https://github.com/kubeflow/pipelines/commit/3f4d686f6a04d0e2c2bda551af82981e329ed95c))
* **backend:** Fix v1 caching to read Argo template from container env. Fixes [\#7266](https://github.com/kubeflow/pipelines/issues/7266) ([\#7267](https://github.com/kubeflow/pipelines/issues/7267)) ([8061da3](https://github.com/kubeflow/pipelines/commit/8061da374931960380dc1209144f7d83bc7b118d))
* **backend:** make cache-deployer generate CSR using kubelet-serving signerName ([\#7273](https://github.com/kubeflow/pipelines/issues/7273)) ([5ba9653](https://github.com/kubeflow/pipelines/commit/5ba96537c5e95b97dc485818fa3ef5c027c7ddb0))
* **backend:** missing permissions for scheduled workflows ([\#7155](https://github.com/kubeflow/pipelines/issues/7155)) ([c09c366](https://github.com/kubeflow/pipelines/commit/c09c366ce8a2e99e37c2056ad62c0a4e6bc83815))
* **backend:** Read env var for default service account in multi-user mode. Fix [\#7336](https://github.com/kubeflow/pipelines/issues/7336) ([\#7337](https://github.com/kubeflow/pipelines/issues/7337)) ([2afd52f](https://github.com/kubeflow/pipelines/commit/2afd52f3c96ebee3eba87e6c3dbd61a9b6f8376d))
* **backend:** set correct permissions for local directory ([\#7212](https://github.com/kubeflow/pipelines/issues/7212)) ([6b7adfa](https://github.com/kubeflow/pipelines/commit/6b7adfa78474929ecfc3f246c587c0c44f44e846))
* **backend:** Update API RuntimeConfig to use protobuf.Value. Fixes [\#7119](https://github.com/kubeflow/pipelines/issues/7119) ([\#7231](https://github.com/kubeflow/pipelines/issues/7231)) ([3e734ed](https://github.com/kubeflow/pipelines/commit/3e734ed19146f569e910f75627d12239ec2e86dc))
* **backend:** Update composite-controller.yaml to fix https://github.com/kubeflow/manifests/issues/2133 ([\#7311](https://github.com/kubeflow/pipelines/issues/7311)) ([b79064f](https://github.com/kubeflow/pipelines/commit/b79064f2d97291d2662f1b80ff2fc493f6fc49fe))
* **components:** fix gcp component build script ([\#7423](https://github.com/kubeflow/pipelines/issues/7423)) ([d719485](https://github.com/kubeflow/pipelines/commit/d7194859a204fca6591c8a670dfd08b11c504ae1))
* **components:** Fix gcp component that causes error running xgboost_training_cm sample. Fixes [\#7363](https://github.com/kubeflow/pipelines/issues/7363) ([\#7364](https://github.com/kubeflow/pipelines/issues/7364)) ([6965dba](https://github.com/kubeflow/pipelines/commit/6965dbac2faee0411fc0ca9565fd9a9d7ef8e2bf))
* **components:** fix legacy gcp dataproc component ([\#7424](https://github.com/kubeflow/pipelines/issues/7424)) ([2b29a1e](https://github.com/kubeflow/pipelines/commit/2b29a1eaefbf04513919b4abe7093af99fd316f4))
* **components:** remove rsync usage in gcp container build ([\#7422](https://github.com/kubeflow/pipelines/issues/7422)) ([dc3ca09](https://github.com/kubeflow/pipelines/commit/dc3ca09b0bb5335e576e334cfd80bf45910d6b38))
* **components/google-cloud:** Fix Help string for dataflow python_module_path ([9828007](https://github.com/kubeflow/pipelines/commit/9828007e3dc68d24ea2bb4c5c7213c36ec3207f8))
* **docs:** Update release doc with env var assignment. ([\#7170](https://github.com/kubeflow/pipelines/issues/7170)) ([6fac617](https://github.com/kubeflow/pipelines/commit/6fac61751b690b09846d0e7f2b657c95be884501))
* **frontend:** Batch upgrade for fundamental dependency blocks. (Node, CRA, tailwind and more) Fix [\#7148](https://github.com/kubeflow/pipelines/issues/7148) ([\#7144](https://github.com/kubeflow/pipelines/issues/7144)) ([48e1e29](https://github.com/kubeflow/pipelines/commit/48e1e29d9ecd6bef40f40df09709f411d11da365))
* **frontend:** fixes link to Vertex AI workbench in GettingStarted page. ([\#7227](https://github.com/kubeflow/pipelines/issues/7227)) ([145bc23](https://github.com/kubeflow/pipelines/commit/145bc230b874c13f57a9e714a529ab656ae1ebab))
* **frontend:** Fulfill name/state/workspace for MLMD Executions and Artifacts list. ([\#6989](https://github.com/kubeflow/pipelines/issues/6989)) ([181dd92](https://github.com/kubeflow/pipelines/commit/181dd92e22f2c6b5fbf955b85d1df2c0f6c68b26))
* **manifests:** Fix typo in default executor name ([\#7159](https://github.com/kubeflow/pipelines/issues/7159)) ([9ba1a4f](https://github.com/kubeflow/pipelines/commit/9ba1a4fb37669be0980ff06d661e07dbf604a7d5))
* **manifests:** Remove redundant secret value in profile controller ([\#7087](https://github.com/kubeflow/pipelines/issues/7087)) ([af9d058](https://github.com/kubeflow/pipelines/commit/af9d058e85a383fedf54f1f646ff9e5d687daaa1))
* **manifests:** Upgrade rbac to v1 for multi-user mode ([\#7097](https://github.com/kubeflow/pipelines/issues/7097)) ([632e71e](https://github.com/kubeflow/pipelines/commit/632e71e28600155d98c5e30ec41befffe634b83a))
* **manifests:** Upgrade third_party CRDs to v1 for k8s 1.22. Partial [\#6014](https://github.com/kubeflow/pipelines/issues/6014) ([\#7098](https://github.com/kubeflow/pipelines/issues/7098)) ([f3a1b65](https://github.com/kubeflow/pipelines/commit/f3a1b651c2fcfee28e61c993d4acda8f80dae06f))
* **manifests:** Use number for cloudsql liveness port ([\#7252](https://github.com/kubeflow/pipelines/issues/7252)) ([9cc892e](https://github.com/kubeflow/pipelines/commit/9cc892e76dba2f07c8b418ef4bf68da26b5b1cea))
* **Profile Controller:** Disable indent when json dumps ([\#6982](https://github.com/kubeflow/pipelines/issues/6982)) ([a0a8f1d](https://github.com/kubeflow/pipelines/commit/a0a8f1da8cb7ca53cde7717aa78e666b634fec75))
* **samples:** Replace deprecated tfx kubeflow example ([\#7342](https://github.com/kubeflow/pipelines/issues/7342)) ([0c0e4b6](https://github.com/kubeflow/pipelines/commit/0c0e4b61050e6fea6f20dd35e14eb3edc214bbba))
* **samples:** Update tensorboard_minio.py to load component from a permanent link ([\#7211](https://github.com/kubeflow/pipelines/issues/7211)) ([e74c7bd](https://github.com/kubeflow/pipelines/commit/e74c7bd00637dab5e1a49c7ce680c2de26aaa004))
* **samples:** Use TFX library version for parameterized_tfx_oss. Fix [\#6974](https://github.com/kubeflow/pipelines/issues/6974) ([\#6993](https://github.com/kubeflow/pipelines/issues/6993)) ([3cfff3d](https://github.com/kubeflow/pipelines/commit/3cfff3db1da0906a46980ce4f2b7ceda7458272a))
* **sdk:** Add in filter to list_pipeline_versions SDK method ([\#7223](https://github.com/kubeflow/pipelines/issues/7223)) ([808ff5d](https://github.com/kubeflow/pipelines/commit/808ff5d8edcdccdc6baddecb10ce572fbee2940d))
* **sdk:** add verify_ssl to kfp client, fixes [\#4569](https://github.com/kubeflow/pipelines/issues/4569) ([\#7174](https://github.com/kubeflow/pipelines/issues/7174)) ([060588e](https://github.com/kubeflow/pipelines/commit/060588e1d951d3b60074445353c7441cce5352a2))
* **sdk:** bumps up absl version to 1.x for compatibility with TF 2.8+. Fixes [\#7171](https://github.com/kubeflow/pipelines/issues/7171) ([\#7172](https://github.com/kubeflow/pipelines/issues/7172)) ([22a8fdf](https://github.com/kubeflow/pipelines/commit/22a8fdfe31985d9465212ad7eb34f1dcecf0b734))
* **sdk:** fix bug in checking values in _param_values. Fixes [\#6799](https://github.com/kubeflow/pipelines/issues/6799) ([\#6965](https://github.com/kubeflow/pipelines/issues/6965)) ([a71fce0](https://github.com/kubeflow/pipelines/commit/a71fce08413cc847975908739013f09cc9e27268))
* **sdk:** Fix create_runtime_artifact not covering all types. ([\#7168](https://github.com/kubeflow/pipelines/issues/7168)) ([83d54d3](https://github.com/kubeflow/pipelines/commit/83d54d3cb707b1aafb5fc98c7e866d4fee0834cf))
* **sdk:** fix input/outputspec and positional arguments ([\#6980](https://github.com/kubeflow/pipelines/issues/6980)) ([85d7433](https://github.com/kubeflow/pipelines/commit/85d74337d6d9fdb021de29a10c5c2ff2059fcd9f))
* **sdk:** require google-api-core>=1.31.5, >=2.3.2 ([\#7377](https://github.com/kubeflow/pipelines/issues/7377)) ([7f67130](https://github.com/kubeflow/pipelines/commit/7f67130c6e0aea8c1c140c52a764e91f577066b6))
* **sdk:** Respect namespace if set on client ([\#7056](https://github.com/kubeflow/pipelines/issues/7056)) ([fc2d05f](https://github.com/kubeflow/pipelines/commit/fc2d05f90d3d1dfe43e9c26339563ab14de322c0))
* **sdk.v2:** fix boolean error for inputs ([\#7041](https://github.com/kubeflow/pipelines/issues/7041)) ([1a0bef7](https://github.com/kubeflow/pipelines/commit/1a0bef7102673009e512ee0c5038f1b979ca18e7))
* **sdk.v2:** Fix importer not using correct output artifact type ([\#7235](https://github.com/kubeflow/pipelines/issues/7235)) ([1acb90f](https://github.com/kubeflow/pipelines/commit/1acb90fc943bb9b24566f15500fc134e367fe7f7))
* give components/build_image.sh execution permission ([\#7222](https://github.com/kubeflow/pipelines/issues/7222)) ([c86df21](https://github.com/kubeflow/pipelines/commit/c86df21f78428f2fcac7faaac1bf0a9bb8ac8eac))
* **sdk:** Support per workflow TTL (ttl_seconds_after_finished) with new format of Argo workflow manifest ([\#7141](https://github.com/kubeflow/pipelines/issues/7141)) ([577902c](https://github.com/kubeflow/pipelines/commit/577902ca46eee101cf1d7d197908797f4ab16fce))
* **sdk.v2:** Block task dependency referencing tasks inside a sibling condition or loop group. ([\#7050](https://github.com/kubeflow/pipelines/issues/7050)) ([6dfaeeb](https://github.com/kubeflow/pipelines/commit/6dfaeebd9240fedee0630686b25d202fd74eef7c))
* **sdk.v2:** fix regression on nested loops ([\#6990](https://github.com/kubeflow/pipelines/issues/6990)) ([c1b6715](https://github.com/kubeflow/pipelines/commit/c1b67154a2abb75bd7dea4d2c8c52a52e2e8f7b2))
### Other Pull Requests
* Fix unit tests for forecasting components. ([1f73a59](https://github.com/kubeflow/pipelines/commit/1f73a599226834364cee47f03874dc966013f7d4))
* Convert forecasting component types from String to JsonArray or JsonObject. ([e406436](https://github.com/kubeflow/pipelines/commit/e406436f03ab7f1180ecb0217aeda88a9edf12bc))
* Remove ForecastingTrainingWithExperimentsOp component. ([1163510](https://github.com/kubeflow/pipelines/commit/11635101d9449fe19bd48b3a9c65bb048f4ebbd1))
* Add AutoML Tabular TabNet trainer component and default pipeline ([4ba76b9](https://github.com/kubeflow/pipelines/commit/4ba76b995ec630a08aab25fb0a5a511b9b82553c))
* Add AutoML Tables Built-in Algorithm HyperparameterTuning Job components and Wide & Deep HyperparameterTuning Job pipeline to GCPC SDK. ([a7fa2fc](https://github.com/kubeflow/pipelines/commit/a7fa2fceced4424e1f1510fb66a6b9e45d47d35b))
* Use unmanaged_container_model for model_upload for AutoML Tables pipelines ([4cf515a](https://github.com/kubeflow/pipelines/commit/4cf515ad98e79622d550ed36503c9a938959f212))
* Propagate pipeline cancellation. ([0f244f4](https://github.com/kubeflow/pipelines/commit/0f244f4f775d077d747d817b57e9ff745b9c0495))
* Update evaluation component documentations ([ac730c6](https://github.com/kubeflow/pipelines/commit/ac730c638c6b101b212d80933e6ca52384d09af8))
* add prediction type to feature selection component. ([854ab49](https://github.com/kubeflow/pipelines/commit/854ab49fe523432a43483104e46641b59933a552))
* Fix v1.wait_gcp_resources. ([7ad9491](https://github.com/kubeflow/pipelines/commit/7ad949106f9310a1bf3c5ff960e2c6274cd042d5))
* In gapic library by default there is no retry configured, causing polling batch prediction job status to fail due to transient errors like ServiceUnavailable. ([5eb08a2](https://github.com/kubeflow/pipelines/commit/5eb08a29fd5fa4737cfd59d0185db269b61b03f6))
* Lower max retries on HTTP errors. ([f3ceb60](https://github.com/kubeflow/pipelines/commit/f3ceb60dfc1f81f18a3a051b9e56e0273b39ed38))
* feat(component):add enable web access to create_custom_training_job_op_from_component ([4e1f19e](https://github.com/kubeflow/pipelines/commit/4e1f19e33251bcca20dad0c0b9133003a4813ced))
* deletes old FPC tracking file ([0f104d3](https://github.com/kubeflow/pipelines/commit/0f104d3864aa97425d4365f60eac724161b4f679))
* Renamed FPC components that do not match naming conventions ([3941bc7](https://github.com/kubeflow/pipelines/commit/3941bc7cefe4b31799a6cc5892aa73b404fd70e9))
* Fix parameters and align documentation with existing components. ([a9f18fe](https://github.com/kubeflow/pipelines/commit/a9f18fe985016ba9c1cbb24665d2b173797c91ec))
* Add AutoML Tables Wide & Deep trainer component and pipeline to GCPC SDK. ([765670c](https://github.com/kubeflow/pipelines/commit/765670c869fb650b3200be318dbe17b12972f847))
* Fix comment typos in Dataproc component specs. ([d26b315](https://github.com/kubeflow/pipelines/commit/d26b3153460810dab193cf10c59191299b8abfe6))
* Update the output comment in eval yaml. ([5f988fd](https://github.com/kubeflow/pipelines/commit/5f988fd099a4bedfa2f1826c84100f756ba58542))
* Add Dataproc Batch components. ([499007b](https://github.com/kubeflow/pipelines/commit/499007b9c90b992d4a82fa08bf7372b5703dcda6))
* Remove encryption key in input for create model. kms key should be a part in create model options. ([ce0bc47](https://github.com/kubeflow/pipelines/commit/ce0bc47110482f8e09f802c9af0a99a7db366827))
* Add AutoML Tables prebuilt pipeline with distillation to GCPC SDK. ([ef6e01c](https://github.com/kubeflow/pipelines/commit/ef6e01c90c2c88606a0ad56d848ecc98609410c3))
* Internal change ([86c777d](https://github.com/kubeflow/pipelines/commit/86c777da5e1158590ff9a1b31bce86cbd0310b78))
* Update export model input from string to artifact and update its e2e test ([79add47](https://github.com/kubeflow/pipelines/commit/79add47ac153e0a55d2fc8ff614a83afe7e25bca))
* Update yaml to change model input from string to artifact. ([436fe4f](https://github.com/kubeflow/pipelines/commit/436fe4f5056dff9c14c6e32857d9f62b4c4285e3))
* Add AutoML Tables prebuilt pipeline with feature selection to GCPC SDK. ([2007776](https://github.com/kubeflow/pipelines/commit/2007776566c1331bbf6c3eade329c0ead6d1eb0c))
* Add dataflow_subnetwork option to AutoML Tabular's components and pipelines. ([9d9fcbb](https://github.com/kubeflow/pipelines/commit/9d9fcbbc760d9279392f04ed9c6a172e1acb69b0))
* Add AutoML Tables components and pipeline to GCPC SDK. ([973ea37](https://github.com/kubeflow/pipelines/commit/973ea3725c5b7760384763806a7a0586169b792b))
* Convert AutoML and Dataset components to static YAML components. ([e039c49](https://github.com/kubeflow/pipelines/commit/e039c49528e339ceb22f8c92414b0b6967dc65d6))
* escape table name, model name by backquote. ([0d64c34](https://github.com/kubeflow/pipelines/commit/0d64c3490a2da50c667e0dfd7a09b6e6ab7f5e55))
* Fix the model eval and add more logs for debugability. ([9760dd9](https://github.com/kubeflow/pipelines/commit/9760dd97f77ddf0df0892a570f710cf7c61bfb17))
* update the status check when poll the query job. ([7057bc6](https://github.com/kubeflow/pipelines/commit/7057bc60c55a30ce370d1779ca53849b7c59af6e))
* Creates a working list of FPC names with images ([2e14672](https://github.com/kubeflow/pipelines/commit/2e14672bddb77683769730316f32715b66594ada))
* In BQ Predict/Eval components, enclose model name with `` for corner case that model name may container - in it. ([d3a1f54](https://github.com/kubeflow/pipelines/commit/d3a1f5463b612a01216612ce7f80685e30c6b6b4))
* Update version and README.md for v0.2.1 release ([978a93b](https://github.com/kubeflow/pipelines/commit/978a93bbcca9c1012a7e64fa7a8bf6c7e594678a))
* chore(component):update the doc ([931cfcb](https://github.com/kubeflow/pipelines/commit/931cfcb3fc8c7a3b5226a63bfb0c43c230c27d7d))
* 1. Refactor the long if - action list in launcher to an action dictionary for error proof purpose. 2. Raise error if job type unsupported This is important to debug wrong job types as container logs show nothings in this case. 3. clear all lint warnings in existing code. ([7713c03](https://github.com/kubeflow/pipelines/commit/7713c03e5fc26bddd3a93d4da0bde7d8ea20f576))
* Add a new input - location for forecasting validation and preprocessing components. ([275d642](https://github.com/kubeflow/pipelines/commit/275d6424c5948075aff1a96477184bc9ee77ca3d))
* Fixed a bug in remote runner that checking string is None is not enough. The default input is empty string which may fail some of the assumptions. Therefore, adding is None and len(str) checks. ([d916ed3](https://github.com/kubeflow/pipelines/commit/d916ed3174ffc952b61d8dedafa06dfbb8ed35e5))
* Fixed a typo in predict model yaml file ([f2df056](https://github.com/kubeflow/pipelines/commit/f2df056166cb8e0ef3ed3cc35815f1f5577c0dc0))
* feat(component):update label to dictionary ([7b28539](https://github.com/kubeflow/pipelines/commit/7b285393dda89d04cbf937a48a2bdba28c81d1b5))
* fix(deployment): the viewer controller does not work because of missing permissions ([\#7031](https://github.com/kubeflow/pipelines/issues/7031)) ([ad5a767](https://github.com/kubeflow/pipelines/commit/ad5a767cf8f4478ca7f5dfa41511faf893f149a9))
## [1.8.1](https://github.com/kubeflow/pipelines/compare/1.8.0...1.8.1) (2022-02-25)
### Bug Fixes
* **backend:** Read env var for default service account in multi-user mode. Fix [\#7336](https://github.com/kubeflow/pipelines/issues/7336) ([\#7337](https://github.com/kubeflow/pipelines/issues/7337)) ([f1aa28d](https://github.com/kubeflow/pipelines/commit/f1aa28d516b68e69b6384b163a97a45b4c778a60))
## [1.8.1-rc.0](https://github.com/kubeflow/pipelines/compare/1.8.0...1.8.1-rc.0) (2022-02-22)
### Bug Fixes
* **backend:** Read env var for default service account in multi-user mode. Fix [\#7336](https://github.com/kubeflow/pipelines/issues/7336) ([\#7337](https://github.com/kubeflow/pipelines/issues/7337)) ([f1aa28d](https://github.com/kubeflow/pipelines/commit/f1aa28d516b68e69b6384b163a97a45b4c778a60))
## [1.8.0](https://github.com/kubeflow/pipelines/compare/1.7.0...1.8.0) (2022-02-16)
### ⚠ BREAKING CHANGES
* Use Argo Emissary Executor instead of Docker by default. Partial [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#7137](https://github.com/kubeflow/pipelines/issues/7137))
* **sdk.v2:** Block task dependency referencing tasks inside a sibling condition or loop group. ([\#7050](https://github.com/kubeflow/pipelines/issues/7050))
* **sdk:** Deprecate V2 compatible mode in v1 compiler ([\#6958](https://github.com/kubeflow/pipelines/issues/6958))
* **sdk.v2:** Merge v2 experimental change back to v2 namespace ([\#6890](https://github.com/kubeflow/pipelines/issues/6890))
### Features
* Use Argo Emissary Executor instead of Docker by default. Partial [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#7137](https://github.com/kubeflow/pipelines/issues/7137)) ([bea751c](https://github.com/kubeflow/pipelines/commit/bea751c9259ff0ae85290f873170aae89284ba8e))
* **backend:** Upgrade go client for MLMD to 1.5.0. Partial [\#7029](https://github.com/kubeflow/pipelines/issues/7029) ([\#7101](https://github.com/kubeflow/pipelines/issues/7101)) ([ba59a64](https://github.com/kubeflow/pipelines/commit/ba59a64e21fa4fe44b737a8612d91bc89ad74114))
* **backend:** Upgrade MLMD to 1.4.0 ([\#6910](https://github.com/kubeflow/pipelines/issues/6910)) ([b3d15cd](https://github.com/kubeflow/pipelines/commit/b3d15cd06664c12d0e4ced9c172aa5ce2e8800e1))
* **backend:** Upgrade MLMD to 1.5.0 ([\#6996](https://github.com/kubeflow/pipelines/issues/6996)) ([7157764](https://github.com/kubeflow/pipelines/commit/7157764f2170b017b55f9aa4c3110fd17bde0a14))
* **chore:** add labels and error to the gcp_resources.proto ([3da295e](https://github.com/kubeflow/pipelines/commit/3da295e159514cc9abe012190dc36e4b33eda279))
* **component:** add BQ export model component ([28c666f](https://github.com/kubeflow/pipelines/commit/28c666fb109a6ea4a553d1017c3bf151bcdec721))
* **component:** add code for creating and monitoring bq job ([9cb0e71](https://github.com/kubeflow/pipelines/commit/9cb0e7127cfd7fa9ae3ded3f7a826a630df8a69d))
* **component:** add generic custom training job component ([a74eba1](https://github.com/kubeflow/pipelines/commit/a74eba1cc7a01d5509f07adf36036883ae6e33e3))
* **component:** adding bq create model component ([fef8c03](https://github.com/kubeflow/pipelines/commit/fef8c03e401a15a9f92c1839fe0f9a5c22f709e1))
* **component:** adding bq evaluate model component ([27d2ab5](https://github.com/kubeflow/pipelines/commit/27d2ab5c6e972ef908e58488286334d0f7554bdb))
* **component:** adding bq predict model component ([90e759c](https://github.com/kubeflow/pipelines/commit/90e759ca984acc99694ced7c2987c0ec7422284a))
* **component:** adding component yaml and tests for bq query job component ([accacf6](https://github.com/kubeflow/pipelines/commit/accacf6c7fd8c66dac24cd5f615a0ef1f0e1a889))
* **component:** fix typo in bp component ([9062749](https://github.com/kubeflow/pipelines/commit/906274972c28cf3a28bb5719a4dc0a7b52cfe155))
* **component:** rename bq query job remote runner to bq remote runner for more bq components. ([57cc5c3](https://github.com/kubeflow/pipelines/commit/57cc5c3059a5a3a3b94d8c1c641635c5560412be))
* **component:** rename VertexBatchPredictJob -> VertexBatchPredictionJob ([\#6757](https://github.com/kubeflow/pipelines/issues/6757)) ([ca34902](https://github.com/kubeflow/pipelines/commit/ca349021fe86e79921a1bbb75c635c388f7d49b0))
* **component/google-cloud:** Add component yaml for Dataflow python component. ([5902597](https://github.com/kubeflow/pipelines/commit/5902597adc70866b066f8922902cb00b446f15b3))
* **component/google-cloud:** Add sample notebook for HP Tuning Job ([98677b2](https://github.com/kubeflow/pipelines/commit/98677b2190fb327be68e4bb0d00c520593707f21))
* **component/google-cloud:** Add sample notebook for HP Tuning Job ([\#6729](https://github.com/kubeflow/pipelines/issues/6729)) ([16c8928](https://github.com/kubeflow/pipelines/commit/16c8928dc14c4aba09c1413885ca3febb2d5a86d))
* **components:** Add a KServe component ([\#6881](https://github.com/kubeflow/pipelines/issues/6881)) ([72185ff](https://github.com/kubeflow/pipelines/commit/72185ff94e927340ced9942d91ceb45f4d16fabb))
* **components:** Add GetWorkerPoolSpecsOp and update sample notebook to include training new model from tuning results ([30308ea](https://github.com/kubeflow/pipelines/commit/30308eaba554734a34d673f8290ecb90f4e2db6e))
* **components:** Add IsMetricBeyondThresholdOp util function for HP tuning job; add tests for all util components ([37b3397](https://github.com/kubeflow/pipelines/commit/37b3397aee374f5ea29665de7839e09e1462e794))
* **components:** Add util components for getting best trial/hyperparameters; delete HP Tuning Job lightweight python version to avoid potential confusion ([a62bdbe](https://github.com/kubeflow/pipelines/commit/a62bdbeffc336b14dfb71bb9652cb44c2a9c4b2e))
* **components:** not wait for dataflow job to finish in python component ([eeb0b9c](https://github.com/kubeflow/pipelines/commit/eeb0b9cabb1e320b6ef1fa60dab35d064e13cdb2))
* **components/google-cloud:** Accept UnmanagedContainerModel artifact in Batch Prediction component ([e39eed1](https://github.com/kubeflow/pipelines/commit/e39eed1614c2b97ebd7d6fe2d6e1acb2995b3e03))
* **components/google-cloud:** Add distributed training sample for custom job wrapper ([\#6724](https://github.com/kubeflow/pipelines/issues/6724)) ([ecbbdf4](https://github.com/kubeflow/pipelines/commit/ecbbdf47396705e1aa2daf14129bf5137b6185b0))
* **components/google-cloud:** Commit experimental Vertex Evaluation component. ([4cf9e5b](https://github.com/kubeflow/pipelines/commit/4cf9e5b0be4425e85996dfdd32e5a8dc7e617d5d))
* **components/google-cloud:** Update ground_truth_column and update public container for Vertex Evaluation component. ([b892888](https://github.com/kubeflow/pipelines/commit/b892888ad40e6ffb14e765dbdf0085671de10438))
* **frontend:** Allow setting s3 region for artifacts ([\#6409](https://github.com/kubeflow/pipelines/issues/6409)) ([af51bd1](https://github.com/kubeflow/pipelines/commit/af51bd1c58146d8156c4e84b28afb1df230559f1))
* **frontend:** Disable delete button if no pipeline version is not selected ([\#6973](https://github.com/kubeflow/pipelines/issues/6973)) ([6de35db](https://github.com/kubeflow/pipelines/commit/6de35dbbca732b80453c83a9f61b00b60bc283bc))
* **frontend:** RunDetail -> Detail tab for KFPv2. Fix [\#6710](https://github.com/kubeflow/pipelines/issues/6710) ([\#6717](https://github.com/kubeflow/pipelines/issues/6717)) ([40df465](https://github.com/kubeflow/pipelines/commit/40df465c8f2de8c654b73f38ff6aea63166c5a6e))
* **frontend:** SubDAG styling for KFPv2. Fix [\#6419](https://github.com/kubeflow/pipelines/issues/6419) ([\#6744](https://github.com/kubeflow/pipelines/issues/6744)) ([31ff9ad](https://github.com/kubeflow/pipelines/commit/31ff9ad27714a35d9937a40a17a291813764e565))
* **frontend:** Update unknown and invalid execution node style ([\#6795](https://github.com/kubeflow/pipelines/issues/6795)) ([2ffa212](https://github.com/kubeflow/pipelines/commit/2ffa212b046419c751080d9516a9f93d7d6e5643))
* **frontend:** Upgrade MLMD client to 1.5.0. Partial [\#7029](https://github.com/kubeflow/pipelines/issues/7029) ([\#7102](https://github.com/kubeflow/pipelines/issues/7102)) ([ef8e092](https://github.com/kubeflow/pipelines/commit/ef8e092d28961fc5993e0681b2db9ea2140845cc))
* **frontend:** Upload V2 Pipelines. Fix PipelineSpec editor prettified view. ([\#6909](https://github.com/kubeflow/pipelines/issues/6909)) ([feebc6b](https://github.com/kubeflow/pipelines/commit/feebc6b66a719dc950c84500e00d23e36b37ae34))
* **frontend:** V2 create run from UI ([\#7001](https://github.com/kubeflow/pipelines/issues/7001)) ([a1bef77](https://github.com/kubeflow/pipelines/commit/a1bef772dcb00fedb13ab03484b62f989ae93c6c))
* **frontend:** View pipeline from run ID in KFPv2. Fix [\#6758](https://github.com/kubeflow/pipelines/issues/6758) ([\#6759](https://github.com/kubeflow/pipelines/issues/6759)) ([b7a455d](https://github.com/kubeflow/pipelines/commit/b7a455d9fe9a1b2112c4316d5567b8b9b2bb06e9))
* **google-cloud:** Add 'generate_feature_attribution' and executor_output to Evaluation component inputs. ([25508b6](https://github.com/kubeflow/pipelines/commit/25508b6bc397554b4e6711ee9b99ee95e4306c23))
* **google-cloud:** Update Evaluation Component to let the dataflow service account be an optional input ([10df58c](https://github.com/kubeflow/pipelines/commit/10df58c6012a69281d0b4af93a149b7e4d718d2b))
* **manifests:** Add liveness Probe for cloud sql proxy. Fix [\#4973](https://github.com/kubeflow/pipelines/issues/4973) ([\#6904](https://github.com/kubeflow/pipelines/issues/6904)) ([3bdf8c0](https://github.com/kubeflow/pipelines/commit/3bdf8c0ced3e26a16c759b8d935f68564d0a6553))
* **sdk:** Add filters to python client. ([\#6748](https://github.com/kubeflow/pipelines/issues/6748)) ([37d3234](https://github.com/kubeflow/pipelines/commit/37d3234ce519bc019ed5eb549f076a8f2599312e))
* **sdk:** add load_component_from_* ([\#6822](https://github.com/kubeflow/pipelines/issues/6822)) ([f1bb852](https://github.com/kubeflow/pipelines/commit/f1bb852852b16ccf0e316037834274ab5b60aab3))
* **sdk:** Add load_component_from_spec. Fixes [\#5708](https://github.com/kubeflow/pipelines/issues/5708) [\#3748](https://github.com/kubeflow/pipelines/issues/3748) ([\#6690](https://github.com/kubeflow/pipelines/issues/6690)) ([3e6c776](https://github.com/kubeflow/pipelines/commit/3e6c776360f1bbdbaf78bf1a3c0cd1c2662acf3d))
* **sdk:** add metadata field for importer ([\#7112](https://github.com/kubeflow/pipelines/issues/7112)) ([5a29d7f](https://github.com/kubeflow/pipelines/commit/5a29d7f95b56eeb027f923776d9fab083523ec6a))
* **sdk:** add set_env_variable for Pipeline task ([\#6919](https://github.com/kubeflow/pipelines/issues/6919)) ([cd20373](https://github.com/kubeflow/pipelines/commit/cd2037331037469e3612c440f16fbdfaf92a57f1))
* **sdk:** Add version description optionally to Py SDK. Part of [\#6256](https://github.com/kubeflow/pipelines/issues/6256) ([\#6472](https://github.com/kubeflow/pipelines/issues/6472)) ([5dfae1d](https://github.com/kubeflow/pipelines/commit/5dfae1d8cc8db7cc52a646691f2fc7f6641dea19))
* **sdk:** Deprecate V2 compatible mode in v1 compiler ([\#6958](https://github.com/kubeflow/pipelines/issues/6958)) ([8aee621](https://github.com/kubeflow/pipelines/commit/8aee62142aa13ae42b2dd18257d7e034861b7e5e))
* **sdk:** Extend SDK client with disable/delete run methods ([\#6754](https://github.com/kubeflow/pipelines/issues/6754)) ([ba0bb60](https://github.com/kubeflow/pipelines/commit/ba0bb60de96251f3bfbdf43902dd2891ef0243ba))
* **sdk:** ImporterSpec v2 ([\#6917](https://github.com/kubeflow/pipelines/issues/6917)) ([c4d8dfd](https://github.com/kubeflow/pipelines/commit/c4d8dfd8c6f9f6280b886838a5bfcb8e493092ec))
* **sdk:** Improve CLI experience for archiving experiments, managing recurring runs and listing resources ([\#6934](https://github.com/kubeflow/pipelines/issues/6934)) ([ddbfcde](https://github.com/kubeflow/pipelines/commit/ddbfcde16f771c2dc5a2b93f3b701f363bb816e9))
* **sdk:** Pipeline task settings ([\#6746](https://github.com/kubeflow/pipelines/issues/6746)) ([78dfac7](https://github.com/kubeflow/pipelines/commit/78dfac78ac11802c0cdf60a8d9c9ea516d5d2f64))
* **sdk:** Use google.protobuf.Value in v2 for passing parameters. ([\#6804](https://github.com/kubeflow/pipelines/issues/6804)) ([0be57c3](https://github.com/kubeflow/pipelines/commit/0be57c38802b85d0b09b703e60b1b3131a1b9863))
* **sdk.v2:** Implement v2 experimental compiler. ([\#6803](https://github.com/kubeflow/pipelines/issues/6803)) ([02b96f0](https://github.com/kubeflow/pipelines/commit/02b96f0a63e419294dd70fded0e91a660cef74f6))
* **v2:** control flow - conditional ([\#7088](https://github.com/kubeflow/pipelines/issues/7088)) ([048218b](https://github.com/kubeflow/pipelines/commit/048218b0916755e6e1b7911a1cc8ad197de34d35))
* adds secrets to ml-pipeline-ui-artifact deployments in user profiles ([\#5864](https://github.com/kubeflow/pipelines/issues/5864)) ([c6c826d](https://github.com/kubeflow/pipelines/commit/c6c826dd87adf0c0b2bbb012aa00e4baaae2f3c6))
* **sdk.v2:** Merge v2 experimental change back to v2 namespace ([\#6890](https://github.com/kubeflow/pipelines/issues/6890)) ([7921946](https://github.com/kubeflow/pipelines/commit/7921946b07398e218c632667177583dca4b98997))
* **v2:** iterator and sub-DAG basic support ([\#6985](https://github.com/kubeflow/pipelines/issues/6985)) ([713558c](https://github.com/kubeflow/pipelines/commit/713558cfb8fc3c28db2fbb40dd998aaa4c727d8b))
* allow the default-editor to edit argo workflows and fix bug [\#6649](https://github.com/kubeflow/pipelines/issues/6649) ([\#6622](https://github.com/kubeflow/pipelines/issues/6622)) ([83ce21f](https://github.com/kubeflow/pipelines/commit/83ce21f39abf7011a28e3e6a9c869ce8db3f13df))
* **sdk.v2:** Implement experimental `[@component](https://github.com/component)` component ([\#6825](https://github.com/kubeflow/pipelines/issues/6825)) ([ea2e5be](https://github.com/kubeflow/pipelines/commit/ea2e5be81a87f95cefded563d86b90925e48a73e))
* **v2:** V2 create run api ([\#6689](https://github.com/kubeflow/pipelines/issues/6689)) ([2e94575](https://github.com/kubeflow/pipelines/commit/2e945750cb1758eea6db8453b437e57e68152b4a))
* upgrade argo to v3.1.14 ([\#6809](https://github.com/kubeflow/pipelines/issues/6809)) ([4cf34e2](https://github.com/kubeflow/pipelines/commit/4cf34e2d0890f144df519fc335a3c50fbecdb146))
* **api:** Update pipeline_spec.proto to add `pipeline_job_uuid` and `pipeline_job_name` in `PipelineTaskFinalStatus` ([\#6557](https://github.com/kubeflow/pipelines/issues/6557)) ([6252b09](https://github.com/kubeflow/pipelines/commit/6252b09cba85e1c9b2e049db9c7d280acf134172))
* **api:** Updates pipeline_spec.proto to use google.protobuf.Value ([\#6402](https://github.com/kubeflow/pipelines/issues/6402)) ([b8c450f](https://github.com/kubeflow/pipelines/commit/b8c450f9ac0367038abea9399bd3e2b007cb8f66))
* **backend:** Adding prometheus annotations for ml-pipeline service ([\#6572](https://github.com/kubeflow/pipelines/issues/6572)) ([7875b68](https://github.com/kubeflow/pipelines/commit/7875b68654a69ca761cb0ba4a920a30925a0e94b))
* **backend:** support uploading v2 pipeline spec. Fixes [\#6169](https://github.com/kubeflow/pipelines/issues/6169) ([\#6513](https://github.com/kubeflow/pipelines/issues/6513)) ([49de8a9](https://github.com/kubeflow/pipelines/commit/49de8a92c2816c7836a58f632be61581fffc7b97))
* **component:** add new artifact types for gcp resources ([\#6627](https://github.com/kubeflow/pipelines/issues/6627)) ([286a495](https://github.com/kubeflow/pipelines/commit/286a49547cce763c502592c822296aa60f50b3e8))
* **component:** use resource name for input artifact ([\#6698](https://github.com/kubeflow/pipelines/issues/6698)) ([89e4c1c](https://github.com/kubeflow/pipelines/commit/89e4c1ca9ec93275ede5c4c3a146db862121b290))
* **components:** Add and update existing documentations for GCPC components ([\#6525](https://github.com/kubeflow/pipelines/issues/6525)) ([99d1823](https://github.com/kubeflow/pipelines/commit/99d1823889b31b4de9a53c876053d290d7111705))
* **components:** Add model upload container component ([\#6609](https://github.com/kubeflow/pipelines/issues/6609)) ([8a363ef](https://github.com/kubeflow/pipelines/commit/8a363ef9cd22bf5c4e9cf645ddba2c83bf1d61fa))
* **components:** Add static YAML for batch predict, create endpoint, upload and deploy model ([\#6466](https://github.com/kubeflow/pipelines/issues/6466)) ([66a1840](https://github.com/kubeflow/pipelines/commit/66a1840fe3565cae5cdf758f6836cf91a01c667f))
* **components:** Adds Notebooks Executor API in the experimental components ([\#6630](https://github.com/kubeflow/pipelines/issues/6630)) ([cd37c2c](https://github.com/kubeflow/pipelines/commit/cd37c2caf7f83fd07484e147f98d565dd070d248))
* **components:** Copy the GCP components to contrib folder ([\#6421](https://github.com/kubeflow/pipelines/issues/6421)) ([c783705](https://github.com/kubeflow/pipelines/commit/c783705c0e566c611ef70160a01e3ed0865051bd))
* **components:** Implement HyperparameterTuningJob component ([\#6235](https://github.com/kubeflow/pipelines/issues/6235)) ([d9e463f](https://github.com/kubeflow/pipelines/commit/d9e463f69f0cba20a909ecc91e82eac2c6a9db9f))
* **components:** move dataflow/bq component to google-cloud ([\#6422](https://github.com/kubeflow/pipelines/issues/6422)) ([d864db1](https://github.com/kubeflow/pipelines/commit/d864db16f7a862390d9c3df3c3394028957b75d1))
* **components:** Refresh the create endpoint component to follow container interface ([\#6647](https://github.com/kubeflow/pipelines/issues/6647)) ([8b67505](https://github.com/kubeflow/pipelines/commit/8b67505f890954d8a876aea5ad7c0e60ae342d6e))
* **components:** Update batch prediction component ([\#6663](https://github.com/kubeflow/pipelines/issues/6663)) ([fc40e0a](https://github.com/kubeflow/pipelines/commit/fc40e0a958b61bda42f9cc277d5f5f3b964b37fc))
* **components:** Update model deploy and model export components ([\#6654](https://github.com/kubeflow/pipelines/issues/6654)) ([bc19d92](https://github.com/kubeflow/pipelines/commit/bc19d92332021981450b6113a4f360edffc3b2d7))
* **components/google-cloud:** Add a new forecasting training component that uses the experimental flags ([\#6591](https://github.com/kubeflow/pipelines/issues/6591)) ([77585f0](https://github.com/kubeflow/pipelines/commit/77585f088645113da156f27d165ad5cb42ab7f7c))
* **components/google-cloud:** add a new python based component that connects the forecasting preprocessing component with the training component ([\#6568](https://github.com/kubeflow/pipelines/issues/6568)) ([cd4f191](https://github.com/kubeflow/pipelines/commit/cd4f19128ccac3c5b10da1c19ac5fd719913ded6))
* **components/google-cloud:** add dataflow wait component ([\#6484](https://github.com/kubeflow/pipelines/issues/6484)) ([166c71c](https://github.com/kubeflow/pipelines/commit/166c71cb7919491aed003a0cb39514186e275838))
* **components/google-cloud:** Add description for prep data for train component. ([\#6597](https://github.com/kubeflow/pipelines/issues/6597)) ([6ed4899](https://github.com/kubeflow/pipelines/commit/6ed4899f4b2b3bd718261b36f2f1c911f29e7a41))
* **components/google-cloud:** add gcp resources proto ([\#6478](https://github.com/kubeflow/pipelines/issues/6478)) ([572643f](https://github.com/kubeflow/pipelines/commit/572643f83127aad6908e6b34e9f24608ee014f72))
* **components/google-cloud:** add preprocessing_bigquery_dataset to the inputs of preprocessing component ([\#6461](https://github.com/kubeflow/pipelines/issues/6461)) ([c127996](https://github.com/kubeflow/pipelines/commit/c12799675a8d45487eb5ef440f0448532fd8c348))
* **components/google-cloud:** add README.md file for forecasting components. ([\#6452](https://github.com/kubeflow/pipelines/issues/6452)) ([a72c8b7](https://github.com/kubeflow/pipelines/commit/a72c8b7901f7e79a836482bd63e35607f623c71b))
* **components/google-cloud:** Add support for labels in custom_job wrapper ([\#6579](https://github.com/kubeflow/pipelines/issues/6579)) ([400ed0c](https://github.com/kubeflow/pipelines/commit/400ed0c1392ac0a032a97ecbaa81c0d3b321a021))
* **components/google-cloud:** Create remote runner for batch prediction jobs ([\#6580](https://github.com/kubeflow/pipelines/issues/6580)) ([be47be1](https://github.com/kubeflow/pipelines/commit/be47be11c7fa5b71397857d55f5d4dbb7d84328f))
* **components/google-cloud:** Expose all Custom Job parameters via Custom Job wrapper ([\#6539](https://github.com/kubeflow/pipelines/issues/6539)) ([680e917](https://github.com/kubeflow/pipelines/commit/680e9175a6be37580f5a1dfc89ddbdf5a5b0301a))
* **components/google-cloud:** Move flex template python files from piper ([\#6617](https://github.com/kubeflow/pipelines/issues/6617)) ([7c939bd](https://github.com/kubeflow/pipelines/commit/7c939bd815b526b897c97f1a11100694f77e2773))
* **components/google-cloud:** Support Proto Plus serialization ([\#6464](https://github.com/kubeflow/pipelines/issues/6464)) ([610a1f2](https://github.com/kubeflow/pipelines/commit/610a1f257c7b726db151f21fd5c31611d630551d))
* **components/google-cloud:** Write proper GCP_RESOURCE parameter to the custom_job output ([\#6558](https://github.com/kubeflow/pipelines/issues/6558)) ([83ecb97](https://github.com/kubeflow/pipelines/commit/83ecb97fee69932db3250a788d38ad515289840d))
* **deployment:** update and secure metacontroller ([\#6537](https://github.com/kubeflow/pipelines/issues/6537)) ([5c5f210](https://github.com/kubeflow/pipelines/commit/5c5f21066140a9c9aa78c6a752ccb77df8d58304))
* **frontend:** Add styling for Artifact Node. Partial [\#6280](https://github.com/kubeflow/pipelines/issues/6280) ([\#6418](https://github.com/kubeflow/pipelines/issues/6418)) ([964a62e](https://github.com/kubeflow/pipelines/commit/964a62e970b82cb8c77f8067a680390f17ed53cb))
* **frontend:** Add to UI pipeline version description. Part of [\#6256](https://github.com/kubeflow/pipelines/issues/6256) ([\#6393](https://github.com/kubeflow/pipelines/issues/6393)) ([19b3de4](https://github.com/kubeflow/pipelines/commit/19b3de4dd049052de74868ad0dfc931a4c700265))
* **frontend:** Create an Expand button to open SubDAG. Partial [\#6301](https://github.com/kubeflow/pipelines/issues/6301) ([\#6490](https://github.com/kubeflow/pipelines/issues/6490)) ([a358124](https://github.com/kubeflow/pipelines/commit/a35812429c9e57b29e7b559814f299af8c2fd305))
* **frontend:** Execution,Artifact side panel for KFPv2 Run Detail. Fix [\#6740](https://github.com/kubeflow/pipelines/issues/6740) Fix [\#6739](https://github.com/kubeflow/pipelines/issues/6739) Partial [\#6676](https://github.com/kubeflow/pipelines/issues/6676) ([\#6741](https://github.com/kubeflow/pipelines/issues/6741)) ([d2c234a](https://github.com/kubeflow/pipelines/commit/d2c234a7c7cc6d10a5264dab06d136b8a95eb6cf))
* **frontend:** Runtime DAG in RunDetailsV2. Fix [\#6673](https://github.com/kubeflow/pipelines/issues/6673) ([\#6694](https://github.com/kubeflow/pipelines/issues/6694)) ([74c7773](https://github.com/kubeflow/pipelines/commit/74c7773ca40decfd0d4ed40dc93a6af591bbc190))
* **frontend:** Show hyperlink from Execution to Pipeline Run detail page and Original Execution cache. Fix [\#5977](https://github.com/kubeflow/pipelines/issues/5977) ([\#6556](https://github.com/kubeflow/pipelines/issues/6556)) ([3ba2a18](https://github.com/kubeflow/pipelines/commit/3ba2a184f134934427ebcb8a2c97c92d08a39497))
* **frontend:** Show Pipeline Spec in Pipeline Detail page. Fix [\#6279](https://github.com/kubeflow/pipelines/issues/6279) ([\#6524](https://github.com/kubeflow/pipelines/issues/6524)) ([5c2b529](https://github.com/kubeflow/pipelines/commit/5c2b52997010d6712c4e0d627d299c7282898aac))
* **frontend:** SidePanel for static pipeline template. Fix [\#6399](https://github.com/kubeflow/pipelines/issues/6399), Fix [\#6610](https://github.com/kubeflow/pipelines/issues/6610), Fix [\#6611](https://github.com/kubeflow/pipelines/issues/6611) ([\#6613](https://github.com/kubeflow/pipelines/issues/6613)) ([5c89d51](https://github.com/kubeflow/pipelines/commit/5c89d51f0e14c6303c38c3030c5a149aafff1735))
* **frontend:** Stateful v2 Node styling. Fix [\#6280](https://github.com/kubeflow/pipelines/issues/6280) ([\#6519](https://github.com/kubeflow/pipelines/issues/6519)) ([f6ee12a](https://github.com/kubeflow/pipelines/commit/f6ee12ac9f702b606f7ea471a6c83b5c1f0d0ce0))
* **frontend:** SubDag Node and mock samples. Partial [\#6419](https://github.com/kubeflow/pipelines/issues/6419). Fix [\#6302](https://github.com/kubeflow/pipelines/issues/6302). Fix [\#6398](https://github.com/kubeflow/pipelines/issues/6398) ([\#6420](https://github.com/kubeflow/pipelines/issues/6420)) ([d03277f](https://github.com/kubeflow/pipelines/commit/d03277fe4ed79f2bc4780ca1cdb6bab9469eeb61))
* **frontend:** Support Pipeline summary card and pulling version template for V2. Fix [\#6633](https://github.com/kubeflow/pipelines/issues/6633) ([\#6634](https://github.com/kubeflow/pipelines/issues/6634)) ([e0f4f7c](https://github.com/kubeflow/pipelines/commit/e0f4f7ce99846a98572d21f71d02e57fad2ba240))
* **frontend:** V2 Run Details - Toolbar, Page title, Experiments. Fix [\#6708](https://github.com/kubeflow/pipelines/issues/6708), partial [\#6707](https://github.com/kubeflow/pipelines/issues/6707) ([\#6709](https://github.com/kubeflow/pipelines/issues/6709)) ([a441369](https://github.com/kubeflow/pipelines/commit/a44136943bde426ccd99e603bf38bec586ad7512))
* **sdk:** Add BaseModel to component_spec data classes ([\#6372](https://github.com/kubeflow/pipelines/issues/6372)) ([65174cd](https://github.com/kubeflow/pipelines/commit/65174cdd93529e8b1a5639368ab0b2044ac70932))
* **sdk:** Add IfPresentPlaceholder and ConcatPlaceholder for dsl v2 ([\#6639](https://github.com/kubeflow/pipelines/issues/6639)) ([96a2609](https://github.com/kubeflow/pipelines/commit/96a2609ac7b676a8ef81ee71ae2603eda82a6c07))
* **sdk:** add v2 placeholder variables ([\#6693](https://github.com/kubeflow/pipelines/issues/6693)) ([a2cdf74](https://github.com/kubeflow/pipelines/commit/a2cdf740c59546b83a7b92552f591eaab396fc80))
* **sdk:** ComponentStore - URI template support. Fixes [\#4708](https://github.com/kubeflow/pipelines/issues/4708) ([\#5434](https://github.com/kubeflow/pipelines/issues/5434)) ([daccc5a](https://github.com/kubeflow/pipelines/commit/daccc5a4b69fc43d5ff4798ab45a73731737946c))
* **sdk:** Configure pipeline run service account. Fixes [\#6424](https://github.com/kubeflow/pipelines/issues/6424) ([\#6455](https://github.com/kubeflow/pipelines/issues/6455)) ([139acc8](https://github.com/kubeflow/pipelines/commit/139acc88a620ae7a6974472d154e706c2396ced1))
* **sdk:** detail option to kfp run get. Fixes [\#6315](https://github.com/kubeflow/pipelines/issues/6315) ([\#6404](https://github.com/kubeflow/pipelines/issues/6404)) ([728915f](https://github.com/kubeflow/pipelines/commit/728915f4e455c55b655f4785c9f116f1ed02d361))
* **sdk:** Enable containerizing v2 Python components ([\#6417](https://github.com/kubeflow/pipelines/issues/6417)) ([fe66377](https://github.com/kubeflow/pipelines/commit/fe663772c80e597c92c83f126b2524f06587a9a5))
* **sdk:** Enable re-use of PVC with VolumeOp ([\#6582](https://github.com/kubeflow/pipelines/issues/6582)) ([24331a9](https://github.com/kubeflow/pipelines/commit/24331a9aee8d5bc6737721b93682aba95e568108))
* **sdk:** load v1 and v2 component spec ([\#6497](https://github.com/kubeflow/pipelines/issues/6497)) ([8100c5e](https://github.com/kubeflow/pipelines/commit/8100c5e02cc2714841066942a3ca20c9f80c57d4))
* **sdk:** Local runner supports additional docker options. Fixes [\#6598](https://github.com/kubeflow/pipelines/issues/6598) ([\#6599](https://github.com/kubeflow/pipelines/issues/6599)) ([36e627d](https://github.com/kubeflow/pipelines/commit/36e627d28f188764e0bf7db5579c4ef2f03fd12e))
* **sdk:** Update cloudpickle to 2.0.0 (fixes [\#6699](https://github.com/kubeflow/pipelines/issues/6699)) ([\#6703](https://github.com/kubeflow/pipelines/issues/6703)) ([bcb0d96](https://github.com/kubeflow/pipelines/commit/bcb0d96861310d17daf3f43da3dfc830da4d2383))
* **sdk.v2:** Define PipelineParameterChannel and PipelineArtifactChannel. ([\#6470](https://github.com/kubeflow/pipelines/issues/6470)) ([2176fee](https://github.com/kubeflow/pipelines/commit/2176feeb6903bb96a8992150ff45e0f87cc848c7))
* **sdk.v2:** Support `set_display_name` in v2. ([\#6471](https://github.com/kubeflow/pipelines/issues/6471)) ([cfefc6d](https://github.com/kubeflow/pipelines/commit/cfefc6d39744e23842970b4e4f2b1fb103786f4d))
* **sdk.v2:** Support container environment variable in v2. ([\#6515](https://github.com/kubeflow/pipelines/issues/6515)) ([29226e9](https://github.com/kubeflow/pipelines/commit/29226e9178f4fd48707216cb23ea62a2eda82dcf))
* **v2:** added importer support ([\#6415](https://github.com/kubeflow/pipelines/issues/6415)) ([4438929](https://github.com/kubeflow/pipelines/commit/443892925946fcc78ef6c1899ef0cc4c08a8fbb1))
* **v2:** Support v2 caching ([\#6569](https://github.com/kubeflow/pipelines/issues/6569)) ([951b968](https://github.com/kubeflow/pipelines/commit/951b968cb6f1a11b244bc4d6b78a7bc7deedeea5))
* upgrade MLMD to 1.2.0. Fix [\#6436](https://github.com/kubeflow/pipelines/issues/6436) ([\#6437](https://github.com/kubeflow/pipelines/issues/6437)) ([e035a88](https://github.com/kubeflow/pipelines/commit/e035a88149038690cc9b291bedade361d9370fb0))
### Bug Fixes
* **backend:** Decompress workflow node statuses if necessary. Fixes [\#6547](https://github.com/kubeflow/pipelines/issues/6547) ([\#6548](https://github.com/kubeflow/pipelines/issues/6548)) ([ccc5dc9](https://github.com/kubeflow/pipelines/commit/ccc5dc9608c9f27db591b32e29a4dabf2bdc8773))
* **backend:** Fix connection lifetime default and variable names. ([\#6509](https://github.com/kubeflow/pipelines/issues/6509)) ([e58aff7](https://github.com/kubeflow/pipelines/commit/e58aff78f67b32d0ee2125b2678abf0c3fa4073a))
* **backend:** Fix v1 caching to read Argo template from container env. Fixes [\#7266](https://github.com/kubeflow/pipelines/issues/7266) ([\#7267](https://github.com/kubeflow/pipelines/issues/7267)) ([1a0071b](https://github.com/kubeflow/pipelines/commit/1a0071bf8d655139ef72562bad113c0f83cdbd68))
* **backend:** make cache-deployer generate CSR using kubelet-serving signerName ([\#7273](https://github.com/kubeflow/pipelines/issues/7273)) ([733a516](https://github.com/kubeflow/pipelines/commit/733a516902205d0f69a6ba9305469f018dc62742))
* **backend:** missing permissions for scheduled workflows ([\#7155](https://github.com/kubeflow/pipelines/issues/7155)) ([3d63b9b](https://github.com/kubeflow/pipelines/commit/3d63b9b312fe7a3d89a2abe8c3d93cb605aee3c9))
* **backend:** Update composite-controller.yaml to fix https://github.com/kubeflow/manifests/issues/2133 ([\#7311](https://github.com/kubeflow/pipelines/issues/7311)) ([761873c](https://github.com/kubeflow/pipelines/commit/761873c119efcfa5c4517929732b613cae10d9d9))
* **backend:** Updates nodeSelector, and Affinity Paths in cache-server. Fixes [\#6623](https://github.com/kubeflow/pipelines/issues/6623) ([\#6656](https://github.com/kubeflow/pipelines/issues/6656)) ([773e965](https://github.com/kubeflow/pipelines/commit/773e9650a73aa396f17e7deb17c7a95fd626f23d))
* **components:** move components to contrib/ folder ([\#6438](https://github.com/kubeflow/pipelines/issues/6438)) ([7d6133b](https://github.com/kubeflow/pipelines/commit/7d6133b5641e8db83b08380b3df83d1d7f238a2e))
* **components:** Update all GCPC components naming to be consistent ([\#6449](https://github.com/kubeflow/pipelines/issues/6449)) ([163cfa9](https://github.com/kubeflow/pipelines/commit/163cfa92fe0b7b3c4bd30f343bb5a608ef367d1c))
* **components/google-cloud:** Custom Job resource proto output is incorrect ([\#6593](https://github.com/kubeflow/pipelines/issues/6593)) ([6e32f42](https://github.com/kubeflow/pipelines/commit/6e32f423641789187b33c6f909e0b4bdd22833af))
* **components/google-cloud:** Change run_as_vertex_ai_custom_job to custom_training_job_op ([\#6616](https://github.com/kubeflow/pipelines/issues/6616)) ([3c7d419](https://github.com/kubeflow/pipelines/commit/3c7d419024df33817d787504ea41cb4384eeefe8))
* **components/google-cloud:** Correct custom job default values ([\#6638](https://github.com/kubeflow/pipelines/issues/6638)) ([ab58885](https://github.com/kubeflow/pipelines/commit/ab58885f1f64da800f8bb97223b55ce91e853977))
* **components/google-cloud:** Fix custom job wrapper error on empty input spec. ([\#6653](https://github.com/kubeflow/pipelines/issues/6653)) ([ed80933](https://github.com/kubeflow/pipelines/commit/ed8093389fb94ea64687b6f1c2f96ac5e85ea73f))
* **components/google-cloud:** Fix Dataflow component sample. ([d7c5bae](https://github.com/kubeflow/pipelines/commit/d7c5bae03cd2c44ad7eddb9581708d1914c7351d))
* **components/google-cloud:** Fix Dataflow error log reporting. ([927d2a9](https://github.com/kubeflow/pipelines/commit/927d2a9f2dfdb90ae156979b9e0d72afa14adcd6))
* **components/google-cloud:** Fix Help string for dataflow python_module_path ([9828007](https://github.com/kubeflow/pipelines/commit/9828007e3dc68d24ea2bb4c5c7213c36ec3207f8))
* **components/google-cloud:** Fix the default value of preprocessing_bigquery_dataset ([\#6481](https://github.com/kubeflow/pipelines/issues/6481)) ([3a88429](https://github.com/kubeflow/pipelines/commit/3a8842966eb01cbeaf2f6ed1ed8e3b7524085b64))
* **components/google-cloud:** Fix the keyword argument 'project_id' to 'project' after the yaml upd… ([\#6463](https://github.com/kubeflow/pipelines/issues/6463)) ([e45782e](https://github.com/kubeflow/pipelines/commit/e45782e97118477125c43ae90e201b92360fc998))
* **components/google-cloud:** Move the input param details out of the pipeline definition. ([\#6459](https://github.com/kubeflow/pipelines/issues/6459)) ([c41e4a1](https://github.com/kubeflow/pipelines/commit/c41e4a194bfac39c8583f331dd661e2473b110c3))
* **components/google-cloud:** Pipeline parameters with type Int cannot be passed to aiplatform components ([\#6607](https://github.com/kubeflow/pipelines/issues/6607)) ([86828f2](https://github.com/kubeflow/pipelines/commit/86828f21a5e8eae7a868d572b12bef452f0e80ed))
* **components/google-cloud:** Remove executor_input ([\#6665](https://github.com/kubeflow/pipelines/issues/6665)) ([d80f1dd](https://github.com/kubeflow/pipelines/commit/d80f1dde92cb2e36c277a6c491862baeeeff7169))
* **components/google-cloud:** Remove experimental modules from init ([\#6443](https://github.com/kubeflow/pipelines/issues/6443)) ([a165cc6](https://github.com/kubeflow/pipelines/commit/a165cc6ea8bcdabda354da0aadc3733fde1a420f))
* **components/google-cloud:** Remove googletests library from unit tests to make sure they can run on github presubmit. ([7ea9454](https://github.com/kubeflow/pipelines/commit/7ea9454818ee6653f388de21f06e3ef9abd7bb8f))
* **components/google-cloud:** Remove special handing for "=" in remote_runner. ([a66648d](https://github.com/kubeflow/pipelines/commit/a66648d23e2136077da1fee8643de6d429d26dc0))
* **components/google-cloud:** REVERT - remove custom python package training op ([\#6688](https://github.com/kubeflow/pipelines/issues/6688)) ([c5e7861](https://github.com/kubeflow/pipelines/commit/c5e7861e0641870b524210c0c434d286727e7f53))
* **components/google-cloud:** Set executor_input to empty for custom job ([\#6677](https://github.com/kubeflow/pipelines/issues/6677)) ([4906ab2](https://github.com/kubeflow/pipelines/commit/4906ab2f1142043517249a62b9f22bc122971fdf))
* **components/google-cloud:** Stage requirements_file and setup_file locally for Dataflow component. ([73a0551](https://github.com/kubeflow/pipelines/commit/73a0551d7a438041ac74f35bc26fa99ee819314f))
* **components/google-cloud:** Switch to v2 types_util ([\#6453](https://github.com/kubeflow/pipelines/issues/6453)) ([27b3511](https://github.com/kubeflow/pipelines/commit/27b3511ad5e8283096555efb4f00d5ba5427af11))
* **deployment:** the viewer controller does not work because of missing permissions ([\#6892](https://github.com/kubeflow/pipelines/issues/6892)) ([8f809c5](https://github.com/kubeflow/pipelines/commit/8f809c56b1c18758ad0d063e99a28fbc0ddaf03b))
* **frontend:** Batch upgrade for fundamental dependency blocks. (Node, CRA, tailwind and more) Fix [\#7148](https://github.com/kubeflow/pipelines/issues/7148) ([\#7144](https://github.com/kubeflow/pipelines/issues/7144)) ([48e1e29](https://github.com/kubeflow/pipelines/commit/48e1e29d9ecd6bef40f40df09709f411d11da365))
* **frontend:** Fix the styling for custom icons on sideNav ([\#6440](https://github.com/kubeflow/pipelines/issues/6440)) ([aec5792](https://github.com/kubeflow/pipelines/commit/aec5792cb2299303dc3cc97d2840cef4e334a2cd))
* **frontend:** fixes link to Vertex AI workbench in GettingStarted page. ([\#7227](https://github.com/kubeflow/pipelines/issues/7227)) ([5a89f83](https://github.com/kubeflow/pipelines/commit/5a89f835ac65d4ba24a9d6c799a372c5c35a8e00))
* **frontend:** Fulfill name/state/workspace for MLMD Executions and Artifacts list. ([\#6989](https://github.com/kubeflow/pipelines/issues/6989)) ([181dd92](https://github.com/kubeflow/pipelines/commit/181dd92e22f2c6b5fbf955b85d1df2c0f6c68b26))
* **manifests:** Fix typo in default executor name ([\#7159](https://github.com/kubeflow/pipelines/issues/7159)) ([4d660f8](https://github.com/kubeflow/pipelines/commit/4d660f88dcae9edf48c61e74116aa75d9ca3a753))
* **manifests:** Remove redundant secret value in profile controller ([\#7087](https://github.com/kubeflow/pipelines/issues/7087)) ([af9d058](https://github.com/kubeflow/pipelines/commit/af9d058e85a383fedf54f1f646ff9e5d687daaa1))
* **manifests:** Upgrade kpt to 1.0.0-beta.6. Fix [\#5368](https://github.com/kubeflow/pipelines/issues/5368) ([\#6595](https://github.com/kubeflow/pipelines/issues/6595)) ([4abc4fd](https://github.com/kubeflow/pipelines/commit/4abc4fd1874f7937a193d31dbbe650618c88ca95))
* **manifests:** Upgrade rbac to v1 for multi-user mode ([\#7097](https://github.com/kubeflow/pipelines/issues/7097)) ([632e71e](https://github.com/kubeflow/pipelines/commit/632e71e28600155d98c5e30ec41befffe634b83a))
* **manifests:** Upgrade third_party CRDs to v1 for k8s 1.22. Partial [\#6014](https://github.com/kubeflow/pipelines/issues/6014) ([\#7098](https://github.com/kubeflow/pipelines/issues/7098)) ([f3a1b65](https://github.com/kubeflow/pipelines/commit/f3a1b651c2fcfee28e61c993d4acda8f80dae06f))
* **manifests:** Use number for cloudsql liveness port ([\#7252](https://github.com/kubeflow/pipelines/issues/7252)) ([3953b59](https://github.com/kubeflow/pipelines/commit/3953b591ad170678e1d32df038c693af4ae0a2ce))
* **samples:** Add `kfp_package_path` to importer sample test. ([\#6507](https://github.com/kubeflow/pipelines/issues/6507)) ([236f67e](https://github.com/kubeflow/pipelines/commit/236f67ec8d369bdce8539fda669572e24bcc4e4e))
* **samples:** Use TFX library version for parameterized_tfx_oss. Fix [\#6974](https://github.com/kubeflow/pipelines/issues/6974) ([\#6993](https://github.com/kubeflow/pipelines/issues/6993)) ([3cfff3d](https://github.com/kubeflow/pipelines/commit/3cfff3db1da0906a46980ce4f2b7ceda7458272a))
* **sdk:** Add missing retry policy. ([\#6808](https://github.com/kubeflow/pipelines/issues/6808)) ([ec4ab2d](https://github.com/kubeflow/pipelines/commit/ec4ab2dc4c8a8e3d285e46ee3cf8ee33b98196de))
* **sdk:** change otherwise to else in yaml ([\#6952](https://github.com/kubeflow/pipelines/issues/6952)) ([4484ccd](https://github.com/kubeflow/pipelines/commit/4484ccd0b3ef61889c3e0f95d14322257d5c3d2d))
* **sdk:** fix bug in checking values in _param_values. Fixes [\#6799](https://github.com/kubeflow/pipelines/issues/6799) ([\#6965](https://github.com/kubeflow/pipelines/issues/6965)) ([a71fce0](https://github.com/kubeflow/pipelines/commit/a71fce08413cc847975908739013f09cc9e27268))
* **sdk:** fix cloud scheduler's job name ([\#6844](https://github.com/kubeflow/pipelines/issues/6844)) ([b2414f3](https://github.com/kubeflow/pipelines/commit/b2414f3eb8c4acac27ed6d663932ccf91581a3b2))
* **sdk:** fix input/outputspec and positional arguments ([\#6980](https://github.com/kubeflow/pipelines/issues/6980)) ([85d7433](https://github.com/kubeflow/pipelines/commit/85d74337d6d9fdb021de29a10c5c2ff2059fcd9f))
* **sdk:** Fix invalid doc example of python_component ([\#6841](https://github.com/kubeflow/pipelines/issues/6841)) ([2f2ebf8](https://github.com/kubeflow/pipelines/commit/2f2ebf8962ce6c2bf1d271b77d368abedc39f67d))
* **sdk:** fix load_test ([\#6978](https://github.com/kubeflow/pipelines/issues/6978)) ([0842934](https://github.com/kubeflow/pipelines/commit/0842934baec67c003471e4790a3e41991b1860b4))
* **sdk:** fix resource spec test ([\#6979](https://github.com/kubeflow/pipelines/issues/6979)) ([485a077](https://github.com/kubeflow/pipelines/commit/485a07719f420f6dce0774a4e4f048dba55bbc96))
* **sdk:** Fix type_utils ([\#6719](https://github.com/kubeflow/pipelines/issues/6719)) ([14b3d67](https://github.com/kubeflow/pipelines/commit/14b3d6751af964d7e7aaff22f6826bfe3a2dac06))
* **sdk:** fixes the specified 'mlpipeline-ui-metadata','mlpipeline-metrics' path is overrided by default value ([\#6796](https://github.com/kubeflow/pipelines/issues/6796)) ([41275b4](https://github.com/kubeflow/pipelines/commit/41275b42287542642cccf7f4a5f45104a99b70b6))
* **sdk:** Get short name of complex input/output types to ensure we can map to appropriate de|serializer ([\#6504](https://github.com/kubeflow/pipelines/issues/6504)) ([a0b18eb](https://github.com/kubeflow/pipelines/commit/a0b18eb9e8da25c7b81b0b75cf0f39297c809d20))
* **sdk:** Make `Artifact` type be compatible with any sub-artifact types bidirectionally ([\#6859](https://github.com/kubeflow/pipelines/issues/6859)) ([dea0823](https://github.com/kubeflow/pipelines/commit/dea0823fe823fbffa224faf059a6de9bf13f4129))
* **sdk:** podSpecPatch bug. Fixes 6512 ([\#6514](https://github.com/kubeflow/pipelines/issues/6514)) ([343350a](https://github.com/kubeflow/pipelines/commit/343350a5f3ac85843a35c181fcde33cb61922455))
* **sdk:** refresh access token only when it expires. Fixes [\#6883](https://github.com/kubeflow/pipelines/issues/6883) ([\#6941](https://github.com/kubeflow/pipelines/issues/6941)) ([6d55e26](https://github.com/kubeflow/pipelines/commit/6d55e262b4efba3b0a537978a3e32833d2e80d39))
* **sdk:** removed duplicate function. Fixes [\#6586](https://github.com/kubeflow/pipelines/issues/6586) ([\#6594](https://github.com/kubeflow/pipelines/issues/6594)) ([8b55b16](https://github.com/kubeflow/pipelines/commit/8b55b1632e4fd626b32bce7fd88582e1fdfea5dc))
* **sdk:** Require base and target images in built containers to be unique. ([\#6731](https://github.com/kubeflow/pipelines/issues/6731)) ([b29c906](https://github.com/kubeflow/pipelines/commit/b29c906f19db3341ad73a1e967150ad6c2e342b2))
* **sdk:** sanitize op name. Fix [\#6433](https://github.com/kubeflow/pipelines/issues/6433) ([\#6600](https://github.com/kubeflow/pipelines/issues/6600)) ([4e89973](https://github.com/kubeflow/pipelines/commit/4e89973504980ff89d896fda09fc29a339b2d744))
* **sdk:** Try alternatives for obtaining pip when `ensurepip` does not exist in container. ([\#6737](https://github.com/kubeflow/pipelines/issues/6737)) ([77de39d](https://github.com/kubeflow/pipelines/commit/77de39de756f517f86676da9aa2089907ac1e281))
* **sdk:** Update upper bound on kubernetes constraint in Python SDK ([\#6532](https://github.com/kubeflow/pipelines/issues/6532)) ([b613ca8](https://github.com/kubeflow/pipelines/commit/b613ca847bd2178cc36e87b89c88a37a3e39569f))
* **sdk:** update v2 yaml format ([\#6661](https://github.com/kubeflow/pipelines/issues/6661)) ([5892bf9](https://github.com/kubeflow/pipelines/commit/5892bf97d08bbb51501d640cabfc310370a9f457))
* **sdk:** visualizations and metrics do not work with data_passing_methods ([\#6882](https://github.com/kubeflow/pipelines/issues/6882)) ([b482ba8](https://github.com/kubeflow/pipelines/commit/b482ba83d8edf8e683f315bfcf3f700970b23129))
* **sdk.v2:** Avoid pydantic union bug ([\#6957](https://github.com/kubeflow/pipelines/issues/6957)) ([59dfffe](https://github.com/kubeflow/pipelines/commit/59dfffebeacd81b7560dcf016a26912b1b5f32ef))
* **sdk.v2:** Block task dependency referencing tasks inside a sibling condition or loop group. ([\#7050](https://github.com/kubeflow/pipelines/issues/7050)) ([6dfaeeb](https://github.com/kubeflow/pipelines/commit/6dfaeebd9240fedee0630686b25d202fd74eef7c))
* **sdk.v2:** Component is invalid if `packages_to_install` empty and `install_kfp_package=False` ([\#6527](https://github.com/kubeflow/pipelines/issues/6527)) ([a52ac6d](https://github.com/kubeflow/pipelines/commit/a52ac6d2c57f97f4206e9fd112b37fddb93052d9))
* **sdk.v2:** fix `Optional` type hint causing executor to ignore user inputs for parameters. ([\#6541](https://github.com/kubeflow/pipelines/issues/6541)) ([7626abf](https://github.com/kubeflow/pipelines/commit/7626abf60da28d06e21fe0c6d818f353353d9e35))
* **sdk.v2:** Fix a couple of ParallelFor related bugs. Fixes [\#6383](https://github.com/kubeflow/pipelines/issues/6383), fixes [\#6628](https://github.com/kubeflow/pipelines/issues/6628) ([\#6643](https://github.com/kubeflow/pipelines/issues/6643)) ([b466f59](https://github.com/kubeflow/pipelines/commit/b466f59e2f53670def6515dcdbbf37e837f94225))
* **sdk.v2:** fix boolean error for inputs ([\#7041](https://github.com/kubeflow/pipelines/issues/7041)) ([1a0bef7](https://github.com/kubeflow/pipelines/commit/1a0bef7102673009e512ee0c5038f1b979ca18e7))
* **sdk.v2:** Fix bug on executor input with default value. ([\#6937](https://github.com/kubeflow/pipelines/issues/6937)) ([2910d10](https://github.com/kubeflow/pipelines/commit/2910d10cc38f427f5a8b734210d9f835cdd74631))
* **sdk.v2:** Fix display name support for groups ([\#6832](https://github.com/kubeflow/pipelines/issues/6832)) ([0f2cab9](https://github.com/kubeflow/pipelines/commit/0f2cab9b390c22da8855c3d984ba1eca53cf117a))
* **sdk.v2:** Fix executor getting None as value when float 0 is passed in. Fixes [\#6636](https://github.com/kubeflow/pipelines/issues/6636) ([\#6682](https://github.com/kubeflow/pipelines/issues/6682)) ([82ed66e](https://github.com/kubeflow/pipelines/commit/82ed66ece1436290c52a80cf3a37217dbade7c20))
* **sdk.v2:** fix function-based components not preserving the namespace of GCPC artifact types. ([\#6702](https://github.com/kubeflow/pipelines/issues/6702)) ([2b2e5fd](https://github.com/kubeflow/pipelines/commit/2b2e5fdd690ab4f2475749ea6648de3e57aa37b9))
* **sdk.v2:** Fix importer ignoring `reimport` setting, and switch to Protobuf.Value for import uri. ([\#6827](https://github.com/kubeflow/pipelines/issues/6827)) ([8c6843f](https://github.com/kubeflow/pipelines/commit/8c6843fdb89a8ce6c7c1d1689c523e946974c049))
* **sdk.v2:** Fix InputPathPlaceholder changed to InputValuePlaceholder ([\#6794](https://github.com/kubeflow/pipelines/issues/6794)) ([61fea6b](https://github.com/kubeflow/pipelines/commit/61fea6ba1f369dde39139c5151a91fae3329b3d5))
* **sdk.v2:** Fix missing experimental modules in setup.py ([\#6817](https://github.com/kubeflow/pipelines/issues/6817)) ([7768f28](https://github.com/kubeflow/pipelines/commit/7768f28de3e9f96ef4776c1ea1fc7551c9180135))
* **sdk.v2:** fix regression on nested loops ([\#6990](https://github.com/kubeflow/pipelines/issues/6990)) ([c1b6715](https://github.com/kubeflow/pipelines/commit/c1b67154a2abb75bd7dea4d2c8c52a52e2e8f7b2))
* **sdk.v2:** Fix regression on optional inputs ([\#6905](https://github.com/kubeflow/pipelines/issues/6905)) ([9ee4534](https://github.com/kubeflow/pipelines/commit/9ee4534aef894361876dc04e15fa38b570c05c33))
* **sdk.v2:** Fix the issue that using `dsl.` prefix in component I/O type annotation breaks component at runtime. ([\#6714](https://github.com/kubeflow/pipelines/issues/6714)) ([073c819](https://github.com/kubeflow/pipelines/commit/073c819ebcb662016782e9852ca9804f57ed62ee))
* Remove some data from model_status when the size exceeds 3000 ([\#6528](https://github.com/kubeflow/pipelines/issues/6528)) ([3a621fb](https://github.com/kubeflow/pipelines/commit/3a621fb577756171c726a423ce68a513b9053b8f))
* Add workaround init container to fix test infra ([\#6618](https://github.com/kubeflow/pipelines/issues/6618)) ([f870574](https://github.com/kubeflow/pipelines/commit/f87057486a8af16910d2db82e8c53f04898647e2))
* disable cache for v1 mode in sample test ([\#6641](https://github.com/kubeflow/pipelines/issues/6641)) ([0c2759d](https://github.com/kubeflow/pipelines/commit/0c2759d84469bd443f0e4924cfb62f1398bc28b7))
* the cache server in combination with kubeflow profile quotas ([\#5743](https://github.com/kubeflow/pipelines/issues/5743)) ([22f2693](https://github.com/kubeflow/pipelines/commit/22f2693813fb237748bff44a3662707f989327a5))
* **sdk.v2:** fix importer not taking output from upstream ([\#6439](https://github.com/kubeflow/pipelines/issues/6439)) ([06044dd](https://github.com/kubeflow/pipelines/commit/06044dd89edb6a479deaaa042d948ff429235ce0))
* **sdk.v2:** Fix passing in "" to a `str` parameter causes the parameter to receive it as None instead ([\#6533](https://github.com/kubeflow/pipelines/issues/6533)) ([38e826b](https://github.com/kubeflow/pipelines/commit/38e826bf802ae08d3158a9555badffba40a052c0))
* **sdk.v2:** fixes broken output parameter type checking in `_handle_single_return_value` ([\#6566](https://github.com/kubeflow/pipelines/issues/6566)) ([866dfc7](https://github.com/kubeflow/pipelines/commit/866dfc76724207bd3a177eaefc758ca211d6b6f7))
* Rename 'python_module' to 'python_module_name' and fix type to str ([\#6473](https://github.com/kubeflow/pipelines/issues/6473)) ([aebe8d7](https://github.com/kubeflow/pipelines/commit/aebe8d757e4cb21ed9c260b170eb303e8fe4d742))
* Update typing checks to include Python3.6 deprecated types. ([\#6520](https://github.com/kubeflow/pipelines/issues/6520)) ([b6cb0b4](https://github.com/kubeflow/pipelines/commit/b6cb0b41e7aafd233e28936d28f395b11bfc2f8d))
* **sdk.v2:** Support dict, list, bool typed input parameters from constant values and pipeline inputs. ([\#6523](https://github.com/kubeflow/pipelines/issues/6523)) ([0fba85c](https://github.com/kubeflow/pipelines/commit/0fba85cfab1c62a7db9115f3c32ccc9b4a188687))
### Other Pull Requests
* Fix the model eval and add more logs for debugability. ([9760dd9](https://github.com/kubeflow/pipelines/commit/9760dd97f77ddf0df0892a570f710cf7c61bfb17))
* update the status check when poll the query job. ([7057bc6](https://github.com/kubeflow/pipelines/commit/7057bc60c55a30ce370d1779ca53849b7c59af6e))
* Creates a working list of FPC names with images ([2e14672](https://github.com/kubeflow/pipelines/commit/2e14672bddb77683769730316f32715b66594ada))
* In BQ Predict/Eval components, enclose model name with `` for corner case that model name may container - in it. ([d3a1f54](https://github.com/kubeflow/pipelines/commit/d3a1f5463b612a01216612ce7f80685e30c6b6b4))
* Update version and README.md for v0.2.1 release ([978a93b](https://github.com/kubeflow/pipelines/commit/978a93bbcca9c1012a7e64fa7a8bf6c7e594678a))
* chore(component):update the doc ([931cfcb](https://github.com/kubeflow/pipelines/commit/931cfcb3fc8c7a3b5226a63bfb0c43c230c27d7d))
* 1. Refactor the long if - action list in launcher to an action dictionary for error proof purpose. 2. Raise error if job type unsupported This is important to debug wrong job types as container logs show nothings in this case. 3. clear all lint warnings in existing code. ([7713c03](https://github.com/kubeflow/pipelines/commit/7713c03e5fc26bddd3a93d4da0bde7d8ea20f576))
* Add a new input - location for forecasting validation and preprocessing components. ([275d642](https://github.com/kubeflow/pipelines/commit/275d6424c5948075aff1a96477184bc9ee77ca3d))
* Fixed a bug in remote runner that checking string is None is not enough. The default input is empty string which may fail some of the assumptions. Therefore, adding is None and len(str) checks. ([d916ed3](https://github.com/kubeflow/pipelines/commit/d916ed3174ffc952b61d8dedafa06dfbb8ed35e5))
* Fixed a typo in predict model yaml file ([f2df056](https://github.com/kubeflow/pipelines/commit/f2df056166cb8e0ef3ed3cc35815f1f5577c0dc0))
* feat(component):update label to dictionary ([7b28539](https://github.com/kubeflow/pipelines/commit/7b285393dda89d04cbf937a48a2bdba28c81d1b5))
* fix(deployment): the viewer controller does not work because of missing permissions ([\#7031](https://github.com/kubeflow/pipelines/issues/7031)) ([ad5a767](https://github.com/kubeflow/pipelines/commit/ad5a767cf8f4478ca7f5dfa41511faf893f149a9))
* Make HyperparameterTuningJobOp serverless ([8541b53](https://github.com/kubeflow/pipelines/commit/8541b533a351168ed65ec641f71b1885230ec405))
* bump kfp sdk version ([5cfb4a5](https://github.com/kubeflow/pipelines/commit/5cfb4a50cb05e47a31b26badb768fc05196fc99a))
* Fix missing experimental type module in setup.py. ([\#6816](https://github.com/kubeflow/pipelines/issues/6816)) ([fca4c1c](https://github.com/kubeflow/pipelines/commit/fca4c1c2fde7ed89fcfbfa01070a62a3b00e2e10))
* chore(components/google-cloud):Internal clean up. ([003dfa4](https://github.com/kubeflow/pipelines/commit/003dfa4d9b8f1e5b5d75b7564da11c83d1f40800))
* Update RELEASE.md ([\#6797](https://github.com/kubeflow/pipelines/issues/6797)) ([ec9a8ed](https://github.com/kubeflow/pipelines/commit/ec9a8ed6cdb98f7874be455ec0c0aac3dd9176e1))
* Update README links to point to newer versions of samples ([20f2863](https://github.com/kubeflow/pipelines/commit/20f28631517d98ab2b985b6765de083472cc23f9))
* Release KFP SDK and v2 launcher 1.8.6 ([\#6771](https://github.com/kubeflow/pipelines/issues/6771)) ([0197e01](https://github.com/kubeflow/pipelines/commit/0197e0114e5de6f06be8a7bbbc567afa1a1567a9))
* Update API docs for CustomJob. ([b861a89](https://github.com/kubeflow/pipelines/commit/b861a894b1418cd3b3d401798d6a80743d6b05ef))
* Update API docs for CustomJob. ([\#6756](https://github.com/kubeflow/pipelines/issues/6756)) ([63c1520](https://github.com/kubeflow/pipelines/commit/63c1520d28a884f28faba3a683e428f57a96f83b))
* Minor updates on the documentation ([\#6747](https://github.com/kubeflow/pipelines/issues/6747)) ([6506801](https://github.com/kubeflow/pipelines/commit/650680172e798fc0acc7d075cfb10f651ea15fd9))
* 1. Update API docs for AI platform components. ([\#6742](https://github.com/kubeflow/pipelines/issues/6742)) ([3bf7059](https://github.com/kubeflow/pipelines/commit/3bf7059d82ec6a58fe44fcea783cc7cb06a12825))
* feat(component/google-cloud):Add Dataflow python component backend using Discovery API. ([\#6730](https://github.com/kubeflow/pipelines/issues/6730)) ([ae77bbf](https://github.com/kubeflow/pipelines/commit/ae77bbfac6d4793fd8ff6d6d1c94e35574895dae))
* Add Dataflow component using Discovery API - General structure of the remote runner code. ([\#6725](https://github.com/kubeflow/pipelines/issues/6725)) ([e81727e](https://github.com/kubeflow/pipelines/commit/e81727e17cbe3990a1161540764e23087c5b6857))
* add model export op to init file ([\#6701](https://github.com/kubeflow/pipelines/issues/6701)) ([710db22](https://github.com/kubeflow/pipelines/commit/710db226f2da556769baf4a8abcaf6583dff08c0))
* add model export op to init file ([\#6723](https://github.com/kubeflow/pipelines/issues/6723)) ([f008073](https://github.com/kubeflow/pipelines/commit/f0080732f32a7f4d363240805f3ed4e1109b5aab))
* Internal change ([ba679ab](https://github.com/kubeflow/pipelines/commit/ba679ab6b7825299f41928ea2049dff2e4634b39))
* Import module instead of functions; remove unneeded dependencies ([\#6671](https://github.com/kubeflow/pipelines/issues/6671)) ([e7b6fd5](https://github.com/kubeflow/pipelines/commit/e7b6fd5809eb8f204696ebc12f8266654e172a4e))
* bump kfp version ([\#6678](https://github.com/kubeflow/pipelines/issues/6678)) ([dd92c5b](https://github.com/kubeflow/pipelines/commit/dd92c5b04efa87be8d288694545e1330ae1ca2b7))
* Release KFP SDK and v2 launcher 1.8.4 ([\#6666](https://github.com/kubeflow/pipelines/issues/6666)) ([0aa513e](https://github.com/kubeflow/pipelines/commit/0aa513eb934334245286b4d60bd8fd60f38777e9))
* remove custom python package training op ([\#6474](https://github.com/kubeflow/pipelines/issues/6474)) ([e9037a9](https://github.com/kubeflow/pipelines/commit/e9037a9ce60c552c53fe398f37b06d9d3736d5c9))
## [1.8.0-rc.3](https://github.com/kubeflow/pipelines/compare/1.8.0-rc.2...1.8.0-rc.3) (2022-02-10)
### Bug Fixes
* **backend:** missing permissions for scheduled workflows ([\#7155](https://github.com/kubeflow/pipelines/issues/7155)) ([3d63b9b](https://github.com/kubeflow/pipelines/commit/3d63b9b312fe7a3d89a2abe8c3d93cb605aee3c9))
## [1.8.0-rc.2](https://github.com/kubeflow/pipelines/compare/1.8.0-rc.1...1.8.0-rc.2) (2022-02-08)
### Bug Fixes
* **backend:** Fix v1 caching to read Argo template from container env. Fixes [\#7266](https://github.com/kubeflow/pipelines/issues/7266) ([\#7267](https://github.com/kubeflow/pipelines/issues/7267)) ([1a0071b](https://github.com/kubeflow/pipelines/commit/1a0071bf8d655139ef72562bad113c0f83cdbd68))
* **backend:** make cache-deployer generate CSR using kubelet-serving signerName ([\#7273](https://github.com/kubeflow/pipelines/issues/7273)) ([733a516](https://github.com/kubeflow/pipelines/commit/733a516902205d0f69a6ba9305469f018dc62742))
* **frontend:** fixes link to Vertex AI workbench in GettingStarted page. ([\#7227](https://github.com/kubeflow/pipelines/issues/7227)) ([5a89f83](https://github.com/kubeflow/pipelines/commit/5a89f835ac65d4ba24a9d6c799a372c5c35a8e00))
* **manifests:** Use number for cloudsql liveness port ([\#7252](https://github.com/kubeflow/pipelines/issues/7252)) ([3953b59](https://github.com/kubeflow/pipelines/commit/3953b591ad170678e1d32df038c693af4ae0a2ce))
## [1.8.0-rc.1](https://github.com/kubeflow/pipelines/compare/1.8.0-rc.0...1.8.0-rc.1) (2022-01-11)
### Bug Fixes
* **manifests:** Fix typo in default executor name ([\#7159](https://github.com/kubeflow/pipelines/issues/7159)) ([4d660f8](https://github.com/kubeflow/pipelines/commit/4d660f88dcae9edf48c61e74116aa75d9ca3a753))
## [1.8.0-rc.0](https://github.com/kubeflow/pipelines/compare/1.8.0-alpha.0...1.8.0-rc.0) (2022-01-10)
### ⚠ BREAKING CHANGES
* Use Argo Emissary Executor instead of Docker by default. Partial [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#7137](https://github.com/kubeflow/pipelines/issues/7137))
* **sdk.v2:** Block task dependency referencing tasks inside a sibling condition or loop group. ([\#7050](https://github.com/kubeflow/pipelines/issues/7050))
### Features
* Use Argo Emissary Executor instead of Docker by default. Partial [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#7137](https://github.com/kubeflow/pipelines/issues/7137)) ([bea751c](https://github.com/kubeflow/pipelines/commit/bea751c9259ff0ae85290f873170aae89284ba8e))
* **backend:** Upgrade go client for MLMD to 1.5.0. Partial [\#7029](https://github.com/kubeflow/pipelines/issues/7029) ([\#7101](https://github.com/kubeflow/pipelines/issues/7101)) ([ba59a64](https://github.com/kubeflow/pipelines/commit/ba59a64e21fa4fe44b737a8612d91bc89ad74114))
* **backend:** Upgrade MLMD to 1.5.0 ([\#6996](https://github.com/kubeflow/pipelines/issues/6996)) ([7157764](https://github.com/kubeflow/pipelines/commit/7157764f2170b017b55f9aa4c3110fd17bde0a14))
* **chore:** add labels and error to the gcp_resources.proto ([3da295e](https://github.com/kubeflow/pipelines/commit/3da295e159514cc9abe012190dc36e4b33eda279))
* **component:** add BQ export model component ([28c666f](https://github.com/kubeflow/pipelines/commit/28c666fb109a6ea4a553d1017c3bf151bcdec721))
* **component:** add generic custom training job component ([a74eba1](https://github.com/kubeflow/pipelines/commit/a74eba1cc7a01d5509f07adf36036883ae6e33e3))
* **component:** adding bq create model component ([fef8c03](https://github.com/kubeflow/pipelines/commit/fef8c03e401a15a9f92c1839fe0f9a5c22f709e1))
* **component:** adding bq evaluate model component ([27d2ab5](https://github.com/kubeflow/pipelines/commit/27d2ab5c6e972ef908e58488286334d0f7554bdb))
* **component:** adding bq predict model component ([90e759c](https://github.com/kubeflow/pipelines/commit/90e759ca984acc99694ced7c2987c0ec7422284a))
* **component:** adding component yaml and tests for bq query job component ([accacf6](https://github.com/kubeflow/pipelines/commit/accacf6c7fd8c66dac24cd5f615a0ef1f0e1a889))
* **component:** rename bq query job remote runner to bq remote runner for more bq components. ([57cc5c3](https://github.com/kubeflow/pipelines/commit/57cc5c3059a5a3a3b94d8c1c641635c5560412be))
* **components:** Add a KServe component ([\#6881](https://github.com/kubeflow/pipelines/issues/6881)) ([72185ff](https://github.com/kubeflow/pipelines/commit/72185ff94e927340ced9942d91ceb45f4d16fabb))
* **components:** Add GetWorkerPoolSpecsOp and update sample notebook to include training new model from tuning results ([30308ea](https://github.com/kubeflow/pipelines/commit/30308eaba554734a34d673f8290ecb90f4e2db6e))
* **components:** Add IsMetricBeyondThresholdOp util function for HP tuning job; add tests for all util components ([37b3397](https://github.com/kubeflow/pipelines/commit/37b3397aee374f5ea29665de7839e09e1462e794))
* **components:** Add util components for getting best trial/hyperparameters; delete HP Tuning Job lightweight python version to avoid potential confusion ([a62bdbe](https://github.com/kubeflow/pipelines/commit/a62bdbeffc336b14dfb71bb9652cb44c2a9c4b2e))
* **components/google-cloud:** Accept UnmanagedContainerModel artifact in Batch Prediction component ([e39eed1](https://github.com/kubeflow/pipelines/commit/e39eed1614c2b97ebd7d6fe2d6e1acb2995b3e03))
* **components/google-cloud:** Commit experimental Vertex Evaluation component. ([4cf9e5b](https://github.com/kubeflow/pipelines/commit/4cf9e5b0be4425e85996dfdd32e5a8dc7e617d5d))
* **components/google-cloud:** Update ground_truth_column and update public container for Vertex Evaluation component. ([b892888](https://github.com/kubeflow/pipelines/commit/b892888ad40e6ffb14e765dbdf0085671de10438))
* **frontend:** Upgrade MLMD client to 1.5.0. Partial [\#7029](https://github.com/kubeflow/pipelines/issues/7029) ([\#7102](https://github.com/kubeflow/pipelines/issues/7102)) ([ef8e092](https://github.com/kubeflow/pipelines/commit/ef8e092d28961fc5993e0681b2db9ea2140845cc))
* **frontend:** V2 create run from UI ([\#7001](https://github.com/kubeflow/pipelines/issues/7001)) ([a1bef77](https://github.com/kubeflow/pipelines/commit/a1bef772dcb00fedb13ab03484b62f989ae93c6c))
* **google-cloud:** Add 'generate_feature_attribution' and executor_output to Evaluation component inputs. ([25508b6](https://github.com/kubeflow/pipelines/commit/25508b6bc397554b4e6711ee9b99ee95e4306c23))
* **google-cloud:** Update Evaluation Component to let the dataflow service account be an optional input ([10df58c](https://github.com/kubeflow/pipelines/commit/10df58c6012a69281d0b4af93a149b7e4d718d2b))
* **sdk:** add metadata field for importer ([\#7112](https://github.com/kubeflow/pipelines/issues/7112)) ([5a29d7f](https://github.com/kubeflow/pipelines/commit/5a29d7f95b56eeb027f923776d9fab083523ec6a))
* **sdk:** Improve CLI experience for archiving experiments, managing recurring runs and listing resources ([\#6934](https://github.com/kubeflow/pipelines/issues/6934)) ([ddbfcde](https://github.com/kubeflow/pipelines/commit/ddbfcde16f771c2dc5a2b93f3b701f363bb816e9))
* **v2:** control flow - conditional ([\#7088](https://github.com/kubeflow/pipelines/issues/7088)) ([048218b](https://github.com/kubeflow/pipelines/commit/048218b0916755e6e1b7911a1cc8ad197de34d35))
* adds secrets to ml-pipeline-ui-artifact deployments in user profiles ([\#5864](https://github.com/kubeflow/pipelines/issues/5864)) ([c6c826d](https://github.com/kubeflow/pipelines/commit/c6c826dd87adf0c0b2bbb012aa00e4baaae2f3c6))
* **v2:** iterator and sub-DAG basic support ([\#6985](https://github.com/kubeflow/pipelines/issues/6985)) ([713558c](https://github.com/kubeflow/pipelines/commit/713558cfb8fc3c28db2fbb40dd998aaa4c727d8b))
### Bug Fixes
* **components/google-cloud:** Fix Help string for dataflow python_module_path ([9828007](https://github.com/kubeflow/pipelines/commit/9828007e3dc68d24ea2bb4c5c7213c36ec3207f8))
* **frontend:** Batch upgrade for fundamental dependency blocks. (Node, CRA, tailwind and more) Fix [\#7148](https://github.com/kubeflow/pipelines/issues/7148) ([\#7144](https://github.com/kubeflow/pipelines/issues/7144)) ([48e1e29](https://github.com/kubeflow/pipelines/commit/48e1e29d9ecd6bef40f40df09709f411d11da365))
* **frontend:** Fulfill name/state/workspace for MLMD Executions and Artifacts list. ([\#6989](https://github.com/kubeflow/pipelines/issues/6989)) ([181dd92](https://github.com/kubeflow/pipelines/commit/181dd92e22f2c6b5fbf955b85d1df2c0f6c68b26))
* **manifests:** Remove redundant secret value in profile controller ([\#7087](https://github.com/kubeflow/pipelines/issues/7087)) ([af9d058](https://github.com/kubeflow/pipelines/commit/af9d058e85a383fedf54f1f646ff9e5d687daaa1))
* **manifests:** Upgrade rbac to v1 for multi-user mode ([\#7097](https://github.com/kubeflow/pipelines/issues/7097)) ([632e71e](https://github.com/kubeflow/pipelines/commit/632e71e28600155d98c5e30ec41befffe634b83a))
* **manifests:** Upgrade third_party CRDs to v1 for k8s 1.22. Partial [\#6014](https://github.com/kubeflow/pipelines/issues/6014) ([\#7098](https://github.com/kubeflow/pipelines/issues/7098)) ([f3a1b65](https://github.com/kubeflow/pipelines/commit/f3a1b651c2fcfee28e61c993d4acda8f80dae06f))
* **samples:** Use TFX library version for parameterized_tfx_oss. Fix [\#6974](https://github.com/kubeflow/pipelines/issues/6974) ([\#6993](https://github.com/kubeflow/pipelines/issues/6993)) ([3cfff3d](https://github.com/kubeflow/pipelines/commit/3cfff3db1da0906a46980ce4f2b7ceda7458272a))
* **sdk:** fix bug in checking values in _param_values. Fixes [\#6799](https://github.com/kubeflow/pipelines/issues/6799) ([\#6965](https://github.com/kubeflow/pipelines/issues/6965)) ([a71fce0](https://github.com/kubeflow/pipelines/commit/a71fce08413cc847975908739013f09cc9e27268))
* **sdk:** fix input/outputspec and positional arguments ([\#6980](https://github.com/kubeflow/pipelines/issues/6980)) ([85d7433](https://github.com/kubeflow/pipelines/commit/85d74337d6d9fdb021de29a10c5c2ff2059fcd9f))
* **sdk.v2:** Block task dependency referencing tasks inside a sibling condition or loop group. ([\#7050](https://github.com/kubeflow/pipelines/issues/7050)) ([6dfaeeb](https://github.com/kubeflow/pipelines/commit/6dfaeebd9240fedee0630686b25d202fd74eef7c))
* **sdk.v2:** fix boolean error for inputs ([\#7041](https://github.com/kubeflow/pipelines/issues/7041)) ([1a0bef7](https://github.com/kubeflow/pipelines/commit/1a0bef7102673009e512ee0c5038f1b979ca18e7))
* **sdk.v2:** fix regression on nested loops ([\#6990](https://github.com/kubeflow/pipelines/issues/6990)) ([c1b6715](https://github.com/kubeflow/pipelines/commit/c1b67154a2abb75bd7dea4d2c8c52a52e2e8f7b2))
### Other Pull Requests
* Fix the model eval and add more logs for debugability. ([9760dd9](https://github.com/kubeflow/pipelines/commit/9760dd97f77ddf0df0892a570f710cf7c61bfb17))
* update the status check when poll the query job. ([7057bc6](https://github.com/kubeflow/pipelines/commit/7057bc60c55a30ce370d1779ca53849b7c59af6e))
* Creates a working list of FPC names with images ([2e14672](https://github.com/kubeflow/pipelines/commit/2e14672bddb77683769730316f32715b66594ada))
* In BQ Predict/Eval components, enclose model name with `` for corner case that model name may container - in it. ([d3a1f54](https://github.com/kubeflow/pipelines/commit/d3a1f5463b612a01216612ce7f80685e30c6b6b4))
* Update version and README.md for v0.2.1 release ([978a93b](https://github.com/kubeflow/pipelines/commit/978a93bbcca9c1012a7e64fa7a8bf6c7e594678a))
* chore(component):update the doc ([931cfcb](https://github.com/kubeflow/pipelines/commit/931cfcb3fc8c7a3b5226a63bfb0c43c230c27d7d))
* 1. Refactor the long if - action list in launcher to an action dictionary for error proof purpose. 2. Raise error if job type unsupported This is important to debug wrong job types as container logs show nothings in this case. 3. clear all lint warnings in existing code. ([7713c03](https://github.com/kubeflow/pipelines/commit/7713c03e5fc26bddd3a93d4da0bde7d8ea20f576))
* Add a new input - location for forecasting validation and preprocessing components. ([275d642](https://github.com/kubeflow/pipelines/commit/275d6424c5948075aff1a96477184bc9ee77ca3d))
* Fixed a bug in remote runner that checking string is None is not enough. The default input is empty string which may fail some of the assumptions. Therefore, adding is None and len(str) checks. ([d916ed3](https://github.com/kubeflow/pipelines/commit/d916ed3174ffc952b61d8dedafa06dfbb8ed35e5))
* Fixed a typo in predict model yaml file ([f2df056](https://github.com/kubeflow/pipelines/commit/f2df056166cb8e0ef3ed3cc35815f1f5577c0dc0))
* feat(component):update label to dictionary ([7b28539](https://github.com/kubeflow/pipelines/commit/7b285393dda89d04cbf937a48a2bdba28c81d1b5))
* fix(deployment): the viewer controller does not work because of missing permissions ([\#7031](https://github.com/kubeflow/pipelines/issues/7031)) ([ad5a767](https://github.com/kubeflow/pipelines/commit/ad5a767cf8f4478ca7f5dfa41511faf893f149a9))
## [1.8.0-alpha.0](https://github.com/kubeflow/pipelines/compare/1.7.0...1.8.0-alpha.0) (2021-12-01)
### ⚠ BREAKING CHANGES
* **sdk:** Deprecate V2 compatible mode in v1 compiler ([\#6958](https://github.com/kubeflow/pipelines/issues/6958))
* **sdk.v2:** Merge v2 experimental change back to v2 namespace ([\#6890](https://github.com/kubeflow/pipelines/issues/6890))
### Features
* **backend:** support uploading v2 pipeline spec. Fixes [\#6169](https://github.com/kubeflow/pipelines/issues/6169) ([\#6513](https://github.com/kubeflow/pipelines/issues/6513)) ([49de8a9](https://github.com/kubeflow/pipelines/commit/49de8a92c2816c7836a58f632be61581fffc7b97))
* **backend:** Upgrade MLMD to 1.4.0 ([\#6910](https://github.com/kubeflow/pipelines/issues/6910)) ([b3d15cd](https://github.com/kubeflow/pipelines/commit/b3d15cd06664c12d0e4ced9c172aa5ce2e8800e1))
* **component:** add code for creating and monitoring bq job ([9cb0e71](https://github.com/kubeflow/pipelines/commit/9cb0e7127cfd7fa9ae3ded3f7a826a630df8a69d))
* **component:** fix typo in bp component ([9062749](https://github.com/kubeflow/pipelines/commit/906274972c28cf3a28bb5719a4dc0a7b52cfe155))
* **component:** rename VertexBatchPredictJob -> VertexBatchPredictionJob ([\#6757](https://github.com/kubeflow/pipelines/issues/6757)) ([ca34902](https://github.com/kubeflow/pipelines/commit/ca349021fe86e79921a1bbb75c635c388f7d49b0))
* **component:** use resource name for input artifact ([\#6698](https://github.com/kubeflow/pipelines/issues/6698)) ([89e4c1c](https://github.com/kubeflow/pipelines/commit/89e4c1ca9ec93275ede5c4c3a146db862121b290))
* **component/google-cloud:** Add component yaml for Dataflow python component. ([5902597](https://github.com/kubeflow/pipelines/commit/5902597adc70866b066f8922902cb00b446f15b3))
* **component/google-cloud:** Add sample notebook for HP Tuning Job ([98677b2](https://github.com/kubeflow/pipelines/commit/98677b2190fb327be68e4bb0d00c520593707f21))
* **component/google-cloud:** Add sample notebook for HP Tuning Job ([\#6729](https://github.com/kubeflow/pipelines/issues/6729)) ([16c8928](https://github.com/kubeflow/pipelines/commit/16c8928dc14c4aba09c1413885ca3febb2d5a86d))
* **components:** Adds Notebooks Executor API in the experimental components ([\#6630](https://github.com/kubeflow/pipelines/issues/6630)) ([cd37c2c](https://github.com/kubeflow/pipelines/commit/cd37c2caf7f83fd07484e147f98d565dd070d248))
* **components:** not wait for dataflow job to finish in python component ([eeb0b9c](https://github.com/kubeflow/pipelines/commit/eeb0b9cabb1e320b6ef1fa60dab35d064e13cdb2))
* **components:** Update batch prediction component ([\#6663](https://github.com/kubeflow/pipelines/issues/6663)) ([fc40e0a](https://github.com/kubeflow/pipelines/commit/fc40e0a958b61bda42f9cc277d5f5f3b964b37fc))
* **components:** Update model deploy and model export components ([\#6654](https://github.com/kubeflow/pipelines/issues/6654)) ([bc19d92](https://github.com/kubeflow/pipelines/commit/bc19d92332021981450b6113a4f360edffc3b2d7))
* **components/google-cloud:** Add description for prep data for train component. ([\#6597](https://github.com/kubeflow/pipelines/issues/6597)) ([6ed4899](https://github.com/kubeflow/pipelines/commit/6ed4899f4b2b3bd718261b36f2f1c911f29e7a41))
* **components/google-cloud:** Add distributed training sample for custom job wrapper ([\#6724](https://github.com/kubeflow/pipelines/issues/6724)) ([ecbbdf4](https://github.com/kubeflow/pipelines/commit/ecbbdf47396705e1aa2daf14129bf5137b6185b0))
* **frontend:** Allow setting s3 region for artifacts ([\#6409](https://github.com/kubeflow/pipelines/issues/6409)) ([af51bd1](https://github.com/kubeflow/pipelines/commit/af51bd1c58146d8156c4e84b28afb1df230559f1))
* **frontend:** Disable delete button if no pipeline version is not selected ([\#6973](https://github.com/kubeflow/pipelines/issues/6973)) ([6de35db](https://github.com/kubeflow/pipelines/commit/6de35dbbca732b80453c83a9f61b00b60bc283bc))
* **frontend:** Execution,Artifact side panel for KFPv2 Run Detail. Fix [\#6740](https://github.com/kubeflow/pipelines/issues/6740) Fix [\#6739](https://github.com/kubeflow/pipelines/issues/6739) Partial [\#6676](https://github.com/kubeflow/pipelines/issues/6676) ([\#6741](https://github.com/kubeflow/pipelines/issues/6741)) ([d2c234a](https://github.com/kubeflow/pipelines/commit/d2c234a7c7cc6d10a5264dab06d136b8a95eb6cf))
* **frontend:** RunDetail -> Detail tab for KFPv2. Fix [\#6710](https://github.com/kubeflow/pipelines/issues/6710) ([\#6717](https://github.com/kubeflow/pipelines/issues/6717)) ([40df465](https://github.com/kubeflow/pipelines/commit/40df465c8f2de8c654b73f38ff6aea63166c5a6e))
* **frontend:** Runtime DAG in RunDetailsV2. Fix [\#6673](https://github.com/kubeflow/pipelines/issues/6673) ([\#6694](https://github.com/kubeflow/pipelines/issues/6694)) ([74c7773](https://github.com/kubeflow/pipelines/commit/74c7773ca40decfd0d4ed40dc93a6af591bbc190))
* **frontend:** SubDAG styling for KFPv2. Fix [\#6419](https://github.com/kubeflow/pipelines/issues/6419) ([\#6744](https://github.com/kubeflow/pipelines/issues/6744)) ([31ff9ad](https://github.com/kubeflow/pipelines/commit/31ff9ad27714a35d9937a40a17a291813764e565))
* **frontend:** Update unknown and invalid execution node style ([\#6795](https://github.com/kubeflow/pipelines/issues/6795)) ([2ffa212](https://github.com/kubeflow/pipelines/commit/2ffa212b046419c751080d9516a9f93d7d6e5643))
* **frontend:** Upload V2 Pipelines. Fix PipelineSpec editor prettified view. ([\#6909](https://github.com/kubeflow/pipelines/issues/6909)) ([feebc6b](https://github.com/kubeflow/pipelines/commit/feebc6b66a719dc950c84500e00d23e36b37ae34))
* **frontend:** V2 Run Details - Toolbar, Page title, Experiments. Fix [\#6708](https://github.com/kubeflow/pipelines/issues/6708), partial [\#6707](https://github.com/kubeflow/pipelines/issues/6707) ([\#6709](https://github.com/kubeflow/pipelines/issues/6709)) ([a441369](https://github.com/kubeflow/pipelines/commit/a44136943bde426ccd99e603bf38bec586ad7512))
* **frontend:** View pipeline from run ID in KFPv2. Fix [\#6758](https://github.com/kubeflow/pipelines/issues/6758) ([\#6759](https://github.com/kubeflow/pipelines/issues/6759)) ([b7a455d](https://github.com/kubeflow/pipelines/commit/b7a455d9fe9a1b2112c4316d5567b8b9b2bb06e9))
* **manifests:** Add liveness Probe for cloud sql proxy. Fix [\#4973](https://github.com/kubeflow/pipelines/issues/4973) ([\#6904](https://github.com/kubeflow/pipelines/issues/6904)) ([3bdf8c0](https://github.com/kubeflow/pipelines/commit/3bdf8c0ced3e26a16c759b8d935f68564d0a6553))
* **sdk:** Add filters to python client. ([\#6748](https://github.com/kubeflow/pipelines/issues/6748)) ([37d3234](https://github.com/kubeflow/pipelines/commit/37d3234ce519bc019ed5eb549f076a8f2599312e))
* **sdk:** Add IfPresentPlaceholder and ConcatPlaceholder for dsl v2 ([\#6639](https://github.com/kubeflow/pipelines/issues/6639)) ([96a2609](https://github.com/kubeflow/pipelines/commit/96a2609ac7b676a8ef81ee71ae2603eda82a6c07))
* **sdk:** add load_component_from_* ([\#6822](https://github.com/kubeflow/pipelines/issues/6822)) ([f1bb852](https://github.com/kubeflow/pipelines/commit/f1bb852852b16ccf0e316037834274ab5b60aab3))
* **sdk:** Add load_component_from_spec. Fixes [\#5708](https://github.com/kubeflow/pipelines/issues/5708) [\#3748](https://github.com/kubeflow/pipelines/issues/3748) ([\#6690](https://github.com/kubeflow/pipelines/issues/6690)) ([3e6c776](https://github.com/kubeflow/pipelines/commit/3e6c776360f1bbdbaf78bf1a3c0cd1c2662acf3d))
* **sdk:** add set_env_variable for Pipeline task ([\#6919](https://github.com/kubeflow/pipelines/issues/6919)) ([cd20373](https://github.com/kubeflow/pipelines/commit/cd2037331037469e3612c440f16fbdfaf92a57f1))
* **sdk:** add v2 placeholder variables ([\#6693](https://github.com/kubeflow/pipelines/issues/6693)) ([a2cdf74](https://github.com/kubeflow/pipelines/commit/a2cdf740c59546b83a7b92552f591eaab396fc80))
* **sdk:** Add version description optionally to Py SDK. Part of [\#6256](https://github.com/kubeflow/pipelines/issues/6256) ([\#6472](https://github.com/kubeflow/pipelines/issues/6472)) ([5dfae1d](https://github.com/kubeflow/pipelines/commit/5dfae1d8cc8db7cc52a646691f2fc7f6641dea19))
* **sdk:** Deprecate V2 compatible mode in v1 compiler ([\#6958](https://github.com/kubeflow/pipelines/issues/6958)) ([8aee621](https://github.com/kubeflow/pipelines/commit/8aee62142aa13ae42b2dd18257d7e034861b7e5e))
* **sdk:** Enable containerizing v2 Python components ([\#6417](https://github.com/kubeflow/pipelines/issues/6417)) ([fe66377](https://github.com/kubeflow/pipelines/commit/fe663772c80e597c92c83f126b2524f06587a9a5))
* **sdk:** Extend SDK client with disable/delete run methods ([\#6754](https://github.com/kubeflow/pipelines/issues/6754)) ([ba0bb60](https://github.com/kubeflow/pipelines/commit/ba0bb60de96251f3bfbdf43902dd2891ef0243ba))
* **sdk:** ImporterSpec v2 ([\#6917](https://github.com/kubeflow/pipelines/issues/6917)) ([c4d8dfd](https://github.com/kubeflow/pipelines/commit/c4d8dfd8c6f9f6280b886838a5bfcb8e493092ec))
* **sdk:** Pipeline task settings ([\#6746](https://github.com/kubeflow/pipelines/issues/6746)) ([78dfac7](https://github.com/kubeflow/pipelines/commit/78dfac78ac11802c0cdf60a8d9c9ea516d5d2f64))
* **sdk:** Use google.protobuf.Value in v2 for passing parameters. ([\#6804](https://github.com/kubeflow/pipelines/issues/6804)) ([0be57c3](https://github.com/kubeflow/pipelines/commit/0be57c38802b85d0b09b703e60b1b3131a1b9863))
* **sdk.v2:** Implement experimental `[@component](https://github.com/component)` component ([\#6825](https://github.com/kubeflow/pipelines/issues/6825)) ([ea2e5be](https://github.com/kubeflow/pipelines/commit/ea2e5be81a87f95cefded563d86b90925e48a73e))
* **sdk.v2:** Merge v2 experimental change back to v2 namespace ([\#6890](https://github.com/kubeflow/pipelines/issues/6890)) ([7921946](https://github.com/kubeflow/pipelines/commit/7921946b07398e218c632667177583dca4b98997))
* allow the default-editor to edit argo workflows and fix bug [\#6649](https://github.com/kubeflow/pipelines/issues/6649) ([\#6622](https://github.com/kubeflow/pipelines/issues/6622)) ([83ce21f](https://github.com/kubeflow/pipelines/commit/83ce21f39abf7011a28e3e6a9c869ce8db3f13df))
* **sdk:** Update cloudpickle to 2.0.0 (fixes [\#6699](https://github.com/kubeflow/pipelines/issues/6699)) ([\#6703](https://github.com/kubeflow/pipelines/issues/6703)) ([bcb0d96](https://github.com/kubeflow/pipelines/commit/bcb0d96861310d17daf3f43da3dfc830da4d2383))
* **sdk.v2:** Implement v2 experimental compiler. ([\#6803](https://github.com/kubeflow/pipelines/issues/6803)) ([02b96f0](https://github.com/kubeflow/pipelines/commit/02b96f0a63e419294dd70fded0e91a660cef74f6))
* **v2:** V2 create run api ([\#6689](https://github.com/kubeflow/pipelines/issues/6689)) ([2e94575](https://github.com/kubeflow/pipelines/commit/2e945750cb1758eea6db8453b437e57e68152b4a))
* upgrade argo to v3.1.14 ([\#6809](https://github.com/kubeflow/pipelines/issues/6809)) ([4cf34e2](https://github.com/kubeflow/pipelines/commit/4cf34e2d0890f144df519fc335a3c50fbecdb146))
* **api:** Update pipeline_spec.proto to add `pipeline_job_uuid` and `pipeline_job_name` in `PipelineTaskFinalStatus` ([\#6557](https://github.com/kubeflow/pipelines/issues/6557)) ([6252b09](https://github.com/kubeflow/pipelines/commit/6252b09cba85e1c9b2e049db9c7d280acf134172))
* **api:** Updates pipeline_spec.proto to use google.protobuf.Value ([\#6402](https://github.com/kubeflow/pipelines/issues/6402)) ([b8c450f](https://github.com/kubeflow/pipelines/commit/b8c450f9ac0367038abea9399bd3e2b007cb8f66))
* **backend:** Adding prometheus annotations for ml-pipeline service ([\#6572](https://github.com/kubeflow/pipelines/issues/6572)) ([7875b68](https://github.com/kubeflow/pipelines/commit/7875b68654a69ca761cb0ba4a920a30925a0e94b))
* **component:** add new artifact types for gcp resources ([\#6627](https://github.com/kubeflow/pipelines/issues/6627)) ([286a495](https://github.com/kubeflow/pipelines/commit/286a49547cce763c502592c822296aa60f50b3e8))
* **components:** Add and update existing documentations for GCPC components ([\#6525](https://github.com/kubeflow/pipelines/issues/6525)) ([99d1823](https://github.com/kubeflow/pipelines/commit/99d1823889b31b4de9a53c876053d290d7111705))
* **components:** Add model upload container component ([\#6609](https://github.com/kubeflow/pipelines/issues/6609)) ([8a363ef](https://github.com/kubeflow/pipelines/commit/8a363ef9cd22bf5c4e9cf645ddba2c83bf1d61fa))
* **components:** Add static YAML for batch predict, create endpoint, upload and deploy model ([\#6466](https://github.com/kubeflow/pipelines/issues/6466)) ([66a1840](https://github.com/kubeflow/pipelines/commit/66a1840fe3565cae5cdf758f6836cf91a01c667f))
* **components:** Copy the GCP components to contrib folder ([\#6421](https://github.com/kubeflow/pipelines/issues/6421)) ([c783705](https://github.com/kubeflow/pipelines/commit/c783705c0e566c611ef70160a01e3ed0865051bd))
* **components:** Implement HyperparameterTuningJob component ([\#6235](https://github.com/kubeflow/pipelines/issues/6235)) ([d9e463f](https://github.com/kubeflow/pipelines/commit/d9e463f69f0cba20a909ecc91e82eac2c6a9db9f))
* **components:** move dataflow/bq component to google-cloud ([\#6422](https://github.com/kubeflow/pipelines/issues/6422)) ([d864db1](https://github.com/kubeflow/pipelines/commit/d864db16f7a862390d9c3df3c3394028957b75d1))
* **components:** Refresh the create endpoint component to follow container interface ([\#6647](https://github.com/kubeflow/pipelines/issues/6647)) ([8b67505](https://github.com/kubeflow/pipelines/commit/8b67505f890954d8a876aea5ad7c0e60ae342d6e))
* **components/google-cloud:** Add a new forecasting training component that uses the experimental flags ([\#6591](https://github.com/kubeflow/pipelines/issues/6591)) ([77585f0](https://github.com/kubeflow/pipelines/commit/77585f088645113da156f27d165ad5cb42ab7f7c))
* **components/google-cloud:** add a new python based component that connects the forecasting preprocessing component with the training component ([\#6568](https://github.com/kubeflow/pipelines/issues/6568)) ([cd4f191](https://github.com/kubeflow/pipelines/commit/cd4f19128ccac3c5b10da1c19ac5fd719913ded6))
* **components/google-cloud:** add dataflow wait component ([\#6484](https://github.com/kubeflow/pipelines/issues/6484)) ([166c71c](https://github.com/kubeflow/pipelines/commit/166c71cb7919491aed003a0cb39514186e275838))
* **components/google-cloud:** add gcp resources proto ([\#6478](https://github.com/kubeflow/pipelines/issues/6478)) ([572643f](https://github.com/kubeflow/pipelines/commit/572643f83127aad6908e6b34e9f24608ee014f72))
* **components/google-cloud:** add preprocessing_bigquery_dataset to the inputs of preprocessing component ([\#6461](https://github.com/kubeflow/pipelines/issues/6461)) ([c127996](https://github.com/kubeflow/pipelines/commit/c12799675a8d45487eb5ef440f0448532fd8c348))
* **components/google-cloud:** add README.md file for forecasting components. ([\#6452](https://github.com/kubeflow/pipelines/issues/6452)) ([a72c8b7](https://github.com/kubeflow/pipelines/commit/a72c8b7901f7e79a836482bd63e35607f623c71b))
* **components/google-cloud:** Add support for labels in custom_job wrapper ([\#6579](https://github.com/kubeflow/pipelines/issues/6579)) ([400ed0c](https://github.com/kubeflow/pipelines/commit/400ed0c1392ac0a032a97ecbaa81c0d3b321a021))
* **components/google-cloud:** Create remote runner for batch prediction jobs ([\#6580](https://github.com/kubeflow/pipelines/issues/6580)) ([be47be1](https://github.com/kubeflow/pipelines/commit/be47be11c7fa5b71397857d55f5d4dbb7d84328f))
* **components/google-cloud:** Expose all Custom Job parameters via Custom Job wrapper ([\#6539](https://github.com/kubeflow/pipelines/issues/6539)) ([680e917](https://github.com/kubeflow/pipelines/commit/680e9175a6be37580f5a1dfc89ddbdf5a5b0301a))
* **components/google-cloud:** Move flex template python files from piper ([\#6617](https://github.com/kubeflow/pipelines/issues/6617)) ([7c939bd](https://github.com/kubeflow/pipelines/commit/7c939bd815b526b897c97f1a11100694f77e2773))
* **components/google-cloud:** Support Proto Plus serialization ([\#6464](https://github.com/kubeflow/pipelines/issues/6464)) ([610a1f2](https://github.com/kubeflow/pipelines/commit/610a1f257c7b726db151f21fd5c31611d630551d))
* **components/google-cloud:** Write proper GCP_RESOURCE parameter to the custom_job output ([\#6558](https://github.com/kubeflow/pipelines/issues/6558)) ([83ecb97](https://github.com/kubeflow/pipelines/commit/83ecb97fee69932db3250a788d38ad515289840d))
* **deployment:** update and secure metacontroller ([\#6537](https://github.com/kubeflow/pipelines/issues/6537)) ([5c5f210](https://github.com/kubeflow/pipelines/commit/5c5f21066140a9c9aa78c6a752ccb77df8d58304))
* **frontend:** Add styling for Artifact Node. Partial [\#6280](https://github.com/kubeflow/pipelines/issues/6280) ([\#6418](https://github.com/kubeflow/pipelines/issues/6418)) ([964a62e](https://github.com/kubeflow/pipelines/commit/964a62e970b82cb8c77f8067a680390f17ed53cb))
* **frontend:** Add to UI pipeline version description. Part of [\#6256](https://github.com/kubeflow/pipelines/issues/6256) ([\#6393](https://github.com/kubeflow/pipelines/issues/6393)) ([19b3de4](https://github.com/kubeflow/pipelines/commit/19b3de4dd049052de74868ad0dfc931a4c700265))
* **frontend:** Create an Expand button to open SubDAG. Partial [\#6301](https://github.com/kubeflow/pipelines/issues/6301) ([\#6490](https://github.com/kubeflow/pipelines/issues/6490)) ([a358124](https://github.com/kubeflow/pipelines/commit/a35812429c9e57b29e7b559814f299af8c2fd305))
* **frontend:** Show hyperlink from Execution to Pipeline Run detail page and Original Execution cache. Fix [\#5977](https://github.com/kubeflow/pipelines/issues/5977) ([\#6556](https://github.com/kubeflow/pipelines/issues/6556)) ([3ba2a18](https://github.com/kubeflow/pipelines/commit/3ba2a184f134934427ebcb8a2c97c92d08a39497))
* **frontend:** Show Pipeline Spec in Pipeline Detail page. Fix [\#6279](https://github.com/kubeflow/pipelines/issues/6279) ([\#6524](https://github.com/kubeflow/pipelines/issues/6524)) ([5c2b529](https://github.com/kubeflow/pipelines/commit/5c2b52997010d6712c4e0d627d299c7282898aac))
* **frontend:** SidePanel for static pipeline template. Fix [\#6399](https://github.com/kubeflow/pipelines/issues/6399), Fix [\#6610](https://github.com/kubeflow/pipelines/issues/6610), Fix [\#6611](https://github.com/kubeflow/pipelines/issues/6611) ([\#6613](https://github.com/kubeflow/pipelines/issues/6613)) ([5c89d51](https://github.com/kubeflow/pipelines/commit/5c89d51f0e14c6303c38c3030c5a149aafff1735))
* **frontend:** Stateful v2 Node styling. Fix [\#6280](https://github.com/kubeflow/pipelines/issues/6280) ([\#6519](https://github.com/kubeflow/pipelines/issues/6519)) ([f6ee12a](https://github.com/kubeflow/pipelines/commit/f6ee12ac9f702b606f7ea471a6c83b5c1f0d0ce0))
* **frontend:** SubDag Node and mock samples. Partial [\#6419](https://github.com/kubeflow/pipelines/issues/6419). Fix [\#6302](https://github.com/kubeflow/pipelines/issues/6302). Fix [\#6398](https://github.com/kubeflow/pipelines/issues/6398) ([\#6420](https://github.com/kubeflow/pipelines/issues/6420)) ([d03277f](https://github.com/kubeflow/pipelines/commit/d03277fe4ed79f2bc4780ca1cdb6bab9469eeb61))
* **frontend:** Support Pipeline summary card and pulling version template for V2. Fix [\#6633](https://github.com/kubeflow/pipelines/issues/6633) ([\#6634](https://github.com/kubeflow/pipelines/issues/6634)) ([e0f4f7c](https://github.com/kubeflow/pipelines/commit/e0f4f7ce99846a98572d21f71d02e57fad2ba240))
* **sdk:** Add BaseModel to component_spec data classes ([\#6372](https://github.com/kubeflow/pipelines/issues/6372)) ([65174cd](https://github.com/kubeflow/pipelines/commit/65174cdd93529e8b1a5639368ab0b2044ac70932))
* **sdk:** ComponentStore - URI template support. Fixes [\#4708](https://github.com/kubeflow/pipelines/issues/4708) ([\#5434](https://github.com/kubeflow/pipelines/issues/5434)) ([daccc5a](https://github.com/kubeflow/pipelines/commit/daccc5a4b69fc43d5ff4798ab45a73731737946c))
* **sdk:** Configure pipeline run service account. Fixes [\#6424](https://github.com/kubeflow/pipelines/issues/6424) ([\#6455](https://github.com/kubeflow/pipelines/issues/6455)) ([139acc8](https://github.com/kubeflow/pipelines/commit/139acc88a620ae7a6974472d154e706c2396ced1))
* **sdk:** detail option to kfp run get. Fixes [\#6315](https://github.com/kubeflow/pipelines/issues/6315) ([\#6404](https://github.com/kubeflow/pipelines/issues/6404)) ([728915f](https://github.com/kubeflow/pipelines/commit/728915f4e455c55b655f4785c9f116f1ed02d361))
* **sdk:** Enable re-use of PVC with VolumeOp ([\#6582](https://github.com/kubeflow/pipelines/issues/6582)) ([24331a9](https://github.com/kubeflow/pipelines/commit/24331a9aee8d5bc6737721b93682aba95e568108))
* **sdk:** load v1 and v2 component spec ([\#6497](https://github.com/kubeflow/pipelines/issues/6497)) ([8100c5e](https://github.com/kubeflow/pipelines/commit/8100c5e02cc2714841066942a3ca20c9f80c57d4))
* **sdk:** Local runner supports additional docker options. Fixes [\#6598](https://github.com/kubeflow/pipelines/issues/6598) ([\#6599](https://github.com/kubeflow/pipelines/issues/6599)) ([36e627d](https://github.com/kubeflow/pipelines/commit/36e627d28f188764e0bf7db5579c4ef2f03fd12e))
* **sdk.v2:** Define PipelineParameterChannel and PipelineArtifactChannel. ([\#6470](https://github.com/kubeflow/pipelines/issues/6470)) ([2176fee](https://github.com/kubeflow/pipelines/commit/2176feeb6903bb96a8992150ff45e0f87cc848c7))
* **sdk.v2:** Support `set_display_name` in v2. ([\#6471](https://github.com/kubeflow/pipelines/issues/6471)) ([cfefc6d](https://github.com/kubeflow/pipelines/commit/cfefc6d39744e23842970b4e4f2b1fb103786f4d))
* **sdk.v2:** Support container environment variable in v2. ([\#6515](https://github.com/kubeflow/pipelines/issues/6515)) ([29226e9](https://github.com/kubeflow/pipelines/commit/29226e9178f4fd48707216cb23ea62a2eda82dcf))
* **v2:** added importer support ([\#6415](https://github.com/kubeflow/pipelines/issues/6415)) ([4438929](https://github.com/kubeflow/pipelines/commit/443892925946fcc78ef6c1899ef0cc4c08a8fbb1))
* **v2:** Support v2 caching ([\#6569](https://github.com/kubeflow/pipelines/issues/6569)) ([951b968](https://github.com/kubeflow/pipelines/commit/951b968cb6f1a11b244bc4d6b78a7bc7deedeea5))
* upgrade MLMD to 1.2.0. Fix [\#6436](https://github.com/kubeflow/pipelines/issues/6436) ([\#6437](https://github.com/kubeflow/pipelines/issues/6437)) ([e035a88](https://github.com/kubeflow/pipelines/commit/e035a88149038690cc9b291bedade361d9370fb0))
### Bug Fixes
* **backend:** Decompress workflow node statuses if necessary. Fixes [\#6547](https://github.com/kubeflow/pipelines/issues/6547) ([\#6548](https://github.com/kubeflow/pipelines/issues/6548)) ([ccc5dc9](https://github.com/kubeflow/pipelines/commit/ccc5dc9608c9f27db591b32e29a4dabf2bdc8773))
* **backend:** Fix connection lifetime default and variable names. ([\#6509](https://github.com/kubeflow/pipelines/issues/6509)) ([e58aff7](https://github.com/kubeflow/pipelines/commit/e58aff78f67b32d0ee2125b2678abf0c3fa4073a))
* **backend:** Updates nodeSelector, and Affinity Paths in cache-server. Fixes [\#6623](https://github.com/kubeflow/pipelines/issues/6623) ([\#6656](https://github.com/kubeflow/pipelines/issues/6656)) ([773e965](https://github.com/kubeflow/pipelines/commit/773e9650a73aa396f17e7deb17c7a95fd626f23d))
* **components:** move components to contrib/ folder ([\#6438](https://github.com/kubeflow/pipelines/issues/6438)) ([7d6133b](https://github.com/kubeflow/pipelines/commit/7d6133b5641e8db83b08380b3df83d1d7f238a2e))
* **components:** Update all GCPC components naming to be consistent ([\#6449](https://github.com/kubeflow/pipelines/issues/6449)) ([163cfa9](https://github.com/kubeflow/pipelines/commit/163cfa92fe0b7b3c4bd30f343bb5a608ef367d1c))
* **components/google-cloud:** Custom Job resource proto output is incorrect ([\#6593](https://github.com/kubeflow/pipelines/issues/6593)) ([6e32f42](https://github.com/kubeflow/pipelines/commit/6e32f423641789187b33c6f909e0b4bdd22833af))
* **components/google-cloud:** Change run_as_vertex_ai_custom_job to custom_training_job_op ([\#6616](https://github.com/kubeflow/pipelines/issues/6616)) ([3c7d419](https://github.com/kubeflow/pipelines/commit/3c7d419024df33817d787504ea41cb4384eeefe8))
* **components/google-cloud:** Correct custom job default values ([\#6638](https://github.com/kubeflow/pipelines/issues/6638)) ([ab58885](https://github.com/kubeflow/pipelines/commit/ab58885f1f64da800f8bb97223b55ce91e853977))
* **components/google-cloud:** Fix custom job wrapper error on empty input spec. ([\#6653](https://github.com/kubeflow/pipelines/issues/6653)) ([ed80933](https://github.com/kubeflow/pipelines/commit/ed8093389fb94ea64687b6f1c2f96ac5e85ea73f))
* **components/google-cloud:** Fix Dataflow component sample. ([d7c5bae](https://github.com/kubeflow/pipelines/commit/d7c5bae03cd2c44ad7eddb9581708d1914c7351d))
* **components/google-cloud:** Fix Dataflow error log reporting. ([927d2a9](https://github.com/kubeflow/pipelines/commit/927d2a9f2dfdb90ae156979b9e0d72afa14adcd6))
* **components/google-cloud:** Fix the default value of preprocessing_bigquery_dataset ([\#6481](https://github.com/kubeflow/pipelines/issues/6481)) ([3a88429](https://github.com/kubeflow/pipelines/commit/3a8842966eb01cbeaf2f6ed1ed8e3b7524085b64))
* **components/google-cloud:** Fix the keyword argument 'project_id' to 'project' after the yaml upd… ([\#6463](https://github.com/kubeflow/pipelines/issues/6463)) ([e45782e](https://github.com/kubeflow/pipelines/commit/e45782e97118477125c43ae90e201b92360fc998))
* **components/google-cloud:** Move the input param details out of the pipeline definition. ([\#6459](https://github.com/kubeflow/pipelines/issues/6459)) ([c41e4a1](https://github.com/kubeflow/pipelines/commit/c41e4a194bfac39c8583f331dd661e2473b110c3))
* **components/google-cloud:** Pipeline parameters with type Int cannot be passed to aiplatform components ([\#6607](https://github.com/kubeflow/pipelines/issues/6607)) ([86828f2](https://github.com/kubeflow/pipelines/commit/86828f21a5e8eae7a868d572b12bef452f0e80ed))
* **components/google-cloud:** Remove executor_input ([\#6665](https://github.com/kubeflow/pipelines/issues/6665)) ([d80f1dd](https://github.com/kubeflow/pipelines/commit/d80f1dde92cb2e36c277a6c491862baeeeff7169))
* **components/google-cloud:** Remove experimental modules from init ([\#6443](https://github.com/kubeflow/pipelines/issues/6443)) ([a165cc6](https://github.com/kubeflow/pipelines/commit/a165cc6ea8bcdabda354da0aadc3733fde1a420f))
* **components/google-cloud:** Remove googletests library from unit tests to make sure they can run on github presubmit. ([7ea9454](https://github.com/kubeflow/pipelines/commit/7ea9454818ee6653f388de21f06e3ef9abd7bb8f))
* **components/google-cloud:** Remove special handing for "=" in remote_runner. ([a66648d](https://github.com/kubeflow/pipelines/commit/a66648d23e2136077da1fee8643de6d429d26dc0))
* **components/google-cloud:** REVERT - remove custom python package training op ([\#6688](https://github.com/kubeflow/pipelines/issues/6688)) ([c5e7861](https://github.com/kubeflow/pipelines/commit/c5e7861e0641870b524210c0c434d286727e7f53))
* **components/google-cloud:** Set executor_input to empty for custom job ([\#6677](https://github.com/kubeflow/pipelines/issues/6677)) ([4906ab2](https://github.com/kubeflow/pipelines/commit/4906ab2f1142043517249a62b9f22bc122971fdf))
* **components/google-cloud:** Stage requirements_file and setup_file locally for Dataflow component. ([73a0551](https://github.com/kubeflow/pipelines/commit/73a0551d7a438041ac74f35bc26fa99ee819314f))
* **components/google-cloud:** Switch to v2 types_util ([\#6453](https://github.com/kubeflow/pipelines/issues/6453)) ([27b3511](https://github.com/kubeflow/pipelines/commit/27b3511ad5e8283096555efb4f00d5ba5427af11))
* **deployment:** the viewer controller does not work because of missing permissions ([\#6892](https://github.com/kubeflow/pipelines/issues/6892)) ([8f809c5](https://github.com/kubeflow/pipelines/commit/8f809c56b1c18758ad0d063e99a28fbc0ddaf03b))
* **frontend:** Fix the styling for custom icons on sideNav ([\#6440](https://github.com/kubeflow/pipelines/issues/6440)) ([aec5792](https://github.com/kubeflow/pipelines/commit/aec5792cb2299303dc3cc97d2840cef4e334a2cd))
* **manifests:** Upgrade kpt to 1.0.0-beta.6. Fix [\#5368](https://github.com/kubeflow/pipelines/issues/5368) ([\#6595](https://github.com/kubeflow/pipelines/issues/6595)) ([4abc4fd](https://github.com/kubeflow/pipelines/commit/4abc4fd1874f7937a193d31dbbe650618c88ca95))
* **samples:** Add `kfp_package_path` to importer sample test. ([\#6507](https://github.com/kubeflow/pipelines/issues/6507)) ([236f67e](https://github.com/kubeflow/pipelines/commit/236f67ec8d369bdce8539fda669572e24bcc4e4e))
* **sdk:** Add missing retry policy. ([\#6808](https://github.com/kubeflow/pipelines/issues/6808)) ([ec4ab2d](https://github.com/kubeflow/pipelines/commit/ec4ab2dc4c8a8e3d285e46ee3cf8ee33b98196de))
* **sdk:** change otherwise to else in yaml ([\#6952](https://github.com/kubeflow/pipelines/issues/6952)) ([4484ccd](https://github.com/kubeflow/pipelines/commit/4484ccd0b3ef61889c3e0f95d14322257d5c3d2d))
* **sdk:** fix cloud scheduler's job name ([\#6844](https://github.com/kubeflow/pipelines/issues/6844)) ([b2414f3](https://github.com/kubeflow/pipelines/commit/b2414f3eb8c4acac27ed6d663932ccf91581a3b2))
* **sdk:** Fix invalid doc example of python_component ([\#6841](https://github.com/kubeflow/pipelines/issues/6841)) ([2f2ebf8](https://github.com/kubeflow/pipelines/commit/2f2ebf8962ce6c2bf1d271b77d368abedc39f67d))
* **sdk:** fix load_test ([\#6978](https://github.com/kubeflow/pipelines/issues/6978)) ([0842934](https://github.com/kubeflow/pipelines/commit/0842934baec67c003471e4790a3e41991b1860b4))
* **sdk:** fix resource spec test ([\#6979](https://github.com/kubeflow/pipelines/issues/6979)) ([485a077](https://github.com/kubeflow/pipelines/commit/485a07719f420f6dce0774a4e4f048dba55bbc96))
* **sdk:** Fix type_utils ([\#6719](https://github.com/kubeflow/pipelines/issues/6719)) ([14b3d67](https://github.com/kubeflow/pipelines/commit/14b3d6751af964d7e7aaff22f6826bfe3a2dac06))
* **sdk:** fixes the specified 'mlpipeline-ui-metadata','mlpipeline-metrics' path is overrided by default value ([\#6796](https://github.com/kubeflow/pipelines/issues/6796)) ([41275b4](https://github.com/kubeflow/pipelines/commit/41275b42287542642cccf7f4a5f45104a99b70b6))
* **sdk:** Get short name of complex input/output types to ensure we can map to appropriate de|serializer ([\#6504](https://github.com/kubeflow/pipelines/issues/6504)) ([a0b18eb](https://github.com/kubeflow/pipelines/commit/a0b18eb9e8da25c7b81b0b75cf0f39297c809d20))
* **sdk:** Make `Artifact` type be compatible with any sub-artifact types bidirectionally ([\#6859](https://github.com/kubeflow/pipelines/issues/6859)) ([dea0823](https://github.com/kubeflow/pipelines/commit/dea0823fe823fbffa224faf059a6de9bf13f4129))
* **sdk:** podSpecPatch bug. Fixes 6512 ([\#6514](https://github.com/kubeflow/pipelines/issues/6514)) ([343350a](https://github.com/kubeflow/pipelines/commit/343350a5f3ac85843a35c181fcde33cb61922455))
* **sdk:** refresh access token only when it expires. Fixes [\#6883](https://github.com/kubeflow/pipelines/issues/6883) ([\#6941](https://github.com/kubeflow/pipelines/issues/6941)) ([6d55e26](https://github.com/kubeflow/pipelines/commit/6d55e262b4efba3b0a537978a3e32833d2e80d39))
* **sdk:** Require base and target images in built containers to be unique. ([\#6731](https://github.com/kubeflow/pipelines/issues/6731)) ([b29c906](https://github.com/kubeflow/pipelines/commit/b29c906f19db3341ad73a1e967150ad6c2e342b2))
* **sdk:** sanitize op name. Fix [\#6433](https://github.com/kubeflow/pipelines/issues/6433) ([\#6600](https://github.com/kubeflow/pipelines/issues/6600)) ([4e89973](https://github.com/kubeflow/pipelines/commit/4e89973504980ff89d896fda09fc29a339b2d744))
* **sdk:** Try alternatives for obtaining pip when `ensurepip` does not exist in container. ([\#6737](https://github.com/kubeflow/pipelines/issues/6737)) ([77de39d](https://github.com/kubeflow/pipelines/commit/77de39de756f517f86676da9aa2089907ac1e281))
* **sdk:** update v2 yaml format ([\#6661](https://github.com/kubeflow/pipelines/issues/6661)) ([5892bf9](https://github.com/kubeflow/pipelines/commit/5892bf97d08bbb51501d640cabfc310370a9f457))
* **sdk:** visualizations and metrics do not work with data_passing_methods ([\#6882](https://github.com/kubeflow/pipelines/issues/6882)) ([b482ba8](https://github.com/kubeflow/pipelines/commit/b482ba83d8edf8e683f315bfcf3f700970b23129))
* **sdk.v2:** Avoid pydantic union bug ([\#6957](https://github.com/kubeflow/pipelines/issues/6957)) ([59dfffe](https://github.com/kubeflow/pipelines/commit/59dfffebeacd81b7560dcf016a26912b1b5f32ef))
* **sdk.v2:** Fix a couple of ParallelFor related bugs. Fixes [\#6383](https://github.com/kubeflow/pipelines/issues/6383), fixes [\#6628](https://github.com/kubeflow/pipelines/issues/6628) ([\#6643](https://github.com/kubeflow/pipelines/issues/6643)) ([b466f59](https://github.com/kubeflow/pipelines/commit/b466f59e2f53670def6515dcdbbf37e837f94225))
* **sdk.v2:** Fix bug on executor input with default value. ([\#6937](https://github.com/kubeflow/pipelines/issues/6937)) ([2910d10](https://github.com/kubeflow/pipelines/commit/2910d10cc38f427f5a8b734210d9f835cdd74631))
* **sdk.v2:** Fix display name support for groups ([\#6832](https://github.com/kubeflow/pipelines/issues/6832)) ([0f2cab9](https://github.com/kubeflow/pipelines/commit/0f2cab9b390c22da8855c3d984ba1eca53cf117a))
* **sdk.v2:** Fix executor getting None as value when float 0 is passed in. Fixes [\#6636](https://github.com/kubeflow/pipelines/issues/6636) ([\#6682](https://github.com/kubeflow/pipelines/issues/6682)) ([82ed66e](https://github.com/kubeflow/pipelines/commit/82ed66ece1436290c52a80cf3a37217dbade7c20))
* **sdk.v2:** fix function-based components not preserving the namespace of GCPC artifact types. ([\#6702](https://github.com/kubeflow/pipelines/issues/6702)) ([2b2e5fd](https://github.com/kubeflow/pipelines/commit/2b2e5fdd690ab4f2475749ea6648de3e57aa37b9))
* **sdk.v2:** Fix importer ignoring `reimport` setting, and switch to Protobuf.Value for import uri. ([\#6827](https://github.com/kubeflow/pipelines/issues/6827)) ([8c6843f](https://github.com/kubeflow/pipelines/commit/8c6843fdb89a8ce6c7c1d1689c523e946974c049))
* **sdk.v2:** Fix InputPathPlaceholder changed to InputValuePlaceholder ([\#6794](https://github.com/kubeflow/pipelines/issues/6794)) ([61fea6b](https://github.com/kubeflow/pipelines/commit/61fea6ba1f369dde39139c5151a91fae3329b3d5))
* **sdk.v2:** Fix missing experimental modules in setup.py ([\#6817](https://github.com/kubeflow/pipelines/issues/6817)) ([7768f28](https://github.com/kubeflow/pipelines/commit/7768f28de3e9f96ef4776c1ea1fc7551c9180135))
* **sdk.v2:** Fix regression on optional inputs ([\#6905](https://github.com/kubeflow/pipelines/issues/6905)) ([9ee4534](https://github.com/kubeflow/pipelines/commit/9ee4534aef894361876dc04e15fa38b570c05c33))
* Add workaround init container to fix test infra ([\#6618](https://github.com/kubeflow/pipelines/issues/6618)) ([f870574](https://github.com/kubeflow/pipelines/commit/f87057486a8af16910d2db82e8c53f04898647e2))
* disable cache for v1 mode in sample test ([\#6641](https://github.com/kubeflow/pipelines/issues/6641)) ([0c2759d](https://github.com/kubeflow/pipelines/commit/0c2759d84469bd443f0e4924cfb62f1398bc28b7))
* the cache server in combination with kubeflow profile quotas ([\#5743](https://github.com/kubeflow/pipelines/issues/5743)) ([22f2693](https://github.com/kubeflow/pipelines/commit/22f2693813fb237748bff44a3662707f989327a5))
* **sdk:** removed duplicate function. Fixes [\#6586](https://github.com/kubeflow/pipelines/issues/6586) ([\#6594](https://github.com/kubeflow/pipelines/issues/6594)) ([8b55b16](https://github.com/kubeflow/pipelines/commit/8b55b1632e4fd626b32bce7fd88582e1fdfea5dc))
* **sdk:** Update upper bound on kubernetes constraint in Python SDK ([\#6532](https://github.com/kubeflow/pipelines/issues/6532)) ([b613ca8](https://github.com/kubeflow/pipelines/commit/b613ca847bd2178cc36e87b89c88a37a3e39569f))
* **sdk.v2:** Component is invalid if `packages_to_install` empty and `install_kfp_package=False` ([\#6527](https://github.com/kubeflow/pipelines/issues/6527)) ([a52ac6d](https://github.com/kubeflow/pipelines/commit/a52ac6d2c57f97f4206e9fd112b37fddb93052d9))
* **sdk.v2:** fix `Optional` type hint causing executor to ignore user inputs for parameters. ([\#6541](https://github.com/kubeflow/pipelines/issues/6541)) ([7626abf](https://github.com/kubeflow/pipelines/commit/7626abf60da28d06e21fe0c6d818f353353d9e35))
* **sdk.v2:** Fix passing in "" to a `str` parameter causes the parameter to receive it as None instead ([\#6533](https://github.com/kubeflow/pipelines/issues/6533)) ([38e826b](https://github.com/kubeflow/pipelines/commit/38e826bf802ae08d3158a9555badffba40a052c0))
* **sdk.v2:** Fix the issue that using `dsl.` prefix in component I/O type annotation breaks component at runtime. ([\#6714](https://github.com/kubeflow/pipelines/issues/6714)) ([073c819](https://github.com/kubeflow/pipelines/commit/073c819ebcb662016782e9852ca9804f57ed62ee))
* **sdk.v2:** fixes broken output parameter type checking in `_handle_single_return_value` ([\#6566](https://github.com/kubeflow/pipelines/issues/6566)) ([866dfc7](https://github.com/kubeflow/pipelines/commit/866dfc76724207bd3a177eaefc758ca211d6b6f7))
* Remove some data from model_status when the size exceeds 3000 ([\#6528](https://github.com/kubeflow/pipelines/issues/6528)) ([3a621fb](https://github.com/kubeflow/pipelines/commit/3a621fb577756171c726a423ce68a513b9053b8f))
* Update typing checks to include Python3.6 deprecated types. ([\#6520](https://github.com/kubeflow/pipelines/issues/6520)) ([b6cb0b4](https://github.com/kubeflow/pipelines/commit/b6cb0b41e7aafd233e28936d28f395b11bfc2f8d))
* **sdk.v2:** fix importer not taking output from upstream ([\#6439](https://github.com/kubeflow/pipelines/issues/6439)) ([06044dd](https://github.com/kubeflow/pipelines/commit/06044dd89edb6a479deaaa042d948ff429235ce0))
* **sdk.v2:** Support dict, list, bool typed input parameters from constant values and pipeline inputs. ([\#6523](https://github.com/kubeflow/pipelines/issues/6523)) ([0fba85c](https://github.com/kubeflow/pipelines/commit/0fba85cfab1c62a7db9115f3c32ccc9b4a188687))
* Rename 'python_module' to 'python_module_name' and fix type to str ([\#6473](https://github.com/kubeflow/pipelines/issues/6473)) ([aebe8d7](https://github.com/kubeflow/pipelines/commit/aebe8d757e4cb21ed9c260b170eb303e8fe4d742))
### Other Pull Requests
* Make HyperparameterTuningJobOp serverless ([8541b53](https://github.com/kubeflow/pipelines/commit/8541b533a351168ed65ec641f71b1885230ec405))
* bump kfp sdk version ([5cfb4a5](https://github.com/kubeflow/pipelines/commit/5cfb4a50cb05e47a31b26badb768fc05196fc99a))
* Fix missing experimental type module in setup.py. ([\#6816](https://github.com/kubeflow/pipelines/issues/6816)) ([fca4c1c](https://github.com/kubeflow/pipelines/commit/fca4c1c2fde7ed89fcfbfa01070a62a3b00e2e10))
* chore(components/google-cloud):Internal clean up. ([003dfa4](https://github.com/kubeflow/pipelines/commit/003dfa4d9b8f1e5b5d75b7564da11c83d1f40800))
* Update RELEASE.md ([\#6797](https://github.com/kubeflow/pipelines/issues/6797)) ([ec9a8ed](https://github.com/kubeflow/pipelines/commit/ec9a8ed6cdb98f7874be455ec0c0aac3dd9176e1))
* Update README links to point to newer versions of samples ([20f2863](https://github.com/kubeflow/pipelines/commit/20f28631517d98ab2b985b6765de083472cc23f9))
* Release KFP SDK and v2 launcher 1.8.6 ([\#6771](https://github.com/kubeflow/pipelines/issues/6771)) ([0197e01](https://github.com/kubeflow/pipelines/commit/0197e0114e5de6f06be8a7bbbc567afa1a1567a9))
* Update API docs for CustomJob. ([b861a89](https://github.com/kubeflow/pipelines/commit/b861a894b1418cd3b3d401798d6a80743d6b05ef))
* Update API docs for CustomJob. ([\#6756](https://github.com/kubeflow/pipelines/issues/6756)) ([63c1520](https://github.com/kubeflow/pipelines/commit/63c1520d28a884f28faba3a683e428f57a96f83b))
* Minor updates on the documentation ([\#6747](https://github.com/kubeflow/pipelines/issues/6747)) ([6506801](https://github.com/kubeflow/pipelines/commit/650680172e798fc0acc7d075cfb10f651ea15fd9))
* 1. Update API docs for AI platform components. ([\#6742](https://github.com/kubeflow/pipelines/issues/6742)) ([3bf7059](https://github.com/kubeflow/pipelines/commit/3bf7059d82ec6a58fe44fcea783cc7cb06a12825))
* feat(component/google-cloud):Add Dataflow python component backend using Discovery API. ([\#6730](https://github.com/kubeflow/pipelines/issues/6730)) ([ae77bbf](https://github.com/kubeflow/pipelines/commit/ae77bbfac6d4793fd8ff6d6d1c94e35574895dae))
* Add Dataflow component using Discovery API - General structure of the remote runner code. ([\#6725](https://github.com/kubeflow/pipelines/issues/6725)) ([e81727e](https://github.com/kubeflow/pipelines/commit/e81727e17cbe3990a1161540764e23087c5b6857))
* add model export op to init file ([\#6701](https://github.com/kubeflow/pipelines/issues/6701)) ([710db22](https://github.com/kubeflow/pipelines/commit/710db226f2da556769baf4a8abcaf6583dff08c0))
* add model export op to init file ([\#6723](https://github.com/kubeflow/pipelines/issues/6723)) ([f008073](https://github.com/kubeflow/pipelines/commit/f0080732f32a7f4d363240805f3ed4e1109b5aab))
* Internal change ([ba679ab](https://github.com/kubeflow/pipelines/commit/ba679ab6b7825299f41928ea2049dff2e4634b39))
* Import module instead of functions; remove unneeded dependencies ([\#6671](https://github.com/kubeflow/pipelines/issues/6671)) ([e7b6fd5](https://github.com/kubeflow/pipelines/commit/e7b6fd5809eb8f204696ebc12f8266654e172a4e))
* bump kfp version ([\#6678](https://github.com/kubeflow/pipelines/issues/6678)) ([dd92c5b](https://github.com/kubeflow/pipelines/commit/dd92c5b04efa87be8d288694545e1330ae1ca2b7))
* Release KFP SDK and v2 launcher 1.8.4 ([\#6666](https://github.com/kubeflow/pipelines/issues/6666)) ([0aa513e](https://github.com/kubeflow/pipelines/commit/0aa513eb934334245286b4d60bd8fd60f38777e9))
* remove custom python package training op ([\#6474](https://github.com/kubeflow/pipelines/issues/6474)) ([e9037a9](https://github.com/kubeflow/pipelines/commit/e9037a9ce60c552c53fe398f37b06d9d3736d5c9))
### [1.7.1](https://github.com/kubeflow/pipelines/compare/1.7.0...1.7.1) (2021-10-30)
### Features
* upgrade argo to v3.1.14 ([\#6809](https://github.com/kubeflow/pipelines/issues/6809)) ([a89183f](https://github.com/kubeflow/pipelines/commit/a89183fd002573e753bbcb24d972b3ebd13e2396))
### Bug Fixes
* **backend:** Decompress workflow node statuses if necessary. Fixes [\#6547](https://github.com/kubeflow/pipelines/issues/6547) ([\#6548](https://github.com/kubeflow/pipelines/issues/6548)) ([56c1c7a](https://github.com/kubeflow/pipelines/commit/56c1c7a0ce1af70677d64d7f19d17d1505119ccb))
* **backend:** Fix connection lifetime default and variable names. ([\#6509](https://github.com/kubeflow/pipelines/issues/6509)) ([cb8f54e](https://github.com/kubeflow/pipelines/commit/cb8f54e237e11294319a7e997fd80d143192e05f))
* **backend:** Updates nodeSelector, and Affinity Paths in cache-server. Fixes [\#6623](https://github.com/kubeflow/pipelines/issues/6623) ([\#6656](https://github.com/kubeflow/pipelines/issues/6656)) ([7d0ed67](https://github.com/kubeflow/pipelines/commit/7d0ed67e4aa5eecb1281c7ba1488f24f2d45e027))
* **manifests:** Upgrade kpt to 1.0.0-beta.6. Fix [\#5368](https://github.com/kubeflow/pipelines/issues/5368) ([\#6595](https://github.com/kubeflow/pipelines/issues/6595)) ([412e963](https://github.com/kubeflow/pipelines/commit/412e96391e3cbe6b40834929bcf198cc08181a10))
### [1.7.1-rc.2](https://github.com/kubeflow/pipelines/compare/1.7.1-rc.1...1.7.1-rc.2) (2021-10-29)
### Features
* upgrade argo to v3.1.14 ([\#6809](https://github.com/kubeflow/pipelines/issues/6809)) ([a89183f](https://github.com/kubeflow/pipelines/commit/a89183fd002573e753bbcb24d972b3ebd13e2396))
### Bug Fixes
* **backend:** Decompress workflow node statuses if necessary. Fixes [\#6547](https://github.com/kubeflow/pipelines/issues/6547) ([\#6548](https://github.com/kubeflow/pipelines/issues/6548)) ([56c1c7a](https://github.com/kubeflow/pipelines/commit/56c1c7a0ce1af70677d64d7f19d17d1505119ccb))
* **backend:** Fix connection lifetime default and variable names. ([\#6509](https://github.com/kubeflow/pipelines/issues/6509)) ([cb8f54e](https://github.com/kubeflow/pipelines/commit/cb8f54e237e11294319a7e997fd80d143192e05f))
* **manifests:** Upgrade kpt to 1.0.0-beta.6. Fix [\#5368](https://github.com/kubeflow/pipelines/issues/5368) ([\#6595](https://github.com/kubeflow/pipelines/issues/6595)) ([412e963](https://github.com/kubeflow/pipelines/commit/412e96391e3cbe6b40834929bcf198cc08181a10))
### [1.7.1-rc.1](https://github.com/kubeflow/pipelines/compare/1.7.0...1.7.1-rc.1) (2021-10-24)
### Bug Fixes
* **backend:** Updates nodeSelector, and Affinity Paths in cache-server. Fixes [\#6623](https://github.com/kubeflow/pipelines/issues/6623) ([\#6656](https://github.com/kubeflow/pipelines/issues/6656)) ([7d0ed67](https://github.com/kubeflow/pipelines/commit/7d0ed67e4aa5eecb1281c7ba1488f24f2d45e027))
## [1.7.0](https://github.com/kubeflow/pipelines/compare/1.6.0...1.7.0) (2021-08-25)
### ⚠ BREAKING CHANGES
* use argo emissary executor by default. Fixes [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#5926](https://github.com/kubeflow/pipelines/issues/5926))
### Features
* **api:** Add env variable in ContainerSpec ([\#6251](https://github.com/kubeflow/pipelines/issues/6251)) ([5b5568c](https://github.com/kubeflow/pipelines/commit/5b5568c112ffd603766dcf0fe817707dc9382e94))
* **api:** Add PipelineTaskFinalStatus to pipeline_spec.proto ([\#6221](https://github.com/kubeflow/pipelines/issues/6221)) ([bb22118](https://github.com/kubeflow/pipelines/commit/bb221185887083a8b750c23fcf1dcf75516b1c97))
* **backend:** Add pipeline version description to backend. Part of [\#6256](https://github.com/kubeflow/pipelines/issues/6256) ([\#6261](https://github.com/kubeflow/pipelines/issues/6261)) ([943dc12](https://github.com/kubeflow/pipelines/commit/943dc128e18c42b370bf531ac828d8ba1ef71d87))
* **backend/sdk:** Rename `pipeline-output-directory` to `pipeline-root`. Fixes [\#6307](https://github.com/kubeflow/pipelines/issues/6307) ([\#6329](https://github.com/kubeflow/pipelines/issues/6329)) ([7559e27](https://github.com/kubeflow/pipelines/commit/7559e27cfbccead6a2e010c55bda190308174dad))
* **components:** Add PyTorchJob launcher ([\#5170](https://github.com/kubeflow/pipelines/issues/5170)) ([dfc9e95](https://github.com/kubeflow/pipelines/commit/dfc9e9544369aaef222acb07fb33b437ea4d8c19))
* **components/google-cloud:** Add component for Custom Job ([\#6044](https://github.com/kubeflow/pipelines/issues/6044)) ([bcca04e](https://github.com/kubeflow/pipelines/commit/bcca04e0de1ac039b89d340be5f12f4904db9da7))
* **components/google-cloud:** Add methods for creating forecasting preprocessing and validation components ([\#6382](https://github.com/kubeflow/pipelines/issues/6382)) ([24cddb9](https://github.com/kubeflow/pipelines/commit/24cddb9c96a0f2fe84c482dcb39cc9cba910f151))
* **components/google-cloud:** Add NAB scoring to tfp_anomaly_detection ([\#6188](https://github.com/kubeflow/pipelines/issues/6188)) ([c0df67a](https://github.com/kubeflow/pipelines/commit/c0df67a1fe97e53b4f8f36fdac6b13c2b7345826))
* **components/google-cloud:** Add preprocess / postprocess components to tfp_anomaly_detection ([\#6216](https://github.com/kubeflow/pipelines/issues/6216)) ([9a7dd4f](https://github.com/kubeflow/pipelines/commit/9a7dd4f53f239099cb5254e4fd930eb5bc3ac97b))
* **components/google-cloud:** add project_id to the inputs of preprocessing component ([\#6413](https://github.com/kubeflow/pipelines/issues/6413)) ([c30a699](https://github.com/kubeflow/pipelines/commit/c30a69986e54637de1809f965253959308188e7d))
* **components/google-cloud:** Add tfp_anomaly_detection component ([\#6083](https://github.com/kubeflow/pipelines/issues/6083)) ([13ace37](https://github.com/kubeflow/pipelines/commit/13ace37b4c0e327645db404a2343c72dc4a24bc0))
* **components/google-cloud:** Add tfp_anomaly_detection component to gcpc ([\#6128](https://github.com/kubeflow/pipelines/issues/6128)) ([2cbe49f](https://github.com/kubeflow/pipelines/commit/2cbe49ffbb2d7ceed3dd8434b7019a7bfeb514a0))
* **components/google-cloud:** Add user agent to the CustomJob request header ([\#5935](https://github.com/kubeflow/pipelines/issues/5935)) ([0615af5](https://github.com/kubeflow/pipelines/commit/0615af5070e004a1f0f25131e416fc1e46f1b41a))
* **components/google-cloud:** Add vertex forecasting preprocessing and validation components. ([\#6305](https://github.com/kubeflow/pipelines/issues/6305)) ([4b80e83](https://github.com/kubeflow/pipelines/commit/4b80e8386dc97e28985544bf1c600bd44c8584bd))
* **components/google-cloud:** Add yaml files to python package ([\#6066](https://github.com/kubeflow/pipelines/issues/6066)) ([0381deb](https://github.com/kubeflow/pipelines/commit/0381debc5eac88315b405acb38bd9a7a3b0c5576))
* **components/google-cloud:** Fix read the docs ([\#6345](https://github.com/kubeflow/pipelines/issues/6345)) ([53eb3c7](https://github.com/kubeflow/pipelines/commit/53eb3c7255153567e4ad2f7c8c4c48616695aa3f))
* **components/google-cloud:** Include release notes in pypi ([\#6368](https://github.com/kubeflow/pipelines/issues/6368)) ([fe97bcd](https://github.com/kubeflow/pipelines/commit/fe97bcd3b3a5ea377646ace38d9afcb221195c2f))
* **components/google-cloud:** Migrate experimental dataflow launch-python component to google_cloud_pipeline_components ([\#6037](https://github.com/kubeflow/pipelines/issues/6037)) ([970a84d](https://github.com/kubeflow/pipelines/commit/970a84dd802e5fc3c2abecbf8c71523e2b231620))
* **components/google-cloud:** Update tfp_anomaly_detection to accept input csvs and show visualization ([\#6178](https://github.com/kubeflow/pipelines/issues/6178)) ([055a3a5](https://github.com/kubeflow/pipelines/commit/055a3a521f920ea2122998f6e50fc2281405e11a))
* **components/pytorch:** Example to estimate best parameters using AX ([\#6041](https://github.com/kubeflow/pipelines/issues/6041)) ([aef5037](https://github.com/kubeflow/pipelines/commit/aef50375f722153c2b8f7d73dc845332dfa31104))
* **components/pytorch:** Pytorch Distributed Training ([\#6021](https://github.com/kubeflow/pipelines/issues/6021)) ([b1d0eb7](https://github.com/kubeflow/pipelines/commit/b1d0eb799bcb1e8aaa15eee4b7d71eb6727636b6))
* **deployment:** gcp marketplace - provide emissary as an option. Part of [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#6250](https://github.com/kubeflow/pipelines/issues/6250)) ([3ec069d](https://github.com/kubeflow/pipelines/commit/3ec069d8bca66221b682ea913bcf9c7d83a4e692))
* **deployment:** provide platform-agnostic-emissary and platform-agnostic-multi-user-emissary as options ([\#6248](https://github.com/kubeflow/pipelines/issues/6248)) ([b5dc282](https://github.com/kubeflow/pipelines/commit/b5dc28200a7ba31506f9774f085b46388602a9dd))
* **frontend:** Add KFPv2 and tutorial link in Get Started page. Partial [\#6306](https://github.com/kubeflow/pipelines/issues/6306) ([\#6337](https://github.com/kubeflow/pipelines/issues/6337)) ([0802f95](https://github.com/kubeflow/pipelines/commit/0802f955854807f87d142f14f8d73ac4b605430d))
* **frontend:** Add version description to pipelineVersionList. Part of [\#6256](https://github.com/kubeflow/pipelines/issues/6256) ([\#6405](https://github.com/kubeflow/pipelines/issues/6405)) ([3866ccf](https://github.com/kubeflow/pipelines/commit/3866ccf6c1d0530b8dba7995b68f6bc9a7410c37))
* **frontend:** Convert PipelineSpec to Staticflow for V2 pipeline. Fix [\#6270](https://github.com/kubeflow/pipelines/issues/6270) ([\#6278](https://github.com/kubeflow/pipelines/issues/6278)) ([579e46b](https://github.com/kubeflow/pipelines/commit/579e46b840fa3ec31374de6325ffbbde26de9e5a))
* **frontend:** integrate with TFX 1.2.0 metadata & visualization, no longer support previous versions. Part of [\#6138](https://github.com/kubeflow/pipelines/issues/6138) ([\#6388](https://github.com/kubeflow/pipelines/issues/6388)) ([d077e6e](https://github.com/kubeflow/pipelines/commit/d077e6ecce8b102c15e066649d47fa3d67384ea6))
* **frontend:** Introduce pipeline detail v2 page. Fix [\#6179](https://github.com/kubeflow/pipelines/issues/6179) ([\#6180](https://github.com/kubeflow/pipelines/issues/6180)) ([8a5e067](https://github.com/kubeflow/pipelines/commit/8a5e0677b875f970214d09df304abe41c7bf342c))
* **frontend:** Select node using execution ID via router param in run detail page. Partial [\#5977](https://github.com/kubeflow/pipelines/issues/5977) ([\#6218](https://github.com/kubeflow/pipelines/issues/6218)) ([a94e92e](https://github.com/kubeflow/pipelines/commit/a94e92e5309b371967917dded31090c63321f93c))
* **frontend:** Show V2 PipelineDetail page when pipelineSpec is v2. Fix [\#6303](https://github.com/kubeflow/pipelines/issues/6303) ([\#6318](https://github.com/kubeflow/pipelines/issues/6318)) ([72c54c8](https://github.com/kubeflow/pipelines/commit/72c54c8c4dfba133e308fbb0c2f0aa9a04dd04e1))
* **frontend:** Support v2 HTML/Markdown visualization. Fix [\#3970](https://github.com/kubeflow/pipelines/issues/3970) ([\#6367](https://github.com/kubeflow/pipelines/issues/6367)) ([3e83f32](https://github.com/kubeflow/pipelines/commit/3e83f32e393ef4a69fd9fc0f4f18005defb289f3))
* **frontend:** v2 Execution Node element. Partial [\#6280](https://github.com/kubeflow/pipelines/issues/6280) ([\#6407](https://github.com/kubeflow/pipelines/issues/6407)) ([ee718af](https://github.com/kubeflow/pipelines/commit/ee718af5bc10655c4adb1f18061f55354e28fef9))
* **google client:** Enable to specify the service account to proxy function of scheduler in google client sdk ([\#6013](https://github.com/kubeflow/pipelines/issues/6013)) ([d40985c](https://github.com/kubeflow/pipelines/commit/d40985c4f22aed27c8d89c838101e51b02886c1a))
* **sample:** Use TFX 1.2.0 for Taxi tips prediction sample. Partial [\#6138](https://github.com/kubeflow/pipelines/issues/6138) ([\#6381](https://github.com/kubeflow/pipelines/issues/6381)) ([91dc80d](https://github.com/kubeflow/pipelines/commit/91dc80d86a2931df95d94401dc9addb9a2a28fb6))
* **sdk:** add default schema_version to pipeline ([\#6366](https://github.com/kubeflow/pipelines/issues/6366)) ([937cacd](https://github.com/kubeflow/pipelines/commit/937cacd4cefda0fdec1c674e842c2e3b19e5ce6d))
* **sdk:** Add description to upload_pipeline_version in kfp. Part of [\#6256](https://github.com/kubeflow/pipelines/issues/6256) ([\#6395](https://github.com/kubeflow/pipelines/issues/6395)) ([8b51cc4](https://github.com/kubeflow/pipelines/commit/8b51cc4f22a21fed1ec685475a7047bf70d2725f))
* added namespace as cache scope ([\#6342](https://github.com/kubeflow/pipelines/issues/6342)) ([2639ba0](https://github.com/kubeflow/pipelines/commit/2639ba060b5045d416ad28374696a26e646b4e9c))
* upgrade argo to v3.1.6 ([\#6333](https://github.com/kubeflow/pipelines/issues/6333)) ([ee8cbfa](https://github.com/kubeflow/pipelines/commit/ee8cbfa31cbf1164ed78b6f1adacc4c31c5c00d9))
* upgrade argo to v3.1.6-patch ([\#6376](https://github.com/kubeflow/pipelines/issues/6376)) ([366b70e](https://github.com/kubeflow/pipelines/commit/366b70eaa785eba9b3005d8f9e15b8e7a857f18c))
* upgrade TFX to 1.2.0 ([\#6375](https://github.com/kubeflow/pipelines/issues/6375)) ([59a0c9d](https://github.com/kubeflow/pipelines/commit/59a0c9d1de596704b6ded33bb4b306b8aba5a9f1))
* **backend:** add V2 lightweight Python pipeline sample. Fixes [\#5689](https://github.com/kubeflow/pipelines/issues/5689) ([\#5998](https://github.com/kubeflow/pipelines/issues/5998)) ([27415fd](https://github.com/kubeflow/pipelines/commit/27415fde4b51b82feec365eeb4e029838443f098))
* **backend:** upgrade argo go module to V3. Part of [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#5792](https://github.com/kubeflow/pipelines/issues/5792)) ([00a0ffb](https://github.com/kubeflow/pipelines/commit/00a0ffbdb72bc4984984cfdeec9a96fd4a72e010))
* **backend:** workflow validation. Fixes [\#3526](https://github.com/kubeflow/pipelines/issues/3526). ([\#3965](https://github.com/kubeflow/pipelines/issues/3965)) ([a44a225](https://github.com/kubeflow/pipelines/commit/a44a22559b511e57e6471339a264795f6d80b639))
* **component:** Add GCP launcher following the first party component interface ([\#5805](https://github.com/kubeflow/pipelines/issues/5805)) ([dd365e2](https://github.com/kubeflow/pipelines/commit/dd365e2cdba522e28ca7e42ca14a8058f9f187a3))
* **components:** Added HuggingFace dataset components ([\#5707](https://github.com/kubeflow/pipelines/issues/5707)) ([4cf420d](https://github.com/kubeflow/pipelines/commit/4cf420dae2fe9ca2b8390983f08e7707f5b0cdc0))
* **components:** Adding Mar component for PyTorch - KFP ([\#5780](https://github.com/kubeflow/pipelines/issues/5780)) ([e20a1b8](https://github.com/kubeflow/pipelines/commit/e20a1b8bdadb3fa225b8eb2f04286c9c488d64e4))
* **components:** Adding Minio component for PyTorch - KFP ([\#5808](https://github.com/kubeflow/pipelines/issues/5808)) ([f843121](https://github.com/kubeflow/pipelines/commit/f843121e9158b5e31febb49d007d415cbbff6783))
* **components:** Adding samples for PyTorch - KFP ([\#5812](https://github.com/kubeflow/pipelines/issues/5812)) ([703822c](https://github.com/kubeflow/pipelines/commit/703822c42031f3f731672ecb7a58cd1954c28f4d))
* **components:** Adding Visualization component for PyTorch - KFP ([\#5810](https://github.com/kubeflow/pipelines/issues/5810)) ([941879d](https://github.com/kubeflow/pipelines/commit/941879dd5c7d0c7c349ed2fca99d0515336c1c63))
* **components:** Addressing Review comments on Trainer component for PyTorch - KFP ([\#5814](https://github.com/kubeflow/pipelines/issues/5814)) ([72f7464](https://github.com/kubeflow/pipelines/commit/72f7464d018ab9d6aee27257f3f93f306028846a))
* **components:** KFP - Run component ([\#5338](https://github.com/kubeflow/pipelines/issues/5338)) ([e996cdb](https://github.com/kubeflow/pipelines/commit/e996cdb5600c19d3396ed6ef5f557b1830098146))
* **components:** Kubernetes - Create PersistentVolumeClaim ([\#5222](https://github.com/kubeflow/pipelines/issues/5222)) ([1d38f6d](https://github.com/kubeflow/pipelines/commit/1d38f6d97cf1cfb8505c1921e28c63b1aca203ac))
* **components:** PyTorch - Added the Create PyTorch Model Archive component ([\#5630](https://github.com/kubeflow/pipelines/issues/5630)) ([b08b29f](https://github.com/kubeflow/pipelines/commit/b08b29f46eef7b25c5af3468276185e220eeb667))
* **components/google-cloud:** Add components for AutoMLForecasting ([\#5821](https://github.com/kubeflow/pipelines/issues/5821)) ([e860fd6](https://github.com/kubeflow/pipelines/commit/e860fd6ee1a2d967f3bded57cfe708c6debfe093))
* **components/pytorch:** Add requirement for mar generation ([\#5850](https://github.com/kubeflow/pipelines/issues/5850)) ([2d7f3a2](https://github.com/kubeflow/pipelines/commit/2d7f3a21f2909048efae12269297bcca7eb82b47))
* **deployment:** configurable v2 compatible mode default pipeline root. Part of [\#5680](https://github.com/kubeflow/pipelines/issues/5680). Fixes [\#5704](https://github.com/kubeflow/pipelines/issues/5704) ([\#5750](https://github.com/kubeflow/pipelines/issues/5750)) ([adc1951](https://github.com/kubeflow/pipelines/commit/adc195151862d7cfc7c97338fcf5a31edfe72d68))
* **frontend:** Clickable link consistent css styling. Fix [\#5315](https://github.com/kubeflow/pipelines/issues/5315) ([\#6023](https://github.com/kubeflow/pipelines/issues/6023)) ([0ba947c](https://github.com/kubeflow/pipelines/commit/0ba947ce6ad7fe6bbb2cab0c9d4bb993d65cc1e3))
* **frontend:** MetricsTab for NodeDetail, ROC Curve from MLMD custom property. Issue [\#5668](https://github.com/kubeflow/pipelines/issues/5668) ([\#5731](https://github.com/kubeflow/pipelines/issues/5731)) ([601b104](https://github.com/kubeflow/pipelines/commit/601b104c0beba8049dfee493d0b07c0aea390b78))
* **frontend:** Show cache icon for v2 compatible. Partial [\#5977](https://github.com/kubeflow/pipelines/issues/5977) ([\#6117](https://github.com/kubeflow/pipelines/issues/6117)) ([17f1373](https://github.com/kubeflow/pipelines/commit/17f13736debc102fd8a2501f9bee39bf1638d097))
* **frontend:** Support new artifact name retrival and hide MLMD tab in v2 pipeline. Fix [\#5675](https://github.com/kubeflow/pipelines/issues/5675) ([\#5956](https://github.com/kubeflow/pipelines/issues/5956)) ([f524266](https://github.com/kubeflow/pipelines/commit/f5242666f6cdd5b9d9507699f9426d23625b529b))
* **frontend:** Support v2 confusion matrix visualization. Issue [\#5668](https://github.com/kubeflow/pipelines/issues/5668) ([\#5781](https://github.com/kubeflow/pipelines/issues/5781)) ([ef33b9e](https://github.com/kubeflow/pipelines/commit/ef33b9e77dded309299ccac158637cdb701bc385))
* **sdk:** add deprecation warning for AiPlatformClient ([\#6106](https://github.com/kubeflow/pipelines/issues/6106)) ([1ad2015](https://github.com/kubeflow/pipelines/commit/1ad2015d90ad0b40e3c1ff9d3bfaf05274c658ad))
* **sdk:** add GPU runtime resource request and fix spelling in runtime_resouce_request. Fixes [\#4877](https://github.com/kubeflow/pipelines/issues/4877). Fixes [\#1252](https://github.com/kubeflow/pipelines/issues/1252) ([\#5972](https://github.com/kubeflow/pipelines/issues/5972)) ([e6becd7](https://github.com/kubeflow/pipelines/commit/e6becd71ff4f926fee0c7b0945112965024e7775))
* **sdk:** Add submission time caching option override for v2 compatible mode. ([\#6032](https://github.com/kubeflow/pipelines/issues/6032)) ([158d15f](https://github.com/kubeflow/pipelines/commit/158d15f92b1ac86fc2ea4eaf48f9b50b5ce4c9ab))
* **sdk:** Add support for executor input in dsl_util.py ([\#6057](https://github.com/kubeflow/pipelines/issues/6057)) ([fdab2e6](https://github.com/kubeflow/pipelines/commit/fdab2e679cad415871b8d864902e1b7e1e292451))
* **sdk:** add_default_resource_spec container op transformer ([\#6203](https://github.com/kubeflow/pipelines/issues/6203)) ([2181b2f](https://github.com/kubeflow/pipelines/commit/2181b2fb8bdd6cd93e7d677b9840ed1b58a83a85))
* **sdk:** Allow parametrization of ui_host in kfp.Client ([\#6124](https://github.com/kubeflow/pipelines/issues/6124)) ([3ec8b82](https://github.com/kubeflow/pipelines/commit/3ec8b82fa42cfda822217328cf249d28633beb27))
* **sdk:** Enable the use of Executor from KFP package for v2 lightweight components ([\#6202](https://github.com/kubeflow/pipelines/issues/6202)) ([c5591f2](https://github.com/kubeflow/pipelines/commit/c5591f2652df4987499021cba72ef2dc59edc3aa))
* **sdk:** Surface kubernetes configuration in container builder ([\#6095](https://github.com/kubeflow/pipelines/issues/6095)) ([eb41fdd](https://github.com/kubeflow/pipelines/commit/eb41fdd33f3af800b737dbaa2f7f4d5b24067bf5))
* **sdk:** update pipeline_spec.proto to add artifact schema version field ([\#6220](https://github.com/kubeflow/pipelines/issues/6220)) ([6b48154](https://github.com/kubeflow/pipelines/commit/6b48154d1cce611106348848efdc571e5d6dd032))
* **sdk.v2:** add `enable_caching` option in `create_schedule_from_job_spec` ([\#6119](https://github.com/kubeflow/pipelines/issues/6119)) ([27051ab](https://github.com/kubeflow/pipelines/commit/27051ab9d1c9e8ca1464c17b10d12ed73c8227f1))
* **sdk.v2:** Add HTML and Markdown artifact types ([\#6246](https://github.com/kubeflow/pipelines/issues/6246)) ([f4657ba](https://github.com/kubeflow/pipelines/commit/f4657ba42a25753b5c435525292c30c392f6bb9d))
* **sdk.v2:** Define BaseComponent, ComponentSpec, and PipelineTask. ([\#6210](https://github.com/kubeflow/pipelines/issues/6210)) ([903b986](https://github.com/kubeflow/pipelines/commit/903b98654efffda9629c4f7b07098c19268ef49d))
* change release tags to vX.Y.Z. Fixes [\#5954](https://github.com/kubeflow/pipelines/issues/5954) ([\#5974](https://github.com/kubeflow/pipelines/issues/5974)) ([b57bbee](https://github.com/kubeflow/pipelines/commit/b57bbeeb982744556ab79a132de5d5fd0c7c0c82))
* pipeline spec as a separate go module ([\#6000](https://github.com/kubeflow/pipelines/issues/6000)) ([b653ea2](https://github.com/kubeflow/pipelines/commit/b653ea244cdb298a2f310253da6df6a8940d768c))
* upgrade to argo v3.1.5-patch ([\#6228](https://github.com/kubeflow/pipelines/issues/6228)) ([36b815b](https://github.com/kubeflow/pipelines/commit/36b815bedf7646fc633c06af15be2f906e6a1ee4))
* use argo emissary executor by default. Fixes [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#5926](https://github.com/kubeflow/pipelines/issues/5926)) ([0c4129c](https://github.com/kubeflow/pipelines/commit/0c4129c90013deb7f3dbea392363c85faef936ee))
* use argo v3.1.1-patch. Part of [\#5930](https://github.com/kubeflow/pipelines/issues/5930) ([\#6027](https://github.com/kubeflow/pipelines/issues/6027)) ([cb75b44](https://github.com/kubeflow/pipelines/commit/cb75b4483a32d455532877e03cdd95e9b4211fea))
* use argo v3.1.2-patch.2. Part of [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#6082](https://github.com/kubeflow/pipelines/issues/6082)) ([0434243](https://github.com/kubeflow/pipelines/commit/04342436a9f6ac7e6692d940e9b6fc1636cb4b45))
* **frontend:** Support Scalar metrics in V2 compatible mode. Partial [\#5668](https://github.com/kubeflow/pipelines/issues/5668) ([\#5811](https://github.com/kubeflow/pipelines/issues/5811)) ([22bc9e2](https://github.com/kubeflow/pipelines/commit/22bc9e2a6831ebf1e58df5de488162727841fca5))
* **frontend:** Support v1 visualizations in v2 compatible mode. Partial [\#5666](https://github.com/kubeflow/pipelines/issues/5666) ([\#5961](https://github.com/kubeflow/pipelines/issues/5961)) ([df1ab4d](https://github.com/kubeflow/pipelines/commit/df1ab4db5e72e2ddb6f098343a3faf51599087d1))
* **launcher:** nested directory artifacts support in v2 compatible ([\#5883](https://github.com/kubeflow/pipelines/issues/5883)) ([045c717](https://github.com/kubeflow/pipelines/commit/045c717cabf53e07b8b3fe690a416f6c2beddf0e))
* **manifests:** Expose sync.py frontend/visualization image as env var, add tests ([\#5732](https://github.com/kubeflow/pipelines/issues/5732)) ([7607841](https://github.com/kubeflow/pipelines/commit/7607841f6ae04846dcfc17e8c82434ee3202e54c))
* **sample:** Add HTML sample for v1/v2 visualization ([\#5938](https://github.com/kubeflow/pipelines/issues/5938)) ([036ef49](https://github.com/kubeflow/pipelines/commit/036ef4967163bab3dfb503ac3281f81c1406bb40))
* **sample:** Add markdown visualization example for v1 and v2 compatible ([\#5936](https://github.com/kubeflow/pipelines/issues/5936)) ([565d03e](https://github.com/kubeflow/pipelines/commit/565d03e5082ba099164f3fec2b04bcd74b44ccf5))
* **sample:** ROC curve sample for v1 and v2 visualization ([\#5959](https://github.com/kubeflow/pipelines/issues/5959)) ([db03151](https://github.com/kubeflow/pipelines/commit/db03151508f32a8eb69b2ce8204649e6b7312313))
* **samples:** Confusion Matrix sample for v1/v2 visualization ([\#5947](https://github.com/kubeflow/pipelines/issues/5947)) ([5eef38b](https://github.com/kubeflow/pipelines/commit/5eef38b2aae1462faf6a268f730631eebf2846c3))
* **samples:** update set parallelism limit example to not use container op. Part of [\#5687](https://github.com/kubeflow/pipelines/issues/5687) ([\#5828](https://github.com/kubeflow/pipelines/issues/5828)) ([57b120c](https://github.com/kubeflow/pipelines/commit/57b120cd74d901d8f95fb29ee9f543c8212c1ef1))
* **samples:** updated execution order, hello world, transformers and retry to not use Container.Op. Part of [\#5687](https://github.com/kubeflow/pipelines/issues/5687) ([\#5852](https://github.com/kubeflow/pipelines/issues/5852)) ([c397bd6](https://github.com/kubeflow/pipelines/commit/c397bd681caab8e4a9dcde9348bc9c4d7515e412))
* **samples:** volume ops example to not use container op. Part of [\#5687](https://github.com/kubeflow/pipelines/issues/5687) ([\#5826](https://github.com/kubeflow/pipelines/issues/5826)) ([b3c2351](https://github.com/kubeflow/pipelines/commit/b3c2351a02231f02ecb3f144d3bade06d854ad18))
* **samples/pytorch:** Adding compilation test for PyTorch samples KFP ([\#5856](https://github.com/kubeflow/pipelines/issues/5856)) ([a41a72f](https://github.com/kubeflow/pipelines/commit/a41a72f61461569e60107a1c85bfde7ffe05ca88))
* **sdk:** Add credentials to authenticate with ServiceAccountTokens. Part of [\#5138](https://github.com/kubeflow/pipelines/issues/5138) ([\#5676](https://github.com/kubeflow/pipelines/issues/5676)) ([52b0792](https://github.com/kubeflow/pipelines/commit/52b0792e9fdbfd819ce646cf516f777d9b4167be))
* **sdk:** Add interface for enable_caching at task level. ([\#6007](https://github.com/kubeflow/pipelines/issues/6007)) ([c6cb8ac](https://github.com/kubeflow/pipelines/commit/c6cb8acf7a2b3a9361b02e059249433538293c9b))
* **sdk:** add runtime resource requests. Fixes [\#1956](https://github.com/kubeflow/pipelines/issues/1956) ([\#5447](https://github.com/kubeflow/pipelines/issues/5447)) ([5db8431](https://github.com/kubeflow/pipelines/commit/5db843102aac3fff209443df83de92f4b4a263e0))
* **sdk:** add timeout option to kfp run submit. Fixes [\#5806](https://github.com/kubeflow/pipelines/issues/5806) ([\#5892](https://github.com/kubeflow/pipelines/issues/5892)) ([069d5a7](https://github.com/kubeflow/pipelines/commit/069d5a7bda15ba579cb612403d96101387f97ef2))
* **sdk:** Better error message when compiling for v2. Fixes [\#5688](https://github.com/kubeflow/pipelines/issues/5688), Fixes [\#5727](https://github.com/kubeflow/pipelines/issues/5727) ([\#5759](https://github.com/kubeflow/pipelines/issues/5759)) ([2991602](https://github.com/kubeflow/pipelines/commit/2991602cfc9b8130eacfc1d1b3ebc5ff0b324a9a))
* **sdk:** Dropped support for Python 3.5. Fixes [\#4584](https://github.com/kubeflow/pipelines/issues/4584) ([\#4611](https://github.com/kubeflow/pipelines/issues/4611)) ([4e5d724](https://github.com/kubeflow/pipelines/commit/4e5d724fef23d504ff1be02191c0f992672dff37))
* **sdk:** json serialization of dict/list items in run args, fixes [\#5896](https://github.com/kubeflow/pipelines/issues/5896) ([\#5927](https://github.com/kubeflow/pipelines/issues/5927)) ([cbb83a5](https://github.com/kubeflow/pipelines/commit/cbb83a5628d71c2e26cb84ae0dc26285eb28d776))
* **sdk:** Make kaniko_executor_image a parameter for ContainerBuilder ([\#5990](https://github.com/kubeflow/pipelines/issues/5990)) ([4d75ec9](https://github.com/kubeflow/pipelines/commit/4d75ec98b228f81f56ef8dc102a933ec837685c9))
* **sdk:** set shell=False to run LocalClient both docker and local mode ([\#5751](https://github.com/kubeflow/pipelines/issues/5751)) ([329ddca](https://github.com/kubeflow/pipelines/commit/329ddcaaff36fee373dc6355a4c545fc7fa41c19))
* **sdk:** special handling for type annotation using `typing.Optional` ([\#5716](https://github.com/kubeflow/pipelines/issues/5716)) ([58f74d3](https://github.com/kubeflow/pipelines/commit/58f74d33476f66e4de6fecee4bb1ffb82d3ef33a))
* **sdk:** Support launching Dataflow Flex templates from Kubeflow pipelines ([\#5501](https://github.com/kubeflow/pipelines/issues/5501)) ([24bc916](https://github.com/kubeflow/pipelines/commit/24bc9162a56c2fe3c50947d655ef280f71ba058f))
* **sdk.v2:** enable_caching in v2 client defaults to compile time settings. ([\#6052](https://github.com/kubeflow/pipelines/issues/6052)) ([24c551d](https://github.com/kubeflow/pipelines/commit/24c551d3fc0b955f48af1206db5c80ec011db3dd))
* **sdk.v2:** Support Exit handler in v2 compiler. ([\#5784](https://github.com/kubeflow/pipelines/issues/5784)) ([6b87155](https://github.com/kubeflow/pipelines/commit/6b87155a33bb01d3605ac59316ff08fc378789ed))
* **sdk/dsl/compiler:** dsl-compile --mode flag to turn on V2_COMPATIBLE, defaults to KF_PIPELINES_COMPILER_MODE env var. Fixes [\#5840](https://github.com/kubeflow/pipelines/issues/5840) ([\#5952](https://github.com/kubeflow/pipelines/issues/5952)) ([8a256db](https://github.com/kubeflow/pipelines/commit/8a256db1bfcd8ed7b5c349080aaaee1ebcd528dd))
* **v2,sdk:** Add service_account as args to create_schedule_from_job_spec ([\#5994](https://github.com/kubeflow/pipelines/issues/5994)) ([9a6b0e8](https://github.com/kubeflow/pipelines/commit/9a6b0e8852921840ab078c25f58b8da710f9efc9))
* update MLMD to 1.0.0 ([\#5786](https://github.com/kubeflow/pipelines/issues/5786)) ([28431fc](https://github.com/kubeflow/pipelines/commit/28431fc3fdf6b117eaad0a2986e7fa270a50596d))
* upgrade argo to v3.1.1. Part of [\#5718](https://github.com/kubeflow/pipelines/issues/5718) ([\#5971](https://github.com/kubeflow/pipelines/issues/5971)) ([4451c7d](https://github.com/kubeflow/pipelines/commit/4451c7d453a9e7878613ab81200a5d19ccf0e3e9))