axum-core-version-migration
OfficialUpgrade Axum 0.7 to 0.8 without breakage
AuthorImpertio-Studio
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It prevents Axum 0.7-to-0.8 upgrades from causing startup panics, compilation failures, and silent routing/extractor behavior changes.
Core Features & Use Cases
- Panic-proof route migration: Converts 0.7 path syntax (/:id, /*rest) to 0.8 syntax (/{id}, /{*rest}) and explains the brace-escaping rules.
- Extractor and trait correctness: Guides removal of #[async_trait] for custom extractors under Rust RPITIT expectations and covers the RPITIT-related compilation changes.
- Behavior-preserving API replacements: Audits removed/moved APIs (e.g., axum::Server, RawBody, WebSocket close) and covers semantic differences like Option<Extractor> rejection vs swallow-all behavior.
- Use cases: Modernizing legacy services, resolving “router panics at startup” after cargo updates, migrating WebSocket handlers, and auditing Option<Path<T>> / tuple Path arity issues.
Quick Start
Ask the AI to migrate your codebase from axum 0.7 to axum 0.8 using this skill, following the migration checklist and ensuring all route paths, extractors, WebSocket message types, and removed APIs are updated correctly.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: axum-core-version-migration Download link: https://github.com/Impertio-Studio/Axum-Claude-Skill-Package/archive/main.zip#axum-core-version-migration Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.