Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Changelog
8273e86 Add --exclude-tag flag to filter out instances by tag
57bebe9 Add --min-idle-days to filter out recently idle instances
698b0f6 Add --targets, --role, --org, --external-id, --skip-self flags to scan command
903aecd Add ARCHITECTURE.md to gitignore
e886821 Add Apache 2.0 copyright headers to all source files
4464ef4 Add Cost Explorer integration and fix gitignore for cmd directory
84a4a9b Add DCGM exporter scraping for K8s GPU metrics
bac88c1 Add EKS GPU node group discovery
1c2d3d8 Add EnrichK8sGPUMetrics for CloudWatch Container Insights GPU metrics
686f3cc Add GitHub Actions CI with test and cross-platform release
bcf6044 Add GoReleaser for automated releases on tag push
7a2802e Add K8s GPU metrics collection design spec
d271797 Add K8s GPU metrics collection implementation plan
b50dea6 Add Kubernetes API GPU node discovery
d626655 Add Makefile with cross-compilation targets
2f05b9c Add Prometheus GPU metrics support for EC2 instances
0f460c4 Add Prometheus query enrichment for K8s GPU metrics
96155c1 Add ProxyGet to K8sClient interface for pod API proxy
4492314 Add README with usage examples and project overview
41b0867 Add SpotHourlyCost field to GPUInstance model
408399e Add TargetSummary and TargetErrorInfo model types for multi-target scanning
68fbeaa Add cross-account and Organizations permissions to iam-policy output
b0c5641 Add deploy script and cross-compiled binaries to gitignore
4d84ea8 Add diff command design spec and implementation plan
ff5b7f5 Add diff package with Compare function and tests
5672229 Add diff subcommand to compare two scan results
1eed3b8 Add diff table and JSON output formatters
4b8c1c6 Add ec2:DescribeSpotPriceHistory to IAM policy output
5d79fd5 Add golangci-lint to CI and require lint+test before release
1f58d92 Add multi-account scanning docs to README
cd27862 Add multi-target scanning design spec
b8c6a35 Add multi-target scanning implementation plan
8737a44 Add per-target summaries to markdown and Slack formatters
19fbbb7 Add per-target summary table and target column to table formatter
d605cb4 Add ruleK8sLowGPUUtil for utilization-based K8s GPU waste detection
6b7bfab Add ruleSpotEligible analysis rule for spot recommendations
40f8584 Add tests for analysis rules and pricing lookups, fix table format bug
1abda17 Address review: update signal type comment, add pagination note, guard div-by-zero
854c199 Apache License
28b28eb Bump CI actions to Node.js 24 compatible versions
8f4973e Correct spot instance cost using live spot prices
e856adb Extract BuildSummary to summary.go and add BuildTargetSummaries
13957f5 Fall back to Karpenter and GPU Operator labels for GPU model
a6048d4 Fix --min-idle-days to strip idle signals from multi-signal instances
c93e0f7 Fix DCGM node matching and CW error spam
2640b88 Fix DCGM scrape spam and Prometheus node name mismatch
2e95784 Fix box alignment in diff table output
6001598 Fix callerAccount bug, deduplicate severity logic, clean up dead code
01b4512 Fix misleading idle duration in K8s GPU node recommendations
b081710 Implement EnrichSpotPrices with DescribeSpotPriceHistory
d1c79f3 Implement ResolveTargets with STS AssumeRole for multi-account scanning
c486601 Improve downsizing recommendations and widen table output
b08c025 Include time window in low GPU utilization recommendation text
2c73794 Initial project structure with core GPU audit functionality
2bd3ca5 Let recommendation text flow without wrapping
9c57227 Make EC2 discovery failure non-fatal so SageMaker scan can still proceed
a104e48 Move module path to github.com/gpuaudit/gpuaudit
cd49f91 Refactor Scan() for parallel multi-target scanning
fcfeb9a Remove ARCHITECTURE.md reference from README
eb5d050 Rename module path to github.com/gpuaudit/cli
a664588 Replace --min-idle-days with --min-uptime-days to suppress all signals below threshold
8febc23 Send progress and warning messages to stderr instead of stdout
18b55fe Shorten K8s node names to hostname only
e846cc8 Skip CW enrichment when AWS creds unavailable, reduce DCGM noise
045b978 Strip debug symbols to reduce binary size by ~35%
eb9c8d1 Trigger CI on tag push for releases
029c210 Update GitHub repository links in README
15a9f12 Update README example output with university cluster numbers
c9ee92d Update README with K8s scanning, diff command, and current output format
82ae997 Wire EnrichSpotPrices into scanRegion after EC2 discovery
54dc0ce Wire K8s GPU metrics fallback chain into CLI scan flow
1e02d5d Wrap long recommendation text instead of truncating
You can’t perform that action at this time.