Skip to content

Releases: kubeflow/pipelines

Version 2.14.3

02 Sep 15:11
fc3214d
Compare
Choose a tag to compare

What's Changed

  • fix(sdk): Set spec.description when compiling to Kubernetes manifests (#12132)
  • fix(tools): Fix a typo in convert_to_k8s_format (#12161)
  • fix(backend): Fix mutating webhook when pipeline name label value is too long (#12162)
  • fix(backend): Return from pipeline deletions after the cache is updated (#12153)
  • fix(backend/sdk): Fix REST API outputs for pipeline versions with invalid platform specs (#12183)
  • fix(backend): Add support for additional filters on the Kubernetes native API (#12189)

Full Changelog: 2.14.0...2.14.3

KFP SDK v2.14.2

07 Aug 22:05
ec00fa3
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.14.2

What's Changed

  • update kfp server api for kfp sdk (#12120)

Full Changelog: sdk-2.14.1...sdk-2.14.2

Version 2.14.0

05 Aug 17:29
38c49cc
Compare
Choose a tag to compare

This release is a version alignment release. This release succeeds the KFP 2.5.0 release. In this 2.14.0 release, KFP backend is aligned in major and minor versions (X.Y) with all the KFP python packages. Please read more about this and the KFP versioning policy here.

What's Changed

  • chore(sdk): kfp and kfp-kubernetes 2.13 & 1.5 by @HumairAK in #11870
  • update release doc paths & make script executable by @HumairAK in #11871
  • chore(components): GCPC 2.20.0 Release by @copybara-service[bot] in #11869
  • chore(components): Relax KFP SDK dependency for GCPC by @copybara-service[bot] in #11879
  • chore: bump master to release 2.5 by @HumairAK in #11872
  • chore(deps): bump sagemaker from 2.1.0 to 2.237.3 in /components/aws/sagemaker by @dependabot[bot] in #11876
  • Internal cleanup by @copybara-service[bot] in #11877
  • feat(backend): Add the Kubernetes native pipeline store by @mprahl in #11881
  • fix(sdk): resolve issue when creating pipeline version from pipeline name using the cli. Fixes #11810 by @chjdev in #11866
  • fix(backend): Stop logging the strack trace on benign user errors by @mprahl in #11883
  • chore: update all owners files by @HumairAK in #11886
  • feat(backend): Allow the launcher command to be configurable by @mprahl in #11888
  • feat(backend/sdk): enable dsl.Collected for parameters & artifacts by @zazulam in #11725
  • fix(sdk): fix pip install for dev by @dandawg in #11891
  • chore: Adding Adopters file for CNCF graduation by @franciscojavierarceo in #11894
  • feat(backend): parameterize retryStrategy input in Argo workflow by @alyssacgoins in #11861
  • chore: Add mprahl to the samples owners file by @mprahl in #11897
  • chore: handle empty tolerations dict/lists parrameterization by @HumairAK in #11898
  • feat(backend): add the option to enable/disable cache globally by @hbelmiro in #11831
  • feat(frontend): Add "Always Use Latest Version" option for recurring runs (fixes #11581) by @kaikaila in #11755
  • add maintainer to kfp by @HumairAK in #11900
  • chore: correct broken links in README.md by @Shekharrajak in #11896
  • fix(sdk): Resolves issue when using ParallelFor with param and depending tasks by @mai-nakagawa in #11903
  • chore(components): fix v1 model_evaluations components mingled under the preview module by @copybara-service[bot] in #11902
  • feat(backend): Add migration script to create Pipeline and PipelineVersion objects from the database to Kubernetes API by @VaniHaripriya in #11884
  • chore(components): GCPC 2.20.1 Release by @copybara-service[bot] in #11909
  • chore: Add IBM Research Foundation Model Data Engineering team by @anishasthana in #11905
  • chore(tests): fix KFP SDK tests by @hbelmiro in #11911
  • chore(backend): break up driver logic by @HumairAK in #11885
  • chore(components): Update OS packages in GCPC container image by @copybara-service[bot] in #11912
  • feat(backend): Add CLI flags to support Kubernetes native API implementation by @VaniHaripriya in #11907
  • chore(test): Update cache test timeout and polling intervals by @hbelmiro in #11916
  • docs(KEP): Propose a new pipeline run workspace feature by @mprahl in #11875
  • chore(backend): upgrade mysql to 8.4 by @HumairAK in #11917
  • chore: Enable go fmt as a lint check for Go code by @cmdevoto in #11830
  • chore(test): fixed log collection in tests by @hbelmiro in #11910
  • feat(proto): Add WorkspaceConfig and KubernetesWorkspaceConfig message types to pipeline_spec proto by @VaniHaripriya in #11921
    • fix(launcher): missing executorInput parameter values caused by {{$}} evaluation order by @ntny in #11925
  • chore(ci): clean up unnecessary parentheses and fix the formatting of the CI files by @lekaf974 in #11926
  • docs(frontend): add ui dev docs by @HumairAK in #11931
  • feat: add openshift env to manifests by @HumairAK in #11932
  • chore: Updating KFP docs by @franciscojavierarceo in #11927
  • docs: add GoLand-specific configs to backend Readme by @alyssacgoins in #11919
  • test: Update the Kubernetes and Python version ranges in the CI by @mprahl in #11924
  • feat(backend) implement retryStrategy for nested pipelines by @alyssacgoins in #11908
  • chore(deps): bump tornado from 6.4.2 to 6.5.1 in /test/sample-test by @dependabot[bot] in #11936
  • fix(tests): free up space in kfp samples test workflow by @alyssacgoins in #11942
  • chore: pipeline api spec minor release by @HumairAK in #11939
  • docs(frontend): added build instruction to readme by @rsun19 in #11943
  • chore: Nest sdk docs by @anishasthana in #11945
  • chore: Adding Devin's DeepWiki to README by @franciscojavierarceo in #11948
  • docs(frontend): Added clean up section to openshift docs by @rsun19 in #11951
  • chore: add c1 to ADOPTERS.md by @zazulam in #11954
  • feat(sdk): update PipelineConfig to reflect new workspace Protobuf changes by @VaniHaripriya in #11934
  • feat(backend/frontend): Add the name field for pipelines and pipeline versions by @mprahl in #11952
  • feat(frontend) Use native k8s probes for pipeline-ui by @LaurentGoderre in #11955
  • chore(deps): bump torch from 2.6.0 to 2.7.1 in /samples/contrib/ibm-samples/ffdl-seldon/source/seldon-pytorch-serving-image by @dependabot[bot] in #11959
  • fix(cache): Optimize cache expiration query solves #11614 by @cbartram in #11920
  • feat(backend/sdk): support PipelineTaskFinalStatus input by @alyssacgoins in #11953
  • feat(backend): Use native k8s probes for api-server and visualization by @LaurentGoderre in #11960
  • test(backend): Add unit test for NewLauncherV2 by @jpthompson23 in #11854
  • chore(deps): bump requests from 2.18.4 to 2.32.4 in /components/contrib/arena/docker by @dependabot[bot] in #11963
  • fix(backend): Fix the pipeline samples by @mprahl in #11967
  • chore(deps): bump requests from 2.32.2 to 2.32.4 in /test/kfp-functional-test by @dependabot[bot] in #11966
  • fix(test): Fix the frontend sample test by @mprahl in #11968
  • chore(deps): bump brace-expansion in /test/frontend-integration-test by @dependabot[bot] in #11971
  • chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /frontend by @dependabot[bot] in #11972
  • chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /frontend/server by @dependabot[bot] in #11978
  • chore(deps): bump protobuf from 4.25.3 to 4.25.8 in /test/kfp-functional-test by @dependabot[bot] in #11985
  • user master for dev manifests by @HumairAK in #11977
  • chore(deps): bump protobuf from 4.25.4 to 4.25.8 in /test/sample-test by @dependabot[bot] in #11986
  • chore(deps): bump urllib3 from 1.26.15 to 2.5.0 in /components/aws/sagemaker by @dependabot[bot] in #11993
  • chore: update workflows to test proto changes in ci by @zazulam in #11995
  • fix(apiserver): fix typos in resource_manager.go: by @milosjava in #11998
  • fix(backend): Fix boolean flag syntax for `--cache_d...
Read more

KFP SDK v2.14.1

05 Aug 17:31
25805b8
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.14.1

For changelog, see release notes.

Version 2.5.0

28 Apr 21:48
Compare
Choose a tag to compare

What's Changed

  • fix(frontend): Fix the frontend image build with Node 22 by @mprahl in #11524
  • chore: switch to using gh container registry in manifests by @HumairAK in #11526
  • fix(backend): Fix enable_caching issues when handling PVC creation/deletion by @rimolive in #11411
  • chore: switch release/api generator images to ghcr by @HumairAK in #11528
  • test: fix CI failure by upgrading upload-artifact version by @VaniHaripriya in #11529
  • chore(release): bumped version to 2.4.0 by @HumairAK in #11531
  • feat(docs): Add architecture diagram by @anishasthana in #11490
  • chore: Remove ouadakarim from Kubeflow Pipelines reviewers by @ouadakarim in #11538
  • fix(backend): removed old version comment by @dandawg in #11549
  • feat(docs): Replace ADRs with KEPs for documentation by @anishasthana in #11535
  • fix(frontend): fixes Default pipeline input params are missing from the GUI. Fixes #11515 by @ElayAharoni in #11518
  • fix: Extend env variables in ml-pipeline-ui deployment by @akagami-harsh in #11552
  • fix(sdk): dsl.component docstring typo by @dandawg in #11547
  • chore: bump requests-toolbelt to 1.0.0 by @SimonDR-Boltzmann in #10762
  • feat(backend): add support for uploading new sample pipeline vers by @HumairAK in #11553
  • Fix typo in documentation for contribution and developer guide by @assu-2000 in #11537
  • fix: Update broken api-connect link by @dandawg in #11521
  • chore(test): Fixed namespace in tests by @hbelmiro in #11545
  • docs(backend): improved backend README by @dandawg in #11511
  • fix(CI): Use the correct image registry for replacements in integration tests by @mprahl in #11564
  • feat(api): Add SemaphoreKey and MutexName fields to proto by @DharmitD in #11384
  • feat(backend): Allow recurring runs to always use the latest pipeline version by @mprahl in #11560
  • chore(deps): replace deprecated ioutil with os and io in tests by @dandawg in #11577
  • chore(frontend) : Fix frontend failing ci test by @chahatsagarmain in #11575
  • fix(backend): Replaced hardcoded ServiceAccount with default config by @hbelmiro in #11578
  • docs: change node version from 14 to 22 in frontend project by @mahdikhashan in #11567
  • feat(components): Introduce max_wait_duration to custom job to v1 GCPC custom job components/utils by @copybara-service in #11452
  • chore(components): Bump image version for Structured Data pipelines by @copybara-service in #11588
  • chore(backend): fixed imports on metadata_helpers.py by @dandawg in #11604
  • fix(backend): the metacontroller is broken since #11474 by @juliusvonkohout in #11608
  • feat: Introduce cache_key to sdk by @zzmao in #11466
  • chore: Remove License checker by @HumairAK in #11609
  • chore(deps): bump github.com/golang/glog from 1.2.0 to 1.2.4 by @dependabot in #11563
  • chor(test) : Fix kfp-sdk-test for different python versions by @chahatsagarmain in #11559
  • feat(backend): Add support for job and task placeholders in the KFP backend by @mprahl in #11599
  • chore(backend): updated deprecated grpc func by @dandawg in #11603
  • feat(components): Fix typos: 'statgey' -> 'strategy'in v1 GCPC custom job components/utils by @copybara-service in #11619
  • docs(backend): small formatting improvements by @dandawg in #11570
  • docs(backend): fixed docker cmd in docs for non-amd64 by @dandawg in #11610
  • [chore][backend] Add workflow to validate affected generated files by @chahatsagarmain in #11539
  • chore(components): GCPC 2.19.0 Release by @copybara-service in #11620
  • Refer to central KEP template by @anishasthana in #11593
  • chore: use local proto go packages for ci by @HumairAK in #11629
  • fix(backend): upgrade go version to 1.22.12 to fix CVE-2024-45336 by @dandawg in #11631
  • fix(backend) fix run retry for argo by @ntny in #11585
  • (test) : Collect and upload logs when test fails for k8s by @chahatsagarmain in #11618
  • fix(frontend): restrict file explorer to show only .yaml, .yml, .zip, and .tar.gz files by @muzzlol in #11623
  • feat(backend): Add support for importing models stored in the Modelcar format (sidecar) by @mprahl in #11606
  • fix(backend): fixes DAG status update to reflect completion of all tasks by @VaniHaripriya in #11651
  • chore(test): Increased timeout in test by @hbelmiro in #11658
  • feat(backend): configurable log level for driver / launcher images by @CarterFendley in #11278
  • fix(backend): parallelFor resolve upstream inputs. Fixes #11520 by @zazulam in #11627
  • fix(frontend): fixes optional pipeline inputs. Fixes #11632 by @izuku-sds in #11657
  • fix(manifests): Upgrading metacontroller to v4.11.22 by @tarekabouzeid in #11656
  • fix(backend): ignore unknown fields for pb json unmarshaling by @HumairAK in #11662
  • Allow system.Model artifacts in the Modelcar format by @mprahl in #11674
  • docs: Add a KEP for a Kubernetes native API for pipelines by @mprahl in #11551
  • chore: nominate sdk/backend reviewers by @HumairAK in #11675
  • chore(sdk): release kfp sdk 2.12.0 by @chensun in #11679
  • docs: Add documentation for set_image_pull_secrets by @george-kuanli-peng in #11676
  • Limit the number of parallel tests in SDK execution tests by @mprahl in #11680
  • Use the correct SDK version in the SDK execution tests CI by @mprahl in #11683
  • Fix format string in get_kfp_package_path by @mprahl in #11712
  • chore(backend): partially revert 9afe23e by @HumairAK in #11713
  • feat(sdk): Add Input Parameter support for configmap, secrets, node selectors, tolerations, pull secrets by @HumairAK in #11621
  • chore: improved securitycontext for mysql by @juliusvonkohout in #11678
  • Ignore empty PULL_NUMBER environment variables in SDK tests by @mprahl in #11714
  • chore(sdk): Relax kfp-server-api upper bound to include 2.4 by @chensun in #11685
  • chore(sdk): release kfp sdk 2.12.1 by @chensun in #11715
  • fix(backend) fix execution-level retry on the Argo Workflows backend by @ntny in #11673
  • remove unused function by @HumairAK in #11719
  • fix(frontend): compatibility with pod_names v1 by @droctothorpe in #11682
  • Chore: fix the PPC image for the dockerhub ratelimit and add the securitycontext by @juliusvonkohout in #11669
  • chore(release): bumped version to 2.4.1 by @HumairAK in #11718
  • feat(backend): Add types for KFP Kubernete Native API by @rimolive in #11672
  • chore(frontend): update kubernetes client version to 0.12.1 by @droctothorpe in #11737
  • fix: minio fsgroup for popular clusters by @juliusvonkohout in #11734
  • chore(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 in /test/tools/project-cleaner by @dependabot in #11748
  • Fix Istio sidecar injection by moving from annotations to labels by @madmecodes in #11750
  • docs(ui): add multi-user pro...
Read more

KFP SDK v2.13.0

28 Apr 21:46
fe51dfd
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.13.0

For changelog, see release notes.

KFP SDK v2.12.2

24 Apr 00:21
2d96d3e
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.12.2

For changelog, see release notes.

Version 2.4.1

01 Mar 01:22
242d025
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.4.0...2.4.1

KFP SDK v2.12.1

28 Feb 19:27
1956d69
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.12.1

For changelog, see release notes.

KFP SDK v2.12.0

27 Feb 19:36
c8fe908
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.12.0

For changelog, see release notes.