Releases: kubeflow/kfp-tekton
Releases · kubeflow/kfp-tekton
KFP-Tekton v2.0.5: Kubeflow pipelines 2.0.5 with Tekton backend
- 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
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
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
- 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
- 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
- @dependabot made their first contribution in #1356
Full Changelog: v1.8.0...v1.9.0
KFP-Tekton v2.0.3: Kubeflow pipelines 2.0.3 with Tekton backend
KFP-Tekton v2.0.2: Kubeflow pipelines 2.0.2 with Tekton backend
- 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
- 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
- @dependabot made their first contribution in #1356
Full Changelog: v1.8.0...v1.8.1
KFP-Tekton v2.0.1: Kubeflow pipelines 2.0.1 with Tekton backend
- 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
- 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
- @gregsheremeta made their first contribution in #1290
- @gmfrasca made their first contribution in #1259
- @HumairAK made their first contribution in #1344
Full Changelog: v1.7.0...v1.8.0