Skip to content

Releases: DPS0340/cost-scan

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 08:36
v0.4.1
04956e2

Changelog

  • 04956e2 feat(report): let embedders set the table heading

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 05:41
v0.4.0
09b4383

Changelog

  • 783ea71 feat: ANSI color in table output
  • 66cce32 rename: kubeoptimizer -> cost-scan

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 05:11

Changelog

  • 40cb3e2 feat: executable kubectl command in rightsizing action + Kubecost-positioned pricing
  • ab5197d refactor: internal/ -> pkg/ so the pro distribution can import the engine

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 04:51

Changelog

  • 329b1e2 feat: namespace filter, fail-over exit code, EndpointSlice migration, CI

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 04:29

Changelog

  • 7a7474f feat: check engine core - Finding, Check interface, shared helpers
  • 65f8076 feat: cost model with instance pricing table and per-resource fallback
  • 6b52d6e feat: idle-gpu check - unrequested GPU nodes priced at full node cost
  • 66a54f9 feat: idle-loadbalancer check
  • 577c657 feat: kubeoptimizer scan CLI with output/rate flags
  • 42741d5 feat: no-requests check - warn on workloads without resource requests
  • 249c5d6 feat: overprovisioned-requests rough right-sizing via metrics-server
  • 27a9930 feat: release automation with goreleaser (brew cask + krew manifest)
  • 5c442b3 feat: report aggregation with table and JSON renderers
  • 92b22e8 feat: snapshot collector with per-resource failure isolation
  • 2d66e60 feat: underutilized-nodes check - sub-50% request nodes as consolidation candidates
  • 99c4704 feat: unused-pv check - released/available PVs and orphan PVCs
  • e3a974e feat: zombie-workloads check - crashloop cost, stale finished pods/jobs
  • 0a23d92 fix: adapt metrics fake fixture in collector test
  • 9f42246 fix: clamp right-sizing recommendation to current request (negative savings bug)
  • 8be556d fix: isolate e2e kind kubeconfig from user's ~/.kube/config
  • 0910b99 fix: pass true nil metrics interface on construction failure; tidy go.mod
  • e6021bc fix: skip idle GPU nodes in underutilized-nodes check (double-count)
  • 4020cd9 fix: surface non-NotFound metrics errors instead of masking as absence
  • 9e57db3 refactor: rename module path to github.com/DPS0340/kubeoptimizer