Version Policy
We follow Semantic Versioning (SemVer), with adjustments for pre-1.0 development. Documentation is versioned to match the software and help users find information relevant to the version they are using.
Versioning Rules¶
MAJOR.MINOR.PATCH
format- While the project is in major version 0, breaking changes may occur in minor releases
- After 1.0, breaking changes will only occur in MAJOR versions
Documentation Versions¶
We maintain the following types of documentation:
- Latest: Tracks the most recent released version (e.g., 0.8)
- Main: Tracks the main branch with unreleased changes
Deprecation Policy¶
We aim to provide advance notice before removing or changing functionality that may impact users.
Before 1.0: Because the project is in active development, features may be changed or removed in any minor release without formal deprecation.
After 1.0: Features will be marked as deprecated at least one MINOR version before being removed in a future MAJOR release. Deprecations will be noted in the documentation and changelog. Where applicable, documentation will offer guidance for migration or alternatives. Deprecation warnings may be included in the user interface, API responses, logs, or CLI output depending on the component.