Tabularis v0.9.0 introduces a plugin system that allows anyone to add new database drivers without modifying the core Rust application. Plugins are standalone OS processes that communicate with the host app via JSON-RPC 2.0 over stdin/stdout, inspired by the Language Server Protocol. Process isolation ensures that a crashing plugin only affects its own connection, not the entire app. Plugins can be installed hot from a GitHub URL or local path with no restart required. A reference DuckDB plugin ships alongside the release, and a plugin guide with a Rust skeleton is available for contributors wanting to build drivers for other databases.

Sort: