Skip to content

Conversation

abhi-airspace-intelligence
Copy link
Contributor

@abhi-airspace-intelligence abhi-airspace-intelligence commented Sep 4, 2025

What kind of change does this PR introduce?

This pins rust-version to 1.88 and updates CI/CD to target it. At my company, the internal tooling we're developing around etl failed to compile due to our internal base images being based on 1.87. This could've been caught if rust-version was specified, as cargo with edition 2024 warns if a package is incompatible based on their stated MSRV.

Additionally, tools like cargo-deny fail to work as none of the licenses were specified, so this updates that. I did some house cleaning and added additional metadata to the cargo.toml as well (such as repository information, a link to the docs, etc).

What is the current behavior?

Fixes #322, the license field was added to fix cargo-deny issues from internal tooling

What is the new behavior?

Not much, edition=2024 already implies resolver 3, so moving it to resolver 2 is cosmetic.

Additional context

@abhi-airspace-intelligence abhi-airspace-intelligence requested a review from a team as a code owner September 4, 2025 13:27
@abhi-airspace-intelligence abhi-airspace-intelligence changed the title Add additional metadata to cargo.toml and pin to rust to 1.88.0 chore: add additional metadata to cargo.toml and pin to rust to 1.88.0 Sep 4, 2025
@abhi-airspace-intelligence
Copy link
Contributor Author

Lint failures seem to be related to this change in Clippy 1.89, which CI was previously running at. I can instead just bump the CI jobs to stable/1.89, or address the lints directly? rust-lang/rust-clippy#15287

@iambriccardo iambriccardo merged commit 787a5b2 into supabase:main Sep 10, 2025
4 of 9 checks passed
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.

Set rust-version key in cargo.toml files to enforce MSRV
2 participants