1. Versioning
RAAF follows Semantic Versioning for all releases:
- Major versions (X.0.0) - Contain breaking changes, new features, and bug fixes
- Minor versions (X.Y.0) - Contain new features and bug fixes, but no breaking changes
- Patch versions (X.Y.Z) - Contain only bug fixes and security patches
1.1. Major Version Support
RAAF maintains two major versions simultaneously:
- Current major version - Receives new features, bug fixes, and security updates
- Previous major version - Receives bug fixes and security updates only
1.2. Minor Version Support
Within each major version, RAAF supports:
- Current minor version - Receives new features, bug fixes, and security updates
- Previous minor version - Receives bug fixes and security updates only
1.3. Patch Version Support
Only the latest patch version within each supported minor version receives updates.
2. Supported Versions
As of today, the following versions are supported:
Version | Bug Fixes | Security Issues |
---|---|---|
2.1.x | Yes | Yes |
2.0.x | Yes | Yes |
1.2.x | Yes | Yes |
1.1.x | No | Yes |
1.0.x | No | Yes |
2.1. End of Life
When a RAAF version reaches end of life, it will no longer receive:
- Security patches
- Bug fixes
- New features
We recommend upgrading to a supported version as soon as possible.
3. Release Schedule
RAAF aims to release:
- Major versions: Every 12-18 months
- Minor versions: Every 3-4 months
- Patch versions: As needed for critical bug fixes and security issues
This schedule may vary based on development priorities and community needs.
3.1. Pre-release Versions
RAAF provides pre-release versions for testing:
- Alpha releases - Early development versions with new features
- Beta releases - Feature-complete versions for testing
- Release candidates - Near-final versions for final testing
4. Unsupported Versions
The following versions are no longer supported:
- RAAF 0.x.x - All versions (End of life)
These versions will not receive security patches or bug fixes.
5. Severe Security Issues
For severe security issues, RAAF may provide patches for additional versions beyond the normal support policy. These patches will be released as emergency security updates.
6. Reporting Security Issues
Please report security issues to our security team rather than the public issue tracker.
We take security seriously and will:
- Acknowledge receipt within 24 hours
- Provide regular updates on progress
- Credit reporters (unless they prefer to remain anonymous)
- Coordinate disclosure timing
7. Long Term Support (LTS)
RAAF is considering implementing Long Term Support (LTS) versions for enterprise users. LTS versions would receive:
- Extended security support (3+ years)
- Critical bug fixes
- Backported stability improvements
This is under consideration and will be announced if implemented.
8. Upgrade Path
RAAF provides comprehensive upgrade guides for:
- Major version upgrades - Detailed migration guides with breaking changes
- Minor version upgrades - Feature additions and deprecation notices
- Patch version upgrades - Critical fixes and security patches
See our Migration Guide for detailed upgrade instructions.
9. Community Support
Beyond official support, the RAAF community provides:
- GitHub Discussions - Community help and questions
- Community Plugins - Third-party extensions and tools
- Community Contributions - Bug reports, feature requests, and pull requests
The community often provides unofficial support for older versions through:
- Community-maintained patches
- Third-party security backports
- Migration assistance
Community support is not guaranteed and may vary in quality and availability.
10. Enterprise Support
For enterprise users requiring extended support, commercial support options may be available. Contact Enterprise Modules B.V. for:
- Extended version support
- Priority bug fixes
- Custom feature development
- Training and consulting services
11. Deprecation Policy
RAAF follows a clear deprecation policy:
- Announcement - Features are marked as deprecated with clear migration paths
- Warning Period - Deprecated features issue warnings but remain functional
- Removal - Deprecated features are removed in the next major version
11.1. Deprecation Timeline
- Minor version - Features may be deprecated
- Major version - Deprecated features are removed
- Security issues - May bypass normal deprecation for immediate removal
12. Beta and Experimental Features
RAAF may include beta and experimental features:
- Beta features - Stable but may have breaking changes
- Experimental features - May change significantly or be removed
These features are clearly marked in documentation and may not follow the normal support policy.
13. Getting Help
For help with RAAF versions and support:
- Documentation - Check the official guides
- GitHub Issues - Report bugs and request features
- GitHub Discussions - Ask questions and get community help
- Security Issues - Use the security reporting process
The RAAF core team monitors these channels and provides support within the maintenance policy guidelines.