axum-core-version-migration

Official

Upgrade 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.