Shipped · Databases

What PostgREST/postgrest shipped

The public repository of Postgrest · github.com/PostgREST/postgrest

Written by FoxPlug from the repository's own releases; not affiliated with Postgrest. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/PostgREST/postgrest; Postgrest did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for postgrest, free

Week of November 2, 2026

What shipped

Why it matters

This week adds a metric that tells operators whether the last schema cache reload succeeded, which helps diagnose a stale schema cache. The new pool contention loadtest and its CPU and memory monitoring give a faster way to reproduce and observe connection pool problems. Documentation links were also repaired after an external site went down.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

The admin metrics endpoint now reports pgrst_schema_cache_last_reload_successful, so you can see whether the last schema cache reload worked. A fast loadtest for pool contention is in, now with CPU and memory monitoring. Docs links fixed and the In Production section removed.

Post for LinkedIn

This week the admin metrics endpoint gained pgrst_schema_cache_last_reload_successful, which shows whether the last schema cache reload succeeded. A new fast loadtest reproduces pool contention by borrowing a connection, doing nothing and returning it across many GHC threads, and it now monitors CPU and memory every 0.1 seconds. Documentation also changed: broken links on the Authentication page were fixed using webarchive.org blog posts, and the In Production section was removed.

Week of October 19, 2026

What shipped

Why it matters

Version 16.5 is out with fixes for admin endpoints and timezone validation, and the startup change helps avoid running out of file descriptors in container environments. Together these updates improve reliability for people running PostgREST in production.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

PostgREST v16.5 is out: fixes admin /live and /metrics waiting for a pool connection when db-channel-enabled is false, and timezone validation in selected pg versions. Also: raise open files soft limit to hard limit on startup.

Post for LinkedIn

PostgREST v16.5 has been released. It fixes admin /live and /metrics waiting for a pool connection when db-channel-enabled is false, and fixes Prefer: timezone validation in selected pg versions. Additionally, PostgREST now raises the open files soft limit to the hard limit on startup, which helps in container runtimes that start with a soft limit of 1024. The FreeBSD build also caches stack dependencies to reduce CI failures, and the docs have a corrected reloadable value for app settings config.

Week of October 12, 2026

What shipped

Why it matters

This week fixes connection pool behavior so idle connections are actually closed after the idle timeout, and tightens timezone header validation on older Postgres versions, including a backport to v16. It also brings the vendored hasql and hasql-pool test suites into the build and CI, which is groundwork for further pool work.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: idle connections in hasql-pool now close after db-pool-max-idletime instead of max-lifetime. Prefer: timezone is validated on older Postgres versions, with a v16 backport. Vendored hasql and hasql-pool tests now build and run in CI.

Post for LinkedIn

This week in PostgREST: the hasql-pool manager now reaps idle connections after db-pool-max-idletime rather than keeping them until db-pool-max-lifetime, fixing long-lived idle connections. The Prefer: timezone header is validated on Postgres versions below 18.6, 17.11, 16.15, 15.19 and 14.24, returning an error when the value exceeds 24 characters, and the fix is backported to v16. On the testing side, the vendored hasql-pool tests now build and run with a dedicated command and CI step, the hasql tasty tests moved to hspec, and there is a new test demonstrating unbounded prepared statements. Shared hasql encoder and decoder helpers were deduplicated into one module, and fourmolu now uses trailing comma style for cleaner diffs.

Week of October 5, 2026

What shipped

Why it matters

Liveness probes and metrics scrapes on the admin server are no longer delayed by a busy database pool, which matters when db-channel-enabled is false. The GC tuning raises throughput across low-end and high-end machines. Debug logging now shows the GHC RTS flags in use.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: admin /live and /metrics no longer wait for a pool connection, and the v16 backport is in. GC tuning adds about 13% average throughput. RTS flags now show at startup with log-level=debug. Metrics are scoped to AppState and registered once per process.

Post for LinkedIn

This week in PostgREST: the admin server no longer waits for a pool connection on /live and /metrics, so liveness probes and metrics scrapes are not delayed by a busy pool; readiness is still checked on /ready. A v16 backport of that fix is included. GC tuning with -A16m increases throughput by about 13% on average for machines from 2 CPUs and 0.5GB memory up to 16 CPUs and 64GB memory. GHC RTS flags are now shown at startup when log-level is debug. Metrics are scoped to AppState and their samples registered once per process. Also: dead hasql code removed with code coverage enabled, the unused CacheVariant class dropped from the JWT cache, RPC arguments returned directly without NoOpExpr, and shared Cabal fields grouped into common stanzas.

Week of September 21, 2026

What shipped

Why it matters

V16.4 addresses important bugs affecting schema handling and JWT configuration that users may encounter in production environments. The logging improvements help developers debug schema cache behavior, and internal refactoring improves code maintainability for future development.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V16.4 is out. We fixed mixed-case schema names on the root endpoint and jwt-cache-max-entries config loading. Schema cache queries are now loggable for debugging.

Post for LinkedIn

PostgREST v16.4 is now available. This release includes fixes for mixed-case schema name handling on the root endpoint and resolves an issue where the jwt-cache-max-entries configuration wasn't being loaded from the database. We've also improved developer experience by enabling logging of schema cache queries at info/debug levels. Additionally, internal refactoring of the catalog module improves code clarity and maintainability.

More from PostgREST/postgrest on GitHub

Merged pull requests

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.