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:
- NuGet Releases - Latest packages
- Preview Notice - Current status updates
- GitHub (Coming Soon) - Source code and issues
💡 Have Feedback? We're actively seeking feedback during the Preview phase.
Your input helps shape the future of RoomSharp!
Legend
- ✅ Completed
- 🔄 In Progress
- 📋 Planned

