Releases: Galvnyz/Az-Dev-Cleanup
Releases · Galvnyz/Az-Dev-Cleanup
v0.6.0 — Operational Readiness
What's New
Bridges the gap between "scripts exist" and "we can execute cleanup confidently."
Orchestration
- Dry-run orchestrator (
Invoke-CleanupDryRun.ps1) — runs all 8 cleanup scripts in WhatIf mode with consolidated CSV output - Execution orchestrator (
Invoke-CleanupExecution.ps1) — 5-step safety pipeline: preview → confirm → baseline → execute → compare
Reporting & Tracking
- HTML discovery report (
Export-HtmlReport.ps1) — self-contained dark-themed dashboard with KPI cards, SVG charts, searchable tables, and recommendations - Cost savings projection (
Get-CostSavingsProjection.ps1) — estimates monthly savings from cleanup candidates - Before/after comparison (
Save-TenantBaseline.ps1+Compare-TenantState.ps1) — snapshots and diffs tenant state
Quality & Automation
- 4 new Pester test files (27 total tests, all passing)
- Enhanced GitHub Actions workflow with full script coverage, job summaries, and webhook notifications
- Operational runbook with step-by-step guide
Fixes
- Capped Activity Log lookback to 90 days (API hard limit)
- Cost Management column indices resolved from metadata (not hardcoded)
- Discovery KQL path resolution fix
- Silent truncation warning for busy Activity Log days
Full Changelog: v0.5.0...v0.6.0
v0.5.0 — Governance & Reporting
What's Changed
Full Changelog: v0.4.0...v0.5.0
v0.4.0 — Extended Coverage
What's Changed
Full Changelog: v0.3.0...v0.4.0
v0.3.0 — Quality Gates
What's Changed
- feat: 9 new discovery queries + per-resource Activity Log enrichment by @Daren9m in #36
- feat: RG Scorecard, Findings sheet, and Activity Log improvements by @Daren9m in #37
- feat: v0.3.0 Quality Gates — tests, pre-flight, WhatIf standardization by @Daren9m in #38
Full Changelog: v0.2.0...v0.3.0