Understand Statesman compatibility and deprecation policy
masterStatesman aims to support all Ruby (CRuby/MRI) and Rails versions that are currently receiving official support.
Compatibility Criteria:
- Ruby: Any version that has not received an End of Life (EOL) notice.
- Rails: Any version listed as currently supported on the official Rails EOL page.
Deprecation Process: When a version of Ruby or Rails reaches End of Life, Statesman will:
- Update its build matrix to remove the unsupported version.
- Release a new major version of Statesman to signal the break in compatibility.
Note that even if a newer version of Statesman technically functions on an unsupported Ruby/Rails version, the major version bump serves as the official indicator that compatibility is no longer guaranteed or supported.