Skip to content

KFP-Tekton v1.2.0 with KFP v1.8.1 and Tekton v0.31.4

Compare
Choose a tag to compare
@Tomcli Tomcli released this 13 Apr 23:39
· 284 commits to master since this release
b14f952
  • 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 #852
  • [test] fix typo in pipeline-loop example by @yhwang in #860
  • fix(sdk) add test for empty loops by @Udiknedormin in #864
  • feat(pipelineloop): Add caching configuration support through config-map. by @ScrapCodes in #861
  • Fix Tekton conditional dependency on sub-dag by @Tomcli in #866
  • Kfp 1.8.0 api and frontend rebase by @Tomcli in #862
  • Feat(pipelineloop): Break task as custom task. by @ScrapCodes in #854
  • Update kfp sdk dependency to 1.8.10+ by @Tomcli in #868
  • Add caching labels for inline loops and custom tasks by @Tomcli in #870
  • Break task sdk update by @ScrapCodes in #871
  • Patch kfp 1.8.1 new config by @Tomcli in #872
  • Add 1.2 release changes by @Tomcli in #875
  • feat(objectstore) Metadata object store by @ScrapCodes in #876
  • fix(sdk) add test for custom-tasks with literals. Fixes #880 by @Udiknedormin in #881
  • fix(PipelineLoop): integer divide by zero by @rafalbigaj in #883
  • chore: Objectstore package refactoring. by @ScrapCodes in #884
  • [test] Update mnist-e2e sample by @yhwang in #888
  • fix: objectstore refactoring by @ScrapCodes in #887
  • Add current iteration item to the PipelineLoopPipelineRunStatus by @wzhanw in #894
  • Add yhwang as approver by @Tomcli in #893
  • fix(sdk) add tests for non-literal separator by @Udiknedormin in #896
  • fix(controller): Added fields serviceAccountName and PodTemplate to PipelineLoop. by @ScrapCodes in #891
  • Add missing openshift standalone permission by @Tomcli in #897
  • Add missing csi plugin for multi-user manifests by @Tomcli in #899
  • feat: New variable iterationNumberParam to track current item. by @ScrapCodes in #898
  • Parameterize kubelet path for s3-csi manifests by @Tomcli in #900
  • feat(sdk): extension function Loop.enumerate() by @yhwang in #901
  • IterateNumeric behavior changed to contain the value of current interation item. by @ScrapCodes in #904
  • Update Tekton client and manifests to v0.31.4 by @Tomcli in #905
  • pass down the podTemplate and serviceAccount from run to loopSpec by @wzhanw in #909
  • fix(sdk): handle the node selectors by @yhwang in #916
  • fix(sdk): fix nested loop global param bug by @Tomcli in #917

Full Changelog: v1.1.1...v1.2.0