Skip to content

Tags: hfmsio/dbxlite

Tags

v0.3.6

Toggle v0.3.6's commit message
release: v0.3.6 - Snowflake → local Parquet streaming + capability cl…

…eanup

v0.3.5

Toggle v0.3.5's commit message
release: v0.3.5 - actionable cloud-proxy error

v0.3.4

Toggle v0.3.4's commit message
release: v0.3.4 - stop retry loop on cloud_proxy_unavailable

v0.3.3

Toggle v0.3.3's commit message
release: v0.3.3 - /api/* returns JSON not HTML

v0.3.2

Toggle v0.3.2's commit message
release: v0.3.2 - SPA fallback for /examples + Analytics fix

v0.3.1

Toggle v0.3.1's commit message
release: v0.3.1 - fix DuckDB WASM missing from npm tarball

v0.3.0

Toggle v0.3.0's commit message
fix(ci): biome a11y + unreachable lint errors

- aria-label on <span>: add role=img/status (5 sites)
- HelpSettings tablist: use <div> not <nav>
- BigQueryCatalogProvider.sketch.ts: reorder to drop unreachable void sql

v0.2.0

Toggle v0.2.0's commit message
chore: bump dbxlite-ui to 0.2.0

v0.1.0

Toggle v0.1.0's commit message
feat: add HTTP mode support for DuckDB CLI integration

Add support for running dbxlite as a replacement UI for `duckdb -ui`,
connecting to DuckDB's embedded HTTP server instead of using WASM.

Server Mode:
- DuckDB HTTP Connector with binary protocol deserialization
- Handles all DuckDB types (INTERVAL, UUID, TIME, DECIMAL, etc.)
- SSE subscription for real-time catalog change notifications
- Export to Parquet/CSV/JSON via server filesystem

Mode Detection:
- Auto-detects WASM vs HTTP based on port (4213 = HTTP mode)
- Feature flags adapt UI per mode (extensions, filesystem, BigQuery)

Settings & Server Info:
- Server tab with extensions, secrets, settings, variables
- Load/install extensions, edit DuckDB settings (threads, memory_limit)
- Enhanced TableInfoModal with Indexes and Constraints tabs

Distribution:
- CLI package `dbxlite-ui` published to npm
- `npx dbxlite-ui` serves local assets for `duckdb -unsigned -ui`
- Hosted option at sql.dbxlite.com (no install required)

Testing:
- Comprehensive hook tests (useMode, useServerDatabases, useServerInfo)
- 753 tests passing

69 files changed, +9948/-232 lines