Skip to content

Releases: kubeflow/kfp-tekton

KFP-Tekton v2.0.5: Kubeflow pipelines 2.0.5 with Tekton backend

18 Jan 00:45
cbdb47e
Compare
Choose a tag to compare
  • Rebase to upstream KFP 2.0.5
  • Tekton backend moved to Tekton Pipelines 0.53
  • Introduced various level of optimizations on the kfptask, pipelineloop, and status update.

What's Changed

  • update OWNERS files by @yhwang in #1322
  • feat(backend): update tekton api spec to v1 by @Tomcli in #1349
  • fix(manifest): update manifests for proper third party app role by @Tomcli in #1352
  • Update openshift manifests for kfp-tekton v2 by @Tomcli in #1355
  • feat(backend): Parameterizing v2 Launcher Image. Resolves #1358 by @DharmitD in #1359
  • fix(ci): update v2 deployment and ci tests by @Tomcli in #1380
  • feat(Tekton-compiler): Add env vars in kfp-driver to parametrize Object storage host and port by @rimolive in #1378
  • feat(deps/backend): migrate to tekton 0.50.3 by @Tomcli in #1390
  • chore(CI/manifests): Update CI and move manifests to 2.0.3 by @Tomcli in #1407
  • feat(V2 backend): Update compiler to produce the merger task of driver + executor by @Tomcli in #1412
  • fix(v2 backend): remove unnecessary sync from persistent agent by @Tomcli in #1417
  • chore(v2 backend): update tekton version to 0.53.2 by @Tomcli in #1421
  • chore(backend): Remove old controller code and prep for v2 upstream merge by @Tomcli in #1424
  • fix(backend): Update compiler with new test sdk and fix dag publisher execution id by @Tomcli in #1425
  • feat(v2 backend): Reduce Tekton loop graph complexity with new design by @Tomcli in #1431
  • chore(v2 manifests): Update v2 staging image by @Tomcli in #1436
  • chore(cleanup): Remove tekton catalog in v2 branch to prepare it for upstream merge by @Tomcli in #1438
  • feat(backend): update pod metadata test example by @Tomcli in #1450
  • chore(release): kfp-tekton 2.0.5 backend release by @Tomcli in #1452

New Contributors

Full Changelog: v2.0.3...v2.0.5

KFP-Tekton v1.9.2: Tekton 0.53.2 support, Pipelineloop and KFPTask v2 enhancement

18 Jan 00:24
bb06e5e
Compare
Choose a tag to compare

What's Changed

  • feat(tekton-catalog): Add basic test to kfptask by @Tomcli in #1439
  • chore(release): Add sdk 1.9.2 release by @Tomcli in #1441
  • feat(pipelineloop): Optimize pipelineloop get performance with Lister by @Tomcli in #1443
  • chore(tests): add unit tests for tekton template v1 by @Tomcli in #1444
  • feat(pipelineloop): Update pipelineloop v2 to have failed and cancelled status by @Tomcli in #1445
  • chore(README): Remove deprecated MLX wording by @Tomcli in #1447
  • feat(tekton-kfptask): Update kfptask to support pod metadata by @Tomcli in #1449
  • chore(release): add kfp-tekton backend 1.9.2 release by @Tomcli in #1451

Full Changelog: v1.9.1...v1.9.2

KFP-Tekton SDK v1.9.2

26 Dec 17:38
9d36c8c
Compare
Choose a tag to compare

Release of the KFP-Tekton SDK only.

To install the KFP-Tekton SDK:

pip install kfp-tekton==1.9.2

What's Changed

  • feat(tekton-catalog): Add basic test to kfptask by @Tomcli in #1439
  • chore(release): Add sdk 1.9.2 release by @Tomcli in #1441

Full Changelog: v1.9.1...v1.9.2-sdk

KFP-Tekton v1.9.1: Tekton 0.53.2 support, Pipelineloop V2 enhancement

21 Dec 21:55
21a0171
Compare
Choose a tag to compare
  • Update KFP-Tekton DAG publisher to update DAG finish status
  • Integrated KFP-Tekton V2 loop iteration driver and publisher into the pipelineloop controller
  • Improved pipelineloop controller performance and size
  • Fix KFP-Tekton V1 SDK client bug

