Skip to content

Commit 5164fc7

Browse files
docs: expand CHANGELOG with Unreleased section
Documents all changes since v0.1.0: --exit-on-destroy, --threshold flags, MCP integration, CLI tests, OIDC PyPI publishing, CI hardening, branding updates.
1 parent 6042011 commit 5164fc7

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,55 @@
22

33
All notable changes to DeployDiff CLI will be documented in this file.
44

5+
## [Unreleased]
6+
7+
### Added
8+
9+
- CLI test suite with 14 tests for diff_renderer covering sensitive values, destructive warnings, empty plans, all providers, grouping, and edge cases (#11)
10+
- `--exit-on-destroy` flag for CI/CD gating — exit non-zero if any destructive changes detected (#8)
11+
- `--threshold` flag to fail CI when estimated cost exceeds a dollar amount (#8)
12+
- MCP server integration via `mcp` subcommand with dedicated documentation
13+
- GitHub Actions: GitHub Pages deployment workflow
14+
- GitHub Actions: npm publish workflow (release or manual dispatch)
15+
- GitHub Actions: OIDC trusted publisher for PyPI (removes PYPI_API_TOKEN dependency)
16+
- `CONTRIBUTING.md` with development setup and PR guidelines
17+
- `SECURITY.md` with security policy
18+
- Homebrew and Scoop install methods
19+
- Directory listing badges: Open Source Alternative, LibHunt, Awesome Python
20+
- npm wrapper (`package.json` + `cli.js`) for npm publishing
21+
- npm keywords optimized for discoverability (15 terms)
22+
- `FUNDING.yml` for GitHub Sponsors
23+
- GitHub issue templates, PR template, and Dependabot config
24+
- `revenueholdings-license` gating on all CLI commands
25+
- Beta badge and star CTA in README header
26+
27+
### Changed
28+
29+
- CI test matrix expanded to include Python 3.13
30+
- CI security hardened: `persist-credentials: false`, restricted permissions
31+
- Documentation branding updated from DevForge to Revenue Holdings
32+
- README rewritten with CI/CD examples, alternatives comparison, MCP docs, and unified pricing
33+
- README tool count updated (8 → 11)
34+
- npm section removed from README (npm install instructions consolidated)
35+
- PyPI publish switched to OIDC trusted publisher
36+
- `project.urls` metadata added to `pyproject.toml`
37+
38+
### Fixed
39+
40+
- GitHub Actions versions downgraded to stable v4/v5 (v6 caused workflow parse failures)
41+
- YAML indentation in CI workflows
42+
- Git merge conflicts resolved in dependabot.yml, publish.yml, and pyproject.toml
43+
- UTF-8 encoding (mojibake) in file output
44+
- Ruff lint issues: `datetime.UTC`, `X | None` syntax, `E501`, `B904`, `F821`, `F541` (f-string prefix)
45+
- Missing `ruff` dev dependency in `pyproject.toml`
46+
- Unused `pyyaml` dependency removed
47+
- Broken Homebrew/Scoop code blocks in README install section
48+
- `click_to_mcp` import wrapped in try/except for optional dependency
49+
- `__pycache__` removed from git tracking; `.gitignore` corrected
50+
- `.venv/` removed from git tracking; `.gitignore` corrected
51+
- Broken PyPI badges replaced with GitHub release badge
52+
- Dependencies bumped via Dependabot (checkout@v6, setup-node@v6, setup-python@v6)
53+
554
## [0.1.0] — 2026-05-14
655

756
### Added

0 commit comments

Comments
 (0)