Releases: kubewharf/katalyst-core
Releases · kubewharf/katalyst-core
v0.3.5
v0.4.1
What's Changed
- fix(qrm): fix panic when handleAdvisorCPUSetMems got nil allocationInfo, add robustness by @csfldf in #440
- add logs by @cheney-lin in #441
- remove orm from /agent/resourcemanager into /agent by @WangZzzhe in #442
- fix reclaim pool entry of non binding numas in calculation result by @sun-yuliang in #439
- bugfix: request summary from podsEndpoint when enable kubelet secure port by @WangZzzhe in #438
- refactor(sysadvisor): consider per numa memory reserved by @cheney-lin in #443
- refine the implementation for qos configurations by @waynepeking348 in #444
- fix(metric): numa memory stats by @cheney-lin in #446
- feat(ORM): outofband topology manager by @WangZzzhe in #435
- refactor(eviction): support to config eviciton tolerance duration by @cheney-lin in #450
- bugfix(metric): fix metric expire by @nightmeng in #454
- fix eviction manager grpc connection leak by @luomingmeng in #455
- feat(async_work): add async work duration and panic metrics by @csfldf in #458
- feat(eviction): add qos tag by @nightmeng in #457
- fix qos enhancement by @luomingmeng in #459
- fix(metaserver): disalbe metrics expire check by default by @nightmeng in #461
- feat: adding wbt switch function by @lubinszARM in #449
- feat(sysadvisor): fix sysadvisor lw stream leak by @nightmeng in #464
- refactor(sysadvisor): add metric and tag by @cheney-lin in #463
- feat(eviction): add rootfs eviction options by @nightmeng in #465
- refactor(sysadvisor): refine boundType updating logic by @cheney-lin in #462
- fix(eviction): fix rootfs eviction protection by @nightmeng in #467
- refactor(sysadvisor): add idle status for region by @cheney-lin in #468
- feat(eviction): optimize rootfs eviction logs and metrics by @nightmeng in #471
- chore(agent): monitor agent start by @zzzzhhb in #475
- refine code owners for sysadvisor by @waynepeking348 in #485
- fix(vpa webhook): fix vpa webhook could not update request for pod without setting limit by @ZhangsongLee in #484
- feat(cgroup): setting memory.low/min in ApplyMemory() by @lubinszARM in #476
- spd api support extended indicator by @luomingmeng in #486
- feat(sysadvisor): support numa memory balance by @zzzzhhb in #429
- feat: support node metrics reporter by @cheney-lin in #474
- refine(qrm): calculate pool size with much accuracy by @csfldf in #445
- refine implementation for metaserver configurations by @waynepeking348 in #479
- add cgroup metric fetcher in metaserver by @waynepeking348 in #478
- support creating new pools by @nightmeng in #491
- feat(qrm): use move_pages syscall to migrate numa memory by @yadzhang in #477
- fix(qrm): fix advisor drop cache handler missing nbytes parameter by @csfldf in #500
- kubelet reporter plugin support shared_cores with numa_binding pod by @luomingmeng in #473
- feat(meatserver): use multiple subsystems to detect cgroup path by @zzzzhhb in #497
- chore(*): add logs by @cheney-lin in #501
- feat(qrm): do evict and balance at the same time by @zzzzhhb in #503
- customized plugin manager to skipping running if no handles and registered by @waynepeking348 in #490
- refine(qrm): add metrics for plugin start failed by @csfldf in #505
- feat(qrm): refine healthz by @zzzzhhb in #482
- support dedicated image fs disk by @nightmeng in #502
- fix(sysadvisor): numa balancer miss eviction by @zzzzhhb in #506
- add cnr reporter update cnr cost metrics and log by @luomingmeng in #507
- feat(resource-recommend): add resource recommend controller by @ZhangsongLee in #483
- spd support extended indicator sdk and extended baseline by @luomingmeng in #495
- cnr reporter support merge siblings and machine info provide sibling numa info by @luomingmeng in #511
- renaming transformed logic for pod informer by @waynepeking348 in #512
- fix(sysadvisor): get wrong max latency numa by @zzzzhhb in #513
- refactor(sysadvisor): make target indicator configurable by @cheney-lin in #452
- feat(sysadvisor): optimize advisor qosaware update logic by @nightmeng in #514
- fix invalid type transformation for BorweinInferenceResults by @justadogistaken in #508
- Malachite adapt to network metrics by @waynepeking348 in #510
- chore(*): add metrics and logs by @cheney-lin in #517
- feat(sysadvisor): fix the concurrent read-write issue in metacache by @nightmeng in #509
- bugfix: marshal checkpoint by json by @WangZzzhe in #466
- fix ServiceExtendedIndicator return nil object by @luomingmeng in #515
- chore(*): add metric by @cheney-lin in #521
- feat(eviction): add eviction pod metric labels by @nightmeng in #523
- spd: get qos Level by pod and its annotations by @cheney-lin in #522
- feat(advisor): fix cpu advisor calc checking logic by @nightmeng in #526
- skip memory estimation for reclaimed cores pod by @luomingmeng in #524
- refactor(sysadvisor): refine memory guard by @cheney-lin in #499
- feat(kcmas): enable grouped aggregate metric by @zzzzhhb in #530
- reduce the frequency of spd manager try to get unused spd from remote api-server by @luomingmeng in #532
- ignore error if coverage uploading failed by @waynepeking348 in #534
- feat(sysadvisor): add healthz check by @zzzzhhb in #520
- Revert "refactor(sysadvisor): refine memory guard" by @zzzzhhb in #535
- feat: adding support to io.cost setting by @lubinszARM in #496
- report numa sibling and memory bandwidth by @luomingmeng in #533
- feat: adding support to io.weight setting by @lubinszARM in #494
- fix(sysadvisor): fix metacache concurrent read/write by @nightmeng in #538
- io: adding fake functions for other platforms by @lubinszARM in #540
- chore(sysadvisor): disable some healthcheck rule by @zzzzhhb in #539
- chore(sysadvisor): refine some healthcheck rule by @zzzzhhb in #543
New Contributors
- @ZhangsongLee made their first contribution in #484
- @yadzhang made their first contribution in #477
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- feat(sysadvisor): add indicator cpu usage ratio in rama policy for share region by @sun-yuliang in #200
- feat(spd): make spd indicator plugins configurable by @cheney-lin in #204
- adding support to periodicalhandler manager in memory plugin by @lubinszARM in #203
- fix(sysadvisor): wait for metrics fetcher synced once when starting up by @cheney-lin in #201
- refine malachite metrics to unified units by @waynepeking348 in #206
- chores(eviction): rename metric by @zzzzhhb in #207
- fix(sysadvisor): replace memory avaiable metric by @cheney-lin in #208
- refactor(sysadvisor): set min reserved memory limit for reclaim group by @cheney-lin in #211
- enhance cpu advisor robustness by @sun-yuliang in #209
- refactor spd fetcher to async get spd from remote by @luomingmeng in #210
- feat(qrm): judge shoudSharedCoresRampUp to avoid vibrating in takeover procedure by @csfldf in #225
- fix advisor issues by @sun-yuliang in #226
- refine kcmas to support multiple host ips by @waynepeking348 in #218
- fix(qrm): still try to ramp up if specified pool entry doesn't exist by @csfldf in #228
- fix lifecycle agent pod ready check by @luomingmeng in #231
- fix bugs for justifying isolation region names by @waynepeking348 in #230
- fix bugs for isolation ownerpool setting and support multiple containers to share region by @waynepeking348 in #232
- some rand functions are deprecated by @zhy76 in #233
- fix(qrm): mem plugin pushes containers to mem adviosr at starting by @csfldf in #235
- Fix reporter plugin re-register data loss by @luomingmeng in #234
- fix: fix the bug caused by invalid numanode value on VMs by @smart2003 in #227
- fix invalid network reservation for network plugin by @waynepeking348 in #236
- fallback to canonical when reclaim disabled; add buffer ratio for cpu estimation by @sun-yuliang in #238
- chore(doc): update enhanced k8s installation guide for head by @pendoragon in #244
- fix and complement region tags by @sun-yuliang in #245
- refactor(sysadvisor): refine log format by @cheney-lin in #243
- fix kcmas use label selector failed by @luomingmeng in #248
- add more metrics for kcmas and refine performance for read requests by @waynepeking348 in #239
- fix cnc update by @luomingmeng in #247
- fix(util): return nil when samples pool is not filled by @cheney-lin in #249
- fix memory leak by close all response body by @waynepeking348 in #251
- getZoneAllocations filter out failed and succeeded pod by @luomingmeng in #254
- feat(eviction): support container killer by @zzzzhhb in #257
- fix(sysadvisor): assemble duplicate block by @cheney-lin in #259
- implement io qrm plugin by @csfldf in #258
- fix(sysadvisor): fix invalid cpulimit by @cheney-lin in #262
- GetTopologyZones return error if list pod resources empty by @luomingmeng in #261
- resource eviction ThresholdGetter support threshold not set by @luomingmeng in #264
- fix owner pool name for isolated container by @waynepeking348 in #263
- feat(qrm): support option which prefers to use kubelet reserved resource configuration to katalyst reserved resource configuration by @csfldf in #260
- fix(controller): fix cnr residue when node deletion by @chenxi-seu in #250
- fix set-pool-regions in sysadvisor: always use origin owner pool name by @waynepeking348 in #267
- always set isolated container name as region name by @waynepeking348 in #268
- fix KatalystCustomConfigTargetHandler to avoid cnc being cleared when cache no synced in restart by @luomingmeng in #265
- fix(sysadvisor): set share region owner pool as container origin owne… by @cheney-lin in #269
- refine isolation threshold judgement logic by @waynepeking348 in #271
- fix(sysadvisor): avoid gc living containers' original owner pools by @sun-yuliang in #272
- fix(qrm): clean pool concerning owner pool name instead of specified pool by @csfldf in #274
- refactor: refine memory log format by @cheney-lin in #273
- hint got from extra state file must be subset of available NUMAs by @csfldf in #276
- refactor(sysadvisor): bind reclaim_cores contianers to non-exclusive … by @cheney-lin in #275
- feat(sysadvisor): list containers before updating by @cheney-lin in #270
- always set the min-value for isolation bound as 1 core by @waynepeking348 in #277
- feat(sysadvisor): support numa aware memory headroom policy by @cheney-lin in #278
- PluginRegistrationWrapper inherit GenericPlugin directly by @luomingmeng in #280
- fix(sysadvisor): consider pod reclaim disabled by @cheney-lin in #282
- add metrics for failed events by @cheney-lin in #281
- Add device io stat metrics by @justadogistaken in #283
- enhancement(eviction): system load configuration by @zzzzhhb in #287
- fix(sysadvisor): check pod number for dedicated region by @cheney-lin in #288
- fix region info clone no clone region status by @luomingmeng in #289
- fix node_advisor_knob_status tag by @luomingmeng in #290
- feat(sysadvisor): set a relatively large threshold for early cache re… by @cheney-lin in #291
- feat(auth): auth framework by @zzzzhhb in #279
- fix kcmas precise when some metric with small value by @luomingmeng in #292
- feat(sysadvisor): bind memset to no pressure NUMAs by @cheney-lin in #293
- feat(sysadvisor): add metrics for headroom by @cheney-lin in #294
- enhancement(eviction): numa pressure support victim minimum usage thr… by @zzzzhhb in #296
- feat(sysadvisor): modify numa aware memory headroom policy by @LuyaoZhong in #302
- fix: code comment linked address by @wanglei4687 in #304
- Updating cpu_request of containerInfo in periodicWork of MetaCachePlugin by @justadogistaken in #286
- chore: ignore test coverage profile files by @wanglei4687 in #308
- move locking file metrics name to const and renaming by @waynepeking348 in #310
- feat: monitoring accuracy and latency of reported information in KCNR by @zhy76 in #237
- fix: character type by @wanglei4687 in #309
- Fix calculation of rate metrics by @justadogistaken in #306
- wip: support to select service-profiling workload by selector by @waynepeking348 in #311
- enhancement(sysadvisor): Prevents NAN from being generated due to a division by zero error by @zhy76 in #301
- enhancement(auth): basic auth use kcc as backend by @zzzzhhb in https://github.com/kubewharf/katalyst-core...
v0.3.4
What's Changed
- support report numa count to kcnr by @luomingmeng in #413
Full Changelog: v0.3.3...v0.3.4
v0.3.3
v0.3.2
What's Changed
- chore(doc): update enhanced k8s installation guide by @pendoragon in #242
- fix(agent): fix cnr residue when node deletion by @chenxi-seu in #266
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- feat(sysadvisor): add more advisor metrics by @sun-yuliang in #192
- feat(sysadvisor): add metrics for memory advisor by @cheney-lin in #194
- fix(qrm): add rm/add container with advisor for memory plugin by @csfldf in #193
- add memory usage metric by @luomingmeng in #198
- feat(qrm): add advisor metrics for memory plugin by @csfldf in #197
- fix kcc and target resource modify no trigger others update by @luomingmeng in #196
- feat(qrm): modify memory control knob handler signature to add more utils convenient for handlers registered out of policy itself by @csfldf in #199
- fix(qrm): return an error if no available nics on a node by @smart2003 in #195
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- fix(eviciton): apply eviction configuration by @zzzzhhb in #104
- typo: nod->node by @zhy76 in #107
- feat(advisor_proto): design a general api between qrm plugins and advisors by @csfldf in #106
- feat(eviciton): rss overuse eviction support pod filter by @zzzzhhb in #108
- refine(qrm): network plugin refers api resource declaration by @csfldf in #110
- implement rama policy framework with pid controller by @sun-yuliang in #105
- deprecate region headroom policies by @sun-yuliang in #111
- merge EvictionConfiguration to AdminQoSConfiguration and support cpu pressure, headroom dynamic configurations by @luomingmeng in #109
- calculate container cpi by cycles and instructions by @sun-yuliang in #112
- add deadband for pid controller to avoid hunting by @sun-yuliang in #113
- fix(sysadvisor): fix sequential bugs in pid controller by @sun-yuliang in #116
- feat(qrm): network plugin deal with sidecars by @csfldf in #114
- fix(qrm): fix numa_binding hint calculation by @csfldf in #115
- refactor(util): refine some function related to memory enhancement by @zzzzhhb in #118
- increase rama policy robustness by @sun-yuliang in #117
- refine metric interface to store timestamp by @waynepeking348 in #122
- cpu advisor support get pod indicator target from spd by @luomingmeng in #121
- enhancement(eviction): avoid misjudgment by checking metric timestamp by @zzzzhhb in #125
- add headroom policy and assembler for dedicated by @sun-yuliang in #124
- switch to full path of general logging by @waynepeking348 in #130
- refactor adminqos definition list member remove omitempty json flag by @luomingmeng in #132
- refine qosaware resource server and introduce memory advisor framework by @cheney-lin in #126
- supplement metric and expand the ability to add external metric by @waynepeking348 in #131
- enhancement(eviction): use duration as threshold instead of times by @zzzzhhb in #133
- fix(sysadvisor): make resource updating not blocked by resource server by @cheney-lin in #134
- feat(metaserver): support collecting metrics for qos level by @cheney-lin in #135
- fix(sysadvisor): set a buffer for the channel by @cheney-lin in #139
- enhancement(eviction): detect system memory pressure asynchronously by @zzzzhhb in #137
- feat(qrm): define memory advisor control knob constants by @csfldf in #140
- feat(qrm): use asynchronous workers to drop cache and migrate pages by @csfldf in #120
- fix(eviction): log wrong field by @zzzzhhb in #142
- chore(ci): always upload coverage file by @caohe in #145
- chore(ci): ignore codecov check if the number of changed lines is smaller than 10 by @caohe in #147
- filter out none-matched namespance in kcmas by @waynepeking348 in #146
- run ut parallelly to make it fast by @waynepeking348 in #141
- move malachite client from global varibales to malachite fetcher by @waynepeking348 in #152
- chore(doc): fix link in installation guide by @pendoragon in #149
- memory advisor plugins by @cheney-lin in #143
- add support to define kcmas metric dynamically by @waynepeking348 in #155
- enhance memory plugin with advisor by @csfldf in #136
- feat(util): add periodical handlers util by @csfldf in #153
- fix(sysadvisor): Pod CPU request should only be used as estimated val… by @cheney-lin in #156
- refine the implementation for malachite and machine info by @waynepeking348 in #154
- feat(*): add switches to enable only components required for topology-aware scheduling by @caohe in #151
- support to register external object fecthers in metaserver by @waynepeking348 in #163
- refactor sysadvisor cpu headroom assembler by abstract the logic of util-based capacity estimation by @luomingmeng in #165
- refactor(agent): change entrance function signature by @zzzzhhb in #162
- remove unused sliding window in GenericHeadroomManager by @luomingmeng in #166
- add flags to enable alert logging level by @waynepeking348 in #167
- feat: introduce percentile aggregator for window sliding by @cheney-lin in #164
- fix(sysadvisor): set numa capicity as requirement of numabinding pods when reclaimed disabled by @cheney-lin in #158
- fix(controller): fix bug if cnr or cnc is not found in lister by @caohe in #168
- feat(reporter): report topology policy to kcnr by @caohe in #150
- feat(metaserver): support getting pods from kubelet secure port by @caohe in #159
- feat(qrm): implement a native policy for cpu qrm plugin by @caohe in #144
- fix(qrm): cpu plugin allocate for blocks according to calculated sequence by @csfldf in #171
- fix(qrm): use max NUMA allocatable to calculate min-needed NUMAs by @csfldf in #173
- fix(assemble): fix using fake NUMA ID to find non binding numas by @cheney-lin in #170
- zoneNode remove id field and use resource identifier to make sure it uniq by @luomingmeng in #174
- feat: headroom policy for dedicated numa by @cheney-lin in #172
- add more metrics in kcmas by @waynepeking348 in #169
- enhancement(eviction): load eviction support dynamic threshold by @zzzzhhb in #129
- fix bugs to trim container id in pod spec by @waynepeking348 in #175
- store metric by pod-uid and container-name by @waynepeking348 in #176
- fix(qrm): network plugin doesn't need to return error when cgroup id not found by @csfldf in #177
- enhancement(eviction): enabled advised threshold when reclaim enabled by @zzzzhhb in #179
- fix unit test race in config manager by @luomingmeng in #178
- fix omit zero static pool by @sun-yuliang in #181
- fix(qrm): fix log msg in validateStaticPools by @csfldf in #182
- add stability status of region by @sun-yuliang in #180
- add kcmas metric for region info by @waynepeking348 in #183
- enhancement(eviction): heartbeat in cpu pressure eviction plugin by @zzzzhhb in #184
- feat(misc): use self hosted runner for ci by @pendoragon in #185
- fix(qrm): only one periodical handler get executed by @zzzzhhb in #186
- fix cpu/mem plugins oom by @csfldf in #187
- feat(qrm): implement time monitor to monitor advisor lw recv status by @csfldf in #188
- kcc support priority and its allowed selector key list by @luomingmeng in #189
- Network bandwidth allocation by @smart2003 in #123
- fix(qrm): fix network plugin possible memory leak by @csfldf in #190
New ...
v0.2.0
What's Changed
- chore(ci): add ci pipeline by @pendoragon in #1
- chore(*): add a CI pipeline to check pull requests by @caohe in #3
- feat(external-manager): add external manager framework by @caohe in #8
- chore(*): add codecov checks and pr comments by @caohe in #11
- fix(*): fix doc and memory QRM plugin by @caohe in #2
- chore(*): add golangci-lint to CI pipeline and fix lint issues by @caohe in #10
- chore(*): fix codecov issues by @caohe in #12
- feat(sysadvisor): choose effective headroom and provison policy by co… by @waynepeking348 in #13
- support admin qos configuration for kcc by @waynepeking348 in #17
- chore(*): add templates for pull requests and issues by @caohe in #16
- refine implementation of sysadvisor policies by @waynepeking348 in #25
- chore(*): modify the threshold of codecov by @caohe in #28
- synchronize getting checkpoint by @sun-yuliang in #24
- fix(qrm_sysadvisor): ensure directories of qrm sysadvisor communication socks existing before listening them by @csfldf in #26
- fix(sysadvisor): fix deadlock by @cheney-lin in #34
- add node name label for pod metric in kcmas by @waynepeking348 in #20
- fix(sysadvisor): not clear binding numas any more by @cheney-lin in #35
- refactor(sysadvisor): headroom manager remove broker by @luomingmeng in #32
- fix(sysadvisor): fix undercounting of headroom without dedicated_core… by @cheney-lin in #36
- add util to read file into string slices by @waynepeking348 in #44
- fix(sysadvisor): fix create duplicated regions for distinct container… by @cheney-lin in #37
- feat(qrm): introduce network QRM plugin and support packet tagging by @caohe in #14
- refactor(sysadvisor): emit metrics even when reclaim disabled by @cheney-lin in #38
- refactor(qosaware): refine estimate resource usage by @cheney-lin in #40
- feat(metaserver): support get pod by uid by @cheney-lin in #39
- Support sysadvisor metrics emitting by @waynepeking348 in #46
- chore(*): add pr status check to CI pipeline by @caohe in #41
- emit metrics for pod killing and add tags for victims by @waynepeking348 in #49
- fix vpa condition RecommendationApplied by @luomingmeng in #51
- refine coding styles for network plugin by @waynepeking348 in #53
- fix(qrm): pass ramp up infomation to sys advisor by @csfldf in #56
- chore(*): add license header check to ci pipeline and fix some related issues by @caohe in #55
- fix ut failed on macOS by @cheney-lin in #58
- fix(sysadvisor): fix race between AddPod, RemovePod and RangeAndUpdat… by @cheney-lin in #52
- feat(sysadvisor): support multi share regions by @cheney-lin in #47
- feat(resource) refine resource manager to support newly cnr definition to report enhanced topology information by @luomingmeng in #45
- fix(sysadvisor): clean up the contianers not existed in checkpoint by @cheney-lin in #62
- support utilization based canonical cpu headroom policy by @luomingmeng in #59
- support to mark unhealthy for acquiring file locks by @waynepeking348 in #65
- feat(sysadvisor): support persist regionEntries by @cheney-lin in #64
- add dynamic config disable configuration and fix zone allocations out of order by @luomingmeng in #67
- fix(sysadvisor): fix failed to find regions and pools by @cheney-lin in #63
- fix(sysadvisor): maximize share pool size when disable reclaim by @cheney-lin in #60
- fix(qrm): set sidecar owner pool name same to its main container by @csfldf in #66
- memory headroom canonical policy support enable buffer by @luomingmeng in #68
- support to use transformed informer in lifecycle controller by @waynepeking348 in #70
- pod resources filter support pod parameter by @luomingmeng in #73
- support service profiling manager by @luomingmeng in #71
- feat(eviction manager): support pod-level rss overuse evict by @zzzzhhb in #57
- feat(qrm): support memory enhancement numa_exclusive by @csfldf in #19
- fix(spd): fix nil reference by @cheney-lin in #75
- fix meta server no start success by @luomingmeng in #76
- add pod fetcher health check by @luomingmeng in #78
- skip retry update config when skip failed initialization enable by @luomingmeng in #81
- fix(qrm): ensures dedicated_cores owner pool non-empty by @csfldf in #80
- feat(qrm): katalyst network qrm plugin supports nic affinitive allocation by @csfldf in #69
- feat(eviction): support dryrun plugin by @zzzzhhb in #79
- refine coding styles for cpu&memory plugin by @waynepeking348 in #54
- fix memory plugin ut for mac by @waynepeking348 in #84
- feat(eviction): rss overuse eviction base on request by @zzzzhhb in #87
- fix(sysadvisor): return notFound error when spd name not found by @cheney-lin in #83
- fix(sysadvisor): create new checkpoint if fetching it failed by @cheney-lin in #91
- fix(external_mgr): fix adding cgroup id log format typo by @csfldf in #90
- add GetContainerID and GetContainerEnvs to pod util by @luomingmeng in #93
- feat(qrm): qrm cpu/mem plugins support identifying debug pod by @csfldf in #88
- fix(qrm): fix checkMemorySet skpping judgement by @csfldf in #94
- fix(sysadvisor): set estimated resource as pod request when ramping up by @cheney-lin in #74
- fix: estimating cpu by @cheney-lin in #92
- change log format to export the entire pkg name by @waynepeking348 in #95
- support to use logger with pre-defined prefix by @waynepeking348 in #97
- refine sysadvisor by @sun-yuliang in #86
- fix: avoid fetching empty metrics by @cheney-lin in #98
- exchange round and slowdown in cpu regulator by @sun-yuliang in #99
- chore(eviction): dry-run metric add pod name tag by @zzzzhhb in #100
- separate dynamic agent configuration with static agent configuration by @luomingmeng in #96
- Support isolation pools by @waynepeking348 in #89
- spd indicator plugin init function support spd workload informer by @luomingmeng in #103
- refine lifecycle controller to supprt handlers for each agent by @waynepeking348 in #101
New Contributors
- @pendoragon made their first contribution in #1
- @caohe made their first contribution in #3
- @waynepeking348 made their first contribution in #13
- @sun-yuliang made their first contribution in https://github.com/kub...
v0.1.0
init version of katalyst core functionality