What's Changed

  • chore(README): update v2 info and new diagrams by @Tomcli in #1423
  • feat(tekton-kfptask): Update kfptask to publish completed dag status by @Tomcli in #1426
  • fix(sdk): Fix datetime import by @Tomcli in #1429
  • chore(README.md): Update kfp upstream version for v2 branch by @Tomcli in #1430
  • feat(pipeline-loop v2): Merge loop driver and publisher into the pipelineloop controller logic by @Tomcli in #1428
  • chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /tekton-catalog/tekton-driver by @dependabot in #1432
  • chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /tekton-catalog/tekton-kfptask by @dependabot in #1433
  • chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /tekton-catalog/pipeline-loops by @dependabot in #1434
  • fix(tekton-catalog): Refactor kfptask by @Tomcli in #1435
  • chore(release): Add kfp-tekton 1.9.1 release by @Tomcli in #1437

Full Changelog: v1.9.0...v1.9.1

KFP-Tekton v1.9.0: Tekton 0.53.2 support, transition master branch towards KFP-Tekton V2

27 Nov 21:40
a75d4b3
Compare
Choose a tag to compare
  • Tekton 0.53.2 support
  • Moved V2 custom task controllers to master branch. Merged driver tasks into kfptask.
  • Going forward we have the master branch maintaining all V2 custom task controller and Tekton compiler/execution code. Master branch will continue for bug fixes on the V1 code base. Current KFP-Tekton V2 development is inside the v2-integration branch but will decouple it into packages that can be maintained inside master branch.
  • Bugs fixes for KFP-Tekton V1 step injections.

What's Changed

  • chore(docs): Add grpc gateway version to user guides. by @Tomcli in #1346
  • fix(docs) Update Kind install command to use kubectl -k by @Tomcli in #1348
  • fix(sdk): Fix nested loop with cel outputs by @Tomcli in #1351
  • fix(manifests): Update istio-authorization-config.yaml for multi-user by @Tomcli in #1362
  • chore(docs): Update kfp_tekton_install.md with kfp-tekton v2 install instructions by @Tomcli in #1367
  • chore(docs): Add SECURITY.md to tell supporting kfp-tekton version by @Tomcli in #1368
  • feat(tekton-catalog): Move v2 tekton-exithandler custom task to tekton catalog by @Tomcli in #1370
  • chore(cleanup): remove old manifests and tools to reduce security checklist by @Tomcli in #1371
  • chore(deps): bump urllib3 from 1.26.15 to 1.26.17 in /sdk/python by @dependabot in #1356
  • chore(deps): bump certifi from 2022.12.7 to 2023.7.22 in /sdk/python by @dependabot in #1372
  • feat(tekton-catalog): Add V2 Tekton kfptask to Tekton catalog by @Tomcli in #1373
  • chore(deps): Fix golang.org/x/net vulnerability by @Tomcli in #1377
  • chore(github): Update github action deps by @Tomcli in #1383
  • fix(deps): Update to Tekton 0.50.2 to fix regression and security bugs by @Tomcli in #1382
  • chore(release): Add kfp-tekton 1.8.1 release by @Tomcli in #1385
  • feat(Tekton CI): add v2 ci image publish pipeline tasks by @Tomcli in #1386
  • chore(docs): update manual release process and minor ci display name change by @Tomcli in #1387
  • chore(deps): bump urllib3 from 1.26.17 to 1.26.18 in /sdk/python by @dependabot in #1388
  • fix(tekton-catalog): fix kfptask custom task by @Tomcli in #1389
  • feat(tekton-catalog): Move kfp-tekton v2 driver to master branch by @Tomcli in #1391
  • chore(docs): Update main readme entrypoint by @Tomcli in #1393
  • feat(backend): Add CA injection to step-copy-artifacts step. Fixes #1394. by @HumairAK in #1395
  • chore(docs): Update kfp-tekton install versions by @Tomcli in #1397
  • chore(deps): update golang grpc deps to 1.56.3 by @Tomcli in #1404
  • fix(tekton-catalog): sync pipeline package to 2.0.3 release by @Tomcli in #1405
  • feat(tekton-catalog): merge driver and kfptask into one controller by @Tomcli in #1411
  • chore(docs): Update kfp-tekton v2 version in the docs by @Tomcli in #1413
  • chore(docs): Update v2 dev branch version in main readme by @Tomcli in #1414
  • chore(ci): remove driver build code since it is no longer necessary by @Tomcli in #1418
  • chore(backend): update to tekton 0.53.2 by @Tomcli in #1420
  • chore(release): Add kfp-tekton 1.9.0 release by @Tomcli in #1422

