Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 26, 2025

Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.

This PR contains the following updates:

Package Update Change
cargo-semver-checks minor 0.43.0 -> 0.44.0

Release Notes

obi1kenobi/cargo-semver-checks (cargo-semver-checks)

v0.44.0

Compare Source

In this release

  • 22 new lints, for a total of 200 🎉
  • Spotlight: The Road to 200 lints

semver-mk3-optimized
This adorable animation was made by @​dekirisu

This release requires Rust 1.88+ both to install (MSRV) and at runtime. Future releases will require Rust 1.89+.

Spotlight: The Moore's Law of Lints

We have a kind of "Moore's Law" for lints: every year we run twice as many lints in the same total time.

  • 30 lints at the end of 2022
  • 57 lints at the end of 2023
  • 120 lints at the end of 2024
  • We'd need 240 lints at the end of 2025 to keep up the pace; with ~3.3 months to go, we're at 200 lints.
  • Meanwhile, as of the optimizations shipped 2.5 years ago, running lints on crates.io's largest library required only 8s or less.

This is rare and remarkable, and requires overcoming many complex socio-technical challenges! Here are a few examples from conference talks related to cargo-semver-checks:

We're also fortunate to have two extraordinary students working on cargo-semver-checks this year as part of Google Summer of Code! Their work is key to continuing this positive exponential trend, and we look forward to showcasing their impact more closely later this year.

New lints

The 22 new lints are grouped in several categories.

API or ABI breakage

  • function_const_generic_reordered
  • function_generic_type_reordered
  • function_now_returns_unit
  • inherent_method_const_generic_reordered
  • inherent_method_generic_type_reordered
  • inherent_method_now_returns_unit
  • repr_align_added
  • repr_align_changed
  • repr_align_removed
  • repr_packed_changed
  • trait_const_generic_reordered
  • trait_generic_type_reordered
  • trait_method_const_generic_reordered
  • trait_method_generic_type_reordered
  • trait_method_now_returns_unit
  • trait_method_return_value_added
  • type_const_generic_reordered
  • type_generic_type_reordered

Compatibility risks, such as changes that may require a SemVer major bump to revert, or may otherwise represent unintended API changes without being SemVer-major themselves:

  • pub_api_sealed_trait_method_return_value_added

Additive-only API changes (opt-in only; more work required):

  • function_must_use_removed
  • struct_must_use_removed
  • union_must_use_removed

All merged PRs

New Contributors

Full Changelog: obi1kenobi/cargo-semver-checks@v0.43.0...v0.44.0


Configuration

📅 Schedule: Branch creation - Every minute ( * * * * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@rustbot rustbot added the S-waiting-on-review Status: waiting on a review label Sep 26, 2025
@ehuss ehuss added this pull request to the merge queue Sep 26, 2025
Merged via the queue into master with commit b4c53b9 Sep 26, 2025
15 checks passed
@rustbot rustbot removed the S-waiting-on-review Status: waiting on a review label Sep 26, 2025
@renovate renovate bot deleted the renovate/cargo-semver-checks-0.x branch September 26, 2025 21:41
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.

2 participants