Releases: ai-dynamo/grove
Releases · ai-dynamo/grove
v0.1.0-alpha.3
What's Changed
- Gflarity/allow kai by @gflarity in #219
- Allow system:kube-controller-manager to update init container secret by @unmarshall in #221
- fixed the owner name to be lower case nvidia by @unmarshall in #222
- Disable Authorizer webhook by default. by @renormalize in #223
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3
v0.1.0-alpha.2
What's Changed
- Add a attribution file for all the licenses used in Grove by @sanjaychatterjee in #189
- Remove LastOperation from CRDs and restructure component operators by @unmarshall in #192
- Remove scheduler development doc by @sanjaychatterjee in #197
- Remove validation which prevents setting NodeSelector on PodSpec by @unmarshall in #203
- Increase Default Value of TerminationDelay by @nvrohanv in #199
- Add unit-tests for initc and improve in-line doc strings by @gflarity in #204
- remove redundancy in initial grove readme paragraphs by @nvrohanv in #213
- Remove deadlock when deploying PCS with ComputeDomain by @unmarshall in #215
- document in internal/webooks by @gflarity in #210
- Introduce the Authroizer Webhook. by @renormalize in #214
- Rename leftover
*podgangset*\.goto*podcliqueset*\.gofrom #186. by @renormalize in #216
New Contributors
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
v0.1.0-alpha.1
What's Changed
- Skeleton code and scripts for grove operator by @unmarshall in #5
- Adding the operator config api which got overwritten by @unmarshall in #6
- update license files and headers by @dmitsh in #7
- adapted license header to include The Grove Authors by @unmarshall in #8
- Added Dockerfile, Skaffold, Helm Charts and other misc changes by @unmarshall in #13
- allow setting object meta in PodClique; fix typos in types.go by @dmitsh in #14
- Removed PodGang CRD by @unmarshall in #15
- implement podgangset validating webhook by @dmitsh in #9
- Bump github.com/opencontainers/runc from 1.1.13 to 1.1.14 in /scheduler-plugins by @dependabot[bot] in #3
- Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /scheduler-plugins by @dependabot[bot] in #16
- Small fixes to hack scripts directory by @unmarshall in #20
- API changes and changes to validating webhook by @unmarshall in #23
- simplify PodCliqueSpec by @dmitsh in #24
- Introduced scheduler-api, modified PodGangSet API, re-generated code by @unmarshall in #25
- Bump golang.org/x/net from 0.26.0 to 0.33.0 in /scheduler-plugins by @dependabot[bot] in #26
- update podgangset crd by @dmitsh in #28
- Add Mutating Webhooks for PodGangSet by @ritikasrivastava in #17
- Configuration and deployment of webhooks by @unmarshall in #29
- Sample NIM LLM deployment specs using LWS and Grove by @sanjaychatterjee in #30
- update API by @dmitsh in #31
- implement validation for update operation by @dmitsh in #27
- Adds skeleton reconciler code and minor modifications to API by @dmitsh in #21
- Fixes for defaulting and validating webhooks by @unmarshall in #32
- fixed typos by @dmitsh in #33
- Add Default webhook unit test by @ritikasrivastava in #35
- Introduces miscellaneous changes by @unmarshall in #38
- Fixed helm charts and added default for podclique reconciler by @unmarshall in #39
- Fixes API, controller-runtime manager scheme and charts by @unmarshall in #42
- Bump k8s.io/kubernetes from 1.31.1 to 1.31.6 in /scheduler-plugins by @dependabot[bot] in #34
- implement basic reconciliation loop by @dmitsh in #40
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in /scheduler-plugins by @dependabot[bot] in #46
- Refactor PodGangSet reconciler by @unmarshall in #51
- fixed roles for events and fixed test by @unmarshall in #52
- implement pclq status update by @dmitsh in #48
- move pclq status update to reconciler by @dmitsh in #53
- Added validation for pclq metadata by @unmarshall in #54
- Added changes to the PodGang API spec by @unmarshall in #55
- Update scheduler API by @unmarshall in #56
- Added TerminationDelay to PodGangTemplateSpec by @unmarshall in #58
- Ritika/headlessservice by @ritikasrivastava in #50
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /operator by @dependabot[bot] in #47
- Renamed PodClique to PodGroup in scheduler-api by @sanjaychatterjee in #61
- Refactoring operator by @unmarshall in #62
- Added ServiceAccount, Role and RoleBinding components by @unmarshall in #63
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /scheduler-api by @dependabot[bot] in #59
- Add stub functions for Grove scheduler plugin by @sanjaychatterjee in #60
- Fix broken test, upgrade to
[email protected]and fix numerous lint errors, upgrade tool versions, removehack/tools.go, etc. by @renormalize in #64 - Replaced types.NamespacedName with own NamespacedName by @unmarshall in #65
- Corrections to API by @unmarshall in #67
- Bump golang.org/x/net from 0.35.0 to 0.38.0 in /operator by @dependabot[bot] in #66
- Introduced scheduling policy configuration in PodGangTemplateSpec by @unmarshall in #69
- Introduces scheduler policy config and other changes in operator and scheduler API by @unmarshall in #71
- Fix broken build targets,
ld-flagsduring docker builds, work-tree state during docker builds, etc. by @renormalize in #70 - Added test utilities and other misc changes by @unmarshall in #74
- Reorg scheduler-plugins dir by @sanjaychatterjee in #75
- Upgraded k8s dependencies by @unmarshall in #76
- Updated operator and scheduler-api by @unmarshall in #77
- Introduced PodCliqueScalingGroup and refactored API modules by @unmarshall in #78
- PodCliqueScalingGroupConfig enhancement and validations by @unmarshall in #79
- Introduce make targets and charts for the development, and deployment of
grove-kube-scheduler. by @renormalize in #80 - Introduce the
reset-schedulertarget which resets the kube-scheduler running in kind with the default. by @renormalize in #82 - introducing generated scheduler client by @unmarshall in #81
- Corrections in PGS components by @unmarshall in #83
- MinReplicas moves out of AutoScalingConfig to PodCliqueSpec by @unmarshall in #84
- Enhancements to API and reconcilers by @unmarshall in #86
- Allow usage of hyphen in the pgs and pclq names by @unmarshall in #87
- Specify defaults using annotations, use validating functions exposed by
apimachinery, etc. by @renormalize in #89 - Misc fixes and partial implementation of Pod component by @unmarshall in #90
- Add validation to ensure all
PodSpecs specify the sameschedulerName. by @renormalize in #91 - Implement the init container. by @renormalize in #88
- Fix scale-in issues when
PodGangSetreplicas are changed. by @renormalize in #94 - Update Readme by @nvrohanv in #93
- Enhance PGS and PCLQ reconcilers to support PodGang lifecycle management by @unmarshall in #95
- Docs and API updates by @unmarshall in #97
- Updated diagrams and docs by @unmarshall in #99
- Introduce
docs/getting-started.md. by @renormalize in #100 - Refactor PodGangSet and PodGang APIs by @unmarshall in #101
- Add test and coverage targets to Makefile by @Ronkahn21 in #102
- Modify PodCliqueScalingGroup behavior to create new PodCliques for each replica by @unmarshall in #103
- Fix HPA selector labels for
PodCliques created byPodCliqueScalingGroups. by @renormalize in #104 - Enable GitHub Actions by @renormalize in #106
- API changes for Gang termination by @unmarshall in #107
- Pod name validation pgs by @Ronkahn21 in #105
- fix: fix example by @julienmancuso in #108
- Correct example in
docs/getting-started.md. by @renormalize in #110 - Bump k8s.io/kubernetes from 1.33.1 to 1.33.2 in /scheduler by @dependabot[bot] in #92
- Add validation target to Makefile and update build-and-test.yaml by @Ronkahn21 in #111
- Gang Termination by @unmarshall in #114
- Pod discovery env vars by @Ronkahn21 in #119
- update release schedule to reflect dynamo alignment by @nvrohanv in #120
- feat: Add replicas and minAvailable fields for PodCliquesScalingGroups by @julienmancuso in #116
- Integrate `grove-initc...