New Contributors

Full Changelog: v1.8.0...v1.9.0

KFP-Tekton v2.0.3: Kubeflow pipelines 2.0.3 with Tekton backend

28 Oct 05:36
abe08b3
Compare
Choose a tag to compare

What's Changed

  • fix(manifests): Update istio-authorization-config.yaml by @Tomcli in #1363
  • chore(v2): sync with kubeflow/pipelines 2.0.3 by @yhwang in #1408
  • core(v2): cherry-pick changes from 2.0.2 by @yhwang in #1409

Full Changelog: v2.0.2...v2.0.3

KFP-Tekton v2.0.2: Kubeflow pipelines 2.0.2 with Tekton backend

19 Oct 17:38
7a14e32
Compare
Choose a tag to compare
  • Rebased to KFP 2.0.2
  • Tekton API Spec moved to V1
  • Parameterized launcher and minio config
  • Moved kfptask and exit handler custom task to its independent code base.

What's Changed

  • update OWNERS files by @yhwang in #1322
  • feat(backend): update tekton api spec to v1 by @Tomcli in #1349
  • fix(manifest): update manifests for proper third party app role by @Tomcli in #1352
  • Update openshift manifests for kfp-tekton v2 by @Tomcli in #1355
  • feat(backend): Parameterizing v2 Launcher Image. Resolves #1358 by @DharmitD in #1359
  • fix(ci): update v2 deployment and ci tests by @Tomcli in #1380
  • feat(Tekton-compiler): Add env vars in kfp-driver to parametrize Object storage host and port by @rimolive in #1378

New Contributors

Full Changelog: v2.0.0...v2.0.2

KFP-Tekton v1.8.1: Tekton 0.50.2 support, migrated to Tekton V1 API and GRPC Gateway V2 Spec

17 Oct 18:42
f038e03
Compare
Choose a tag to compare
  • Addressed Tekton 0.50.1 regression issue
  • Updated deps to address security vulnerability.
  • Bug fixes for SDK and manifests

What's Changed

  • chore(docs): Add grpc gateway version to user guides. by @Tomcli in #1346
  • fix(docs) Update Kind install command to use kubectl -k by @Tomcli in #1348
  • fix(sdk): Fix nested loop with cel outputs by @Tomcli in #1351
  • fix(manifests): Update istio-authorization-config.yaml for multi-user by @Tomcli in #1362
  • chore(docs): Update kfp_tekton_install.md with kfp-tekton v2 install instructions by @Tomcli in #1367
  • chore(docs): Add SECURITY.md to tell supporting kfp-tekton version by @Tomcli in #1368
  • feat(tekton-catalog): Move v2 tekton-exithandler custom task to tekton catalog by @Tomcli in #1370
  • chore(cleanup): remove old manifests and tools to reduce security checklist by @Tomcli in #1371
  • chore(deps): bump urllib3 from 1.26.15 to 1.26.17 in /sdk/python by @dependabot in #1356
  • chore(deps): bump certifi from 2022.12.7 to 2023.7.22 in /sdk/python by @dependabot in #1372
  • feat(tekton-catalog): Add V2 Tekton kfptask to Tekton catalog by @Tomcli in #1373
  • chore(deps): Fix golang.org/x/net vulnerability by @Tomcli in #1377
  • chore(github): Update github action deps by @Tomcli in #1383
  • fix(deps): Update to Tekton 0.50.2 to fix regression and security bugs by @Tomcli in #1382
  • chore(release): Add kfp-tekton 1.8.1 release by @Tomcli in #1385

New Contributors

Full Changelog: v1.8.0...v1.8.1

KFP-Tekton v2.0.1: Kubeflow pipelines 2.0.1 with Tekton backend

02 Oct 23:05
ab50593
Compare
Choose a tag to compare
  • Kubeflow pipelines 2.0.1 with Tekton backend
  • Fix multi-user deployment manifests with Tekton backend

