The release versioning is now calendar-based (Year.Month.Patch). Around two base releases are planned per year with optional patch releases. The best-effort only community support is roughly 6 months and there is commercial support available from multiple vendors. Please update regularly as explained in our upgrading and extending section to benefit also from security and performance improvements.
Note: Please check out the breaking dashboard changes upgrade steps
Highlights:
- Kind 0.32+ and Kubernetes 1.36 CI tests
- Kubeflow Pipelines 2.16.1, Spark operator 2.5.0 Model registry v0.3.9, Kserve Web Application v0.18.0
- Trainer 2.2.0
- Kserve 0.18.0
- Kubeflow/notebooks v1 update and workspaces (v2) beta
- Kubeflow/dashboard v2
- Enable model registry and catalog
- Knative 1.22.0, cert-manager 1.20.2, Oauth2-proxy v7.15.2, Dex 2.45.1
- Istio 1.30.1 with hostUsers: false support
- CI, PSS restricted and network policies for the optional knative-eventing
- Restructure Upgrading section with version-specific upgrade notes
Planned for the next release:
- PSS restricted also for user namespaces in our CI
- Evaluate hostUsers: false for workloads with Istio compatibility
- Reenable trivy
- Milestone: https://github.com/kubeflow/manifests/milestone/4
Changes
- Update kubeflow/trainer manifests from v2.2.0 by @juliusvonkohout in #3413
- Refine .yamllint.yaml configuration settings by @juliusvonkohout in #3418
- fix: update kserve models web application for PR #163 restructure by @danish9039 in #3393
- chore(ci): Remove trivy - Manifests by @sameerdattav in #3424
- Update Kind to v0.31.0 for Kubernetes 1.35 by @danish9039 in #3438
- fix(tests): modernize trainer test to use Kubeflow SDK by @Raakshass in #3421
- align kserve web appLICATION helm parity by @danish9039 in #3437
- chore: align GHA job IDs with workflow filenames by @Copilot in #3439
- chore: update Istio from 1.28.0/1.29.0 to 1.29.1 by @Copilot in #3440
- Update kubeflow/model-registry manifests from v0.3.8 by @pboyd in #3433
- synchronize kubeflow dashboard kubeflow dashboard manifests v2.0.0 rc.1 by @christian-heusel in #3432
- Update kubeflow/notebooks manifests from v1.11.0-rc.1 by @christian-heusel in #3429
- fix: Use released registry images for JobSet and LeaderWorkerSet by @christian-heusel in #3448
- chore: update Helm image tags for model-registry and notebook-controller by @danish9039 in #3449
- synchronize kubeflow workspaces manifests v2.0.0 alpha.1 by @christian-heusel in #3430
- Enable model-registry with UI by default by @Raakshass in #3318
- dex: run 2 replicas without sticky service by @danish9039 in #3376
- Synchronize kubeflow pipelines manifests 2.16.1 by @juliusvonkohout in #3453
- Update kserve/kserve manifests from v0.18.0 by @christian-heusel in #3406
- knative: add eventing security overlay by @danish9039 in #3419
- documentation(kserve): add upgrade notes for v0.16.x to v0.17.0 migration by @abdullahpathan22 in #3420
- istio: update to 1.29.2 by @danish9039 in #3456
- Rename kubeflow/model-registry to kubeflow/hub by @pboyd in #3450
- fix: separate cert-manager overlay from base by @GfxKai in #3462
- test: group dashboard and notebooks installations by @danish9039 in #3452
- Enforce rules on modifying upstream files by @juliusvonkohout in #3464
- Update kubeflow/notebooks manifests from v2.0.0-alpha.2 by @christian-heusel in #3455
- Update istio/istio manifests to 1.30.0 by @Raakshass in #3467
- docUMENTATION: restructure Upgrading section with version-specific upgrade notes by @Raakshass in #3474
- fix(hub): deploy model registry to user profile namespace instead of default by @Raakshass in #3475
- syncHRONIZE models web appLICATION 0.18.0 by @Copilot in #3477
- helm: synCHRONIZE kserve models web app chart by @danish9039 in #3481
- fix(hub): split model catalog into kubeflow namespace as cluster-wide singleton by @Raakshass in #3476
- Synchronize Knative manifests to v1.22.0 by @danish9039 in #3485
- Synchronize Dex manifests to v2.45.1 by @danish9039 in #3483
- Synchronize cert-manager manifests to v1.20.2 by @danish9039 in #3482
- Synchronize oauth2-proxy manifests to v7.15.2 by @danish9039 in #3484
- fix(networkpolicy): align model-catalog podSelector with upstream deployment labels by @Raakshass in #3486
- Revise Tests folder README by @juliusvonkohout in #3488
- Update kubeflow/dashboard manifests from v2.0.0 by @christian-heusel in #3489
- test: update Kind bootstrap to Kubernetes 1.36 by @danish9039 in #3490
- chore: Update the name of the Slack channel by @christian-heusel in #3495
- Update kubeflow/notebooks manifests to v1.11.0 by @christian-heusel in #3494
- Update Kubeflow Workspaces manifests to v2.0.0-alpha.3 by @christian-heusel in #3492
- Update Istio from 1.30.0 to 1.30.1 by @Copilot in #3493
- feat: Add dependabot to
kubeflow/manifestsand SHA-pin all action references by @christian-heusel in #3496
New Contributors
- @sameerdattav made his first contribution in #3424
- @pboyd made his first contribution in #3433
- @abdullahpathan22 made his first contribution in #3420
- @GfxKai made his first contribution in #3462
Full Changelog: 26.03...26.03.1-rc.2