News

Release announcements, upcoming features, and project updates.

Upcoming Q2 2026

User-Defined Functions & Window Functions

Planned for mid-2026, these features will expand SQL capabilities significantly:

  • User-defined functions — Register C# functions callable from SQL, plus native plugin extensions
  • Window functions — ROW_NUMBER(), RANK(), DENSE_RANK(), LEAD(), LAG() for analytical queries
  • DEFAULT & CHECK constraints — Default column expressions and expression-based table constraints
Upcoming Q2 2026

Remote Host Consolidation & Security

Merging REST/HTTP into CSharpDB.Daemon for a single unified server host, plus built-in security:

  • Unified daemon — REST, gRPC, and future transports from one process with a shared warm Database instance
  • Authentication & authorization — API keys, protected admin endpoints, and role-based access
  • TLS/mTLS support — Secure connections for production deployments
Future 2026+

On the Research Radar

Long-term research items being explored for future versions:

  • At-rest encryption — Encrypt database and WAL files with passphrase-based key management
  • Multi-writer support — Concurrent write transactions with conflict detection
  • Replication & change feed — Stream committed changes for read replicas or event-driven architectures
  • WebAssembly sandboxed UDFs — Execute untrusted functions in a WASM sandbox via Wasmtime
Release March 2026

v2.8.0 — Batch-First SQL Row Transport

The SQL execution engine now uses a batch-first row transport foundation. This is a significant internal architecture change that enables more efficient query processing:

  • Batch-capable result boundaries across scans, joins, and aggregates
  • Foundation for future vectorized query execution
  • Reduced per-row overhead for large result sets
Release March 2026

Full-Text Search

CSharpDB now includes built-in full-text search capabilities:

  • Inverted index with tokenization and stemming
  • Relevance ranking via MATCH() in SQL
  • CREATE FULLTEXT INDEX syntax for easy setup
Release February 2026

Foreign Key Constraints

v1 foreign key support has landed with column-level REFERENCES and optional ON DELETE CASCADE:

  • Single-column, column-level REFERENCES syntax
  • ON DELETE CASCADE for automatic child row cleanup
  • Metadata and tooling surfaces across direct, HTTP, gRPC, CLI, and Admin
  • Retrofit migration for older databases
Release January 2026

Subqueries, Set Operations & Visual Query Designer

Major SQL feature additions and tooling improvements:

  • Scalar subqueries, IN/EXISTS (including correlated) subqueries
  • UNION, INTERSECT, EXCEPT set operations
  • Visual query builder in Admin UI with drag-and-drop source canvas, join editing, and SQL preview
  • Collation support (BINARY, NOCASE, NOCASE_AI, ICU:<locale>)
Release Q4 2025

Ecosystem Expansion

Major tooling and ecosystem additions that shipped in late 2025:

  • Dedicated gRPC daemon — Full gRPC coverage for SQL, schema, procedures, collections, and maintenance
  • Hybrid storage mode — Hot tables in memory with durable checkpoint to disk
  • Client backup & restore — First-class operations across all access methods
  • Background WAL checkpointing — Incremental auto-checkpointing off the commit path
  • MCP server — AI assistant integration for database operations
  • NativeAOT C library — Cross-language FFI for JavaScript, Python, and more