You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bazel module version comparison, validation, normalization, cleaning, stable classification, and prerelease classification.
Scheme-aware comparison, validation, normalization, cleaning, stable classification, and prerelease classification across language registries, distribution packages, SemVer variants, and other version formats.
Native range parsing for Composer, Pub, Conan, OpenSSL, and nginx, with expanded behavior for existing npm, Cargo, RubyGems, PyPI, Maven, and NuGet parsers.
Data-driven comparison, containment, native conversion, validation, and canonical parsing tests from vers-spec, upstream package managers, and the Go implementation.
Changed
Version ranges retain their canonical scheme through containment and set operations, and reject algebra between incompatible schemes.
VERS serialization canonicalizes scheme aliases and rejects a scheme that conflicts with the range.
Canonical VERS parsing rejects uppercase types, whitespace, malformed pipes, invalid percent encoding, unencoded reserved characters, duplicate versions, and unsorted constraints when strict parsing is requested.