Skip to content

v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Nov 14:02
e03fd8c

A new product surface: a React web app served by nl2sql-api, a full v1 REST API behind it, a nl2sql chat terminal app, and the CLI in its own package, nl2sql-cli. Saved answers, a guided dashboard builder and stored approvals come with them. The nl2sql command now needs nl2sql-cli, so read Upgrading before you install it.

0.10.0 (2026-11-04)

Features

  • answers: saved answers in the engine (DB1a) (#430) (3121cb5)
  • api: /meta names the caller, so pages stop guessing (A4c) (#426) (9983c8c)
  • api: conversations and chat tools routes (A2a) (#413) (05e95ad)
  • api: dashboards and workspaces routes (A2b) (#412) (70daa5d)
  • api: datasources, connect, index, drift and knowledge routes (A3) (#415) (ffc6020)
  • api: error envelope, identity, serve and app factory (D0a-2) (#404) (0854faa)
  • api: evals, settings, keys, ready and meta routes (A4a) (#418) (e917d9a)
  • api: query, results, traces, feedback and approvals routes (A1) (#414) (3f1bbcf)
  • api: saved answers and dashboard builder routes (DB1c) (#432) (91d5490)
  • api: serve modes, hosted demo, preview and web routes (A4b) (#420) (0743161)
  • api: sse, background jobs and request overrides (D0a-3) (#405) (e632e91)
  • approvals: stored approval grants with request ids (G3a) (#410) (d2340e6)
  • cli: nl2sql chat, a terminal app on the facade (T1) (#441) (5f5eb41)
  • dashboards: guided builder engine (DB1b) (#431) (b6164d2)
  • demo: replay provider, prepare_demo and try the demo (G2b) (#411) (c85426c)
  • deploy: one image and a compose stack for self-hosting (K1) (#421) (a808ac1)
  • deploy: the launcher, the Space and the scripts on the web app (X1a) (#437) (9f3e10a)
  • engine: error parents, approval store, api and mode config (D0a-1) (#403) (c1f36e1)
  • engine: progress, cancellation and readiness (G3b) (#409) (4295d5c)
  • llm: per-request llm overrides and providers catalogue (G2a) (#408) (fb7942d)
  • ui: chat page with clarify, approvals and why this answer (W1) (#423) (c320b4e)
  • ui: connect, knowledge review and drift pages (W3) (#424) (d2df21f)
  • ui: dashboards page with workspaces, filters and schedule (W2b) (#425) (2fe267e)
  • ui: generate a starter dashboard from the dashboards page (W2c) (#427) (a1f55df)
  • ui: move the playground to nl2sql-ui with http client (D0b) (#406) (e897735)
  • ui: outputs, charts, diagrams and reports (W2a) (#422) (51e9505)
  • web: did this answer it, and my answers (DB1d) (#433) (9849fe5)
  • web: evals and settings pages (W4a) (#435) (a59df3d)
  • web: guided dashboard builder (DB1e) (#434) (b28926b)
  • web: home start screen, pipeline and retrieval on v1 routes (W4b) (#436) (c958fe0)

Bug Fixes

  • accuracy: group by keys, exact figures, rank ordinals (C-W8) (#399) (3a6bab7)
  • api: the hosted demo never sends its session cookie back (A4d) (#428) (85561e9)
  • planner: list the allowed joins in the planner prompt (C-LT4) (#397) (c34db81)
  • results: traces and ratings bound to the asker (G1) (#407) (2e5af8a)
  • testbed: repin the Sakila archive after MySQL re-published it (#419) (023c15c)

Documentation

  • every page describes shipped behaviour (DOC1d) (#445) (7fdc55b)
  • move design documents out of the repo (DOC1a) (#442) (21b9cfc)
  • production docs structure, package diagram and short readme (DOC1b) (#443) (e456084)
  • releases: 0.10.0 release notes (#448) (491e034)
  • style guide and complete how it works section (DOC1c) (#444) (1983cfc)
  • wave-d: guided dashboard builder and answer memory design (D-DB1) (#429) (9cd97e0)
  • wave-d: one UI in nl2sql-ui, CLI app on the engine (#400) (a7f8676)
  • wave-d: split rows into session batches, wave c dashboards (D-W0) (#402) (e4c4e13)

Code Refactoring

  • cli: config and init commands on the facade (CL0a) (#416) (31456dc)
  • cli: move the CLI into its own nl2sql-cli package (CL1) (#439) (df6a374)
  • cli: remaining commands on the facade (CL0b) (#417) (f74670b)
  • demo: delete the old playground (X1b) (#438) (9a43a99)
  • remove unused feedback setting, dead ui panels and stale ui readme (#446) (1b234c9)