Versioning
Kinetic's version is the one in the workspace Cargo.toml; the command
line, the libraries and the Python package all carry it, and kinetic --version prints it.
- 0.1.x releases fix bugs. They add support where it was missing (a pre-tokenizer, a weight type on a device) but do not change how existing commands, flags or API fields behave.
- 0.2 brings new features, such as the Vulkan backend, partial offload of
dense models and
--parallel. While Kinetic is below 1.0, a minor version may also change behavior; the changelog lists every such change. - File formats are versioned on their own. A
.ktcfile starts with the magicKTC1and a format version, which changes only when the layout does, independent of Kinetic's version. See FORMAT.md. - Releases are git tags named
vX.Y.Z, such asv0.1.0. Each tag builds the release archives, the Python wheels and theirSHA256SUMS.