Bump axum from 0.5.17 to 0.8.9 - #251
Conversation
There was a problem hiding this comment.
Dependabot review: axum 0.5.17 → 0.8.9
Safe to merge. ✅
How axum is used
I traced every reference to axum in the repo. It is declared in crates/ev-enclave/Cargo.toml and appears in Cargo.lock, but it is not used anywhere in the source:
grepforuse axum,axum::, andextern crate axumacross all*.rsfiles → no matches.- A repo-wide search for
axumonly matchescrates/ev-enclave/Cargo.tomlandCargo.lock. cargo tree -i axumconfirms it is pulled in only byev-enclave(→ev-cli), and it has been an unused, declared dependency since the initial import.
Because no code references axum, the numerous breaking changes in this major bump (http 0.2→1.0, hyper 0.14→1.0, Server→axum::serve, State/Router/handler API changes, :param→{param} path syntax, async-trait removal, MSRV → 1.80) have no impact on any code path in this project.
Changelog / dependency review
- The bump modernises the transitive tree: it drops the old
tower-http 0.3.5,tower 0.4.13,pin-project, andhttp-range-header, and aligns axum onhttp 1.x/hyper 1.x(whichreqwestalready uses). Nothing suspicious; no known security or performance concerns — if anything it retires very old 0.5-era transitive crates.
Build verification (no changes needed)
cargo build— ✅cargo build --locked— ✅ (Cargo.lock consistent with Cargo.toml)cargo clippy— ✅ (only pre-existing, unrelated warnings intheme.rs/tty.rs/cert.rs)cargo test -p ev-enclave --no-run— ✅
No source changes were required, so nothing was pushed to the branch.
Optional follow-up (not blocking)
Since axum is entirely unused, a reasonable cleanup would be to remove the axum dependency from crates/ev-enclave/Cargo.toml altogether rather than keep bumping it. That is out of scope for this PR.
b105f95 to
096caef
Compare
Bumps [axum](https://github.com/tokio-rs/axum) from 0.5.17 to 0.8.9. - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](tokio-rs/axum@axum-v0.5.17...axum-v0.8.9) --- updated-dependencies: - dependency-name: axum dependency-version: 0.8.9 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
096caef to
1c0d22f
Compare
Bumps axum from 0.5.17 to 0.8.9.
Release notes
Sourced from axum's releases.
... (truncated)
Commits
c59208crevert axum-core changelog changes99068f5Revert "FixIntoResponsefor tuples overriding error response codes (#3603)"23d7098Revert "axum-core 0.5.6"e8a39adaxum-macros 0.5.16e9a249axum-extra 0.12.60ec9041axum 0.8.9c3fcebbaxum-core 0.5.6a8790fcupdate release notes26ba7bbdocs: consolidate state management docs in crate root (#3683)9fc59efUpdate to tokio-tungstenite 0.29 (#3689)