Bump axum from 0.5.17 to 0.8.9 - #251
Conversation
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>
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.
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)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)