Vagrant versions are quite easy to follow, and follow a predictable set of rules so that users of Vagrant know what they’re getting into whenever there may be a new version. This page is not an exhaustive set of rules for the versioning scheme, but covers the major points. Vagrant versions can quickly be identified as part of either a stable release, or part of an experimental series.
Stable versions of Vagrant are in the form X.0.Z, where X is the major stable version (“version 1” or “version 2”), and Z represents simple bug fixes. Bug fixes never introduce backwards incompatibilities with the stable version.
Stable release attributes:
Experimental versions of Vagrant are in the form X.Y.Z, where Y > 0. This represents a series of experimental releases that eventually lead to a major stable version. For example, the “1.x” series includes 1.1, 1.2, 1.3, etc. and will eventually lead to a stable version 2.0 of Vagrant.
Experimental release attributes:
Experimental releases are generally quite stable, and should be used if you’re interested in trying the latest features of Vagrant. Vagrant 1.0 was “experimental” for two years before becoming a stable release, so “experimental” doesn’t mean “unstable.”