How versioning works in the [fix]store

Versions are immutable

Once a version is published it cannot be changed. A bug in v1.2.3 is never silently patched — it is fixed in v1.2.4. This is intentional and important:

Reading a changelog

Every version's changelog is split into three sections:

A version with a breaking badge means it raises the minimum engine version or changes a node's wiring contract. Read the Changed section carefully before upgrading.

The version badge on a pack page

The recommended version badge shows the highest stable, non-yanked version that is compatible with the current engine. Compatibility is declared by the pack author as a semver range (e.g. >=1.0.0). If your app is older than the range minimum, the store will tell you.

Version history pages

Every pack has a /versions.html page — a full ledger from newest to oldest. Each entry shows:

For pack authors

When you cut a new release, the version you publish is locked. Think of it as tagging a git commit: you can push more commits, but you cannot rewrite the tag. Write your release notes before publishing — the store will display them verbatim, rendered from Markdown.

Use semver correctly:

Following this discipline means users can safely update to minor and patch versions without reading the changelog first — and know to pause at a major bump.

Share: Twitter/X LinkedIn RSS feed