Releases: dmno-dev/bumpy
Releases · dmno-dev/bumpy
@varlock/bumpy v1.13.2
- #101 (patch) - Harden the publish flow for two failure modes hit when releasing brand-new packages via GitHub Actions + npm trusted publishing (OIDC).
- Detect the new-package case before any side effects. When OIDC is the only available auth path (no
NPM_TOKEN/NODE_AUTH_TOKEN, no.npmrcauth), bumpy now checks the npm registry up front and emits a clear error directing the user to publish a0.0.0placeholder before merging — instead of failing partway through with stranded GitHub draft releases and remote tags. The check is skipped when a token fallback is present, so users who enableid-token: writefor provenance attestations alongside token auth are unaffected. - Replace blanket
git push --tagsafter publish with per-tag force push.gh release create --draft --target SHAcreates the tag on the remote at draft-creation time; if a prior publish failed and HEAD has since moved, the remote tag is stale andgit push --tagsrejects with "already exists". The new logic iteratesreleasePlan.releasesminus failed packages and force-pushes each tag individually, preserving the anySucceeded-aware semantics already used for local tag movement — packages whose targets all succeeded in a prior run are stripped upstream and their tags stay at the SHA the artifact was actually published from.
- Detect the new-package case before any side effects. When OIDC is the only available auth path (no
Published to
- ✅ npm
@varlock/bumpy v1.13.1
- #99 (patch) - Fix scrolling in
bumpy addwhen there are many packages. The interactive bump-select prompt now renders a viewport that fits within the terminal, scrolling the package list (with▲ N more/▼ N moreindicators) as the cursor moves. Previously, when the list exceeded terminal height, navigating up would snap the cursor back to the bottom because the redraw cursor-up lost its anchor once content scrolled off-screen. Closes #96.
Published to
- ✅ npm
@varlock/bumpy v1.13.0
- #97 (minor) - Recommend
pull_request_targetfor thebumpy ci checkworkflow so fork PRs receive release-plan comments. Previously, fork PRs running underpull_requestgot a read-only token, so the check would fail red with no helpful comment — a bad first impression for OSS projects.bumpy ci checknow recognizes thepull_request_targetevent when reading the PR number fromGITHUB_EVENT_PATH, and emits a clearer warning that links to the new docs when comment posting fails on a fork PR. See the updated GitHub Actions docs for the new workflow (the version is resolved from the base branch'spackage.json, so no version pinning duplication).
Published to
- ✅ npm
@varlock/bumpy v1.12.0
- #94 (minor) - Detect catalog entry changes as package changes. When a catalog version in
pnpm-workspace.yaml(pnpm) or rootpackage.json(bun/yarncatalog/catalogs, plusworkspaces.catalog/workspaces.catalogs) is modified,bumpy addandbumpy checknow flag every package that references the changed entry viacatalog:/catalog:<name>as changed. Closes #92.
Published to
- ✅ npm
@varlock/bumpy v1.11.0
- #91 (minor) - Add
--expect-modeflag tobumpy ci releasefor asserting the detected release mode (version-prorpublish). Enables split-job release workflows where each job fails loudly if the runtime state doesn't match what the job expects. RefactoredReleaseOptionsto rename the existingmodefield toautoPublish: booleanand addassertMode.--expect-modeand--auto-publishcannot be combined.
Published to
- ✅ npm
@varlock/bumpy v1.10.2
@varlock/bumpy v1.10.1
- #87 - Fix draft release functions (
createDraftRelease,updateReleaseBody,finalizeRelease,deleteRelease) to useBUMPY_GH_TOKENviawithReleaseTokenso that GitHub release events trigger downstream workflows. Also disables npm staged publishing (not yet ready) and removes the npm upgrade step from the release workflow.
Published to
- ✅ npm
@varlock/bumpy v1.10.0
- #84 (minor) - feat: publish recovery with draft GitHub releases and removal of aggregate release mode
- #85 - Use
BUMPY_GH_TOKENfor GitHub release creation so releases trigger downstream workflows. Also adds token redaction to error messages inwithPatTokenand the newwithReleaseTokenhelper to prevent leakage in CI logs.
Published to
- ✅ npm
@varlock/bumpy v1.9.0
- #76 (minor) - Add
npmStagedpublish config option for npm staged publishing (npm stage publish), which stages packages on npmjs.com requiring manual 2FA approval before going live.