Skip to content

axum 0.7 → 0.8 — path params :param → {param} - #256

Merged
flupkede merged 2 commits into
developfrom
chore/upgrade-axum-08
Sep 15, 2026
Merged

flupkede merged 2 commits into
developfrom
chore/upgrade-axum-08

Conversation

@flupkede

Copy link
Copy Markdown
Owner

Fase D5 of the dependency roadmap.

What

  • axum 0.7.9 → 0.8.9 (+ axum-core 0.5)
  • The one breaking surface hit: path-parameter syntax :param{param}:
    • Route registrations in serve, index mock-router and federation test mock-servers
    • CHUNK_PATH constant (/chunk/:id/chunk/{id}) including the federation client's URL templating that derives from the same constant (kept in lockstep so peer URLs stay correct)
  • Extractors (Path, Json, State), auth middleware and axum::serve compile unchanged

Validation

fmt + clippy -D warnings clean; cargo test --lib --bins: 1386 passed / 0 failed — including the federation URL-encoding tests and the serve router suite that exercise the new syntax end-to-end.

@flupkede
flupkede merged commit 6a22218 into develop Sep 15, 2026
7 checks passed
@flupkede
flupkede deleted the chore/upgrade-axum-08 branch September 15, 2026 17:39
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.

1 participant