egide targets Rust 1.94 as its Minimum Supported Rust Version.
This means every release is guaranteed to compile on stable Rust 1.94 without any nightly or unstable features.
- egide does not commit to supporting Rust versions older than 1.94.
- An MSRV bump is treated as a minor version bump per the
semver policy. For example, raising the MSRV ships in a
0.X.0release (orX.0.0once at 1.0). - The current MSRV is documented in
CHANGELOG.mdunder theChangedsection of the release that bumps it.
- 1.94 is required because egide uses Rust edition 2021 and depends on
tonic 0.14,sqlx 0.9, andaxum 0.8, which require a recent stable toolchain. - Future bumps will be driven by concrete features the project needs, not by chasing the latest stable.
The msrv-check job in .github/workflows/ci.yml runs:
cargo +1.94 check --workspace --all-featuresThis job is part of the required status checks and blocks merging if it fails.
If you depend on egide and are pinned to an older Rust toolchain, an MSRV bump is a breaking change for your build pipeline. We announce MSRV bumps in the CHANGELOG and treat them as minor version bumps to give downstream users time to upgrade.