Varlock Releases Bumpy: A File-Based Versioning Alternative to Changesets
Varlock released Bumpy, an MIT-licensed versioning tool supporting workspace protocols and branch-based prereleases across 25 production libraries.
By Dillip Chowdary β’ Nov 07, 2026 β’ Source: InfoQ
The team behind Varlock launched Bumpy, an open-source, file-based version management and changelog tool designed for monorepos, as reported in InfoQ's report. First unveiled in April 2026 via a Show HN post by creator Theo Ephraim, the project is distributed under the @varlock/bumpy package on npm. Bumpy positions itself as an alternative and successor to changesets, claiming to address more than 120 open issues found in its predecessor while retaining a familiar pull request review workflow.
This report examines Bumpy's architectural model, package protocol capabilities, command-line tool integrations, and operational differences relative to changesets and semantic-release. The tool targets monorepo maintainers, platform engineers, and library authors who coordinate multi-package release schedules across package managers. Teams managing polyglot targets such as container images, editor plugins, and multi-registry JavaScript packages can review how Bumpy structures version propagation, continuous integration runs, and automated bump generation.
What Varlock Bumpy shipped
Varlock Bumpy ships an MIT-licensed, TypeScript-built utility designed around a file-based versioning architecture. Maintainers and contributors place markdown bump files into a dedicated .bumpy/ directory inside their repository workspace. Each bump file declares target packages, specifies release severity levels such as patch or minor updates, and includes user-facing changelog copy. These bump files remain visible in standard pull request diffs, allowing reviewers to audit version increments before release branches merge into production lines.
Continuous integration is streamlined through two dedicated operations: bumpy ci check and bumpy ci release. These run directly in GitHub Actions pipelines without requiring third-party action repositories or GitHub App installations. The package also bundles an AI agent skill that inspects git diffs, detects modified workspaces, and runs bumpy add to draft bump files automatically. The skill integrates through the Vercel Labs skills CLI, GitHub CLI, or as a Claude Code plugin.
What changed for builders in Varlock Bumpy
For builders working in modern monorepos, Bumpy adds native support for workspace: and catalog: dependency protocols across Bun, pnpm, npm, and Yarn. Instead of forcing uniform publishing to npm, Bumpy lets engineers configure per-package custom publish scripts. This enables teams to deploy Visual Studio Code extensions, build Docker images, or publish directly to JSR alongside traditional npm registry updates. A configurable three-phase dependency propagation algorithm gives maintainers control over how peer dependency updates cascade through internal package dependency graphs.
With release 1.14, Bumpy introduced branch-based prerelease channels where prerelease version numbers are calculated at publish time rather than written to git history. Relative to semantic-release, Bumpy bridges file-based workflows with automated tooling via the bumpy generate command, which constructs bump files directly from branch commit history. The underlying package ecosystem maintains production deployments for Varlock alongside more than 25 related libraries and official plugins.

| Feature Area | Changesets v3 | Varlock Bumpy |
|---|---|---|
| Core architecture | File-based bump entries | File-based markdown in .bumpy/ |
| Catalog protocols | Partial baseline support | Native workspace: and catalog: |
| Non-npm targets | Standard npm registry push | Custom commands for Docker, VS Code, JSR |
| Prerelease flow | Pre mode committed to git | Branch-derived at publish, uncommitted |
| AI skill integration | Manual configuration | Vercel Labs, GitHub CLI, Claude Code |
| CI setup overhead | Separate action repos or apps | Direct bumpy ci check and release |
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
How to install or upgrade Varlock Bumpy
Teams adopting Bumpy can install the tool as a development dependency and migrate an existing changesets configuration in two commands. The initialization process automatically detects and converts existing changesets files into Bumpy's file structure:
bun add -d @varlock/bumpy
bunx bumpy initFor repositories standardizing on agent-driven pull requests, developers can register Bumpy's agent skill across their local development environments and coding assistants. The following terminal commands configure the skill, trigger changelog generation, and run continuous integration gates:
gh extension install varlock/gh-bumpy
claude plugin add @varlock/bumpy
bumpy add
bumpy ci check
bumpy ci releaseGotchas and compatibility in Varlock Bumpy
While Bumpy resolves key limitations in older tooling, compatibility constraints remain across certain package manager setups. Teams evaluating migration have flagged open issues regarding catalog detection specifically under Yarn 4.10 environments. Monorepo setups that deviate from standard workspace declarations require auditing to ensure internal dependency links map correctly into Bumpy's graph parser.
In August 2026, Changesets v3 launched as a substantial cleanup release, closing multiple long-standing issues that Bumpy originally set out to solve. Bumpy's official differences documentation acknowledges the v3 cleanup while maintaining that architectural separations remain. Teams with simple npm-only distribution graphs that do not rely on JSR, VS Code extensions, container targets, or runtime prerelease derivation may find the gaps between the two tools narrower than before.
What to watch after Varlock Bumpy
Future milestones for Bumpy center on deepening compatibility across package manager protocol updates and refining automated commit translation. While the core codebase was developed using artificial intelligence with careful developer oversight, its production usage across Varlock's 25 libraries serves as the active testing ground for dependency graph propagation.
Maintainers continue monitoring how Changesets v3 adoption evolves against Bumpy's custom publishing and branch-derived prerelease models. The project maintains public issues tracking package manager updates, catalog syntax expansions, and community pull requests on its GitHub repository, keeping its full documentation and TypeScript source accessible under the MIT open-source license.
Developer Action Items
- β Diff the official changelog for Claude / GitHub / Docker 1.14 before you bump β APIs, defaults, and removed flags only.
- β Install through the vendor's documented channel in staging; keep a one-command rollback and time-box the canary.
- β Grep your repo for old flag names, lockfile pins, and plugin versions that the notes mark as breaking.
- β Prefer the first patch cut over the day-zero tag unless you have a reason to be on the leading edge.
- β If InfoQ did not name a region, plan, or SKU, screenshot the official availability line before you promise it to users.
Varlock Bumpy FAQ
What is Varlock Bumpy?
Bumpy is an MIT-licensed, TypeScript monorepo version management and changelog tool that uses markdown files in a .bumpy/ folder to manage package releases.
How does Bumpy handle prerelease versions?
Version 1.14 derives branch-based prerelease versions at publish time so prerelease version increments are never committed directly to git history.
Which package managers and protocols does Bumpy support?
Bumpy supports npm, pnpm, Yarn, and Bun, including native handling for workspace: and catalog: dependency protocols.
What publish targets can Bumpy deploy to?
Bumpy supports per-package custom publish commands, enabling deployments to npm, JSR, Docker image registries, and VS Code extensions.
Sources
Author
Dillip Chowdary
Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.
Related on Tech Bytes
Advertisement