diff --git a/.bumpy/auto-close-promoted-release-pr.md b/.bumpy/auto-close-promoted-release-pr.md deleted file mode 100644 index 7301e01..0000000 --- a/.bumpy/auto-close-promoted-release-pr.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@varlock/bumpy': patch ---- - -When a prerelease cycle is promoted (channel → main) or graduated (channel → channel), any lingering release PR on the source channel is now closed automatically with an explanatory comment — merging it would have offered another prerelease of a cycle that already moved on. diff --git a/.bumpy/ci-check-channel-bump-files.md b/.bumpy/ci-check-channel-bump-files.md deleted file mode 100644 index b271f08..0000000 --- a/.bumpy/ci-check-channel-bump-files.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@varlock/bumpy': patch ---- - -`ci check` now reads bump files in channel directories, so promotion PRs (channel → main) and graduation PRs (channel → channel) correctly report the cycle's pending releases instead of failing with "no bump files found". Channel-dir bump files render with their subdir path (`next/feature.md`) so view/edit links resolve. diff --git a/.bumpy/next/deterministic-channel-pr-title.md b/.bumpy/next/deterministic-channel-pr-title.md deleted file mode 100644 index ec6d333..0000000 --- a/.bumpy/next/deterministic-channel-pr-title.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@varlock/bumpy': patch ---- - -Channel release PR titles and bodies now show deterministic versions: targets with a wildcard counter (`1.2.0-rc.x`) derived purely from committed state, instead of registry-derived counters that could drift between PR creation and publish. Multi-package cycles show a package count in the title instead of an arbitrary lead package. The PR check comment and `version` output use the same `.x` wildcard; `status` / `ci plan` still show live registry-derived counters (`.?` when offline). diff --git a/.bumpy/next/prerelease-channels.md b/.bumpy/next/prerelease-channels.md deleted file mode 100644 index 06b8712..0000000 --- a/.bumpy/next/prerelease-channels.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@varlock/bumpy': minor ---- - -Add prerelease channels — branch-based prerelease lines (e.g. `next` → `@next` dist-tag) where prerelease versions are never committed to git. Targets derive from bump files, counters from the registry; shipped bump files are tracked by moving them into `.bumpy//`. Includes channel-aware `version` / `publish` / `status` / `ci release` flows, exact-pinned lockstep cycle publishes, and promotion-by-merge to stable. diff --git a/.bumpy/promotion-pr-comment.md b/.bumpy/promotion-pr-comment.md deleted file mode 100644 index 1fe327b..0000000 --- a/.bumpy/promotion-pr-comment.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@varlock/bumpy': patch ---- - -The PR check comment now explicitly calls out promotion PRs (channel → stable): the headline explains that merging ends the prerelease cycle and ships stable, and bump files that already shipped on a channel are annotated with their dist-tag (e.g. `next/feature.md` _(shipped on `@next`)_). diff --git a/packages/bumpy/CHANGELOG.md b/packages/bumpy/CHANGELOG.md index a511a81..93d3e86 100644 --- a/packages/bumpy/CHANGELOG.md +++ b/packages/bumpy/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 1.14.0 + +2026-06-13 + +- _(minor)_ - Add prerelease channels — branch-based prerelease lines (e.g. `next` → `@next` dist-tag) where prerelease versions are never committed to git. Targets derive from bump files, counters from the registry; shipped bump files are tracked by moving them into `.bumpy//`. Includes channel-aware `version` / `publish` / `status` / `ci release` flows, exact-pinned lockstep cycle publishes, and promotion-by-merge to stable. +- [#110](https://github.com/dmno-dev/bumpy/pull/110) _(patch)_ - `ci check` now reads bump files in channel directories, so promotion PRs (channel → main) and graduation PRs (channel → channel) correctly report the cycle's pending releases instead of failing with "no bump files found". Channel-dir bump files render with their subdir path (`next/feature.md`) so view/edit links resolve. +- _(patch)_ - Channel release PR titles and bodies now show deterministic versions: targets with a wildcard counter (`1.2.0-rc.x`) derived purely from committed state, instead of registry-derived counters that could drift between PR creation and publish. Multi-package cycles show a package count in the title instead of an arbitrary lead package. The PR check comment and `version` output use the same `.x` wildcard; `status` / `ci plan` still show live registry-derived counters (`.?` when offline). +- [#110](https://github.com/dmno-dev/bumpy/pull/110) _(patch)_ - The PR check comment now explicitly calls out promotion PRs (channel → stable): the headline explains that merging ends the prerelease cycle and ships stable, and bump files that already shipped on a channel are annotated with their dist-tag (e.g. `next/feature.md` _(shipped on `@next`)_). +- [#115](https://github.com/dmno-dev/bumpy/pull/115) _(patch)_ - When a prerelease cycle is promoted (channel → main) or graduated (channel → channel), any lingering release PR on the source channel is now closed automatically with an explanatory comment — merging it would have offered another prerelease of a cycle that already moved on. + ## 1.13.2 2026-06-05 diff --git a/packages/bumpy/package.json b/packages/bumpy/package.json index 9ba8162..3f982c2 100644 --- a/packages/bumpy/package.json +++ b/packages/bumpy/package.json @@ -1,6 +1,6 @@ { "name": "@varlock/bumpy", - "version": "1.13.2", + "version": "1.14.0", "description": "Modern monorepo versioning and changelog tool", "keywords": [ "bump",