# PSA: If your package's version is of the form \`0.y.z\`, please do NOT bump the minor version for new features

**URL:** <https://discourse.julialang.org/t/psa-if-your-packages-version-is-of-the-form-0-y-z-please-do-not-bump-the-minor-version-for-new-features/46570>\
**Category:** General Usage\
**Tags:** package, pkg, semver, semantic, versioning\
**Created:** [September 14, 2020, 3:08am UTC](https://discourse.julialang.org/t/psa-if-your-packages-version-is-of-the-form-0-y-z-please-do-not-bump-the-minor-version-for-new-features/46570 "2020-09-14T03:08:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Post date:** [September 14, 2020, 3:08am UTC](https://discourse.julialang.org/t/psa-if-your-packages-version-is-of-the-form-0-y-z-please-do-not-bump-the-minor-version-for-new-features/46570/1 "2020-09-14T03:08:55Z")

</div>

The Julia package manager implements semantic versioning differently for packages that are pre-1.0 versus packages that are post-1.0.

For packages that are pre-1.0 (i.e. the package’s version is of the form `0.y.z`), we implement the following:

- For breaking changes only, bump the MINOR version number. Example: `0.1.1` to `0.2.0`.
- **For new features, bump the PATCH version number.** Example: `0.1.1` to `0.1.2`.
- **For bug fixes, bump the PATCH version number.** Example: `0.1.1` to `0.1.2`.

For packages that are post-1.0 (i.e. the package’s version is of the form `x.y.z` where `x ≥ 1`), we implement the following:

- For breaking changes only, bump the MAJOR version number. Example: `1.1.1` to `2.0.0`.
- For new features, bump the MINOR version number. Example: `1.1.1` to `1.2.0`.
- For bug fixes, bump the PATCH version number. Example: `1.1.1` to `1.1.2`.

More details are available in the Pkg documentation, for example [here](https://julialang.github.io/Pkg.jl/v1/compatibility/#compat-pre-1.0-1) and [here](https://julialang.github.io/Pkg.jl/v1/toml-files/#The-version-field-1).

**TL;DR: If your package is pre-1.0, please do NOT bump the minor version for new features. Instead, please bump the patch version.**

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [April 1, 2021, 8:21pm UTC](https://discourse.julialang.org/t/psa-if-your-packages-version-is-of-the-form-0-y-z-please-do-not-bump-the-minor-version-for-new-features/46570/2 "2021-04-01T20:21:32Z")

</div>


