Repository navigation
ci(pr-automation): update cargo-semver-checks to 0.51.0 - #2088
Conversation
The semver job uses the runner's default stable Rust, now 1.99, whose rustdoc JSON is format v61. cargo-semver-checks 0.49.0 rejects it with "unsupported rustdoc format v61", so the public API compatibility check fails on every PR. Version 0.50.0 added v61 support and 0.51.0 is the release matching Rust 1.99. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
The version supports rustdoc format v61, and the checksum matches the official release asset.
Review effort: Balanced
Findings: None
What changed in this PR
Updates cargo-semver-checks to restore Rust 1.99 compatibility.
Changes:
- Upgrades from 0.49.0 to 0.51.0.
- Updates the verified release-asset checksum.
No findings identified.
| File | Description |
|---|---|
.github/workflows/pr-automation.yml |
Updates the semver-check binary and checksum. |
There was a problem hiding this comment.
🟢 Bumps cargo-semver-checks from 0.49.0 to 0.51.0 (with updated pinned SHA256) in the pr-automation workflow so the public-API semver check supports the rustdoc JSON v61 format produced by the runner's current stable Rust. The change is minimal and self-consistent: the version and hash env vars are updated together, the hash is enforced with sha256sum --check --strict at install time (fail-closed), and no stale references to the old version remain. The new hash value cannot be independently recomputed offline, but any mismatch would only fail the CI job, not alter behavior. No issues found.
The semver job uses the runner's default stable Rust, now 1.99, whose rustdoc JSON is format v61. cargo-semver-checks 0.49.0 rejects it with
unsupported rustdoc format v61(see https://github.com/Devolutions/IronRDP/actions/runs/37632348831), so the public API compatibility check fails on every PR. Version 0.50.0 added v61 support and 0.51.0 is the release matching Rust 1.99.