steve-chavez
5961f7a116
Update appveyor.yml
2018-08-31 09:09:17 -05:00
steve-chavez
17cd2725fd
Pin hasql, protolude and jose versions in cabal
2018-08-31 09:09:17 -05:00
steve-chavez
5e7606134a
Restrict base package version and cabal additions
...
There are issues with ghc 8.2 and 8.4,
see https://github.com/PostgREST/postgrest/issues/1109
2018-08-31 09:09:17 -05:00
mdr1384 and Steve Chávez
dfa9055c34
Close #1158 , Add summary to OpenAPI doc for RPC functions ( #1170 )
2018-08-27 10:22:21 -05:00
steve-chavez
6907e7f979
Go back to *4 host for docker
...
127.0.0.1 cause issues on macos/windows
2018-08-23 13:03:12 -05:00
steve-chavez
8cf68c63d9
Fix segmentation fault/access violation on windows 10
...
This was reported in https://gitter.im/begriffs/postgrest?at=5b7431eb5b07ae730ac083af
and according to https://ghc.haskell.org/trac/ghc/ticket/13112#comment:25
this is an issue with linking in postgresql-libpq. The 0.9.4.1 version
contains a patch(https://github.com/lpsmith/postgresql-libpq/pull/45 ) that fixes the issue.
2018-08-21 11:27:44 -05:00
Steve Chávez and GitHub
30b5859b28
Fix #1141 , app.settings resetting on pool timeout ( #1169 )
...
* Add test for ensuring app.settings don't reset
2018-08-20 11:02:03 -05:00
Steve Chávez and GitHub
0a1d83ce8f
Fix JWTIssuedAtFuture for valid iat claim ( #1166 )
...
* Add test for ensuring "iat" works with time cache
2018-08-16 12:29:32 -05:00
steve-chavez
d7511a2637
Add SIGUSR1 as another signal for schema reloading
2018-08-16 11:15:09 -05:00
steve-chavez
2066220244
Change server-host default of *4 to 127.0.0.1
2018-08-16 11:15:09 -05:00
steve-chavez
93f10adb3c
Fix #905 , intermittent empty replies
2018-08-09 08:59:19 -05:00
mdr1384 and Steve Chávez
56bd5d5f91
Quote identifier names in RPC function arguments ( #1153 )
2018-07-30 09:11:09 -05:00
Alexey Alekhin and Steve Chávez
70e95649fd
OpenAPI: Change GET response type to array ( #1149 )
2018-07-24 12:26:45 -05:00
Alexey Alekhin and Steve Chávez
2b46afe1ec
OpenAPI: add required section for the non-nullable columns ( #1148 )
2018-07-23 11:11:45 -05:00
steve-chavez
fa1e92fdf2
Add Lead Backer. Thank you Michel.
2018-07-19 11:05:46 -05:00
steve-chavez
b1a8bd2391
Close #709 , add test for embedding a view with CTE
...
Also add test for embedding a view with subselect in FROM clause
2018-07-18 09:43:42 -05:00
steve-chavez
69a76a627f
Close #1145 , OpenAPI materialized view columns
2018-07-18 09:43:42 -05:00
steve-chavez
105671e51a
Fix #1129 , view embedding on capitalized table
...
- Now also works on camelCase fk column
2018-07-18 09:43:42 -05:00
steve-chavez
ecf0e9213f
Remove array slice in allSynonyms query
...
This is for ensuring compatibility with pg 9.4 which doesn't support
omitting the array slice upper bound, [2:] gives an error.
The query still works fine because the array slice was to avoid having
a "({" result but this gets removed in the later join.
2018-07-18 09:43:42 -05:00
steve-chavez
1c6ded16d1
Add improved query for allSynonyms
...
This query works with views with subselects, and it's a lot faster,
on a complex schema the previous query was taking around 8 mins,
this query takes less than half a second(403.072 ms).
Also reorder view embedding tests
2018-07-18 09:43:42 -05:00
steve-chavez
6fc9d5191a
Move create/destroy db scripts to bash
...
There was a "[[: not found" error with sh
2018-06-22 10:48:54 -05:00
steve-chavez
80f09780cc
Add logo and db uri example to heroku button
2018-06-21 11:04:31 -05:00
steve-chavez
9e3454129f
Add tests for jsonb equality filtering
2018-06-19 11:17:59 -05:00
steve-chavez
d34afe861a
Allow finishing a json path with single arrow ->
...
Now a json can be obtained without resorting to casting
- Previously: `/json_arr?select=data->>2::json`
- Now: `/json_arr?select=data->2`
2018-06-19 11:17:59 -05:00
steve-chavez
30dfadec7b
Add support for getting json by array index
...
* Also support json negative array index
2018-06-19 11:17:59 -05:00
steve-chavez
2513c00039
Refactor Field type,move tests to JsonOperatorSpec
2018-06-19 11:17:59 -05:00
steve-chavez
100bf494ac
Move database creation/destruction scripts to sh
...
Bash is not available on /bin/bash on some linux distros like NixOS
2018-06-19 11:17:59 -05:00
steve-chavez
e8188b0d41
Add Lead Backer. Thank you Daniel.
2018-06-18 11:49:15 -05:00
steve-chavez
3958ebbb05
Add CHANGELOG note about stored procedures
2018-05-31 11:57:42 -05:00
steve-chavez
37e7398a85
Fix UPSERT bug on camelCase PK column
2018-05-31 11:57:42 -05:00
Felix Yan and Steve Chávez
9ea7529f30
Use protolude 0.2.2, replace undefined with witness
...
protolude provides headMay since 0.2.2, it can be used instead of safe.
2018-05-28 13:08:27 -05:00
ilovezfs and Steve Chávez
384767708b
postgrest.cabal: fix constraints on protolude and hasql-transaction
2018-05-27 08:54:46 -05:00
steve-chavez
6bcbb124d2
Add PGRST_ROLE_CLAIM_KEY to ENV
2018-05-25 10:27:09 -05:00
Dominik and Steve Chávez
f6c1ff810e
Add role-claim-key to docker postgrest.conf
...
With #1091 , the role-claim-key was added, but it is not configurable in docker containers as the template config doesn't allow it.
This patch adds the necessary line to the postgrest.conf of the docker container.
2018-05-25 09:26:44 -05:00
steve-chavez
f80cfbf165
Add BACKERS.md
2018-05-21 13:11:24 -05:00
steve-chavez
d8896be2c1
Add more details to issue template
2018-05-16 09:25:24 -05:00
steve-chavez
903a8d5f5a
Bump to v0.5.0.0
v0.5.0.0
2018-05-14 19:08:51 -05:00
steve-chavez
ca76a8e6be
Update links, add patreon badge
2018-05-14 18:44:52 -05:00
steve-chavez
28845e0f43
Fix accepting misspellings in order syntax
2018-05-14 07:34:15 -05:00
steve-chavez
30cf1d100a
Add foreign tables to OpenAPI output
2018-05-07 10:14:26 -05:00
Joe Nelson and GitHub
05180f6539
Remove consulting prompt in issue template
2018-05-04 16:55:07 -05:00
steve-chavez
b00f57ac34
Fix appveyor build
...
Appveyor failed on latest release https://ci.appveyor.com/project/begriffs/postgrest/build/1.0.5
according to https://github.com/commercialhaskell/stack/issues/2617#issuecomment-271966495
this can be fixed by adding `-j1`.
2018-05-02 13:06:44 -05:00
steve-chavez
e9aaf05335
Remove support for non url safe operators
2018-05-02 13:06:44 -05:00
steve-chavez
79a7ce49f2
Remove support for {} embed and "in" op w/o parens
2018-05-02 13:06:44 -05:00
steve-chavez
3a1213f53b
Add CHANGELOG entry for role-claim-key
2018-04-30 11:38:56 -05:00
steve-chavez
f033c2c4b5
Add role-claim-key config value
2018-04-30 11:31:06 -05:00
steve-chavez
5c87fe2704
Add getCurrentTime cache for jwt validation
2018-04-30 11:31:06 -05:00
Joe Nelson
58f4b4bc33
Issue template
2018-04-12 21:28:11 -05:00
steve-chavez
32c7e32bdf
Allow embeds alias to be used in filters, fix #821
2018-04-02 11:09:45 -05:00
steve-chavez
062a5581f5
Allow specifying source column in embed, fix #1078
2018-04-02 11:09:45 -05:00