Wolfgang Walther and Steve Chavez
2c001010df
fix: Remove trigger functions from schema cache and OpenAPI output
...
Trigger functions can't be called directly from SQL and can't be called
via the /rpc prefix either - it makes no sense to expose them in the
OpenAPI output. And we don't need to cache them in the schema cache
either.
Best practice would be to keep the trigger functions in a non-exposed
schema anyway.
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
a36c5ce52d
ci: Add -with-rtsopts=-KxK option to prevent introducing space leaks
...
Resolves #387
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
8bfbf9eb89
Align columns in postgrest.cabal
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
2e334db31b
fix: Read database configuration properly when = is present in value
...
Resolves #2120
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
d1851a6966
refactor: Reformat db-config query
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
76fdf29f5c
refactor: Move each Wai Middleware to a separate file
2022-06-03 22:19:16 -05:00
Steve Chavez
490f631011
cov: empty coverage overlay ( #2119 )
...
The overlay depended on the version number, which caused errors when upgrading.
Also update cabal description.
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
685acccf6d
test: Reorganize test/ folder into one subdirectory for each test type
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
9378de558f
Remove unused dependencies from postgrest.cabal
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
747b0234ae
cov: Add coverage overlay for impossible case in corsPolicy
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
ce578ec1b8
refactor: simplify logger middleware
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
7272d8894c
cov: Remove unreachable static icon
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
de8253facc
cov: Add tests for request logging
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
a15118576d
test: Remove unused unix-socket.config file
...
Unix sockets are the default in io tests and we are testing ip connections explicitly.
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
0a44125d92
test: Improve io test perfomance
...
Local test improves performance by 15%.
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
9c9e25b2af
test: Move io-tests SQL fixtures to a separate file
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
ce6ea74ee1
test: Improve log output for failing io-tests
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
e8e3349a71
test: Refactor invalid_role_claim_key_notify_reload test to properly read all available input
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
06a9794448
test: Use .encode() end .decode default values in io-tests
...
Those default to "utf-8" anyway.
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
30a6ae6241
nix: Fix nested postgrest-with-postgresql-x calls when -f is used
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
c228c37619
Remove outdated heroku manifest
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
9f09a6547d
cov: Improve jwt claims test-cases
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
130dcc4f66
fix: Fix wrong CORS header Authentication -> Authorization
...
Also refactors defaultCorsPolicy and corsPolicy and cleans up CORS tests
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
7db4a75146
fix: Make recursive view parsing work with XMLTABLE + DEFAULT
2022-06-03 22:19:16 -05:00
dependabot[bot] and Steve Chavez
eedfe957b5
build(deps): bump actions/upload-artifact from 2.3.0 to 2.3.1 ( #2094 )
2022-06-03 22:19:16 -05:00
Steve Chavez
ef240ef05a
fix: is not working with upper/mixed case values ( #2081 )
2022-06-03 22:19:16 -05:00
dependabot[bot] and Steve Chavez
89e93ef6f5
build(deps): bump actions/upload-artifact from 2.2.4 to 2.3.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2.2.4 to 2.3.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2.2.4...v2.3.0 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-03 22:19:16 -05:00
dependabot[bot] and Steve Chavez
1307d00df2
build(deps): bump actions/download-artifact from 2.0.10 to 2.1.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 2.0.10 to 2.1.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v2.0.10...v2.1.0 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
9c7e6070f0
fix: Dump db-config option without quotes as it's a boolean
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
3c8e309a32
nix(feat): Add postgrest-git-hooks to enable pre-commit and pre-push hooks
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
7940e73a12
nix: Add weeder to postgrest-coverage
...
Removes a bit of dead code from SpecHelper.hs
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
9b397878dc
refactor: Make asJsonSingleF "safe", by accessing only the first element of a json_agg result
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
eda59c241e
fix: Execute deferred constraint triggers when using Prefer: tx=rollback
...
Resolves #2020
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
4d64aae870
fix: Link to latest docs in pre-release openapi output
...
Resolves #2018
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
e337891c89
ci: Use matrix strategy to test against postgres versions
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
d8f03e37ae
ci: Run IO tests against all postgres versions
...
Resolves #1820 .
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
0d99789938
ci: Disable update of dockerhub description on release
...
This is not allowed via personal access token right now and could be re-enabled in the future, once solved by docker hub.
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
88674c5af6
nix(feat): Add bash completion for git references
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
1aebe62a03
nix(feat): Add postgrest-loadtest
2022-06-03 22:19:16 -05:00
Wolfgang Walther and Steve Chavez
f7b3608d4e
nix(feat): Add postgrest-with-git and postgrest-with-pgrst tools
2022-06-03 22:19:16 -05:00
Steve Chavez and GitHub
c9f017c632
Bump to v9 ( #2045 )
...
* Reorganize the CHANGELOG
* Add missing change for dropping support for embedding hints used with '.'
* Move the pg 14 compatibility entry to Added
v9.0.0
2021-11-26 14:10:57 -05:00
steve-chavez
132ecd8d74
Correct count query when doing inner joins
2021-11-26 10:39:19 -05:00
Wolfgang Walther
19c3ee2143
ci: Fix target commit for report workflow
2021-11-26 08:01:00 +01:00
4fb0d1279c
test: Add test to confirm ASSERT will return 500 Internal Server Error
...
Co-authored-by: Dmitry Wagin <dmitry.wagin@ya.ru >
2021-11-25 22:56:49 +01:00
Wolfgang Walther
81f9bf290c
ci: Fix permissions for report workflow
2021-11-24 23:01:33 +01:00
Wolfgang Walther and Wolfgang Walther
dbef11869c
ci: Add report workflow ahead of #1812
2021-11-24 21:23:57 +01:00
Wolfgang Walther and Wolfgang Walther
b38564e623
nix(refactor): Make checking for required environment variables a no-op
2021-11-24 21:23:57 +01:00
Wolfgang Walther and Wolfgang Walther
2a2a4bdeac
nix: remove unused ghr import
2021-11-24 21:23:57 +01:00
Wolfgang Walther and Wolfgang Walther
a65ac9b0f6
feat: drop support for pg 9.5
2021-11-24 19:42:53 +01:00
Wolfgang Walther and Wolfgang Walther
7ed8b10776
test: Remove conditional for pgVersion95 in JsonOperatorSpec
...
pgVersion95 is the minimum already.
2021-11-24 19:42:53 +01:00