Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.53 KB

File metadata and controls

45 lines (31 loc) · 1.53 KB

Release Policy

Versioning

Streamline follows Semantic Versioning:

  • Major (X.0.0): Breaking API changes, protocol incompatibilities
  • Minor (0.X.0): New features, non-breaking changes
  • Patch (0.0.X): Bug fixes, security patches

Release Cadence

  • Minor releases: Every 6-8 weeks during active development (pre-1.0)
  • Patch releases: As needed for critical bugs or security issues
  • Pre-releases: Alpha/beta/RC tags for early testing

Stability Tiers

Tier Description Breaking Changes
Stable Production-ready Major versions only
Beta Feature-complete, API may evolve Minor versions with notice
Experimental Under development Any release without notice

See ROADMAP.md for current module stability tiers.

Deprecation Policy

  1. Features are deprecated with #[deprecated] annotations
  2. Deprecated features remain functional for 2 minor releases
  3. Removal is announced in CHANGELOG.md
  4. See docs/DEPRECATIONS.md for current deprecations

Support Policy

  • Current release: Full support (bug fixes + security patches)
  • Previous minor: Security patches only
  • Older releases: Community support via GitHub Discussions

SDK Versioning

SDKs follow the same semantic versioning. SDK major versions are aligned with server compatibility:

  • SDK 0.2.x is compatible with server 0.2.x
  • SDK minor bumps may add features without requiring server upgrades

Last updated: 2026-02-20