All notable changes to DeployDiff CLI will be documented in this file.
- CLI test suite with 14 tests for diff_renderer covering sensitive values, destructive warnings, empty plans, all providers, grouping, and edge cases (#11)
--exit-on-destroyflag for CI/CD gating — exit non-zero if any destructive changes detected (#8)--thresholdflag to fail CI when estimated cost exceeds a dollar amount (#8)- MCP server integration via
mcpsubcommand with dedicated documentation - GitHub Actions: GitHub Pages deployment workflow
- GitHub Actions: npm publish workflow (release or manual dispatch)
- GitHub Actions: OIDC trusted publisher for PyPI (removes PYPI_API_TOKEN dependency)
CONTRIBUTING.mdwith development setup and PR guidelinesSECURITY.mdwith security policy- Homebrew and Scoop install methods
- Directory listing badges: Open Source Alternative, LibHunt, Awesome Python
- npm wrapper (
package.json+cli.js) for npm publishing - npm keywords optimized for discoverability (15 terms)
FUNDING.ymlfor GitHub Sponsors- GitHub issue templates, PR template, and Dependabot config
revenueholdings-licensegating on all CLI commands- Beta badge and star CTA in README header
- CI test matrix expanded to include Python 3.13
- CI security hardened:
persist-credentials: false, restricted permissions - Documentation branding updated from DevForge to Revenue Holdings
- README rewritten with CI/CD examples, alternatives comparison, MCP docs, and unified pricing
- README tool count updated (8 → 11)
- npm section removed from README (npm install instructions consolidated)
- PyPI publish switched to OIDC trusted publisher
project.urlsmetadata added topyproject.toml
- GitHub Actions versions downgraded to stable v4/v5 (v6 caused workflow parse failures)
- YAML indentation in CI workflows
- Git merge conflicts resolved in dependabot.yml, publish.yml, and pyproject.toml
- UTF-8 encoding (mojibake) in file output
- Ruff lint issues:
datetime.UTC,X | Nonesyntax,E501,B904,F821,F541(f-string prefix) - Missing
ruffdev dependency inpyproject.toml - Unused
pyyamldependency removed - Broken Homebrew/Scoop code blocks in README install section
click_to_mcpimport wrapped in try/except for optional dependency__pycache__removed from git tracking;.gitignorecorrected.venv/removed from git tracking;.gitignorecorrected- Broken PyPI badges replaced with GitHub release badge
- Dependencies bumped via Dependabot (checkout@v6, setup-node@v6, setup-python@v6)
- Initial release
- Infrastructure change preview with resource summary (creates, updates, deletes, replaces)
- Property-level diffs with before/after values
- Cost impact estimation per resource
- Rollback command generation
- Terraform plan JSON support
- CloudFormation change set support
- Pulumi preview support
- Destructive action highlighting
- CI/CD integration with exit code gating