What's Changed
- docs: add Model Express integration to Dynamo SGLang examples by @Syspretor in #356
- fix(rbg-controller): override role.Replicas from bound RBGSA by @sebest in #306
- fix: coordinatedPolicy rollingUpdate maxSkew stall RoleInstanceSet by @JasonHe-WQ in #308
- feat: add ua for every controller by @vie-serendipity in #364
- docs: update README release notes and add ecosystem projects by @Syspretor in #365
- kep: support inplace scheduling by @NoobDream2568 in #352
- refactor: extract patio sidecar to inference-engine-runtime project by @Syspretor in #366
- docs: add inference-engine-runtime to ecosystem projects in README by @Syspretor in #369
- feat(rbg): support inplace scheduling by @NoobDream2568 in #368
- test: add controller stress test framework with KWOK simulation by @Syspretor in #353
- Updated Makefile version to 0.8.0 by @cheyang in #372
- kep: rbg warmup by @TrafalgarZZZ in #129
- feat: support RoleBasedGroup Warmup (phase 1) by @TrafalgarZZZ in #335
- ci: build controller image from source in manifest e2e test by @cheyang in #373
- ci: run e2e-manifest on every PR and add /release-test workflow by @Syspretor in #374
- test: fix coordinated policy scaling test flake by @Syspretor in #378
- kep: refine warmup API definitions by @NoobDream2568 in #376
- chore(rbgs): update Helm chart and default image versions to 0.8.0-al… by @cheyang in #377
- feat: refactor and implement warmup by @NoobDream2568 in #379
- chore: update controller stress test by @diw-zw in #384
- chore: outdated field name in validation by @diw-zw in #385
- feat: compute maxUnavailable correctly when validating rollout strategy by @vie-serendipity in #382
- fix: handle GracePeriodSeconds not correctly working and respect UpdateStrategy.Type by @NoobDream2568 in #393
- doc: add doc best-practice/deploy-mooncake-store-with-rbg by @diw-zw in #391
- feat: add admission webhook for rbg by @NoobDream2568 in #395
- doc: add doc best-practice/using-role-templates by @diw-zw in #387
- chore(rbgs): update Helm chart and default image versions to 0.8.0-al… by @cheyang in #397
- Remove accidentally uploaded files. by @diw-zw in #398
- chore(rbgs): reorganize Helm chart templates into kubebuilder-style l… by @diw-zw in #403
- test(e2e): verify controller RBAC and webhook-cert bootstrap in a live cluster by @cheyang in #405
- test(e2e): stabilize flaky v1alpha2 specs on slow CI clusters by @diw-zw in #407
- refactor(helm): group values under global/controller/crdUpgrade and u… by @diw-zw in #406
- doc: add doc best-practice/deploy-inference-service by @diw-zw in #386
- doc: add doc best-practice/configuring-rolling-updates by @diw-zw in #388
- feat: add exponential backoff for restart policy by @Syspretor in #394
- feat: add exponential backoff for restart policy with API and docs improvements by @diw-zw in #409
- [WIP] doc: add doc best-practice/configuring-inplace-update-and-scheduling-policies by @NoobDream2568 in #399
- chore(rbgs): update Helm chart and default image versions to 0.8.0-al… by @cheyang in #412
- fix: worker pods get no DNS identity under sharedServiceSelection=All by @diw-zw in #418
- chore: update manifests for v0.8.0-alpha.4 release by @diw-zw in #419
- ci: drop the removed benchmark dashboard image from the nightly build by @diw-zw in #423
- ci: surface /release-test results in the PR merge box by @diw-zw in #420
- e2e: warmup merge multi-role actions - roles may be scheduled onto di… by @diw-zw in #417
- fix: restore restartPolicy as a string to keep v0.7.0 objects decodable by @diw-zw in #424
- feat: restrict v1alpha1 API compatibility RBAC via Helm toggle by @diw-zw in #416
- [WIP] chore: update manifests for v0.8.0-alpha.5 release by @diw-zw in #428
- fix: validate rolling strategy only when replicas gt 0 by @vie-serendipity in #431
- doc: add en doc best-practice/configuring-inplace-update-and-scheduling-policies by @NoobDream2568 in #415
- [WIP] add EPD by @liusy58 in #148
- KEP-430: Gang Scheduling for RBG by @diw-zw in #430
- chore(deps): upgrade dependencies, kubectl v1.36.4, and migrate golangci-lint v2 to fix CVEs by @diw-zw in #429
- Add in-place scheduling injection logs by @googs1025 in #432
- fix: add semantic revision equality check to prevent spurious rollouts by @diw-zw in #433
- fix: reject duplicate roleinstance component names by @googs1025 in #435
- Update crd-upgrade: use v1.37.0 kubectl by @diw-zw in #437
- Fix/upgrade spurious rollout and identity labels by @diw-zw in #439
- fix(e2e): caBundle verify race + apicompat update conflict flake by @cheyang in #443
- e2e: add a v0.7.0 -> current upgrade-compatibility suite to the release gate by @diw-zw in #444
- fix(e2e): gate the upgrade baseline on pods, not the Ready condition by @diw-zw in #446
- chore: update manifests for v0.8.0 release by @cheyang in #445
New Contributors
- @vie-serendipity made their first contribution in #364
- @liusy58 made their first contribution in #148
- @googs1025 made their first contribution in #432
Full Changelog: v0.7.0...v0.8.0