Files
trainer/CHANGELOG/CHANGELOG-2.1.md
f020e988db fix(ci): Fix git-cliff for patch release Changelog (#3591)
* fix(ci): Fix git-cliff for patch release Changelog

Signed-off-by: Andrey Velichkevich <[email protected]>

* Potential fix for pull request finding

Signed-off-by: Andrey Velichkevich <[email protected]>

---------

Signed-off-by: Andrey Velichkevich <[email protected]>

Co-authored-by: Hanzo Dev <[email protected]>
2026-06-12 12:07:37 +00:00

38 KiB

v2.1.0 (2025-11-07)

This is Kubeflow Trainer v2.1.0 release.

kubectl apply --server-side -k "https://github.com/kubeflow/trainer.git/manifests/overlays/manager?ref=v2.1.0"
kubectl apply --server-side -k "https://github.com/kubeflow/trainer.git/manifests/overlays/runtimes?ref=v2.1.0"

You can now install controller manager with Helm charts 🚀

helm install kubeflow-trainer oci://ghcr.io/kubeflow/charts/kubeflow-trainer --version 2.1.0

For more information, please see the Kubeflow Trainer docs

Breaking Changes

  • feat(api): Replace deprecated PodSpecOverrides API with PodTemplateOverrides in TrainJob (#2785 by @xigang)
  • feat(operator): Replace TrainJob controller settings with the Config API (#2879 by @kapil27)
  • chore(operator): Upgrade JobSet to v0.10.1 (#2875 by @astefanutti)
  • chore(operator): Upgrade Kubernetes to v1.34 (#2804 by @astefanutti)
  • Upgrade Kubernetes to v1.33 (#2756 by @astefanutti)

New Features

Distributed AI Data Cache

LLM Post-Training

Kueue Enhancements

Volcano Scheduler

  • feat: KEP-2437 - PodGroup Creation for Volcano Scheduler (#2729 by @Doris-xm)
  • feat(docs): KEP-2437-Support Volcano Scheduler in Kubeflow Trainer V2 (#2672 by @Doris-xm)

API Updates

  • feat(runtimes): add support for launcher resource allocation in MPI jobs (#2653 by @jskswamy)
  • feat: Add PodTemplateOverrides into TrainJob V2 API (#2882 by @xigang)
  • feat(api): Sync TrainJob JobsStatus from JobSet ReplicatedJobsStatus (#2802 by @astefanutti)
  • feat: support imagePullSecrets in TrainJob pod spec overrides (#2806 by @toVersus)
  • feat(operator): enforce RFC 1035 validation for TrainJob name (#2767 by @juniemariam)

Bug Fixes

Misc

Full Changelog

v2.1.0-rc.1 (2025-11-03)

New Features

  • feat(manifests): Publish Kubeflow Trainer Helm charts (#2917 by @adity1raut)
  • [release-2.1] chore(operator): Use SSA throughout runtime framework (#2912 by @astefanutti)
  • [release-2.1] feat(initializer): add s3 model and dataset initializers (#2911 by @rudeigerc)

Bug Fixes

  • [release-2.1] fix(manifests): Fix boolean values defaulting in Helm charts (#2914 by @astefanutti)
  • [release-2.1] fix(runtimes): Update pip version in the MLX runtime (#2910 by @andreyvelich)

Full Changelog

v2.1.0-rc.0 (2025-10-21)

Breaking Changes

  • feat(api): Replace deprecated PodSpecOverrides API with PodTemplateOverrides in TrainJob (#2785 by @xigang)
  • feat(operator): Replace TrainJob controller settings with the Config API (#2879 by @kapil27)
  • chore(operator): Upgrade JobSet to v0.10.1 (#2875 by @astefanutti)
  • chore(operator): Upgrade Kubernetes to v1.34 (#2804 by @astefanutti)
  • Upgrade Kubernetes to v1.33 (#2756 by @astefanutti)

New Features

Distributed AI Data Cache

LLM Post-Training

Kueue Enhancements

Volcano Scheduler

  • feat: KEP-2437 - PodGroup Creation for Volcano Scheduler (#2729 by @Doris-xm)
  • feat(docs): KEP-2437-Support Volcano Scheduler in Kubeflow Trainer V2 (#2672 by @Doris-xm)

API Updates

  • feat(runtimes): add support for launcher resource allocation in MPI jobs (#2653 by @jskswamy)
  • feat: Add PodTemplateOverrides into TrainJob V2 API (#2882 by @xigang)
  • feat(api): Sync TrainJob JobsStatus from JobSet ReplicatedJobsStatus (#2802 by @astefanutti)
  • feat: support imagePullSecrets in TrainJob pod spec overrides (#2806 by @toVersus)
  • feat(operator): enforce RFC 1035 validation for TrainJob name (#2767 by @juniemariam)

Bug Fixes

Misc

Full Changelog