Skip to content

v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jul 01:47
· 17 commits to refs/heads/main since this release
Immutable release. Only release title and notes can be modified.

✨ Highlights

This release is focused on reliability: your data now survives reloads, scripts get isolated sessions, and the app loads faster on repeat visits.

  • πŸ’Ύ Reliable Persistence: Fixed a critical issue where all locally persisted data could be lost on page reload (a regression in the underlying DuckDB-WASM engine, worked around client-side). Checkpointing is also hardened β€” writes now reach durable storage within seconds, including right before a reload or tab close.

  • πŸ“‘ Per-Tab Script Sessions: Each script tab now runs in its own session with USE support β€” switching the active database or schema in one tab no longer affects the others.

  • ⚑ Faster Repeat Loads: The app bundle is now split into cache-friendly chunks, so returning visitors only download what actually changed instead of one monolithic bundle. A size budget in CI keeps it that way.

  • πŸ›‘οΈ Clearer Errors & Hardened Security: Data source operations (attach, detach, rename, delete) now surface clear error messages with automatic rollback instead of failing silently, and both hosted and Docker deployments ship aligned security headers with a Content-Security-Policy in report-only mode.

🎯 What's Next

  • Smaller editor bundle and lazy-loaded features for faster first load
  • Enforcing the Content-Security-Policy after the observation period
  • Fixing comparison results persistence across reloads
  • Adopting the upstream DuckDB-WASM persistence fix once it ships

πŸ“‹ Changelog

πŸš€ New

  • perf(build): split vendor chunks and enforce bundle size budget #301
  • feat(duckdb): per-tab script sessions with USE support #290

πŸ› Fixed

  • fix(db): handle data-source DDL failures instead of assuming success #315
  • fix(duckdb): work around OPFS data loss on reload (upstream #2192) #292
  • fix(theme): resolve auto color scheme to correct theme on first render #291

πŸ”’ Security

  • fix(security): align nginx headers and add report-only CSP #302

Full Changelog: v0.9.0...v0.10.0