v0.1.0-beta.0
·
96 commits
to main
since this release
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