Skip to content

Roadmap

Upcoming features and improvements planned for Ultimo.

Coming Soon ๐Ÿšง

Real-time Features

  • ๐Ÿ”Œ WebSocket Support - Real-time bidirectional communication
  • ๐Ÿ“ก Server-Sent Events - Streaming updates to clients
  • ๐Ÿ”„ Long Polling - Fallback for older browsers

Performance & Streaming

  • ๐Ÿ—œ๏ธ Response Compression - Automatic gzip/brotli compression
  • ๐Ÿ“ก Streaming Responses - Large file streaming support
  • โšก HTTP/2 Push - Server push for critical resources

Session & Auth

  • ๐ŸŽซ Session Management - Cookie-based sessions
  • ๐ŸŽซ Redis Sessions - Distributed session storage
  • ๐Ÿ” JWT Support - Built-in JWT middleware
  • ๐Ÿ” OAuth2 - OAuth provider integration

Testing & Development

  • ๐Ÿงช Test Client - Built-in HTTP test client
  • ๐Ÿงช Mock Server - Testing utilities
  • ๐Ÿ”„ Hot Reload - Development mode with automatic restart
  • ๐Ÿ“Š Request Logging - Structured request/response logging
  • ๐ŸŽจ Development Dashboard - Web-based dev UI with live metrics, route visualization, request logs, and error tracking

Static Files & SPAs

  • ๐Ÿ“ Static File Serving - Serve frontend assets
  • ๐Ÿ“ SPA Fallback - Single Page Application routing support
  • ๐Ÿ“ Asset Compression - Pre-compressed asset serving

Security

  • ๐Ÿ›ก๏ธ CSRF Protection - Cross-site request forgery prevention
  • ๐Ÿ›ก๏ธ Security Headers - Automatic security headers
  • ๐Ÿ›ก๏ธ Advanced Rate Limiting - Per-user, per-endpoint rate limits
  • ๐Ÿ›ก๏ธ Request Validation - Advanced input validation

Client Generation

  • ๐ŸŒ Python Clients - Generate Python clients from RPC
  • ๐ŸŒ Go Clients - Generate Go clients from RPC
  • ๐ŸŒ Dart Clients - Generate Dart clients from RPC
  • ๐ŸŒ Swift Clients - Generate Swift clients from RPC

Developer Experience

  • ๐Ÿค– MCP Server - Model Context Protocol server for AI-assisted development
  • ๐Ÿ“ Schema Introspection - AI-powered code generation and refactoring
  • ๐Ÿง  Smart Suggestions - Context-aware API recommendations

Feature Status

FeatureStatusVersion
Core Routingโœ… Available0.1.0
Middlewareโœ… Available0.1.0
RPC Systemโœ… Available0.1.0
TypeScript Generationโœ… Available0.1.0
OpenAPI Supportโœ… Available0.1.0
CLI Toolsโœ… Available0.1.0
CORSโœ… Available0.1.0
Rate Limitingโœ… Available0.1.0
Database Integration**โœ… Available0.1.0
Hot Reload๐Ÿ”ฅ High Priority0.2.0
WebSockets๐Ÿ“‹ Planned0.3.0
Sessions๐Ÿ“‹ Planned0.3.0
Test Client๐Ÿ“‹ Planned0.3.0
Static Files๐Ÿ“‹ Planned0.4.0
Compression๐Ÿ“‹ Planned0.4.0
Hot Reload๐Ÿ“‹ Planned0.4.0
Development Dashboard๐Ÿ“‹ Planned0.4.0
Multi-language Clients๐Ÿ“‹ Planned0.5.0
MCP Server๐Ÿ“‹ Planned0.6.0

Version Timeline

v0.1.0 (Current)

  • Core framework features
  • RPC system with TypeScript generation
  • OpenAPI support
  • CLI tools
  • Database integration (SQLx & Diesel)

v0.2.0 (Next)

  • Enhanced error handling
  • Improved documentation
  • Performance optimizations
  • Hot reload with file watching and automatic restart

v0.3.0

  • WebSocket support
  • Session management
  • Test utilities

v0.4.0

  • Static file serving
  • Response compression
  • Hot reload development mode
  • Development dashboard with live metrics and debugging tools

v0.5.0

  • Multi-language client generation
  • Advanced security features
  • Production-ready optimizations

v0.6.0

  • MCP Server for AI-assisted development
  • Enhanced developer tools
  • Smart code generation

v1.0.0

  • Stable API
  • Complete documentation
  • Production battle-tested

Contributing

Want to help? Check out:

Feature Requests

Have an idea? Open an issue with the "feature request" label.

Stay Updated