ESC
Type to search...

Completed Roadmap

Browse all items in this roadmap section. For a complete list of released features and updates, check out our changelog.

Done

Health Check Endpoints

Built-in health check routes for readiness and liveness probes.

Feature

Deployment Guide

Documentation for deploying Rapina apps to production.

Docs

Multipart File Uploads

Streaming multipart extractor with multer for file uploads and form data.

Feature

Serde-based Path Extraction

Path<T> supports scalars, tuples, and structs via a custom serde deserializer.

v0.10.0

Database Seeding

rapina seed load, dump, and generate for managing seed data.

v0.10.0

Snapshot Testing

Golden-file testing with --bless mode and automatic UUID/timestamp redaction.

v0.10.0

RFC 7807 Problem Details

Standardized error responses with configurable base URI and per-request scoping.

v0.10.0

Three-layer Router

O(1) static route lookup, SmallVec path params, and criterion benchmarks.

v0.10.0

Compression Feature Flag

Compression gated behind compression feature, --force flag for import, and improved codegen pluralization.

v0.10.0

WebSocket & Relay

Real-time communication with raw WebSocket support, pub/sub Relay system, channel handlers, and presence tracking.

v0.9.0

Interactive Tutorial

6-chapter browser-based tutorial with CodeMirror editor, pattern-based validation, and simulated HTTP responses.

v0.9.0

Cross-Platform Shutdown

Graceful shutdown now works on Windows in addition to Unix.

v0.9.0

OpenAPI Import

rapina import openapi to generate handlers and types from external API specs.

v0.9.0

Endpoint Groups

Group parameter in route macros for auto-discovery: #[get("/users", group = "/api")].

v0.9.0

Starter Templates

rapina new --template crud and --template auth for faster project setup.

v0.9.0

Response Caching

Built-in caching with in-memory and Redis backends.

v0.8.0

Built-in Pagination

Paginate extractor for cursor and offset pagination.

v0.8.0

Database Import

Reverse-engineer a live database into feature modules with rapina import database.

v0.7.0

Route Auto-Discovery

Automatic route registration via .discover() method.

v0.6.0

CRUD Scaffolding

Generate complete CRUD resources with rapina add resource.

v0.5.0

Database Integration

SeaORM integration with schema! macro and connection pooling.

v0.4.0

OpenAPI Generation

Automatic OpenAPI spec from route definitions with breaking change detection.

v0.2.0