Release methodology

How we release software and product updates

Different components of the Nextmv Platform are released regularly and independently. We try our best to version our software thoughtfully and only break APIs and behaviors when we have a good reason to.

Our versioning strategy is inspired by Semantic Versioning, but we do not strictly adhere to it:

  • Minor releases (v1.^.0) introduce new features and might be breaking.
  • Patch releases (v1.0.^) fix bugs.

GitHub repositories

Releases for Nextmv products distributed via GitHub can be found in the repository’s Releases section. The What’s Changed section in each release contains the release notes. The latest release for each of these is shown in the latest product releases sidebar.

Nextmv CLI

Nextmv CLI is released as a binary and can be updated using the nextmv update command. The release notes for Nextmv CLI are available via the nextmv release-notes command (available from version >=v1.12.0).

To view the release notes for your current version of Nextmv CLI (default behavior), run:

nextmv release-notes --pretty
Copy

To view release notes for a specific version of Nextmv CLI, run:

nextmv release-notes --version v1.12.0 --pretty
Copy

To view all release notes up to your current version of Nextmv CLI, run:

nextmv release-notes --all
Copy

Given that viewing all release notes will overflow your terminal, you may want to use a pager. For this reason, the default format of the nextmv release-notes command is not pretty-fied, but rather plain ASCII. To pipe it to a pager, run:

nextmv release-notes --all | less
Copy

Page last updated

Go to on-page nav menu