-
Notifications
You must be signed in to change notification settings - Fork 142
Package versioning
leshy edited this page Feb 27, 2026
·
1 revision
- MAJOR: notable breaking changes
- MINOR: new features (and sometimes “risky” fixes)
- PATCH: bug fixes, docs, internal refactors that don’t change behavior
- Security fixes: may be released ASAP even if they don’t fit neatly (because security > version purity)
Before 1.0.0 expectations differ:
-
0.MINOR.PATCHis treated as "still stabilizing" - Breaking changes may happen in a minor bump (e.g.
0.4.2 -> 0.5.0) more freely than after 1.0 - Still try to signal breakage with the left-most component you’re incrementing
Example:
-
0.3.1 -> 0.3.2: small fix, no API change -
0.3.2 -> 0.4.0: new feature, or a breaking change during early development