⚠️ Preview Release: RoomSharp is currently in Preview. Learn more →

Roadmap

Future plans and development timeline

Current Status: Preview Release

RoomSharp is currently in Preview. The core features are stable and production-ready, but we're continuing to refine the API and gather community feedback before the official 1.0 release.

Version 1.0 (Target: Q2 2026)

Goals

  • ✅ Stable API surface
  • ✅ Full multi-database support (SQLite, SQL Server, PostgreSQL, MySQL)
  • ✅ High-performance batch operations
  • ✅ Comprehensive documentation
  • 🔄 Open source publication
  • 🔄 Community feedback integration

Source Code Publication

RoomSharp will be published as open source after the Preview stage. This allows us to:

  • Stabilize the API based on real-world usage
  • Complete comprehensive documentation
  • Establish contribution guidelines
  • Set up proper CI/CD pipelines

Post-1.0 Features

Enhanced Query Builder

Status: Planned

Fluent API for building type-safe queries without raw SQL:

  • LINQ-style query expressions
  • Compile-time query validation
  • IntelliSense support for joins and filters

Improved Migration System

Status: In Progress

  • Enhanced auto-migration detection
  • Migration rollback support
  • Cross-database migration compatibility
  • Migration testing utilities

Real-Time Data

Status: Research

  • Observable query results
  • Change notification system
  • Integration with reactive extensions

Advanced Caching

Status: Planned

  • Query result caching
  • Second-level cache
  • Distributed cache support
  • Cache invalidation strategies

Additional Database Providers

Status: Under Consideration

  • Oracle Database
  • MongoDB
  • Cassandra

Performance Improvements

Ongoing Optimizations

  • ✅ IL-based entity mapping (v0.4.0)
  • ✅ Zero-allocation batch inserts (v0.4.1)
  • 🔄 Span-based query execution
  • 🔄 Async iteration improvements
  • 📋 Connection pool optimizations

Tooling & Developer Experience

IDE Extensions

Status: Future

  • Visual Studio extension for schema visualization
  • Rider plugin for entity navigation
  • Code snippets and templates

CLI Tools

Status: Planned

  • Migration management CLI
  • Database schema export/import
  • Code generation utilities

Community & Ecosystem

Documentation

  • ✅ Core documentation (v0.4.x)
  • 🔄 Video tutorials
  • 📋 Sample projects repository
  • 📋 Best practices guide

Community Support

  • 📋 GitHub Discussions
  • 📋 Discord/Slack community
  • 📋 Stack Overflow tag
  • 📋 Regular blog posts and updates

Version History

Version 0.4.1 (Current)

  • ✅ High-performance BatchInsertEngine (2-5X faster)
  • ✅ Zero allocations in hot loops
  • ✅ Prepared statement reuse
  • ✅ DAO generator auto-routes collections to batch engine

Version 0.4.0

  • ✅ Full multi-database support
  • ✅ IL-based high-performance mappers
  • ✅ ReaderKind for dialect-aware reads
  • ✅ Normalized column resolution
  • ✅ Constructor and projection support

Contributing

Once RoomSharp becomes open source, we welcome contributions in the following areas:

  • Bug reports and feature requests
  • Documentation improvements
  • Performance optimizations
  • New database provider implementations
  • Sample applications and tutorials

Stay Updated

Follow RoomSharp's development:

💡 Have Feedback? We're actively seeking feedback during the Preview phase. Your input helps shape the future of RoomSharp!

Legend

  • ✅ Completed
  • 🔄 In Progress
  • 📋 Planned