Releases: ericanderson/ghouls
Releases · ericanderson/ghouls
v1.0.0
1.0.0 (2026-03-24)
Bug Fixes
- add release and hotfix branch protection to local pruning (#31) (d5bd5de), closes #15 #15
- address critical security vulnerabilities and improve command execution (#9) (1bb329b), closes #3 #4 #6
- Fix GitHub Actions workflow to use pnpm cache (5a2b0f8)
- reduce logo size to 200px width (05c3b33)
- rename bin/ghouls to bin/ghouls.js to fix npm publish (#39) (9de3a66)
Features
- add 'all' command for combined local and remote pruning (#26) (9e9749e), closes #19
- add comprehensive unit tests for utility functions (#10) (927fc7a), closes #7
- add dprint code formatter with husky integration (#38) (f59e74c)
- add local branch pruning command (#13) (f9c88b9), closes #12
- add project logo to README (03746ff)
- add project logo to README (#27) (8024d2d)
- drop support for ~/.config/ghouls.config.json (#23) (100da08), closes #22
- extend git remote parsing to support GitHub Enterprise URLs (#11) (9fe2c42), closes #5
- improve error handling when gh CLI is not installed or authenticated (#30) (d6cb38e), closes #29
- Remove config file requirement and add auto-detection (4c3e833), closes #2 #3 #4 #5 #6 #7
- switch to OIDC trusted publishing for npm releases (#42) (857f069)
- upgrade yargs to v18 and add interactive branch selection (#14) (8357f06)
BREAKING CHANGES
- Command names have been simplified:
- prunePullRequests → remote
- pruneLocalBranches → local
This change improves usability with shorter, clearer command names.
Users must update any scripts using the old command names.
- Update command definitions in both command files
- Update command descriptions to be more descriptive
- Update all documentation (README.md and CLAUDE.md)
- Update test expectations for new command names
- Add breaking change notice in README
- Remove support for configuration file (~/.config/ghouls.config.json).
Users must now authenticate using GitHub CLI with 'gh auth login'.
- Remove getConfig utility and all related imports
- Update createOctokitPlus to use GitHub CLI auth directly
- Remove convict and untildify dependencies
- Update documentation to reflect GitHub CLI-only auth
- Clean up test mocks and dead code
This simplifies the authentication flow and reduces dependencies while
maintaining full functionality through GitHub CLI.
- Commands are now interactive by default. Use --force flag for previous non-interactive behavior.
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com