Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Mar 12:26
· 10 commits to main since this release

Added

  • Post-apply recommendation tracking (pro-monitor track): validates whether past recommendations were accurate by comparing post-apply Prometheus metrics against new resource requests. Classifies outcomes as SAFE, TIGHT, WRONG, or PENDING. Supports --format json for CI integration
  • Cost impact estimation for requests-skew analysis: new --cost-cpu, --cost-memory, and --instance-type flags attach dollar estimates to resource waste. Includes per-workload, per-namespace, and cluster-wide cost summaries with built-in pricing for AWS, GCP, and Azure instance types
  • Kustomize export format (--format kustomize): generates kustomization.yaml + strategic merge patch files for GitOps workflows
  • Helm export format (--format helm): generates values.yaml fragment with resource overrides
  • JSON version output (version --json): machine-readable build info for CI pipelines
  • Commit hash and build timestamp in version output, matching project-wide convention

Fixed

  • Wire ldflags version injection to CLI — version was hardcoded as a const and never read from build-time injection, causing brew-installed binaries to report stale version strings
  • Reduce cyclomatic complexity across 10 functions and eliminate code duplication across 4 sites
  • Resolve 433 lint warnings (errcheck, gocritic, revive, gocyclo, dupl) down to 1 pre-existing excluded warning

Install

# macOS (Apple Silicon)
curl -LO https://github.com/ppiankov/kubenow/releases/download/v0.4.0/kubenow_0.4.0_darwin_arm64.tar.gz
tar -xzf kubenow_0.4.0_darwin_arm64.tar.gz
sudo mv kubenow /usr/local/bin/

# macOS (Intel)
curl -LO https://github.com/ppiankov/kubenow/releases/download/v0.4.0/kubenow_0.4.0_darwin_amd64.tar.gz
tar -xzf kubenow_0.4.0_darwin_amd64.tar.gz
sudo mv kubenow /usr/local/bin/

# Linux (amd64)
curl -LO https://github.com/ppiankov/kubenow/releases/download/v0.4.0/kubenow_0.4.0_linux_amd64.tar.gz
tar -xzf kubenow_0.4.0_linux_amd64.tar.gz
sudo mv kubenow /usr/local/bin/

Verify checksums: sha256sum -c checksums.txt