KFP-Tekton v1.1.0 with Tekton v0.30.0 and Kubernetes v1.22+ Support
KFP-Tekton 1.1.0 Release Note:
- Tekton v0.30.0 Support (#798)
- Kubernetes v1.22+ Support (#813)
- Auto strip End of files and log archives are enabled by default (#747)
- Big Data Passing now supports S3 and CSI integrations (originally only supported PVC) (#753)
- Big Data Passing supports unique and customizable artifact path between loops. (#751, #771)
- PipelineLoop now supports loop retries and multi-pipeline workspaces (Need Tekton v0.30.0+) (#781, #787)
- Recursion with PipelineLoop now can set maximum recursion stack. (#808)
- Generated Tekton CR Optimization: component.yaml annotations reduced with sha256 encoding, tasks can be generated as namespace scope templates with sha1 encoding, and shorten Tekton yaml compile time by 50%. (#736, #805, #810)
- Alpha pipelineLoop Break with Python SDK extensions (#749, #799, #807, #809)
- Alpha pipelineLoop log archives (#806)
- Bug fixes and updates on Big Data passing with parameters, Katib and Trusted-AI samples, and UI library dependencies. (#730, #740, #750, #760, #768, #815)
What's Changed
- Update reference to 1.0 release by @animeshsingh in #722
- Update SDK versions by @ckadner in #724
- Remove Argo template UI reference to avoid UX conflicts with v2 compatible mode by @Tomcli in #723
- [test] update sample for katib by @yhwang in #730
- Fix(sdk): chain nested conditions to work on non-dependable condition tasks. by @Tomcli in #732
- Optimize kfp-tekon SDK compile time by @Tomcli in #736
- fix(sdk) sanitize paths in artifact_items. Fixes #738 by @Udiknedormin in #739
- Fix #733 the pipeline parameter consumed as file by @huixa in #740
- fix(sdk) orig_params being overwritten in custom-tasks by @Udiknedormin in #742
- [test] fix variable overriding by @yhwang in #743
- Relax kfp sdk dependencies by @Tomcli in #746
- Enable strip eof and archive logs as default by @Tomcli in #747
- Install links update by @shrivs3 in #741
- Add doc for break feature for loop by @pugangxa in #749
- Support data passing pipeline. by @ScrapCodes in #750
- Update install readme with KF 1.4.0 deployment by @Tomcli in #752
- Add artifact mid path to big data passing by @Tomcli in #751
- Remove noninlined files for those tests, it is not required. Added a CI check. by @ScrapCodes in #755
- [test] update build-image-dind.sh by @yhwang in #758
- Proposal: Adding ScrapCodes as approver. by @ScrapCodes in #754
- [test] use emptyDir for mysql and minio by @yhwang in #759
- Update README.md typos. by @jritten in #756
- feat(sdk): Add an API to return prepared workflow as python dicts. by @ScrapCodes in #757
- Update trusted AI pipeline to have unique job names by @Tomcli in #760
- fix(sdk): "when" in some ParallelFor loops by @Udiknedormin in #762
- Add tag to frontend code with changes for Tekton by @drewbutlerbb4 in #764
- Fix a typo for the openshift docs by @Tomcli in #763
- Add csi-s3 storage class as big data passing storage by @Tomcli in #753
- Add UI backward compatibility for dsl.container syntax by @Tomcli in #768
- Add performance test script by @ckadner in #773
- Fix archived logs for custom tasks by @Tomcli in #777
- expose current iteration item to pipelinerun's annotation by @wzhanw in #776
- feat(sdk): factor out the images to use in copying steps by @Udiknedormin in #782
- feat(pipelineloop): Implement retry for pipelineloop controller. by @ScrapCodes in #781
- feat(pipelineloop): Support workspaces for pipelineLoop. by @ScrapCodes in #787
- [test] Add taskRun and run into the report by @yhwang in #785
- Move loop retry test as a different example by @Tomcli in #789
- support separator string for iteration string param by @wzhanw in #790
- Update workflow.go by @xawangyd in #794
- Load performance test pipelines from files by @ckadner in #796
- Fix performance test script and update testing examples by @Tomcli in #795
- Upgrade tekton api client and manifest to 0.30.0 & update default timeout by @Tomcli in #798
- Add taskrun name and uid into big data passing midpath by @Tomcli in #771
- Add tekton loop dsl extension skeleton by @Tomcli in #799
- feat(pipelineloop): Break operation for pipelineloop. by @ScrapCodes in #807
- update pipelineloop operator to check break tasks with taskrun by @Tomcli in #809
- Reduce component spec annotations by @Tomcli in #805
- fix(pipelineloop): Nested call stack depth limit by @ScrapCodes in #808
- Chore: regenerate python tests by @Tomcli in #812
- Update pipelineloop and manifests with k8s 1.22 API by @Tomcli in #813
- Move postcss to version 8 and fix Tekton UI dependency chain by @Tomcli in #815
- Add option to produce pipelinerun taskspec as taskref by @Tomcli in #810
- feat(pipelineloop): Support logging to Object store. Built as an extension for zap. by @ScrapCodes in #806
- kfp-tekton 1.1 release by @Tomcli in #814
New Contributors
- @huixa made their first contribution in #740
- @shrivs3 made their first contribution in #741
- @jritten made their first contribution in #756
- @xawangyd made their first contribution in #794
Full Changelog: v1.0.0...v1.1.0