Skip to content

v0.1.0

Choose a tag to compare

@ValentinKolb ValentinKolb released this 29 Apr 18:59
· 38 commits to main since this release

First release of rsql.

What it is

Multi-tenant SQLite HTTP server. Each namespace is one isolated SQLite database file, exposed over a REST API.

Endpoints

  • Namespace lifecycle: create, list, update config, delete, duplicate, export, import (.db or CSV)
  • Schema: tables, views, indexes including FTS5
  • Rows: list, get, insert, update, delete, bulk update/delete
  • Filter grammar on row lists (status=eq.active, or=(...), like, is.null, etc.)
  • Read-only SQL endpoint (SELECT / WITH, single or batch, parameter binding)
  • SSE change stream per namespace, optionally filtered by table
  • Bearer-token auth, Prometheus metrics, optional pprof

Container image

```
ghcr.io/valentinkolb/rsql:v0.1.0
ghcr.io/valentinkolb/rsql:latest
```

Source

```
go install github.com/ValentinKolb/rsql/cmd/rsql@v0.1.0
```

Notes

Pre-1.0. The HTTP API is stabilising; breaking changes between minor versions remain possible until v1.0.