|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.0.2 |
| 4 | + |
| 5 | +_2026-04-15_ |
| 6 | + |
| 7 | +- Security hardening: eliminate shell injection vulnerabilities across all CLI commands |
| 8 | + - Replace shell string interpolation with `execFile`-based argument arrays (`runArgs`/`runArgsAsync`) throughout the codebase, preventing command injection via branch names, PR numbers, config values, package names, and registry URLs |
| 9 | + - Add input validation for git branch names and PR numbers from environment variables |
| 10 | + - Remove broken `escapeShell` function in favor of shell-free execution |
| 11 | + - Use `sq()` single-quote escaping for template substitutions in user-defined publish commands |
| 12 | + - Restrict dynamic changelog formatter imports to paths within the project root |
| 13 | + - Reduce changeset filename collisions by using three-word random names |
| 14 | +- Fix git tag pushing and GitHub release creation |
| 15 | + - Use `git push --tags` instead of `--follow-tags` so lightweight tags are actually pushed to the remote |
| 16 | + - Pass `--target` commit SHA to `gh release create` as a fallback in case tags haven't propagated |
| 17 | +- Revamp interactive prompts using `@clack/prompts` for a much nicer CLI UX. |
| 18 | + - `bumpy add` now uses arrow-key navigation, validation, grouped intro/outro framing, and a summary note |
| 19 | + - `bumpy migrate` cleanup prompt uses a spinner and intro/outro |
| 20 | + - Clean Ctrl-C / Esc cancellation on every prompt (no more stack traces) |
| 21 | + - Swapped `ansis` → `picocolors` to avoid bundling two color libraries |
| 22 | +- Rework CI check PR comment |
| 23 | + - Restyle with frog images matching the version PR description |
| 24 | + - Filter to only changesets added/modified in the PR, not all pending changesets |
| 25 | + - Add links to view diff and edit each changeset file on GitHub |
| 26 | + - Add "click to add changeset" link for GitHub's file creation UI |
| 27 | + - Detect package manager for correct CLI instructions |
| 28 | + - Fix comment update using correct REST API numeric IDs and stdin flag |
| 29 | +- Enhance GitHub changelog formatter with PR/commit links and contributor attribution. |
| 30 | + - Add commit hash links alongside PR links in changelog entries |
| 31 | + - Add "Thanks @username!" attribution (matching `@changesets/changelog-github` format) |
| 32 | + - Add `internalAuthors` option to suppress thanks for team members |
| 33 | + - Support metadata overrides in changeset summaries (`pr:`, `commit:`, `author:` lines) |
| 34 | + - Linkify bare `#123` issue references in summary text |
| 35 | + - Auto-detect repo slug from `gh` CLI when not configured |
| 36 | +- Support custom token for triggering CI on version PRs |
| 37 | + - Add `BUMPY_GH_TOKEN` env var support — when set, bumpy pushes the version branch using the custom token, bypassing GitHub's anti-recursion guard so PR workflows fire automatically |
| 38 | + - Add `bumpy ci setup` interactive command to help create a fine-grained PAT or GitHub App and store it as a repo secret |
| 39 | + - When no custom token is set, log a warning with setup instructions |
| 40 | + |
3 | 41 | ## 0.0.1 |
4 | 42 |
|
5 | 43 | _2026-04-15_ |
|
0 commit comments