Laurence Isla
519615d5fb
bump version to 12.2.3
v12.2.3
2024-08-01 11:46:52 -05:00
Laurence Isla
de5a8954b2
changelog: add missing entry for 3670
2024-08-01 11:18:15 -05:00
64b5a59410
fix: schema cache loading before the in-db config ( #3670 )
...
Fixes #3660 . Load the config after getting the pg version but before loading the schema.
The regression happened on f09655b .
Also remove schema cache load wrapper and separate db queries in different functions.
Co-authored-by: Laurence Isla <lau.isla.c@gmail.com >
2024-08-01 17:41:07 +02:00
Dan Kurin and Wolfgang Walther
417a96d137
fix: Remove OpenAPI format for rowFilter params ( #3661 )
2024-08-01 17:41:07 +02:00
Wolfgang Walther
53593824a8
fix: Embed One-to-One relationship with different column order properly
2024-07-13 22:27:04 +02:00
Wolfgang Walther
e642086d27
chore: Fix changelog after 13868983
2024-07-13 17:16:06 +02:00
steve-chavez and Wolfgang Walther
e451700d5d
chore: remove links to gitter
...
We'll now use github discussions for support.
2024-07-13 17:11:06 +02:00
Salim B and Wolfgang Walther
13868983af
fix: update OpenAPI externalDocs URL
...
fixes https://github.com/PostgREST/postgrest/issues/3091
2024-07-13 17:11:06 +02:00
steve-chavez
db9da0b1ca
bump version to 12.2.2
v12.2.2
2024-07-10 23:07:23 -05:00
steve-chavez
f09655b7a6
fix: schema cache retrying without backoff
...
Fixes https://github.com/PostgREST/postgrest/issues/3523 .
Now if there's a failure when obtaining the pg version OR schema cache,
we do the same retrying process. This way we don't add two retries.
Refactors and renames the "connectionWorker" to "schemaCacheLoader".
This makes more sense since what we really want is the schema cache,
the version is the pre-requisite for ensuring our
schema cache queries work.
Additionally, we no longer log ` Attempting to connect to the database...`
at startup unnecessarily. This is only logged whenever there's a retry attempt.
2024-07-10 21:11:20 -05:00
steve-chavez and Wolfgang Walther
8715e426c0
chore: remove paypal links
...
It was tied to a personal account and donations there have been too rare.
2024-07-10 21:13:23 +02:00
Wolfgang Walther and Wolfgang Walther
9a40bc266e
fix: List correct enum options when multiple types with same name are present
...
The schema cache and OpenAPI output would currently list the first found
enum with the same name instead of the correct type. One other case
where this comes up is when a regular type and an enum type have the
same name. For example in the spec fixtures, we have an enum called
"bit". Every "bit" type, no matter whether it's that enum or the
built-in bit type, will show those enum options in the OpenApi output.
Not adding a test, because OpenAPI is supposed to go away in the future
anyway.
2024-07-09 09:09:22 +02:00
Wolfgang Walther and Wolfgang Walther
e67461b991
fix: Show number of loaded timezones in log output
...
There is no reason to hide those, right?
2024-07-09 09:09:22 +02:00
Wolfgang Walther and Wolfgang Walther
420933ceba
fix: Make --dump-schema work with in-database pgrst.db_schemas setting
...
This needs to be loaded from in-database configuration first, otherwise
the dump-schema output will be for the default (public) schema.
2024-07-09 09:09:22 +02:00
Laurence Isla and Wolfgang Walther
8f8dbd3425
fix: nested empty embeds no longer return empty values and are correctly omitted
2024-07-09 09:09:22 +02:00
renovate[bot] and Wolfgang Walther
8d7d7e4112
chore(deps): update all dependencies
2024-07-06 11:35:11 +02:00
Sandro Bauer and Wolfgang Walther
521acf61cb
docs: fix rendering for inline code block in operator list
2024-07-02 12:28:24 +02:00
steve-chavez
d3f7cba92e
bump version to 12.2.1
v12.2.1
2024-06-27 14:59:35 -05:00
Laurence Isla and Steve Chavez
a71d9ea50f
changelog: add missing entries for #3592 and #3616
2024-06-27 14:08:16 -05:00
Laurence Isla and Steve Chavez
5a1e9b01e4
nix: remove texlive dependencies from postgrest-docs-render
2024-06-27 14:08:16 -05:00
Laurence Isla and Steve Chavez
d3292d42de
docs: use PlantUML instead of Latex to generate Schema Isolation image
2024-06-27 14:08:16 -05:00
Laurence Isla and Steve Chavez
572581cbb6
chore: organize diagrams in different folders
2024-06-27 14:08:16 -05:00
steve-chavez
9daddb549c
docs: add listener recovery
2024-06-27 14:08:16 -05:00
steve-chavez
716fcbf147
fix: don't reload cache on every listener fail
...
Revert "prevent GSSAPI error between Listener and pool"
This reverts commit 4beac10d3d .
2024-06-27 14:08:16 -05:00
Laurence Isla and Steve Chavez
5b62501ce7
docs: improve architecture diagram
...
- SVG format instead of PNG
- The components now have links to their reference in the Docs
- Supports dark mode
2024-06-27 14:08:16 -05:00
Wolfgang Walther and Steve Chavez
7860e7287f
docs: Fix punctuation in install.rst
2024-06-27 14:08:16 -05:00
Michal Kleczek and Steve Chavez
c958f94753
docs: add pg-notify-stdout to ecosystem
2024-06-27 14:08:16 -05:00
renovate[bot] and Wolfgang Walther
94f0548344
chore(deps): update ubuntu:noble docker digest to 2e863c4
2024-06-19 19:22:47 +02:00
Wolfgang Walther
16d0e1ca8c
fix: Treat pre-release and docs versions correctly for new release workflow
...
Since we changed our release workflow, we have adjusted:
- the docs to use postgrest.org/en/v12/ -style URLs, i.e. only using the
major component.
- the pre-release / devel versions to contain only two instead of four
version parts, i.e. currently 12.3.
2024-06-19 08:42:34 +02:00
Wolfgang Walther
9657d46c42
docs: Fix linkcheck
...
Some URLs are still forbidden for our linkcheck tool, so disabling them
again.
Others are permanently redirected, so adjusting them.
2024-06-19 08:40:58 +02:00
renovate[bot] and Wolfgang Walther
70e07ccbc6
chore(deps): update dependency urllib3 to v2.2.2
2024-06-17 21:04:03 +02:00
renovate[bot] and Wolfgang Walther
cc5c4ae5ef
chore(deps): update codecov/codecov-action action to v4.5.0
2024-06-13 19:51:15 +02:00
renovate[bot] and Wolfgang Walther
af8b62ba10
chore(deps): update all dependencies
2024-06-13 08:46:23 +02:00
Laurence Isla
d4e7d23268
docs: fix example of listener failure on read replicas
2024-06-12 19:46:23 -05:00
Laurence Isla
4e084b664c
docs: clarify what is logged when "log-level=debug"
2024-06-12 18:30:19 -05:00
Laurence Isla
91024b6eab
docs: add missing logs to stderr
...
- Schema cache stats are now logged to stderr
- Log when the LISTEN channel gets a notification
2024-06-12 18:30:19 -05:00
Laurence Isla and Steve Chavez
0e4fcd7387
docs: add "Listener" page
...
Co-authored-by: Steve Chavez <stevechavezast@gmail.com >
2024-06-12 18:30:19 -05:00
Wolfgang Walther
49a7aa9933
bump docs version to 12.2
2024-06-12 07:47:17 +02:00
steve-chavez
ec89f6b90c
bump version to 12.2.0
v12.2.0
2024-06-11 09:57:05 -05:00
steve-chavez
82aa58a08f
docs: deprecate EOL pg versions
2024-06-11 09:43:09 -05:00
Laurence Isla
db85faf3ed
docs: wrap in double quotes the filters with reserved characters in logical operators
2024-06-05 17:59:44 -05:00
Wolfgang Walther
a2d00e305a
nix: Make postgrest-release work on remotes without .git suffix
2024-06-05 21:32:41 +02:00
steve-chavez
4beac10d3d
prevent GSSAPI error between Listener and pool
...
Brings back the the signaling/waiting between the connection pool and
the Listener.
Prevents the GSSAPI error shown on https://github.com/PostgREST/postgrest/issues/3569
2024-06-05 13:58:34 -05:00
Wolfgang Walther
70a8a80491
Revert "fix: Build static postgrest with GSSAPI support"
...
This reverts commit c94aa9ccd9 .
2024-06-05 19:59:07 +02:00
Wolfgang Walther
b4d235f72a
nix: refactor to remove TODO
...
We have meanwhile received the commit in question.
2024-06-05 19:53:29 +02:00
steve-chavez
1a8b6972a8
correct exponential backoff on Listener
...
Clears the limitation mentioned on
https://github.com/PostgREST/postgrest/pull/3536
The Listener no longer uses the https://hackage.haskell.org/package/retry
package and instead uses a much simpler IORef in AppState for the
delays.
Additionally it no longer uses exception throwing/catching, which
is rather messy and brings some
concerns(https://github.com/PostgREST/postgrest/issues/3569#issuecomment-2146013327 ).
2024-06-05 08:52:18 -05:00
Laurence Isla
aaf2d2e430
docs: add example for double embedding when doing OR filtering across embeds
2024-06-04 16:51:28 -05:00
Joel Jakobsson and GitHub
a46bea16e2
nix: fix slocat overlay with nix 2.22
...
This seems to happen on nix 2.22 only, v2.21 in CI and v2.20 locally work fine. The error is:
vendor folder is empty, please set 'vendorHash = null;' in your expression
For full logs, run 'nix-store -l /nix/store/kxnnr344n7gsxzc6kycj19hs19rvddjj-slocat-go-modules.drv'.
error: 1 dependencies of derivation '/nix/store/x9w480k36a11i99m6zp12d5cjijsn3lm-slocat.drv' failed to build
Since the slocat module doesn't actually have any dependencies, this shouldn't matter much.
2024-06-03 10:24:35 +02:00
Laurence Isla
50b2d302d0
docs: use "curl --get" for better readability when necessary
2024-05-31 20:24:06 -05:00
steve-chavez
82a43c2767
nix: postgrest-gen-ctags use haskdogs
2024-05-25 15:21:44 -05:00