Deprecation policy¶
We follow Semantic Versioning (SemVer): MAJOR.MINOR.PATCH.
- Breaking changes only in MAJOR versions.
- MINOR versions may add features and deprecate APIs.
- PATCH versions include bug fixes and internal-only changes.
Deprecation process¶
- Mark API as deprecated with clear warnings in docs and code (where applicable).
- Maintain the deprecated API for at least one MINOR release after the deprecation is announced.
- Remove the deprecated API in the next MAJOR release.
Guidance¶
- Prefer additive changes when possible.
- Provide migration notes and examples in the release notes.
- Emit non-intrusive warnings (logging/doc) rather than raising errors.
Compatibility guarantees¶
- Built-in nodes aim for forward-compatible configuration defaults.
- Node behavior changes will be documented and versioned with clear guidance.