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
RecommendationRuleas 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