Skip to content

docs: add v0.10.0 release-notes#479

Open
uemuradevexe wants to merge 1 commit intorapina-rs:mainfrom
uemuradevexe:docs/release-notes-v0.10.0
Open

docs: add v0.10.0 release-notes#479
uemuradevexe wants to merge 1 commit intorapina-rs:mainfrom
uemuradevexe:docs/release-notes-v0.10.0

Conversation

@uemuradevexe
Copy link
Copy Markdown
Collaborator

@uemuradevexe uemuradevexe commented Apr 9, 2026

##Summary

  • Serde-based Path<T> extraction — single impl covering scalar, tuple, and
    named-struct shapes

    • RFC 7807 Problem Details with configurable base URI and per-request ERROR_CONFIG
      scoping
    • Snapshot testing via response.assert_snapshot("name") with UUID/timestamp redaction
      and --bless mode
    • Database seeding commands: rapina seed load, rapina seed dump, rapina seed generate
    • Router rewrite: O(1) static map + radix trie for dynamic routes, Criterion benchmarks
    • Configurable request logging with RequestLogConfig — verbosity flags and header
      redaction
    • State<T> now wraps inner value in Arc<T>, removing the Clone bound
    • Positional extractor convention replacing string-based type classification
    • PathParams backed by SmallVec with inline capacity for 4 entries
    • UUID primary keys and Option<T> nullable columns in schema! macro
    • #[patch] proc-macro, Router::patch(), put_named, delete_named
    • --force flag for rapina import database
    • Irregular plurals in codegen (child, person, leaf, status)
    • Duplicate route detection in rapina doctor
    • compression gated behind explicit feature flag
    • URL shortener example added to repository

    Closes Write release notes for v0.10.0 #454

@uemuradevexe uemuradevexe requested a review from arferreira as a code owner April 9, 2026 06:05
@github-actions github-actions bot added the area: docs Documentation site label Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs Documentation site

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Write release notes for v0.10.0

1 participant