What's Changed

  • v2(doc): Add installation instructions by @yhwang in #1347
  • (cherrypick): fix(manifest): update manifests for proper third party app role (#1352) by @Tomcli in #1353
  • v2(images): update image tag to 2.0.1 by @yhwang in #1354

Full Changelog: v2.0.0...v2.0.1

KFP-Tekton v1.8.0: Tekton 0.50.1 support, migrated to Tekton V1 API and GRPC Gateway V2 Spec

11 Sep 21:54
79272ef
Compare
Choose a tag to compare
  • Support Tekton 0.50.1 and OpenShift Pipelines 1.12
  • Default Tekton API version is now V1. The KFP-Tekton backend continue to produce a backward compatible Tekton yaml when retrieving pipelines from KFP API.
  • GRPC Gateway spec is now V2 and using the OpenAPI standard.
  • Support image configuration for container based bash and condition tasks.
  • Support object storage configmap name configuration.
  • Bug fixes and optimizations on backend and SDK regrading script injections and schedule workflows.

What's Changed

  • chore(sdk): bump kfp sdk version to 1.8.22 by @Tomcli in #1241
  • feat(backend): Use Informer in persistence agent by @yhwang in #1247
  • feat(backend): Optimize persistence agent to pass yaml directly to db and minio client by @Tomcli in #1244
  • chore(docs): Update kfp_tekton_install.md with new compatibility map by @Tomcli in #1249
  • Fix(backend): Upgrade Tekton 0.47.1 to address timeout bug by @Tomcli in #1253
  • fix(test): update docker image for dind by @yhwang in #1254
  • Upload huggingface demo for tutorial by @Tomcli in #1256
  • samples(fix): update lightweight component sample by @yhwang in #1257
  • feat(samples): add peft sample with modelmesh by @Tomcli in #1258
  • fix(fronted): Fix Tensorboard.tsx endpoint by @Tomcli in #1263
  • feat(sdk): Parametrize Tekton condition "task" image name by @Tomcli in #1265
  • chore(sdk): Add sdk 1.7.1 release by @Tomcli in #1267
  • chore(docs): Update kfp-tekton openshift instructions for openshift v1.11 by @Tomcli in #1278
  • fix(doc): fix typo tekton -> openshift by @gregsheremeta in #1290
  • chore(release): add 1.7.1 backend release by @Tomcli in #1295
  • fix(ci): fix end to end github action test by @Tomcli in #1300
  • chore(samples): Add readme for prompt tuning samples by @Tomcli in #1304
  • chore(readme): Add kfp-tekton v2 branch link by @Tomcli in #1305
  • backend(chore): update backend to tekton 0.50 by @Tomcli in #1297
  • feature(backend): Tekton v1 migration by @Tomcli in #1309
  • feature(sdk): Tekton v1 migration sdk by @Tomcli in #1311
  • feature(pipelineloop): Tekton v1 migration pipelineloop by @Tomcli in #1312
  • feature(backend): update backend to be backward compatible with old status by @Tomcli in #1324
  • chore(docs): Update dead links and v2 information by @Tomcli in #1325
  • feat(sdk): add tekton pipeline config into sdk client function by @Tomcli in #1327
  • chore(build): Update .readthedocs.yml to build.os format to avoid warning. by @Tomcli in #1328
  • chore(test): update ci script by @Tomcli in #1329
  • fix(pipelineloop): update pipelineloop v1 bug by @Tomcli in #1330
  • chore(release): kfp-tekton 1.8 release patch and tekton 0.50.1 patch by @Tomcli in #1331
  • feat(backend): Source ObjStore Creds from Env in Tekton Template by @gmfrasca in #1259
  • chore(cleanup): clean up visualization repo to reduce false positive scan by @Tomcli in #1333
  • feat(sdk): add bash script name config by @Tomcli in #1334
  • fix(sdk): update pyyaml dependencies by @Tomcli in #1340
  • feat(sdk): update new image config via env variables by @Tomcli in #1336
  • feat(api): upgrade grpc-gateway to v2 with protoname by @Tomcli in #1337
  • fix(backend): add PR name substitution for scheduled runs. by @HumairAK in #1344

New Contributors

Full Changelog: v1.7.0...v1.8.0