For the complete documentation index, see llms.txt. This page is also available as Markdown.

Changes since v2.1.0 (in v2.2.0)

Changes since v2.1.0 included in v2.2.0 β€” Studio, database-backed queries, TimescaleDB E2E, sample TOML, and related packaging work.

Released as v2.2.0. The commits below were merged after v2.1.0 and are included in the v2.2.0 release. Compare: v2.1.0...v2.2.0.

Commit
PR
Summary

441dc3d

pREST Studio embedded UI at /_studio/

8313b87

Database-backed custom query storage, /_QUERIES/registry, query ACL

35eeedd

TimescaleDB E2E certification on the native PostgreSQL adapter

5fb0290

Fully documented samples/prest.sample.toml

e8cdcac

Postgres / Timescale test images bumped toward Postgres 18

e158f89

Dockerfile / GoReleaser configuration for Studio embed

Also on this range: coverage reporting for fork PRs (#984), README/docs updates (#986), and a small CI fixup (#989).


#990 β€” pREST Studio

Embedded admin and explorer UI at /_studio/ (enabled by default). Same-origin REST and MCP client; disable with PREST_STUDIO_ENABLED=false. See pREST Studio and v2.2.0.


#980 β€” Database-backed custom queries

Adds queries.storage = "database" as an alternative to filesystem .sql scripts (default remains filesystem).

User-facing surface:

  • Table prest_queries (configurable schema / table)

  • Admin API /_QUERIES/registry when register_enabled = true

  • Query ACL: queries.restrict, [[queries.scripts]], [[queries.users]]

  • Startup migrate/import from filesystem; CLI prestd migrate up|down queries

See Custom Queries.


#988 β€” TimescaleDB E2E

Certifies TimescaleDB through the existing PostgreSQL adapter (no separate adapter). Adds make test-integration-timescaledb, Compose under integration/timescaledb/, and hypertable / catalog caveats.

Still labeled Compatible with caveats in docs. See TimescaleDB and upstream DIFFERENCES.md.


#978 β€” Sample configuration

samples/prest.sample.toml documents every accepted key (including [https] vs [pg.ssl], [studio], and [queries]). Prefer it as the config reference alongside Configuring pREST.

Last updated