Repository navigation
v0.4.0
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 jsonfor CI integration - Cost impact estimation for requests-skew analysis: new
--cost-cpu,--cost-memory, and--instance-typeflags 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): generateskustomization.yaml+ strategic merge patch files for GitOps workflows - Helm export format (
--format helm): generatesvalues.yamlfragment 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