All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v0.2.0 (2022-03-13)
- Support envFrom in rayclusters deployed with Helm (#183, @ebr)
- Helm: support imagePullSecrets for ray clusters (#182, @ebr)
- Support scheduling constraints in Helm-deployed clusters (#181, @ebr)
- Helm: ensure RBAC rules are up to date with the latest autogenerated manifest (#175, @ebr)
- add resource command (#170, @zhuangzhuang131419)
- Use container to generate proto files (#160, @Jeffwan)
- Support in-tree autoscaler (#163, @Jeffwan)
- [CLI] check viper error (#172, @chenk008)
- [Feature]Add subcommand
--version
(#166, @chenk008) - [Feature] Add flag
watch-namespace
(#165, @chenk008) - Support enableIngress for RayCluster (#38, @Jeffwan)
- Add CRD verb permission in helm (#144, @chenk008)
- Add quick start deployment manifests (#132, @Jeffwan)
- Add CLI to kuberay (#135, @wolfsniper2388)
- Ray Operator: Upgrade to Go v1.17 (#128, @haoxins)
- Add deploy manifests for apiserver (#119, @Jeffwan)
- Implement resource manager and gRPC services (#127, @Jeffwan)
- Generate go clients and swagger files (#126, @Jeffwan)
- [service] Init backend service project (#113, @Jeffwan)
- Add gRPC service definition and gRPC gateway (#112, @Jeffwan)
- [proto] Add core api definitions as protobuf message (#93, @Jeffwan)
- Use ray start block in Pod's entrypoint (#77, @chenk008)
- Add generated clientsets, informers and listers (#97, @Jeffwan)
- Add codegen scripts and make required api changes (#96, @harryge00)
- Reorganize api folder for code generation (#91, @harryge00)
- Fix serviceaccount typo in operator role (#188, @Jeffwan)
- Fix cli typo (#173, @chenk008)
- [Bug]Leader election need lease permission (#169, @chenk008)
- refactor: rename kubray -> kuberay (#145, @tekumara)
- Fix the Helm chart's image name (#130, @haoxins)
- fix typo in the helm chart templates (#129, @haoxins)
- fix issue that modifies the list while iterating through it (#125, @wilsonwang371)
- Add helm (#109, @zhuangzhuang131419)
- Update samples yaml (#102, @ryantd)
- fix missing template objectmeta (#95, @chenk008)
- fix typo in Readme (#81, @denkensk)
- kuberay compatibility test with ray (#157, @wilsonwang371)
- Setup ci for apiserver (#162, @Jeffwan)
- Enable gofmt and move goimports to linter job (#158, @Jeffwan)
- add more debug info for bug-150: goimport issue (#151, @wilsonwang371)
- add nightly docker build workflow (#141, @wilsonwang371)
- enable goimport and add new makefile target to only build image without test (#123, @wilsonwang371)
- [Feature]add docker build stage to ci workflow (#122, @wilsonwang371)
- Pass --timeout option to golangci-lint (#116, @Jeffwan)
- Add linter job for github workflow (#79, @feilengcui008)
- Add Makefile for cli project (#192, @Jeffwan)
- Manifests and docs improvement for prerelease (#191, @Jeffwan)
- Add documentation for autoscaling feature (#189, @Jeffwan)
- docs: Fix typo in best practice (#190, @nakamasato)
- add kuberay on kind jupyter notebook (#147, @wilsonwang371)
- Add KubeRay release guideline (#161, @Jeffwan)
- Add troubleshooting guide for ray version mismatch (#154, @scarlet25151)
- Explanation and Best Practice for workers-head Reconnection (#142, @nostalgicimp)
- [docs] Folder name change to kuberay-operator (#143, @asm582)
- Improve the Helm charts docs (#131, @haoxins)
- add auto-scale doc (#108, @akanso)
- Add core API and backend service design doc (#98, @Jeffwan)
- [Feature] add more options in bug template (#121, @wilsonwang371)
- Rename service module to apiserver (#118, @Jeffwan)
v0.1.0 (2021-10-16)
- Check duplicate services explicitly (#72, @Jeffwan)
- Expose reconcile concurrency as a command flag (#67, @feilengcui008)
- Ignore reconcile cluster being deleted (#63, @feilengcui008)
- Add issue and pr templates (#44, @chaomengyuan)
- Create root level .gitignore file (#37, @Jeffwan)
- Remove BAZEL build in ray-operator project (#32, @chenk008)
- Upgrade Kubebuilder to 3.0.0 and optimize Github workflow (#31, @Jeffwan)
- Update v1alpha1 RayCluster CRD and controllers (#22, @Jeffwan)
- Deprecate msft operator and rename to ray-operator (#20, @Jeffwan)
- Deprecate ByteDance operator and move to unified one (#19, @Jeffwan)
- Deprecate antgroup ray operator and move to unified implementation (#18, @chenk008)
- Upgrade to go 1.15 (#12, @tgaddair)
- Remove unused generated manifest from kubebuilder (#11, @Jeffwan)
- Clean up kustomization manifests (#10, @Jeffwan)
- Add RayCluster v1alpha1 controller (#8, @Jeffwan)
- Scaffolding out Bytedance's ray operator project (#7, @Jeffwan)
- allow deletion of workers (#5, @akanso)
- Ray Autoscaler integrate with Ray K8s Operator (#2, @Qstar)
- Add license (#3, @akanso)
- Operator with Design 1B (#1, @akanso)
- Fix flaky tests by retrying 409 conflict error (#73, @Jeffwan)
- Fix issues in heterogeneous sample (#45, @anencore94)
- Fix incorrect manifest setting and remove unused manifests (#34, @Jeffwan)
- Fix status update issue and redis port formatting issue (#16, @Jeffwan)
- Fix leader election failure and crd too long issue (#9, @Jeffwan)