Skip to content

Vultron Protocol Version Numbering Scheme

Implementations may have their own versioning scheme

The versioning scheme described here applies only to the Vultron Protocol itself. Implementations of the Vultron Protocol are expected to have their own versioning schemes.

Current Version

The current version of the Vultron Protocol is

2024.4.2.dev23+g5df87a9

While we have not yet mapped out a future release schedule, in anticipation of future revisions, we have chosen a semantic versioning scheme for the Vultron Protocol. Specifically, Vultron Protocol versions will be assigned according to the format MAJOR.MINOR.MICRO, where

  • MAJOR represents the zero-indexed major version for the release.

  • MINOR represents a zero-indexed counter for minor releases that maintain compatibility with their MAJOR version.

  • MICRO represents an optional zero-indexed micro-version (patch) counter for versions that update a MINOR version.

Trailing zero values may be omitted (e.g., 3.1 and 3.1.0 denote the same version, similarly 5 and 5.0). It may be useful at some point to use pre-release tags such as -alpha, -beta, -rc (with optional zero-indexed counters as needed), but we reserve that decision until their necessity becomes clear. The same goes for build-specific tags; while we do not currently have a use for them, we do not rule out their future use.

Because of the early nature of the current protocol, as of this writing, no backward compatibility commitments are made or implied within the 0.x versions. We anticipate this commitment will change as we get closer to a major release.