Releases: supabase/postgrest
Releases · supabase/postgrest
Release list
v14.5.1
Changes
- Fix sporadic "PGRST303 JWT issued at future" errors by @steve-chavez in PostgREST#5196
v15.4
v15.4
Fixed
- Shutdown should wait for in flight requests by @mkleczek in PostgREST#4702
Changed
- Drop support for PostgreSQL 12 by @laurenceisla
- Drop support for PostgreSQL EOL version 13 by @wolfgangwalther in PostgREST#4193
v14.10
Added
- Log when the pool is released during schema cache reload on
log-level=debugby @mkleczek in PostgREST#4668
Fixed
- Fix unnecessary connection pool flushes during schema cache reloading by @mkleczek in PostgREST#4645
v14.9
Added
- Log host, port and pg version of listener database connection by @mkleczek in PostgREST#4617 PostgREST#4618
Fixed
- Remove red herring warp logs on default log-level, only emit them on
log-level=debugby @steve-chavez in PostgREST#4799
v14.8
Added
- Log a
HINTwhen the LISTEN channel stops working due to a PostgreSQL bug by @laurenceisla in PostgREST#4581
Fixed
- Fix invalid OpenAPI 2.0 format for integer types (
smallint,integer,bigint) by @arturbent0 in PostgREST#4641
v14.7
Fixed
- Fix not logging SIGTERM and SIGINT by @steve-chavez in PostgREST#4728
v14.6
Fixed
- Fix leaking table and function names when calculating error hint by @taimoorzaeem in PostgREST#4675
v14.5
Fixed
- Don't hide async exceptions in logs by @steve-chavez in PostgREST#4646
v14.4
Fixed
- Ensure Listener connections are released by @mkleczek in PostgREST#4614
- Fix listener running with exception masked after first failure by @mkleczek PostgREST#4615
- Fix incorrectly filtering the returned representation for PATCH requests when using
or/andfilters by @laurenceisla in PostgREST#3707
v14.3
Fixed
- Fix performance and high memory usage of relation hint calculation by @mkleczek in PostgREST#4462, PostgREST#4463
v14.2
Fixed
- Fix
hasSingleUnnamedParamincorrectly matching functions with named parameters by @joelonsql in PostgREST#4553- Functions with a single named parameter (e.g.,
foo(data json)) no longer incorrectly match the single-param fallback, returning a cleanPGRST202error instead of a confusing PostgreSQL42883error.
- Functions with a single named parameter (e.g.,
- Fix misleading logs on unsupported PostgreSQL versions by @taimoorzaeem in PostgREST#4519
- Fix regression where the
PGRST103error response was truncated by @laurenceisla in PostgREST#4455- Happened when an
offsetwas greater than the rows requested andPrefer: count=exactwas sent.
- Happened when an
- Fix not returning
Content-Lengthon empty HTTP201responses by @laurenceisla in PostgREST#4518 - Fix inaccurate Server-Timing header durations by @steve-chavez in PostgREST#4522
- Fix inaccurate "Schema cache queried" logs by @steve-chavez in PostgREST#4522
v15.3
v15.3
- Add support for PostgreSQL 12 by @laurenceisla
v14.1
Fixed
- Fix
db-pre-configfunction failing when function names are pg reserved words by @taimoorzaeem in PostgREST#4380 - Fix
server-host=!6incorrectly binds to IPv4 address by @taimoorzaeem in PostgREST#3202
v14.0
Features
- Bounded JWT cache using the SIEVE algorithm by @mkleczek in PostgREST#4084
- Increases throughput of all requests having a JWT. 20% more throughput for GET requests according to our benchmarks.
- Includes JWT Cache Metrics.
- Ready flag for postgrest healthcheck by @taimoorzaeem in PostgREST#4239
Fixes
- Fix schema cache loading taking a long time for large schemas by @mkleczek in PostgREST#4360, PostgREST#3704
- On a complex database, it goes down from 7 minutes to 2 seconds.
- Fix not logging OpenAPI queries when
log-queryis enabled by @steve-chavez in PostgREST#4226 - Fix not logging explain query when
log-queryis enabled by @steve-chavez in PostgREST#4319 - Fix not logging transaction variables and db-pre-request function when
log-queryis enabled by @steve-chavez in PostgREST#3934 - Fix not logging the JSON message to stderr on a
PGRST002error by @laurenceisla in PostgREST#4129 - Fix reloading the Schema Cache unnecessarily on a
PGRST002error by @laurenceisla in PostgREST#4367
Breaking Changes
- Drop support for PostgreSQL EOL version 12 by @wolfgangwalther in PostgREST#3865
- From now on PostgREST will follow a
MAJOR.PATCHtwo-part versioning. Only even-numbered MAJOR versions will be released, reserving odd-numbered MAJOR versions for development. - Replaced
jwt-cache-max-lifetimeconfig with jwt-cache-max-entries by @mkleczek in PostgREST#4084 - log-query config now takes a boolean instead of a string value by @steve-chavez in PostgREST#3934
v15.2
Added
- Add support for PostgreSQL 12 by @laurenceisla
v15.1
Fixed
- Fix
db-pre-configfunction failing when function names are pg reserved words by @taimoorzaeem PostgREST#4380