Skip to content

Commit 0a9292c

Browse files
authored
🐸 Versioned release (#114)
<a href="https://bumpy.varlock.dev"><img src="https://raw.githubusercontent.com/dmno-dev/bumpy/main/images/frog-clipboard.png" alt="bumpy-frog" width="60" align="left" style="image-rendering: pixelated;" title="Hi! I'm bumpy!" /></a> This PR was created and will be kept in sync by [bumpy](https://bumpy.varlock.dev) based on your bump files (in `.bumpy/`). Merge it when you are ready to release the packages listed below: <br clear="left" /> ### <a href="https://bumpy.varlock.dev" title="Minor releases"><img src="https://raw.githubusercontent.com/dmno-dev/bumpy/main/images/frog-minor.png" alt="minor" width="52" style="image-rendering: pixelated;" align="right" /></a> Minor releases #### `@varlock/bumpy` 1.13.2 → **1.14.0** <sub>[CHANGELOG.md](https://github.com/dmno-dev/bumpy/pull/114/changes#diff-4172fac00a078eb9cef75fbac6f1df8320cd5bf3d45ed733e055f7567d8d0e29)</sub> - `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. ([bump file](https://github.com/dmno-dev/bumpy/pull/114/changes#diff-ba997eaff96b6c6f00c37520d147488c1e771ef216c9f04a1d452a3f0d95d079)) - 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). ([bump file](https://github.com/dmno-dev/bumpy/pull/114/changes#diff-66048fddb3a0d7725cd37a4ec20bd6f474c6cbb0e3cfea8d9137e2dd8416e521)) - 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/<channel>/`. Includes channel-aware `version` / `publish` / `status` / `ci release` flows, exact-pinned lockstep cycle publishes, and promotion-by-merge to stable. ([bump file](https://github.com/dmno-dev/bumpy/pull/114/changes#diff-cd102124258af740299a22752ba5caa925bab64cdec60ef8d060beddc4687c75)) - 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`)_). ([bump file](https://github.com/dmno-dev/bumpy/pull/114/changes#diff-70ae822551ec7b49658ee9736e439b4ddb9edda0ef09e12c682c875747592fb3)) - 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. ([bump file](https://github.com/dmno-dev/bumpy/pull/114/changes#diff-5f95f249d94749d169f60d8fb8b63fa89e2d7d2bd1516fe757b342dcb48f1c71)) Co-authored-by: bumpy-bot <276066384+bumpy-bot@users.noreply.github.com>
1 parent eb69276 commit 0a9292c

7 files changed

Lines changed: 11 additions & 26 deletions

.bumpy/auto-close-promoted-release-pr.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.bumpy/ci-check-channel-bump-files.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.bumpy/next/deterministic-channel-pr-title.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.bumpy/next/prerelease-channels.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.bumpy/promotion-pr-comment.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/bumpy/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## 1.14.0
4+
5+
<sub>2026-06-13</sub>
6+
7+
- _(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/<channel>/`. Includes channel-aware `version` / `publish` / `status` / `ci release` flows, exact-pinned lockstep cycle publishes, and promotion-by-merge to stable.
8+
- [#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.
9+
- _(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).
10+
- [#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`)_).
11+
- [#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.
12+
313
## 1.13.2
414

515
<sub>2026-06-05</sub>

packages/bumpy/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@varlock/bumpy",
3-
"version": "1.13.2",
3+
"version": "1.14.0",
44
"description": "Modern monorepo versioning and changelog tool",
55
"keywords": [
66
"bump",

0 commit comments

Comments
 (0)