Skip to content

Commit 17377e8

Browse files
docs: expand CHANGELOG with Unreleased section
Documents all changes since v0.1.1: MCP integration, CLI tests, npm wrapper, CI hardening, branding updates, dependabot bumps, and fixes.
1 parent 3531ac5 commit 17377e8

1 file changed

Lines changed: 37 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,42 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.1.0] - 2025-05-17
8+
## [Unreleased]
99

1010
### Added
11-
- Initial beta release
12-
- Core functionality
13-
- CLI interface
14-
- Test suite
15-
- CI/CD workflows with ruff lint and pytest
16-
- CONTRIBUTING.md
11+
12+
- MCP server integration via `mcp` subcommand
13+
- `__main__.py` for `python -m deadcode` support
14+
- CLI test suite covering all subcommands
15+
- npm wrapper (`package.json` + `cli.js`) for npm publishing
16+
- GitHub Actions: npm publish workflow (release or manual dispatch)
17+
- GitHub Actions: PyPI publish workflow
18+
- GitHub Actions: GitHub Pages deployment workflow
19+
- `CONTRIBUTING.md` with development setup and PR guidelines
20+
- `SECURITY.md` with security policy
21+
- Homebrew and Scoop install methods
22+
- Directory listing badges: Open Source Alternative, LibHunt, Awesome Python
23+
- `revenueholdings-license` gating on all CLI commands
24+
- Beta badge and star CTA in README header
25+
- npm keywords optimized for discoverability (15 terms)
26+
27+
### Changed
28+
29+
- npm package renamed for consistency
30+
- CI test matrix expanded to include Python 3.13
31+
- CI security hardened: `persist-credentials: false`, restricted permissions
32+
- Documentation branding updated from DevForge to Revenue Holdings
33+
- README tool count updated (8 → 11)
34+
- `project.urls` metadata added to `pyproject.toml`
35+
36+
### Fixed
37+
38+
- CI badge updated to reference correct workflow file
39+
- UTF-8 encoding (mojibake) in file output
40+
- Ruff lint issues: `datetime.UTC`, `X | None` syntax, `E501`, `B904`, `F821`
41+
- Missing `ruff` dev dependency in `pyproject.toml`
42+
- Duplicate `test.yml` workflow removed
43+
- `revenueholdings-license` import made optional (fixes CI failures on open-source PRs)
44+
- Dependencies bumped via Dependabot (checkout@v6, setup-node@v6, setup-python@v6, rich, pyyaml)
45+
- Orphaned npm install section removed from README
46+
- Scanner category count corrected (3 → 4)

0 commit comments

Comments
 (0)