Releases: gocrane/crane
Crane v0.11.0
How to upgrade
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/main/charts/crane/crds/analysis.crane.io_recommendationrules.yaml
helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.11.0
What's Changed
- feat: resource update for qos init by @qmhu in #723
- add metric kind for prometheus builder by @whitebear009 in #724
- fix gitVersion in makefile by @2456868764 in #725
- add option for cache unstructured by @whitebear009 in #727
- remove deprecated configuration in example by @liu-song in #730
- update quick-start address by @liu-song in #731
- typo by @moqimoqidea in #736
- feat: Select组件配置可以搜索 by @PmcFizz in #735
- feat: 优化前端代码 by @PmcFizz in #749
- fix(bug#756): 修复web项目在暗色主题下某些页面的显示问题 by @qingtiantongxie in #761
- fix doc link by @liu-song in #759
- fix(docs): RecommendationRule example yaml indent by @lbbniu in #770
- add reserve cpu doc by @xrmzju in #774
- fix: QueryWindow Range - LAST_1_DAY 前台时间范围不准确 #778 by @zsnmwy in #786
- feat(idlenode): Idle Node Plugin Enhancement by @lbbniu in #775
- fix(bug#742): fix all eslint line error & warn by @qingtiantongxie in #776
- perf: optimize recommender manager by @lbbniu in #785
- Support v0.5 version compatiablilty by @qmhu in #796
- Find the Orphan Volume in k8s cluster by @liu-song in #784
- wip:Translation to English by @liu-song in #798
- feat(translate work): issue #797 by @qingtiantongxie in #801
- feat: Find the Orphan Service Plugin in k8s cluster by @lbbniu in #779
- perf: Find the Orphan Service Plugin in k8s cluster by @lbbniu in #804
- Update README.md by @qmhu in #805
- Update services plugin by @qmhu in #808
- perf(volumes): optimize volumes recommender by @lbbniu in #809
- Abandon recommendation missions by @qmhu in #803
- remove useless code by @qmhu in #811
- fix err logs in crane-agent by @duanmengkk in #817
- fix ehpa controller update hpa logic by @mtdtdev in #816
- fix: Orphan Volume judgment logic by @lbbniu in #818
- fix: Orphan Volume judgment logic by @lbbniu in #821
- Optimize the document of QOS by @winrouter in #820
- docs: Update docs for new plugins by @qmhu in #819
New Contributors
- @moqimoqidea made their first contribution in #736
- @PmcFizz made their first contribution in #735
- @qingtiantongxie made their first contribution in #761
- @duanmengkk made their first contribution in #817
- @mtdtdev made their first contribution in #816
- @winrouter made their first contribution in #820
Full Changelog: v0.10.0...v0.11.0
Crane v0.10.0
How to upgrade
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/main/charts/crane/crds/analysis.crane.io_recommendationrules.yaml
helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.10.0
What's Changed
- change event type when meet error by @whitebear009 in #656
- update manifests by @lbbniu in #655
- crd for k8s v1.13.12 by @justzx2011 in #663
- update base v0.9.0 by @justzx2011 in #670
- fix the panic of concurrent map write by @yingnanzhang666 in #671
- fix klog error by @whitebear009 in #673
- fix set default discount value bug by @bumblebeeK in #675
- fix the update status error for ehpa by @qmhu in #667
- if one of the rules is not declared, no error will be thrown by @whitebear009 in #666
- add support for prom-adapter overrides by @saikey0379 in #664
- Fix the node label replace error by @qmhu in #682
- dsp QueryPredictionStatus by @leason00 in #685
- support reserved cpus by @xrmzju in #681
- update nginx.conf by @GoneLikeAir in #678
- add maxConcurrentReconciles flag for tsp controller by @whitebear009 in #694
- add local env setup from mirror helm repo by @2456868764 in #691
- observe metrics in recommendation controller by @whitebear009 in #693
- delete recommendation belong to recommendationrule if target oject not found by @whitebear009 in #692
- remove owner_replicas in metric by @qmhu in #697
- docs: add cli tool for installation by @mangoGoForward in #686
- fix: add recommended resource allocation by @qixiang-liu in #699
- fix: move quick start to installation by @mangoGoForward in #701
- fix node label matching by @qmhu in #703
- Add model docs by @qmhu in #706
- Qos initializer by @qmhu in #711
- Update roadmap 2023 by @qmhu in #712
- update installation version by @qmhu in #713
- feat: Support trigger a recommendation manually by @qmhu in #714
- feat: embed grafana dashboards by @qmhu in #718
- bugfix: fix args All and add trans by @qmhu in #720
- feat: view metric in recommend list page by @qmhu in #721
New Contributors
- @yingnanzhang666 made their first contribution in #671
- @bumblebeeK made their first contribution in #675
- @leason00 made their first contribution in #685
- @xrmzju made their first contribution in #681
- @GoneLikeAir made their first contribution in #678
- @2456868764 made their first contribution in #691
- @qixiang-liu made their first contribution in #699
Full Changelog: v0.9.0...v0.10.0
Crane v0.9.0
How to upgrade
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.9.0/charts/crane/crds/ensurance.crane.io_nodeqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.9.0/charts/crane/crds/ensurance.crane.io_podqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.9.0/charts/crane/crds/analysis.crane.io_recommendationrules.yaml
helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.9.0
What's Changed
- Optimize and complete the document of Colocation with Enhanced QOS by @chenkaiyue in #578
- add topology api in manifests by @Garrybest in #581
- docs: trigger by @qmhu in #582
- chore: Hide managedFields by default when display YAML by @mangoGoForward in #587
- add topology awareness and cpumanager docs by @Garrybest in #588
- update crane architecture diagram with component details by @mfanjie in #591
- Dashbaord control by @qmhu in #594
- HPA Recommender by @qmhu in #595
- fix: update the url of docs website by @mangoGoForward in #598
- fix a typo by @silenceshell in #599
- fix some typos by @cuishuang in #605
- test: utils-cgroup by @jxs1211 in #583
- Add docs for install customization by @qmhu in #607
- Update grafana docs by @qmhu in #611
- OOM Protection and Memory Utilization for resource/replicas recommendation by @qmhu in #613
- feta(dashboard): Add Retry Strategy by @zsnmwy in #622
- Add used by icon by @qmhu in #623
- Auto-reload recommend config by @qmhu in #624
- Resource spec configs for resource recommendation by @qmhu in #627
- Update docs for recommenders by @qmhu in #631
- Recommender docs by @qmhu in #634
- hpa recommendation docs by @qmhu in #643
- Deploy dir update to v0.8.0 by @qmhu in #644
- fix: remove duplicated reset triggered map by @shanyuyulaifengmanlou in #642
- first blog by @qmhu in #645
- add query expressions management by prom-adapter-config by @saikey0379 in #560
- crd for k8s v1.13.12 by @justzx2011 in #649
- rm GetLabelMatchersFromResourceQuery by @saikey0379 in #647
- make all adapt to go1.17 or above by @lbbniu in #639
- Change tsp namespace and enhance install doc by @qmhu in #652
- Add prometheus-adapter-extension-labels for global prometheus expression by @saikey0379 in #653
- Fix crash when memory metric can't be collected by @chenkaiyue in #650
- Fix unschedule logic in analyzer by @chenkaiyue in #651
- Override recommder parameter with the config in RecommendationRule by @whitebear009 in #648
- Release v0.9.0 by @qmhu in #657
New Contributors
- @mangoGoForward made their first contribution in #587
- @silenceshell made their first contribution in #599
- @cuishuang made their first contribution in #605
- @shanyuyulaifengmanlou made their first contribution in #642
- @justzx2011 made their first contribution in #649
Full Changelog: v0.8.0...v0.9.0
Crane v0.8.0
How to upgrade
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.8.0/charts/crane/crds/ensurance.crane.io_nodeqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.8.0/charts/crane/crds/ensurance.crane.io_podqoss.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.8.0/charts/crane/crds/topology.crane.io_noderesourcetopologies.yaml
helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.8.0
What's Changed
- CI: add some tasks for issues and PR by @zsnmwy in #502
- fix craned deployment yaml by @szpnygo in #514
- fix the doc error about port-forward by @szpnygo in #517
- Update labeler.yml by @zsnmwy in #518
- Add developer-guide.md and some images. by @JaneConan in #512
- docs: instant page by @zsnmwy in #519
- feat: pkg-utils-time by @jxs1211 in #483
- fix cgroup driver name by @chenkaiyue in #521
- bugfix: fix rr selector error by @qmhu in #531
- add resources limits and requests by @sunnoy in #533
- refine cpu sorter of crane agent by @mfanjie in #487
- update README.md by @qmhu in #529
- fix the collect not use the config time by @szpnygo in #524
- adapt to nodeqos and podqos api by @mfanjie in #481
- Update schedule action determines logic & Add label selector in PodQOS by @chenkaiyue in #539
- fix some klog typo by @whitebear009 in #543
- update ensurance manifests by @chenkaiyue in #542
- Website for crane by @qmhu in #545
- make function GetPodTemplate and IsHPAControlledByEHPA more precise by @whitebear009 in #547
- pref: optimized nginx configuration by @lbbniu in #548
- Add extend memory in nodeResourceManager by @chenkaiyue in #541
- fix some typo in evpa and remove useless variable by @whitebear009 in #553
- fix(#515): fix k8s unit transform by @PatrickLai7528 in #555
- fix(#535): fix cluster edit modal error message incorrect by @PatrickLai7528 in #556
- 预测查询自定义及prometheus-adapter替代metric-adapter的实现 by @saikey0379 in #520
- feat(CI): docsy preview by @zsnmwy in #561
- add NRT collector by @Garrybest in #544
- Add live demo menu, use / to be root path by @qmhu in #564
- Local Env Setup by @qmhu in #567
- fix prediction without resource metrics by @saikey0379 in #568
- Idle Node recommender by @qmhu in #563
- Add docs for quick-start by @qmhu in #569
- Fix yaml display error by @qmhu in #571
- pkg-utils-vpa by @jxs1211 in #572
- feat: add idle node page by @PatrickLai7528 in #573
- docs: Update docs for recommendation framework by @qmhu in #576
- add cpumanager by @Garrybest in #574
- Watermark of cpu usage percent by @chenkaiyue in #552
- bugfix: fix rr label issue by @qmhu in #577
- Mem percent watermark by @chenkaiyue in #557
- bugfix: Add docs for recommend, revert expression change by @qmhu in #579
New Contributors
- @szpnygo made their first contribution in #514
- @JaneConan made their first contribution in #512
- @sunnoy made their first contribution in #533
Full Changelog: v0.7.0...v0.8.0
Crane v0.7.0
NOTE: This release have some breaking changes.
- Use
RecommendationRule
as configuration for enable Recommendation instead ofAnalytics
- Remove ConfigMap
Recommendation-config
How to upgrade
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/analysis.crane.io_analytics.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/analysis.crane.io_recommendationrules.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/analysis.crane.io_recommendations.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/autoscaling.crane.io_effectivehorizontalpodautoscalers.yaml
kubectl apply -f https://raw.githubusercontent.com/gocrane/helm-charts/crane-0.7.0/charts/crane/crds/autoscaling.crane.io_effectiveverticalpodautoscalers.yaml
helm repo update
helm upgrade -n crane-system --install crane crane/crane --version 0.7.0
What's Changed
Feature
- New Crane Dashboard
- Carbon Calculator
- Recommendation Framework
- Add types for recommenderConfiguration by @qmhu in #420
- Add recommendation apis by @qmhu in #422
- Add recommendation rule controller by @qmhu in #427
- Add prometheus api by @qmhu in #439
- Add proposal policy-based-abnomal-detection by @yufeiyu in #441
- New Crane Dashboard by @zsnmwy in #446
- Modify external metrics and add metrics with windows by @saikey0379 in #461
- ci: Support arm and build images for branch by @zsnmwy in #463
- Dashboard: Added a dialog for showing yaml, i18n, fix some ts error by @PatrickLai7528 in #478
- always collect node local metrics when node resource controller is enabled. by @mfanjie in #479
- feat(web): adjust yaml dialog top offset by @PatrickLai7528 in #484
- feat: Carbon calc and actions for recommendations by @qmhu in #482
- feat: Recommendation framework by @xieydd in #445
- add slack team info by @mfanjie in #493
- feat: dashboard error handler by @zsnmwy in #491
- Intergrate recommend to dashboard by @qmhu in #494
Bugfix && Enhancement
- Fix doc issue by @yufeiyu in #419
- fix: change mkdocs.yml to adjust the roadmap file. by @zsnmwy in #426
- fix(web): remove unnecessary grafana dashboard query str by @PatrickLai7528 in #429
- Fix the bug that removeExtremeOutliers not called. by @yufeiyu in #430
- update 2022 roadmap by @mfanjie in #431
- Ignore status update by @qmhu in #449
- bugfix:config change for example:workload-replicas by @qmhu in #450
- Update proposal by @chenkaiyue in #418
- Improve crane agent doc by @chenkaiyue in #417
- docs: fix mirror links by @zsnmwy in #454
- Refine dashboard for menus and overview by @qmhu in #458
- doc: translation for effective-hpa-with-prometheus-adapter.md by @jxs1211 in #452
- Fix: ci build arm images by @zsnmwy in #466
- feat: Chart enhancement by @qmhu in #467
- fix: helm install command miss params by @zsnmwy in #468
- docs: Update missing fenced code block by @l2D in #476
- Fix: CI task - golangci-lint by @zsnmwy in #477
- Test: pkg-utils-slice by @jxs1211 in #473
- test: pkg-utils-string by @jxs1211 in #480
- fix: BoardChart time calc by @zsnmwy in #485
- docs: access dashboard by @zsnmwy in #490
- bugfix: Add labels from recommendation by @qmhu in #492
- Fix gocrane slack inventation url. by @xieydd in #496
- fix(helm): fix syntax errors caused by spaces in gocrane/helm-charts#70
- fix: scheduler chart version bump up to 0.2.1 in gocrane/helm-charts#72
New Contributors
- @jxs1211 made their first contribution in #452
- @l2D made their first contribution in #476
- @anurnomeru made their first contribution in gocrane/helm-charts#70
- @yanhuan0802 made their first contribution in gocrane/helm-charts#72
Full Changelog: v0.6.0...v0.7.0
Crane v0.6.0
What's Changed
Feature
- feat: add metric for replicas recommendation by @qmhu in #346
- feat/exports_workload_replicas by @yufeiyu in #351
- add grpc provider by @yufeiyu in #353
- Add finalizers role for node and tsp by @chenkaiyue in #358
- Smart recommend by @qmhu in #363
- Watch configSet file and update config for recommendation on the fly. by @yufeiyu in #348
- Precise execution according to waterline by @chenkaiyue in #216
- Proposal: Pod-Sorting-And-Precise-Execution-For-Crane-Agent by @chenkaiyue in #357
- refactor: optimize computeWindowShards by @novahe in #299
- Make crane's namespace configurable by @lbbniu in #384
- Update DSP by @yufeiyu in #389
- Prediction for external metrics by @qmhu in #390
- Update doc for PrometheusAdapter with EHPA by @qmhu in #400
- Add Code of conduct doc by @qmhu in #411
- Add GUI interface for debugging DSP hyper-parameters by @yufeiyu in #412
Bugfix && Enhancement
- pass config to getPredictedValuesFromSignals by @yufeiyu in #347
- bugfix:Set LastUpdateTime for recommend by @qmhu in #350
- Bugfix/analytics controller empty identities by @yufeiyu in #354
- the typo in the error msg of historyResolution's value by @whitebear009 in #355
- change agent log level to 2 by @chenkaiyue in #356
- update prediction window minimum value to 600s by @kitianFresh in #360
- fix log with ehpa specificReplicas by @whitebear009 in #361
- Update docs for smart recommend by @qmhu in #365
- fix the issue of zero recommended value by @yufeiyu in #368
- improve docs by @autumn0207 in #367
- create chinese version doc/index.md by @hank6086 in #378
- Translate README.md in to Chinese by @wheam2002 in #377
- Update replicas docs and example by @qmhu in #370
- using map instead by @zouyee in #393
- fix evpa not found by @zouyee in #399
- fix: proposals docs display by @zsnmwy in #391
- Update effective-hpa-with-prometheus-adapter.zh.md by @saikey0379 in #395
- Create Traditional Chinese Version Documents by @ReganYue in #396
- fix: effective-hpa-with-prometheus-adapter docs error by @zsnmwy in #408
- Add doc for DSP by @yufeiyu in #414
New Contributors
- @hank6086 made their first contribution in #378
- @wheam2002 made their first contribution in #377
- @novahe made their first contribution in #299
- @saikey0379 made their first contribution in #395
- @zouyee made their first contribution in #393
- @ReganYue made their first contribution in #396
Full Changelog: v0.5.0...v0.6.0
Crane v0.5.0
What's Changed
Feature
- feat(pkg/web): Add a test for the crane url to avoid Grafana 404. by @zsnmwy in #280
- add wildcard support for evpa container policy, and update the status… by @kitianFresh in #309
- feat(analytics): Analytics refactor by @qmhu in #307
- Adjust metric labels for EHPA by @qmhu in #322
- support cgroup-driver systemd by @szy441687879 in #327
- filter events with writes only to the status field for tsp by @szy441687879 in #325
- Add metric ext_cpu_total_distribute for local state by @shijieqin in #315
- add some metrics; 1.node_cpu_cannot_be_reclaimed_seconds, 2.node_resource_recommended, 3.node_resource_recommended_from by @shijieqin in #314
- Add targetUtilization for percentile prediction by @yufeiyu in #330
- Feat/res recommend metrics by @yufeiyu in #335
- Replicas recommendation by @qmhu in #332
- feat(docs): Add Chinese translations to docs by @zsnmwy in #328
- feat(docs): Support MathJax && Refactor HPA, crane-scheduler by @zsnmwy in #321
- feat: trans crane-scheduler docs to cn by @zsnmwy in #344
Bugfix && Enhancement
- change rules of ClusterRole crane-agent; change expressionQuery of no… by @shijieqin in #296
- Optimize trigger github action rules by @lbbniu in #293
- docs(installation): Add mirror by @zsnmwy in #274
- fix(docs): fix images display - dynamic-scheduler-plugin.png && fix list by @zsnmwy in #301
- docs(style): make the navigation sidebar on the right by @zsnmwy in #302
- docs(using-qos-ensurance.md): fix asciicast inject by @zsnmwy in #303
- Improve GetRuntimeClient compatibility by @lbbniu in #273
- After creating an ehpa with a behavior, synchronize the behavior to its corresponding hpa by @whitebear009 in #311
- fix(unit test): add mock by @hecomlilong in #298
- fix mkdocs by @zsnmwy in #320
- add docs for cron-ehpa and examples by @kitianFresh in #209
- fix(docs): fix list style by @zsnmwy in #329
- rename functions in manager.go by @yufeiyu in #339
- (bugfix):Remove predict metric when tsp not ready by @qmhu in #338
- check whether tsp is outdated in custom metric provider by @whitebear009 in #341
- If ehpa is configured with prediction but does not contain predictable metrics, then no tsp object is created by @whitebear009 in #340
- fix: crane dashboard crashed without prometheus service by @PatrickLai7528 in #334
- bugfix: use percentile cpu to calc minReplicas by @qmhu in #342
New Contributors
- @whitebear009 made their first contribution in #311
- @hecomlilong made their first contribution in #298
Full Changelog: v0.4.0...v0.5.0
Crane v0.4.0
What's Changed
Official Website
Official website for crane. You can see all documents in it now, Enjoy it!
https://docs.gocrane.io
Crane Scheduler
Crane scheduler is a Kubernetes scheduler which can schedule pod based on actual node load.
https://github.com/gocrane/crane-scheduler
Feature
- Add timeout for prometheus datasource by @kitianFresh in #242
- Support web docs by mkdocs by @zsnmwy in #244, #247, #255
- Add website to docs by @qmhu in #252, #253
- HPA Observer Controller by @qmhu in #260
- Refine querybuilder factory to register way,by @kitianFresh in #239
- Register hpa scale metric config by @qmhu in #268
- Use workload name to query the containers of workload by @kitianFresh in #269
- Refine cron metrics priority for ehpa by @kitianFresh in #258
- Percentile estimator by @qmhu in #272
- Add predictable for hpa recommendation by @qmhu in #283
- support init mode for metric model by @kitianFresh in #278
- The cpu that can't reclaimed need add cpu idle of ExclusiveCpuSet by @shijieqin in #222
- add workload selector for evpa by @kitianFresh in #285
- add docs for crane-scheduler by @autumn0207 in #292
Bugfix && Enhancement
- Update community call by @qmhu in #254
- Update the video for disable scheduling by @yan234280533 in #229
- Chore(dashboard): remove runtime-env-cra in dockerfile by @PatrickLai7528 in #231
- Update the video for disable scheduling by @yan234280533 in #229
- Dashboard: fix edit cluster model click cancel, form data does not clear; add logo; fix start scripts by @PatrickLai7528 in #256
- Update crane ehpa arch by @kitianFresh in #263
- Add zh doc for ehpa by @qmhu in #264
- Fix ehpa document yaml field by @lbbniu in #265
- Fix /grafana/api/live/ws 400 in nginx by @lbbniu in #270
- Optimize docs preview github action trigger rule by @lbbniu in #275
- perf(workflows): Optimize CI by @zsnmwy in #259
- Add code static check with reviewdog by @lbbniu in #261
- fix(docs): fix Algorithm list by @zsnmwy in #287
- feat(workflows): build images and upload to coding by @zsnmwy in #291
- Fixed Crane dashboard discount modification invalid by @lbbniu in #290
- bugfix for crane-agent create nodeResourceTsp by @shijieqin in #294
New Contributors
- @zsnmwy made their first contribution in #244
- @lbbniu made their first contribution in #265
- @autumn0207 made their first contribution in #292
Full Changelog: v0.3.0...v0.4.0
Crane v0.3.0
What's Changed
OoS Ensurance
Crane allows users defined PrioirtyClass
for the pods and QoSEnsurancePolicy
, then detects disruption and ensure the high priority pods not being impacted by resource competition.
Avoidance Actions:
- Disable Schedule: disable scheduling by setting node taint and condition.
- Throttle: throttle the low priority pods by squeezing cgroup settings.
- Evict: evict low priority pods.
Crane Dashboard
The Dashboard to visualize all the cool things in Crane.
Feature
- Maxpoint and Ratelimit for prometheus datasource (#157, @kitianFresh)
- Update Document: Contributor guide and Code of Conduct by (#169, @chenhong231)
- Prediction refactor (#184, @yufeiyu)
- Cron-based autoscaling for EHPA(#156, #227, @kitianFresh)
- Set workload target reference in analytics status (#190, @yufeiyu)
- Enhancement for EHPA recommendation (#192, @qmhu)
- Implement Effective VPA Controller (#181, @qmhu)
- MetricNamer to support metric server as real time data provider for algo percentile (#204, @kitianFresh)
- Convert pod ext resource to quota limit (#196, @chenkaiyue)
- add advanced cpuset manger (#165, @szy441687879)
- EVPA recommendation by @qmhu in #225
Bugfix && Enhancement
- Refactor analyze and merge for crane agent (#171, @chenkaiyue)
- Set historyDuration to 15 days by default (#185, @yufeiyu)
- Enhance error handling for NotFound error in controller reconcile. (#183, @wxyh)
- Default PROMQL query syntax should not use regular expressions (#178, @shijieqin)
- Break loop in cronScaler (#191, @yufeiyu)
- Use NewQuantity for mem recommended value (#199, @yufeiyu)
- Update proposeMinReplicas logic(#203, @yufeiyu)
- Set historyDuration to 15 days by default (#185, @yufeiyu)
- Fix typo for EHPA doc (#214, @nevermosby )
- Cleanup: reduce nested level (#224, @zhuangqh)
Changes since v0.2.0
Full Changelog: v0.2.0...v0.3.0
New Contributors
- @chenhong231 made their first contribution in #169
- @PatrickLai7528 made their first contribution in #175
- @wxyh made their first contribution in #183
- @shijieqin made their first contribution in #178
- @nevermosby made their first contribution in #214
- @zhuangqh made their first contribution in #224
Crane v0.2.0
What's Changed
Feature
- Support remote adapter for Crane's metricAdapter (#108, @qmhu)
- Use unstructured value to be recommendation's result (#118, @yufeiyu)
- Propagate labels and annotations for ehpa (#128, @chenkaiyue)
- Dynamic change klog log level by http requests (#135, @kitianFresh)
- Introduce web server in crane (#126, @kitianFresh)
- Add roadmap of H1 2022 (#147, @mfanjie)
Bugfix
- Use the same logic to handle completion strategy and add event/condition/logging for analytics (#127, @qmhu)
- Change pql time interval to avoid discontinuous points problem (#127, @kitianFresh)
- Fix agent name bug in crane-agent (#132, @szy441687879)
- Fix prediction error when time series cycle duration is hourly (#137, @kitianFresh)
- Expend cabundle exparity to 10 years (#138, @mfanjie)
- Don't predict memory in effective HPA (#148, @qmhu)
- Rename service for craned (#145, @smileusd)
Changes since v0.1.0
Full Changelog: v0.1.0...v0.2.0
New Contributors
- @alierkilic made their first contribution in #97
- @chenkaiyue made their first contribution in #128
- @szy441687879 made their first contribution in #132
- @smileusd made their first contribution in #145