Zillowe FoundationZillowe Documentation

zfvm

A Rust implementation of the Zillowe Foundation Versioning Method.

zfvm is a Rust implementation of the Zillowe Foundation Versioning Method, a versioning method that extends Semantic Versioning with a development branch, a maturity status, and an optional build identifier.

The canonical form is:

[Branch] [Status] [X.Y.Z] [Build]

Key Features

  • Spec fidelity: Implements ZFVM specification version 2.1, including the closed vocabularies, the character and case rules, and the Release-with-zero-major restriction.
  • All five forms: Parses and renders the canonical, contextual, semantic, symbolic, and shorthand forms.
  • Correct precedence: Compares versions on the same branch, and reports cross-branch comparison as an error rather than inventing an ordering.
  • Order-preserving SemVer projection: Projects onto SemVer using numeric status ordinals, so SemVer precedence reproduces ZFVM precedence.
  • Safe tag parsing: Matches release tags against the vocabulary instead of splitting on hyphens, so Pre-Alpha parses correctly.

Quick Start

Add zfvm to your Cargo.toml:

[dependencies]
zfvm = "0.1"

Check out the Getting Started guide to learn how to use the library.


A software organization

2026 © All Rights Reserved.

  • All the content is available under CC BY-SA 4.0, expect where otherwise stated.

Last updated on