Releases: KusionStack/operating
Releases · KusionStack/operating
v0.5.0
What's Changed
- fix(CollaSet): clean up PodContext if it is empty by @wu8685 in #216
- fix: remove unuseful labels by @shaofan-hs in #215 #217
- revert partition by @ColdsteelRail in #218
- delete operation-type when all IDs' operate finished by @ColdsteelRail in #207
- update tutorial url by @ColdsteelRail in #223
- Scale and Update Parall with revert partition by @ColdsteelRail in #219 #225
- E2e by @ColdsteelRail in #224
- feat: update chart version to v0.5.0 by @AnnaYue in #226
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- refactor podUpdater interface by @dbug-dk in #166
- remove redundant resourceconsist related files in webhook by @WeichengWang1 in #195
- 为webhooks增加setter getter接口 by @fdingiit in #192
- fix PVC UT: use Eventually instead of time.sleep by @ColdsteelRail in #196
- fix(gracedelete webhook): limit the PodDeletionIndicationLabel update… by @cyh-ant in #197
- feat: support rolling update by partition in PodDecoration by @Eikykun in #168
- Scale strategy pod to delete by @ColdsteelRail in #199
- fix the sorting method for poddecorations by @Eikykun in #203
- feat: update charts version to v0.4.0 by @zoumo in #204
New Contributors
Full Changelog: v0.3.1...v0.4.0
v0.3.1
Changelog
Others
- 4a97d1d: update README (@ColdsteelRail)
- 0ab85ee: fix, no blocking when delete po (@shaofan-hs)
Docker Images
kusionstack/operating:v0.3.1
v0.3.0
Changelog
Bug fixes
- 72fb78d: fix: stable setup-envtest version (#169) (@ColdsteelRail)
- f5921a3: fix: pin go version in release workflows and disable secret scan (#178) (@Eikykun)
- 4e14416: fix: gracedelete webhook compatible in the absence of ServiceReadyReadinessGate (#152) (@cyh-ant)
Refactors
- d8f290b: refactor: update the PodUpdateStrategyType from ReplaceUpdate to Replace (#175) (@wu8685)
- 25ff219: refactor: remove duplicated default file (#181) (@wu8685)
- 9f93834: refactor: optimize the events about pods (#173) (@shaofan-hs)
- 9e6fe89: refactor: fix ut (@wu8685)
- 692384a: refactor: correct ReCreate to Recreate (#177) (@wu8685)
Others
- dbbb7e3: update PodDecoration revision annotation name (#155) (@Eikykun)
- f2fabbb: refactor(garcedelete webhook): refactor garcedelete webhook with podd… (#146) (@cyh-ant)
- d146ad4: getPodsToDelete(): delete the pods in ScaleInOpsLifecycleAdapter first (#158) (@ColdsteelRail)
- 4544135: fix, podopslifecycle webhook waits for more events (@shaofan-hs)
- abd79c5: fix(gracedelete/webhook): rewrite PodDeletionIndicationLabel value to… (#167) (@cyh-ant)
- 5d71851: fix issue #135: update all pod if partition > replicas (#144) (@ColdsteelRail)
- eb06583: fix collaset revision panic: issue#148 (#154) (@ColdsteelRail)
- 8cbd893: enhance: add charts and support webhook dry run after v0.3.0 (#180) (@Eikykun)
- 08cd567: doc: update README (@wu8685)
- 1256a9a: adjust grace delete webhook message (@wu8685)
- 0936b0d: add poddecoration in kustumizations (#142) (@ColdsteelRail)
- 5eae342: [feature]Replace update (#147) (@dbug-dk)
- 2d59b9f: [feature] PVC template (#162) (@ColdsteelRail)
- 0cdef01: Support label the pods that need to be deleted before the preparing phase (#161) (@Eikykun)
- 8087ea2: Deprecate PodDecoration spec.injectStrategy.group (#165) (@Eikykun)
Docker Images
kusionstack/operating:v0.3.0
v0.2.0
Changelog
Features
- 29ff994: feat: update PodDecoration API design (#122) (@Eikykun)
- 58186e5: feat: remove resourconsist and start alibaba_cloud_slb controller by … (#115) (@WeichengWang1)
- 412b4f2: feat: add compensation logic in service-available calculation (#120) (@WeichengWang1)
- 1cf4fbc: feat: add PodDecoration controller (#128) (@Eikykun)
- af0a806: feat(webhook): add garcedelete webhook for PodOpsLifecycle (#134) (@cyh-ant)
Bug fixes
Tests
Documents
Others
- a302b54: optimize ut in podopslifecycle controller (#136) (@shaofan-hs)
- 4181742: fix and upgrade podTransitionRule webhook (#133) (@Eikykun)
- 6568dac: enhancement: PodTransitionRule webhook rule refactor (#131) (@Eikykun)
- 5aea78d: add unit test for ResourceVersionExpectation (#116) (@shaofan-hs)
Docker Images
kusionstack/operating:v0.2.0
v0.1.1
Changelog
Features
- ba66d0b: feat: support label/selector change of employee/employer in resource … (#106) (@WeichengWang1)
Bug fixes
- a88ef1e: fix: resource consist ut, get svc just after creation might return 404 (#109) (@WeichengWang1)
Chores
Others
- fc2517e: doc(PodDecoration): add proposal for PodDecoration (#107) (@wu8685)
- 1817bcb: Update readme (#102) (@wu8685)
- 8a16657: Enhancement: support linux/arm64 image release (#114) (@Eikykun)
Docker Images
kusionstack/operating:v0.1.1
v0.1.0
Changelog
Bug fixes
Documents
Chores
- dcfcfa7: chore: rename remaining ruleset files (#97) (@Eikykun)
- a1f2e40: chore: remove unused codes (#93) (@wu8685)
- f6ae06a: chore: remove sensitive message of IP (#95) (@wu8685)
- c600d0b: chore(collaset): set collaset replicas to 3 in sample (#62) (@wu8685)
Others
- f33fdc7: update phase names (#99) (@shaofan-hs)
- 14dc032: rename ruleset to podtransitionrule (#96) (@Eikykun)
- 6a358e2: enrich Readme doc (#94) (@wu8685)
- ce4a048: enhancement(CollaSet): add column for collaset list (#87) (@wu8685)
- c9cdeef: demo controller as ut (#88) (@WeichengWang1)
Docker Images
kusionstack/operating:v0.1.0
v0.1.0-beta.0
Changelog
Features
- f3de7b0: feat: register ruleset webhook (#35) (@Eikykun)
- e4959c0: feat: init goreleaser action (#39) (@Eikykun)
- 035bb84: feat: change api group to apps.kusionstack.io (#29) (@zoumo)
- 19b2a68: feat: add mixin for reconciler and webhook to inject fields (#76) (@zoumo)
- cc066e5: feat: ResourceConsist Controller (#24) (@WeichengWang1)
- 55052b3: feat(CollaSet): supports operationDelaySeconds in Scaling-in and Updating Pods (#79) (@wu8685)
Bug fixes
- dcbc2da: fix: ruleset eventhandler (#85) (@Eikykun)
- ac8c10f: fix: correct pod protection finalizer prefix (@zoumo)
- 78e438c: fix: correct json tag last_transition_time to lastTransitionTime (@zoumo)
- 571abdc: fix: client not init in EnqueueServiceByPod (#68) (@WeichengWang1)
- 6dbef98: fix: add service rbac & disable auth proxy (#71) (@Eikykun)
- a60ecca: fix(webhook): correct labelSelector in webhook for control label updated (#77) (@wu8685)
- b623161: fix(UT): fix fickle UT (#81) (@wu8685)
Chores
- a4c064c: chore: add sample yaml for CollaSet (#46) (@wu8685)
- c741c65: chore(utils): correct copyright format (#58) (@wu8685)
- e295f98: chore(import): format import code (#70) (@wu8685)
Others
- 0b61e50: webhook refactor (@Eikykun)
- fb252cd: update, podopslifecycle uses recorder (#66) (@shaofan-hs)
- 3ba5a5a: update project name from Kafed to Operating (#91) (@wu8685)
- 9977229: rename controll lable (#74) (@shaofan-hs)
- 603ac6d: rename alibaba_cloud_slb to alibabacloudslb (#86) (@WeichengWang1)
- fd63316: refactor, PodIDAndTypesMap performance optimization (@shaofan-hs)
- 2bba136: promote ruleset manager interface (@Eikykun)
- abc9ea7: podopslifecycle uses ruleset (@shaofan-hs)
- 8a081ee: optimize: make alibaba_cloud_slb controller optional (#80) (@WeichengWang1)
- 3a453bb: optimize: avoid npe is env missing, and requeue if employer or employ… (#72) (@WeichengWang1)
- 73398cc: move utils and add setup ruleset (@shaofan-hs)
- f3bf107: init unAvailable func in podlifecycle and update ruleset sample (#50) (@Eikykun)
- 41bae49: init ruleset (@Eikykun)
- ad262df: init ci.yaml (#14) (@Eikykun)
- bc3217b: fix, webhook and controller (@shaofan-hs)
- bc4476b: fix, ruleset webhook validating (#49) (@shaofan-hs)
- 7c2684b: fix, register podopslifecycle webhook (@shaofan-hs)
- 49126be: fix, podopslifecycle webhook (#60) (@shaofan-hs)
- 782df63: fix, podopslifecycle use available-conditions (#23) (@shaofan-hs)
- 43d35c0: fix, mutating when pod status chaged (#63) (@shaofan-hs)
- 6c3b3c7: fix, comments (@shaofan-hs)
- 8e008b3: fix, comments (@shaofan-hs)
- 9e0d581: fix, add service-available when pod is ready (#57) (@shaofan-hs)
- 9a75786: fix webhook injector (@Eikykun)
- 8674768: fix ut (@Eikykun)
- a99b5e3: fix some bugs encountered by integration tests (#34) (@shaofan-hs)
- 460d36b: fix ruleset checker GetState (#48) (@Eikykun)
- 54c8908: fix ruleset IndexField (#67) (@Eikykun)
- 3042d53: fix comments (@Eikykun)
- 7bf7e79: fix comments (@Eikykun)
- ee2487e: feat, init podopslifecycle (#16) (@shaofan-hs)
- f8babd9: enhancement: correct labels (#45) (@wu8685)
- b4cceb9: enhancement: 1,delete ruleset event channel 2, sync ruleset stage det… (#53) (@Eikykun)
- 74d27c7: enhancement(rbac): add rbac for k8s event resource (#64) (@wu8685)
- 6b8f76a: enhancement(CollaSet): update currentRevision to updatedRevision afte… (#83) (@wu8685)
- 4dbcf84: enhancement(CollaSet): forbid to update scaleStrategy.context (#84) (@wu8685)
- 17bddbe: enhancement(CollaSet): add validation and defaulting for CollaSet (#69) (@wu8685)
- 822eb59: enhancement (issue template): use form in issue template (@wu8685)
- 7b531a0: enhancement (CollaSet): support pod deletion indication AND resourceContext reclaim controller (@wu8685)
- 93d00d0: enhancement (CollaSet): support ResourceContext after CollaSet is del… (#40) (@wu8685)
- 3d9f496: enhancement (CollaSet): if Pod is not during updating, its update pro… (#41) (@wu8685)
- 7418e8e: enhancement (CollaSet): fix ut (@wu8685)
- 4ecddf1: enhancement (CollaSet): fix ut (@wu8685)
- aecafdb: enhancement (CollaSet): fix review issues (@wu8685)
- 5982630: enhancement (CollaSet): fix review issues (@wu8685)
- be73018: enhancement (CollaSet): fix review issues (@wu8685)
- 348f332: enhancement (CollaSet): fix review issues (@wu8685)
- e0c8fc0: enhancement (CollaSet): fix linter and ut (@wu8685)
- 0c99ffe: enhancement (CollaSet): fix linter (@wu8685)
- 76d8e86: enhancement (CollaSet): fix compile issue (@wu8685)
- 7f68973: enhancement (CollaSet): backoff InPlaceOnly policy to InPlaceIfPossible in case of using native K8s (@wu8685)
- b4d310c: enhancement (CollaSet): add copyright (@wu8685)
- 8b8fb58: enhancement (CollaSet): CollaSet supports scaling and updating (@wu8685)
- 19eef7c: enchancement: delete rs protector & make deploy in kind all in one & enable ruleset validate (#65) (@Eikykun)
- e53e3af: deploy controllers and webhooks using kind (#32) (@shaofan-hs)
- f9cb738: bugfix (CollaSet): pod creation error is not thrown out (#37) (@wu8685)
- 89c4df9: bugfix (CollaSet): correctly check Pod update finished (#43) (@wu8685)
- 2eb9d2e: Merge pull request #31 from KusionStack/api-fix (@shaofan-hs)
- becbf99: Merge pull request #26 from KusionStack/podopslifecycle3 (@Eikykun)
- e840810: Merge pull request #25 from KusionStack/api-json-tag (@Eikykun)
- e1c57e5: Merge pull request #22 from KusionStack/collaset-dev (@wu8685)
- 4c12e9e: Merge pull request #17 from KusionStack/dev-230803-ruleset (@Eikykun)
- 9c501d5: Enhancement: promote ruleset manager (#56) (@Eikykun)
- fbed9ba: Enhancement: change PodOpsLifecycle phase names (#55) (@shaofan-hs)
- 1397c41: Create cla.yml (@wu8685)
- 9bf0be1: Collaset respects PodOpsLifecycle label podopslifecycle.kusionstack.io/control (#42) (@wu8685)
Docker Images
kusionstack/operating:v0.1.0-beta.0