Skip to content

Conversation

@danieleades
Copy link
Contributor

@danieleades danieleades commented Dec 20, 2025

Removed the toolchain file and added proper MSRV declarations. Libraries should not pin toolchains - this forces a specific Rust version on all contributors and downstream consumers, preventing them from using newer toolchains. Instead, libraries should declare their MSRV in Cargo.toml and verify it in CI.

Changes:

  • Removed rust-toolchain.toml (was pinning to 1.89.0)
  • Added MSRV of 1.88.0 to workspace Cargo.toml
  • Added MSRV check to CI (checks only the root typify crate, since this is what downstream consumers are exposed to)
  • Broadened CI matrix to test stable on all platforms and nightly on ubuntu
  • Added derive feature to serde dependencies in typify-test (this is a real dependency that was implicitly satisfied through dev-deps, but cargo hack with --no-dev-deps exposes the missing feature)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant