Skip to content

Releases: kubeflow/pipelines

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.

Version 2.4.0

16 Jan 21:38
24ce44b
Compare
Choose a tag to compare

To deploy Kubeflow Pipelines in an existing cluster, follow the instruction in here

Install python SDK (python 3.9 above) by running:

python3 -m pip install kfp kfp-server-api --upgrade

See the Change Log

What's Changed

  • chore: Update RELEASE.md to remove obsolete instructions by @chensun in #11183
  • chore: Release kfp-pipeline-spec 0.4.0 by @chensun in #11189
  • chore: release kfp-kubernetes 1.3.0 by @chensun in #11190
  • chore: update kfp-kubernetes release scripts and instructions by @chensun in #11191
  • feat(sdk)!: Pin kfp-pipeline-spec==0.4.0, kfp-server-api>=2.1.0,<2.4.0 by @chensun in #11192
  • chore(sdk): release KFP SDK 2.9.0 by @chensun in #11193
  • replaced deprecated image repos with registry.k8s.io by @HumairAK in #11152
  • chore: Set Python 3.9 as the Minimum Supported Version by @diegolovison in #11159
  • chore(docs): clean up kfp-kubernetes documentation index page by @gregsheremeta in #11207
  • chore: move release instruction screenshots out of root directory by @chensun in #11215
  • fix(ui): Fixes V1 Run detail unnecessary reloading. Fixes #10590 by @quinnovator in #11214
  • fix(frontend): first time choosing a pipeline definition is VERY slow. Fixes #10897 by @ElayAharoni in #11130
  • chore: clean up obsolete requirements.txt under root directory by @chensun in #11216
  • chore(components): GCPC 2.17.0 Release by @copybara-service in #11213
  • chore: fix CI by adding a dependency of python/sdk for the e2e-test by @rimolive in #11221
  • refactor: fix invalid escape sequences by @TheKevJames in #11147
  • fix(backend): upgrade PyYMAL to fix metadata_writer build error by @chensun in #11231
  • chore(deps-dev): bump elliptic from 6.5.5 to 6.5.7 in /frontend by @dependabot in #11127
  • chore(deps): bump fast-xml-parser and @aws-sdk/credential-providers in /frontend/server by @dependabot in #11056
  • chore(deps): bump send and express in /frontend/server by @dependabot in #11229
  • chore: add workflow to build images by @HumairAK in #11232
  • fix(workflows): patch reversed launcher / driver in workflow matrix by @CarterFendley in #11238
  • chore: Remove PaulinaPacyna from reviewers by @PaulinaPacyna in #11242
  • test: Fixed kubeflow-pipelines-integration-v2 workflow by @hbelmiro in #11244
  • feat(sdk): Allow disabling default caching via a CLI flag and env var by @DharmitD in #11222
  • feat(frontend/backend): Allow the ability to sort experiments by last run creation. Fixes #10884 by @ElayAharoni in #11163
  • chore: adding HumairAK to root OWNERS by @chensun in #11253
  • feat(backend): add configurable S3 path style support by @ntny in #11246
  • chore: adding @hbelmiro to backend reviewers by @hbelmiro in #11256
  • chore: pinned estroz/rerun-actions version by @hbelmiro in #11257
  • feat(backend): Remove PipelineSpec Template storage from ObjStore responsibilies. Fixes #10509 by @gmfrasca in #10790
  • fix(backend): randomizing output uri path to avoid overwriting. Fixes #10186 by @b4sus in #11243
  • correct lastrun unittest timestamps by @HumairAK in #11270
  • chore(deps): bump rollup from 2.63.0 to 2.79.2 in /frontend by @dependabot in #11254
  • chore(deps): bump webpack from 5.90.3 to 5.95.0 in /frontend by @dependabot in #11271
  • chore(doc): Update kfp-kubenetes release instructions. by @chensun in #11276
  • fix(backend): set default value to true for ForcePathStyle by @zazulam in #11281
  • fix(components): remove default prediction column names in evaluation regression component to fix issues with bigquery data source by @copybara-service in #11282
  • feat(workflows): use built images in Github workflows by @CarterFendley in #11284
  • test: Integrate Git Hub Action Results into Tide by @VaniHaripriya in #11262
  • chore(deps): bump golang.org/x/net from 0.0.0-20210726213435-c6fcb2dbf985 to 0.23.0 in /test/tools/project-cleaner by @dependabot in #10728
  • Revert "chore(deps): bump golang.org/x/net from 0.0.0-20210726213435-… by @hbelmiro in #11297
  • chore: update SinglePlatformSpec and ComponentSpec for Vertex Platform speci… by @chenyifan-vertex in #11298
  • feat: add fields in SinglePlatformSpec by @chenyifan-vertex in #11299
  • test: Resolve ci-check failures in long-running CI tests by @VaniHaripriya in #11295
  • test: Fix failing SDK tests by creating Python virtual environment by @VaniHaripriya in #11300
  • feat(testing): use kustomize to patch deployments before deploy by @CarterFendley in #11294
  • test: Disabled ci-check and add-ci-passed-label workflows. by @hbelmiro in #11306
  • chore(components): move old components to contrib folder by @chensun in #11315
  • test: Enabled ci-check and add-ci-passed-label workflows by @VaniHaripriya in #11320
  • fix(tests): remove redundant integration test wf by @droctothorpe in #11322
  • adding chore as a new template. Fixes #11263 by @varodrig in #11317
  • Add-Create-Experiment-button-when-selecting-experiement-final by @ElayAharoni in #11332
  • feat(components): Add reservation_affinity support in v1.create_custom_training_job_from_component by @copybara-service in #11330
  • feat(components)!: Deprecate preview.custom_job module by @copybara-service in #11336
  • feat(api): add PipelineConfig to api to re-implement pipeline-level config by @gregsheremeta in #11333
  • feat(component): execute in a virtual env by @leseb in #11326
  • feat(sdk): add PipelineConfig to DSL to re-implement pipeline-level config by @gregsheremeta in #11112
  • chore: fix release note by @chensun in #11337
  • fix(components): Fix create_custom_training_job_from_component default location by @copybara-service in #11334
  • chore(components): Update docker base image to marketplace.gcr.io/google/ubuntu2404, which will install newer Python by @copybara-service in #11338
  • chore(backend): typo in max concurrency error text by @Gkrumbach07 in #11342
  • feat(backend): implement subdag output resolution by @droctothorpe in #11196
  • chore: upstream our authorization changes for oauth2-proxy by @juliusvonkohout in #11347
  • test: Fix ci-passed label update on PR synchronization by @VaniHaripriya in #11358
  • chore: Added cached layer for Go dependencies to Dockerfiles by @hbelmiro in #11348
  • chore: Update the generated cache proto file by @rimolive in #11359
  • feat(sdk)!: stop auto-populating metrics as dag output by @chensun in #11362
  • chore(sdk): release KFP SDK 2.10.0 by @chensun in #11364
  • chore(components): bump highest support KFP SDK version to 2.10.0 and highest support Python version to 3.13 by @copybara-service in #11369
  • chore(sdk): remove kfp.deprecated from sdk, legacy samples, and legacy tests by @chensun in #11366
  • chore: Updating Pytorch-Launcher component to work with pipelines v2 by @Fiona-Waters in #11273
  • chore(components): remove upper limit on python_requires by @copybara-service in https://g...
Read more

KFP SDK v2.11.0

09 Dec 21:31
2eed0b8
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.11.0

For changelog, see release notes.

KFP SDK v2.10.1

14 Nov 22:08
8faa24d
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.10.1

For changelog, see release notes.

KFP SDK v2.10.0

08 Nov 17:39
Compare
Choose a tag to compare

Release of the KFP SDK only.

To install the KFP SDK:

pip install kfp==2.10.0

For changelog, see release notes.