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

v2.2.0

pREST v2.2.0 β€” embedded Studio UI at /_studio/, database-backed custom queries, TimescaleDB E2E certification, and fully documented sample TOML.

Released: July 18, 2026

GitHub tag Β· Download binaries

v2.2.0 adds pREST Studio β€” an embedded admin and explorer UI at /_studio/ (#990) β€” plus database-backed custom query storage (#980), TimescaleDB E2E certification on the native PostgreSQL adapter (#988), and a fully documented sample configuration (#978).

  • Docker: prest/prest:v2.2.0

  • Go install: go install github.com/prest/prest/v2/cmd/prestd@v2.2.0

Upgrading from v2.1.0 is a drop-in update. Studio is enabled by default; set PREST_STUDIO_ENABLED=false to turn it off. Custom query storage remains filesystem unless you opt into queries.storage = "database".

See Changes since v2.1.0 for the full commit list.


Highlights

pREST Studio (#990)

Self-hosted UI embedded in the prestd binary and served at /_studio/. Same-origin client of the existing REST and MCP APIs β€” no separate frontend process at runtime.

Area
What you get

Overview

Health/readiness, build metadata, REST/MCP availability

Data Explorer

Browse catalog, preview rows (read-only), copy URL/curl

REST Explorer

Build GET requests, inspect responses

MCP Explorer

List/invoke /_mcp tools with generated forms

Disable with PREST_STUDIO_ENABLED=false or [studio] enabled = false. Auth and ACL match the rest of the HTTP stack. Guide: pREST Studio.

Database-backed custom queries (#980)

Optional queries.storage = "database" with prest_queries table, /_QUERIES/registry admin API, query ACL, and prestd migrate up|down queries. Default remains filesystem. See Custom Queries.

TimescaleDB E2E (#988)

First-class integration tests for TimescaleDB through the native PostgreSQL adapter (still Compatible with caveats). See TimescaleDB.

Sample configuration (#978)

samples/prest.sample.toml documents every accepted key, including [studio] and [queries].


Changes since v2.1.0

Commit
PR
Summary

441dc3d

pREST Studio embedded UI at /_studio/

8313b87

Database-backed custom query storage, registry, ACL

35eeedd

TimescaleDB E2E on the native PostgreSQL adapter

5fb0290

Fully documented sample configuration

e8cdcac

Postgres / Timescale test images toward Postgres 18

e158f89

Dockerfile / GoReleaser updates for Studio embed

Also: coverage reporting for fork PRs (#984), README updates (#986).

Full detail: Changes since v2.1.0.


Upgrading from v2.1.0

No breaking changes for existing deployments.

  1. Deploy prest/prest:v2.2.0 (or the matching binary / go install …@v2.2.0).

  2. Open https://your-prest-host/_studio/ if you want the UI β€” or disable Studio if you prefer not to expose it.

  3. Optionally enable database-backed queries β€” see Custom Queries.

  4. MCP at /_mcp is unchanged from v2.1.0.


Last updated