Releases: kubeflow/katib
Releases · kubeflow/katib
Katib v0.11.0
This is the Katib v0.11.0 release.
The major advantages:
- Katib is now supporting Kubernetes >= 1.18
- Possibility to deploy a new Katib UI, big thanks to @kimwnasptd!
- Juju operator support, big thanks to @DomFleischmann, @knkski and @RFMVasconcelos!
New Features
Core Features
- Disable dynamic Webhook creation (#1450 by @andreyvelich and @tenzen-y)
- Add the
waitAllProcesses
flag to the Katib config (#1394 by @robbertvdg) - Migrate Katib to Go modules (#1438 by @andreyvelich)
- Update Katib SDK with the
get_success_trial_details
API (#1442 by @Adarsh2910) - Add release process script (#1473 by @andreyvelich)
- Refactor the Katib installation using Kustomize (#1464 by @andreyvelich)
UI Features and Enhancements
- First step for the Katib new UI implementation (#1427 by @kimwnasptd)
- Add missing fields to the Katib new UI (#1463 by @kimwnasptd)
- Add instructions to install the new Katib UI (#1476 by @kimwnasptd)
Katib Juju operator
- Add Juju operator support for Katib (#1403 by @knkski and @RFMVasconcelos)
- Add GitHub Actions for the Juju operator (#1407 by @knkski)
- Add install docs for the Juju operator (#1411 by @RFMVasconcelos)
- Modify ClusterRoles for the Juju operator (#1426 by @DomFleischmann)
- Update the Juju operator with the new Katib Webhooks (#1465 by @knkski)
Bug fixes
- Fix compare step for Early Stopping (#1386 by @andreyvelich)
- Fix Early Stopping in the Goptuna Suggestion (#1404 by @andreyvelich)
- Fix SDK examples to work with the Katib 0.10 (#1402 by @andreyvelich)
- Fix links in the TFEvent Metrics Collector (#1417 by @zuston)
- Fix the gRPC build script (#1492 by @andreyvelich)
Documentation
- Modify docs for the Katib 0.10 (#1392 by @andreyvelich)
- Add Katib presentation list (#1446 by @andreyvelich)
- Add Canonical to the Katib Adopters (#1401 by @RFMVasconcelos)
- Update developer guide with the Katib controller flags (#1449 by @annajung)
- Add Fuzhi to the Katib Adopters (#1451 by @Planck0591)
- Fix Katib broken links to the Kubeflow guides (#1477 by @theofpa)
- Add the Katib Webhook docs (#1486 by @andreyvelich)
Misc
- Add recreate strategy for the MySQL deployment (#1393 by @andreyvelich)
- Modify worker image for the Katib AWS CI/CD (#1423 by @PatrickXYS)
- Add the SVG logo for Katib (#1414 by @knkski)
- Verify empty Objective in the Experiment defaults (#1445 by @andreyvelich)
- Move the Katib manifests upstream (#1432 by @yanniszark)
- Build the Trial images in the Katib CI (#1457 by @andreyvelich)
- Add script to update the boilerplates (#1491 by @andreyvelich)
Change Log
Check the Full Change Log.
v0.10.1
Check the Full Change Log.
v0.10.0
This is the Katib 0.10 release for the Kubeflow 1.2.
The new Katib v1beta1 API version has been released.
New Features
Core Features
- The new Trial template design (#1208)
- Support custom Kubernetes CRD in the Trial template (#1214)
- Add example for the Tekton
Pipeline
(#1339) - Add example for the Kubeflow
MPIJob
(#1342)
- Add example for the Tekton
- Support early stopping with the Median Stopping Rule (#1344)
- Resume Experiment from the volume (#1275)
- Support volume settings in the Katib config (#1291)
- Extract the Experiment metrics in multiple ways (#1140)
- Update the Python SDK for the v1beta1 version (#1252)
UI Features and Enhancements
- Show the Trial parameters on the submit Experiment page (#1224)
- Enable to set the Trial template YAML from the submit Experiment page (#1363)
- Optimise the Katib UI image (#1232)
- Enable sorting in the Trial list table (#1251)
- Add pages to the Trial list table (#1262)
- Use the V4 version for the Material UI (#1254)
- Automatically delete an empty ConfigMap with Trial templates (#1260)
- Create a ConfigMap with Trial templates (#1265)
- Support metrics strategies on the submit Experiment page (#1364)
- Add the resume policy to the submit Experiment page (#1362)
- Enable to create an early stopping Experiment from the submit Experiment page (#1373)
Bug fixes
- Check the Trials count before deleting it (#1223)
- Check that Trials are deleted (#1288)
- Fix the out of range error in the Hyperopt suggestion (#1315)
- Fix the pod ownership to inject the metrics collector (#1303)
Misc
- Switch the test infra to the AWS (#1356)
- Use the
docker.io/kubeflowkatib
registry to release images (#1372)
Change Log
See the Full Change Log.
v0.9.0
v0.6.0-rc.0
First rc of v0.6.0
v0.1.2-alpha
Closed issues:
- [request] Invite libbyandhelen as reviewer for algorithm support #82
- cli failed to connect #80
- CreateStudy RPC error: Objective_Value_Name is required #73
- [cli] Use cobra to refactor the cli #54
- Reduce time it takes to build all images #50
- [release] Ksonnet the katib #32
Merged pull requests:
- update docs #103 (YujiOshima)
- cli: Rename to katib-cli #101 (gaocegege)
- Fix dbbug #98 (YujiOshima)
- save logs after check status #95 (YujiOshima)
- Some fix to getting-started.md #94 (lluunn)
- Add katib-cli download command for Mac #93 (vinaykakade)
- fix get service-param-list bug #92 (YujiOshima)
- fix ui bug #91 (YujiOshima)
- Build parallel #85 (YujiOshima)
- reduce build time #84 (YujiOshima)
- OWNERS: Add @libbyandhelen #83 (gaocegege)
- add random forest prior to Bayesian Optimization #81 (libbyandhelen)
- workflows.libsonnet: Fix the image name #75 (gaocegege)
- Refine API #74 (YujiOshima)
- worker: Rename worker_interface to worker #70 (gaocegege)
v0.1.1-alpha
Closed issues:
- [upstream] Update name in kubernetes/test-infra #63
- [go] Update the package name, again #62
- [test] Fix broken unit test cases #58
- Provide a cli binary for macOS / darwin #57
- Error running katib on latest master (04/13) #44
- Upload existing models to modelDB interface #43
- [release] Add cli to v0.1.0-alpha #31
- [discussion] Find a new way to install CLI #26
- [maintainance] Setup the repository #8
- Existing approaches and design for hyperparameter-tuning #2
Merged pull requests:
- Cobra cli #69 (YujiOshima)
- *: Refactor the structure #65 (gaocegege)
- *: Update name #64 (gaocegege)
- Replace kubeflow-images-staging with kubeflow-images-public #61 (ankushagarwal)
- improve frontend #60 (YujiOshima)
- argo: Add unit test #56 (gaocegege)
- main.go: Fix style #55 (gaocegege)
- Fix modelsave #52 (YujiOshima)
- refactor Model API #51 (YujiOshima)
- improve test script #49 (YujiOshima)
- Add Model Management API #48 (YujiOshima)
- reviewers: Add @ddysher @jose5918 @mitake #45 (gaocegege)
- add early stoppping service #41 (YujiOshima)
- bayesian optimization draft #38 (libbyandhelen)
- Dockerfile: Use alpine as base image #37 (gaocegege)
- docs: Update katib-cli #36 (gaocegege)
- New db log schema #35 (YujiOshima)
- Fix CI failures #27 (gaocegege)
v0.1.0-alpha
Closed issues:
- [suggestion] Move the logic about random service to
random
package #18 - [build-release] Reuse the vendor during the image building process #14
- [go] Rename the package from mlkube/katib to this repo #7
- [go] Establish vendor dependencies for go #5
- Rename to hyperparameter-tuning ? #1
Merged pull requests:
- cleanup of README #30 (ddutta)
- delete unnecessary settings #29 (YujiOshima)
- Dockerfile: Support multiple stage build in dlk and frontend #28 (YujiOshima)
- Dockerfile: Support multiple stage build in manager and cli #25 (gaocegege)
- Dockerfile: Use multiple stage builds #23 (gaocegege)
- Ci setup #22 (YujiOshima)
- suggestion: Refactor #21 (gaocegege)
- update packages #19 (YujiOshima)
- README: Add code quality badge #17 (gaocegege)
- Fixing some basic typos in README #13 (ddutta)
- vendor: Add #12 (gaocegege)
- ignore: Add macOS, Windows and Go ignore files #11 (gaocegege)
- Rename packages and move dlk dir #10 (YujiOshima)
- doc: Refactor #9 (gaocegege)
- add katib code #4 (YujiOshima)
- add OWNERS file #3 (YujiOshima)