All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Debian init scripts
- Allow filters by computed columns
- Indicate insertable=true for views that are insertable through triggers
- Builds under GHC 7.10
- Full text search, eg
/foo?text_vector=@@.bar
- Include auth id as well as db role to views (for row-level security)
- Put -Werror behind a cabal flag (for CI) so Hackage accepts package
- Return range headers in PATCH
- Return PATCHed resources if header "Prefer: return=representation"
- Allow nested objects and arrays in JSON post for jsonb columns
- JSON Web Tokens - Federico Rampazzo
- Expose PostgREST as a Haskell package
- Return 404 if no records updated by PATCH
- Option to specify nulls first or last, eg
/people?order=age.desc.nullsfirst
- Filter nulls,
?col=is.null
and?col=isnot.null
- Filter within jsonb,
?col->a->>b=eq.c
- Accept CSV in post body for bulk inserts
- Allow NULL values in posts
- Show full command line usage on param errors
- Server response logging
- Filter IN values, e.g.
?col=in.1,2,3
- Return POSTed resource if header "Prefer: return=representation"
- Allow override of default (v1) schema
- A changelog
- Filter by substring match, e.g.
?col=like.*hello*
(or ilike for case insensitivity). - Access-Control-Expose-Headers for CORS
- Make filter position match docs, e.g.
?order=col.asc
rather than?order=asc.col
.