- Tekton v0.31.4 support (917)
- Rebase KFP core to 1.8.1, KFP SDK to 1.8.11 (862, 868, 872)
- Pipeline loop with new loop class that can support numeric python range, python enumerate, and python string separator syntax (838, 842, 898, 901, 904)
- Pipeline loop now can pass down Tekton podTemplate and service account to nested loops (891, 909)
- Performance enhancement: Parallel loop break task is now running with Tekton custom task, caching also works with nested loops (854, 870, 871)
- Added new golang packages for KFP metadata tracking, log archival, and caching for Tekton Custom task controllers (829, 852, 861)
- S3-CSI storage driver integration now can configure to run on Minikube and Kind deployment (899, 900)
- Bug fixes on Pipelineloop, Loop SDK, and variable sanitization.
What's Changed
* feat: caching for custom task. by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/852
* [test] fix typo in pipeline-loop example by yhwang in https://github.com/kubeflow/kfp-tekton/pull/860
* fix(sdk) add test for empty loops by Udiknedormin in https://github.com/kubeflow/kfp-tekton/pull/864
* feat(pipelineloop): Add caching configuration support through config-map. by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/861
* Fix Tekton conditional dependency on sub-dag by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/866
* Kfp 1.8.0 api and frontend rebase by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/862
* Feat(pipelineloop): Break task as custom task. by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/854
* Update kfp sdk dependency to 1.8.10+ by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/868
* Add caching labels for inline loops and custom tasks by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/870
* Break task sdk update by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/871
* Patch kfp 1.8.1 new config by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/872
* Add 1.2 release changes by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/875
* feat(objectstore) Metadata object store by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/876
* fix(sdk) add test for custom-tasks with literals. Fixes 880 by Udiknedormin in https://github.com/kubeflow/kfp-tekton/pull/881
* fix(PipelineLoop): integer divide by zero by rafalbigaj in https://github.com/kubeflow/kfp-tekton/pull/883
* chore: Objectstore package refactoring. by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/884
* [test] Update mnist-e2e sample by yhwang in https://github.com/kubeflow/kfp-tekton/pull/888
* fix: objectstore refactoring by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/887
* Add current iteration item to the PipelineLoopPipelineRunStatus by wzhanw in https://github.com/kubeflow/kfp-tekton/pull/894
* Add yhwang as approver by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/893
* fix(sdk) add tests for non-literal separator by Udiknedormin in https://github.com/kubeflow/kfp-tekton/pull/896
* fix(controller): Added fields serviceAccountName and PodTemplate to PipelineLoop. by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/891
* Add missing openshift standalone permission by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/897
* Add missing csi plugin for multi-user manifests by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/899
* feat: New variable iterationNumberParam to track current item. by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/898
* Parameterize kubelet path for s3-csi manifests by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/900
* feat(sdk): extension function `Loop.enumerate()` by yhwang in https://github.com/kubeflow/kfp-tekton/pull/901
* IterateNumeric behavior changed to contain the value of current interation item. by ScrapCodes in https://github.com/kubeflow/kfp-tekton/pull/904
* Update Tekton client and manifests to v0.31.4 by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/905
* pass down the podTemplate and serviceAccount from run to loopSpec by wzhanw in https://github.com/kubeflow/kfp-tekton/pull/909
* fix(sdk): handle the node selectors by yhwang in https://github.com/kubeflow/kfp-tekton/pull/916
* fix(sdk): fix nested loop global param bug by Tomcli in https://github.com/kubeflow/kfp-tekton/pull/917
**Full Changelog**: https://github.com/kubeflow/kfp-tekton/compare/v1.1.1...v1.2.0