Releases: KusionStack/karpor
Releases · KusionStack/karpor
v0.3.0-rc.0
Changelog
Features
- 91da8e3: feat: use helm to install karbour (#244) (@panshuai-ps)
- fd3bf60: feat: upload api support returns sanitized config content (#188) (@elliotxx)
- e27d28a: feat: support sort for audit data (#219) (@elliotxx)
- 4dea7f0: feat: support safe goroutine (#149) (@elliotxx)
- bfa17f2: feat: support registering the default sync strategy when the server starts (#218) (@panshuai-ps)
- 44bdda0: feat: support no cache in audit and score api (#197) (@elliotxx)
- 364a319: feat: support matching clusters using wildcards (#199) (@panshuai-ps)
- 0e5db81: feat: support cluster certificate rotation (#186) (@ffforest)
- 381583c: feat: increase max result window to 1000000 (#242) (@panshuai-ps)
- 73f000b: feat: frontend embedding optimization (#191) (@elliotxx)
- d8eba17: feat: delete redundant resource from ES when syncer starts (#255) (@panshuai-ps)
- a510ed3: feat: comprehensive upgrade dashboard UI (#260) (@elliotxx)
- 4fa39cd: feat: add namespace and gvk summary (#182) (@ffforest)
- e51d589: feat: add locator to topology api response (#239) (@ffforest)
- 9c6918d: feat: add health and unhealthy cluster list to summary (#142) (@ffforest)
- eb8a268: feat: add events aggregation (#185) (@ffforest)
- 3ca8cbb: feat: Regist kubernetes namespace to karbour server (#236) (@panshuai-ps)
Bug fixes
- 9e2c726: fix: wrong score when multiple resources (#154) (@elliotxx)
- 8fb2e7c: fix: unordered endpoints (#158) (@elliotxx)
- e4fe9f4: fix: the issue of resources not being deleted in elasticsearch (#241) (@panshuai-ps)
- cbf3e3e: fix: some lint issues (#217) (@elliotxx)
- acc8c74: fix: score compute when empty resources (#174) (@elliotxx)
- 34f42dd: fix: score compute logic when empty resources (#187) (@elliotxx)
- c4c7796: fix: route conflict (#157) (@elliotxx)
- 8a9d0ab: fix: not robust enough audit func (#250) (@elliotxx)
- 20e4da4: fix: missing error in search api (#248) (@elliotxx)
- 7d041d7: fix: invalid release workflow file (#190) (@elliotxx)
- 23b3ed2: fix: invalid query parse for audit and score api (#153) (@elliotxx)
- 8b15a73: fix: invalid es mapping config (#247) (@elliotxx)
- 0155bc0: fix: fix url unescape and several issues (#145) (@ffforest)
- 36bff71: fix: fix the error of cannot assign requested address (#251) (@panshuai-ps)
- 27e91d6: fix: fix cluster patch method (#249) (@ffforest)
- eca7413: fix: error concurrent write (#193) (@elliotxx)
- dc21284: fix: cluster displayName and description are now correctly stored (#196) (@ffforest)
- 9be8176: fix: NPE when relationship definition is not found (#215) (@ffforest)
- cfa9bc1: fix: Fix slash api (#220) (@ffforest)
- 1b8803f: fix: APIVersion and Kind are missing in certain cases (#238) (@ffforest)
Performance improvements
Refactors
- 8106d06: refactor: tune pr template and route (#159) (@elliotxx)
- 27f95b2: refactor: return sanitize cluster obj in upload api (#194) (@elliotxx)
- 8f38df2: refactor: refine kubescanner, auditmgr and audit handler (#144) (@elliotxx)
- 8dbc963: refactor: refactor elasticsearch options (#253) (@panshuai-ps)
- 8b32540: refactor: migrate audit to insight mgr (#175) (@elliotxx)
- 68e7ebb: refactor: migrate audit and score api (#146) (@elliotxx)
- a882852: refactor: fine tune some details (#180) (@elliotxx)
- f929a24: refactor: fine tune core server (#195) (@elliotxx)
- 0118a8d: refactor: extract multicluster, scanner, seach, topology into infra pkg (#177) (@elliotxx)
- 1b4adcc: refactor: consolidate url paths and use locator for api calls (#148) (@ffforest)
- 910217c: refactor: consolidate api managers (#156) (@ffforest)
Chores
- 3bc53c3: chore: remove unit test temporarily (#183) (@elliotxx)
- 2888d3f: chore: remove golanglint, cla, commit lint... temporarily (#184) (@elliotxx)
- 910a966: chore: refine linter config and fix new issues (#243) (@elliotxx)
- 225585f: chore: fix topology lint issues (#252) (@ffforest)
- b9222e0: chore: add issue section in pr template (#192) (@elliotxx)
- 30d792b: chore: add config/ in project dir (#198) (@elliotxx)
- accab14: chore: Unify openapi comment format (#189) (@ffforest)
Docker Images
kusionstack/karbour:v0.3.0-rc.0
Thanks!
v0.2.12
v0.2.11
Changelog
Features
- 53d86c9: feat: support audit cache for accelerate the same locator audit (#128) (@elliotxx)
- 99c8d7f: feat: support audit api with locator (#121) (@elliotxx)
Bug fixes
- 221ecad: fix: fixed the issue of synchronizing multiple resources (#138) (@panshuai-ps)
- d829aeb: fix: fixed an issue with kubeconfig conversion (#126) (@ffforest)
- d2db8b3: fix: fixed an issue with building cluster clients (#124) (@ffforest)
- 763590d: fix: fixed an issue where credential can be leaked from k8s apis (#123) (@ffforest)
- adebfea: fix: fixed an issue where byte arrays are not correctly encoded (#127) (@ffforest)
Refactors
- e462939: refactor: extract new search storage func (#125) (@elliotxx)
- e39232b: refactor: extract cache util (#136) (@elliotxx)
Docker Images
kusionstack/karbour:v0.2.11
Thanks!
v0.2.10
v0.2.9
v0.2.8
v0.2.7
v0.2.6
v0.2.5
Changelog
Features
- 440cbb3: feat: support score api, refine severity part in audit pkg (#103) (@elliotxx)
- bc9d428: feat: support audit api, standardized API response (#102) (@elliotxx)
- 408bce4: feat: inject the openapi docs to core server (#104) (@elliotxx)
Refactors
Docker Images
kusionstack/karbour:v0.2.5
Thanks!
v0.2.4
Changelog
Features
- 9d43e9b: feat: add resource details and multiclusterclient (#98) (@ffforest)
- 084dc9f: feat: add KubeScanner definition and implement (#95) (@elliotxx)
Refactors
- f34cbd7: refactor: refine apiserver code (#99) (@elliotxx)
- 27e01a0: refactor: move most of the logic to go-chi controllers (#96) (@ffforest)
- 0bd022e: refactor: get logger from ctx (#97) (@elliotxx)
- 39bac9a: refactor: extract core pkg (#100) (@elliotxx)
Chores
Docker Images
kusionstack/karbour:v0.2.4