Skip to content

Latest commit

 

History

History
621 lines (483 loc) · 64 KB

CHANGELOG.md

File metadata and controls

621 lines (483 loc) · 64 KB

Changelog

v1.8.0 (2024-07-15)

Breaking Changes

New Features

LLM Fine-Tuning API

Control Plane Updates

SDK Improvements

Bug Fixes

Misc

Full Changelog

v1.8.0-rc.1 (2024-06-25)

Breaking Changes

Bug Fixes

Misc

  • Refine the integration tests for the immutable PyTorchJob (#2130 by @tenzen-y)

Full Changelog

v1.8.0-rc.0 (2024-04-28)

Breaking Changes

New Features

LLM Fine-Tuning API

Control Plane Updates

SDK Improvements

Bug Fixes

Misc

Full Changelog

v1.7.0-rc.0 (2023-07-07)

Full Changelog

Breaking Changes

New Features

Bug Fixes

  • Fix a bug that XGBoostJob's running condition isn't updated when the job is resumed #1866 (tenzen-y)
  • Set a Running condition when the XGBoostJob is completed and doesn't have a Running condition #1789 (tenzen-y)
  • Avoid to depend on local env when installing the code-generators #1810 (tenzen-y)

Misc

v1.6.0 (2023-03-21)

Note: Since scheduler-plugins has changed API from sigs.k8s.io with the x-k8s.io, future releases of training operator(v1.7+) will not support scheduler-plugins v0.24.x or lower. Related: #1769

Note: Latest Python SDK 1.6 version does not support earlier training operator versions. The minimum training operator version required is v1.6.0 release. Related: #1702

Full Changelog

New Features

Bug Fixes

Misc

Closed issues

  • The default value for CleanPodPolicy is inconsistent. #1753
  • HPA support for PyTorch Elastic #1751
  • Bug: allowance of non DNS-1035 compliant PyTorchJob names results in service creation failures and missing state #1745
  • paddle-operator can not get podgroup status(inqueue) with volcano when enable gang #1729
  • *job API(master) cannot compatible with old job #1725
  • Support coscheduling plugin #1722
  • Number of worker threads used by the controller can't be configured #1706
  • Conformance: Training tests #1698
  • PyTorch and MPI Operator pulls hardcoded initContainer #1696
  • PaddlePaddle Training: why can't find pods #1694
  • Training-operator pod CrashLoopBackOff in K8s v1.23.6 with kubeflow1.6.1 #1693
  • [SDK] Create unify client for all Training Job types #1691
  • Support Kubernetes v1.25 #1682
  • panic happened when add podgroup watch #1679
  • OnDependentUpdateFunc for Job will panic when enable volcano scheduler #1678
  • There is no clusterrole of "MPI Jobs" in kubeflow 1.5. #1670
  • Change Kubernetes version for test #1665
  • Support for multiplatform container imege (amd64 and arm64) #1664
  • Training Operator pod failed to start on OCP 4.10.30 with error "memory limit too low" #1661
  • After setting hostNetwork to true, mpi does not work #1657
  • What is the purpose of /examples/pytorch/elastic/etcd.yaml #1655
  • When will MPIJob support v2beta1 version? #1653
  • Kubernetes HPA doesn't work with elastic PytorchJob #1645
  • training-operator can not get podgroup status(inqueue) with volcano when enable gang #1630
  • Training operator fails to create HPA for TorchElastic jobs #1626
  • Release v1.5.0 tracking #1622
  • upgrade client-go #1599
  • trainning-operator may need to monitor PodGroup #1574
  • Error: invalid memory address or nil pointer dereference #1553
  • The pytorchJob training is slow #1532
  • pytorch elastic scheduler error #1504

v1.4.0-rc.0 (2022-01-26)

Full Changelog

Features and Improvements

  • Display coverage % in GitHub actions list #1442
  • Add Go test to CI #1436

Fixed Bugs

  • [bug] Missing init container in PyTorchJob #1482
  • Fail to install tf-operator in minikube because of the version of kubectl/kustomize #1381

Closed Issues

  • Restore KUBEFLOW_NAMESPACE options #1522
  • Improve test coverage #1497
  • swagger.json missing Pytorchjob.Spec.ElasticPolicy #1483
  • PytorchJob DDP training will stop if I delete a worker pod #1478
  • Write down e2e failure debug process #1467
  • How can i add the Priorityclass to the TFjob? #1466
  • github.com/go-logr/zapr.(*zapLogger).Error #1444
  • Podgroup is constantly created and deleted after tfjob is success or failure #1426
  • Cut official release of 1.3.0 #1425
  • Add "not maintained" notice to other operator repos #1423
  • Python SDK for Kubeflow Training Operator #1380

Merged Pull Requests

v1.3.0 (2021-10-03)

Full Changelog

Fixed Bugs

  • Unable to specify pod template metadata for TFJob #1403

v1.3.0-rc.2 (2021-09-21)

Full Changelog

Fixed Bugs

  • Missing Pod label for Service selector #1399

v1.3.0-rc.1 (2021-09-15)

Full Changelog

Fixed Bugs

  • [bug] Reconcilation fails when upgrading common to 0.3.6 #1394

Merged Pull Requests

v1.3.0-rc.0 (2021-08-31)

Full Changelog

Merged Pull Requests

v1.3.0-alpha.3 (2021-08-29)

Full Changelog

Closed Issues

  • Update guidance to install all-in-one operator in README.md #1386

Merged Pull Requests

v1.2.1 (2021-08-27)

Full Changelog

v1.3.0-alpha.2 (2021-08-15)

Full Changelog

v1.3.0-alpha.1 (2021-08-13)

Full Changelog

v1.2.0 (2021-08-03)

Full Changelog

v1.1.0 (2021-03-20)

Full Changelog

v1.0.1-rc.5 (2021-02-09)

Full Changelog

v1.0.1-rc.4 (2021-02-04)

Full Changelog

v1.0.1-rc.3 (2021-01-27)

Full Changelog

v1.0.1-rc.2 (2021-01-27)

Full Changelog

v1.0.1-rc.1 (2021-01-18)

Full Changelog

v1.0.1-rc.0 (2020-12-22)

Full Changelog

v1.0.0-rc.0 (2019-06-24)

Full Changelog

v0.5.3 (2019-06-03)

Full Changelog

v0.5.2 (2019-05-23)

Full Changelog

v0.5.1 (2019-05-15)

Full Changelog

v0.5.0 (2019-03-26)

Full Changelog

v0.4.0 (2019-02-13)

Full Changelog

v0.4.0-rc.1 (2018-11-28)

Full Changelog

v0.4.0-rc.0 (2018-11-19)

Full Changelog

v0.3.0 (2018-09-22)

Full Changelog

v0.2.0-rc1 (2018-06-21)

Full Changelog

v0.1.0 (2018-03-29)

Full Changelog