linq-cli uses Semantic Versioning for all changes.
Versions follow the MAJOR.MINOR.PATCH format:
- PATCH: Bug fixes and backwards-compatible changes. Safe to upgrade.
- MINOR: New features or minor breaking changes. May require small adjustments.
- MAJOR: Significant breaking changes. May require reworking scripts or workflows.
Only the current MAJOR version of linq-cli is supported. Bug fixes, security patches, new features, and improvements are applied only to the latest version.
If you're using an older major version, we encourage you to upgrade to receive updates.
We recommend pinning at least the major version in your scripts and CI/CD pipelines:
# Pin to major version (recommended)
npm install -g @linqapp/cli@^1
# Pin to exact version (most stable)
npm install -g @linqapp/cli@1.2.3We announce breaking changes in advance when possible:
- Breaking changes are documented in the CHANGELOG
- Major version bumps include migration notes in GitHub releases
- Deprecation warnings are added before removing features
While at version 0.x, the API is considered unstable and breaking changes may occur in minor versions. Once we release 1.0.0, we will follow strict semver guarantees.