alloy-rs / core

High-performance, well-tested & documented core libraries for Ethereum, in Rust
https://alloy.rs
Apache License 2.0
794 stars 155 forks source link

[Feature] Detect semver breaking changes in CI #740

Open iajoiner opened 2 months ago

iajoiner commented 2 months ago

Component

Other (please provide more details)

Describe the feature you would like

A lot of projects depend on alloy so it will be really great if breaking changes are always marked as such. Otherwise it tends to break downstream projects. I wonder if cargo-semver-checks, cargo-public-api or some other tool will be helpful here and we can add them to CI.

Additional context

Examples of this issue: https://github.com/alloy-rs/core/issues/628 https://github.com/alloy-rs/alloy/issues/1307