Changelog
- 9d6ce26: Merge remote-tracking branch 'origin/main' into feat/usage-distribution-explain (@mayur-tolexo)
- faca692: docs(changelog): release v0.1.2 (@mayur-tolexo)
- a6460a4: feat(report): clean header + adaptive columns + geeky progress; refresh demo GIF (@mayur-tolexo)
- f8a6808: feat(report): dedupe provenance — window + typical samples in banner, tighter rows (@mayur-tolexo)
- 00ac27b: feat(report): make data provenance explicit — window in banner, named USES header, per-row samples (@mayur-tolexo)
- c70510a: feat(report): render each card's data as a bordered table (@mayur-tolexo)
- 8ba3ab2: feat(report): show confidence score % alongside the band (@mayur-tolexo)
- 106fa21: feat(scan): card layout per recommendation + OOM-safe memory sizing (@mayur-tolexo)
- de4e265: feat(scan): concurrent scan + clean output + adaptive distribution columns (@mayur-tolexo)
- f2b08aa: feat(scan): interactive TUI (
scan -i) to browse recommendations (@mayur-tolexo) - a32574a: feat(scan): show why each recommendation — REQUESTED → USES → PROPOSED + rich --explain (@mayur-tolexo)
- 99fe709: feat(sweep): cleanup detectors — orphaned Services, unused PVCs, idle namespaces, zombies (@mayur-tolexo)
Install
krew (kubectl plugin):
kubectl krew install --manifest-url https://github.com/mayur-tolexo/kubetidy/releases/download/v0.1.2/kubetidy.yamlcurl | sh:
curl -fsSL https://raw.githubusercontent.com/mayur-tolexo/kubetidy/v0.1.2/install.sh | sh