Wolfgang Walther
cf4aa20d7c
ci: Extract changelog properly for releases
2024-05-09 21:42:17 +02:00
Wolfgang Walther and Wolfgang Walther
1afd98a739
bump version to 12.0.3
2024-05-09 18:56:47 +02:00
Taimoor Zaeem and Wolfgang Walther
077e4a857e
fix: fix wrong http status on pg error 42P17 infinite recursion
2024-05-09 18:56:47 +02:00
Laurence Isla and Wolfgang Walther
903537d39d
fix: OpenAPI now tags a FK correctly on O2O relationships
2024-05-09 18:56:47 +02:00
Taimoor Zaeem and Wolfgang Walther
67f6b1c7e8
fix: remove rejected mediatype application/vnd.pgrst.object+json from response
2024-05-09 18:56:47 +02:00
steve-chavez and Wolfgang Walther
977710f442
fix: clarify PGRST204 error message
2024-05-09 18:56:47 +02:00
Wolfgang Walther and Wolfgang Walther
687558937c
fix: Avoid casting to table type when select= and media type handler are used
...
Previously using a generic mimetype handler failed when any kind of select= was given, because
we tried to cast the select-result to the original table type. With this change, this cast is
only applied when select=* is given implicitly or explicitly. This is the only case where this
makes sense, because this guarantees that correct columns are selected in the correct order for
this cast to succeed.
Resolves #3160
2024-05-09 18:56:47 +02:00
Wolfgang Walther and Wolfgang Walther
491c7a0891
fix: Return 406 instead of 415 for non-acceptable media type
...
415 is for Content-Type and 406 for Accept headers.
2024-05-09 18:56:47 +02:00
steve-chavez and Wolfgang Walther
e4984dc751
fix: wrong subquery error returning as 400 status
2024-05-09 18:56:47 +02:00
steve-chavez and Wolfgang Walther
1b0f29a8cc
fix: misleading "Starting.." logs on scache reload
2024-05-09 18:56:47 +02:00
Wolfgang Walther
a0d3ebf590
ci: Fetch tags before checking whether tag exists
2024-05-09 14:53:16 +02:00
Wolfgang Walther and Wolfgang Walther
ac217c120f
ci: Automate patch releases and pre-releases
...
This work by automatically pushing a new tag on main and release
branches after each commit. The tag will be "devel" on main and the
version from postgrest.cabal for release branches. The release
workflow then runs as a tag pipeline, making the actual release.
For release branches, the tag will only be created if a tag for this
version doesn't exist, yet. This means to actually make a new patch
release, we still need to bump the version in postgrest.cabal. We
can automate this later as part of our backport-bot.
This is a back-port of the following commits:
- dd8d51ab
- fe0f2f70
- 58d81334
- 9fe90bf9
- c67f1c39
- 8433f981
- d9ba9a82
- a57d12b1
- b006016d
2024-05-09 14:08:42 +02:00
renovate[bot] and Wolfgang Walther
961db7c7ef
chore(deps): update actions/checkout action to v4.1.5
2024-05-09 13:37:11 +02:00
Wolfgang Walther
c128f03b61
ci: Improve performance for nix jobs in CI
...
Defaulting to max-jobs = auto should improve build times by using more
cores.
Setting always-allow-substitutes to true should cause all nix
derivations to be cached on cachix, which should improve performance of
the MacOS job dramatically, when no rebuilds need to happen.
2024-05-09 13:10:05 +02:00
Wolfgang Walther
b8b34f05df
ci: Make artifact-from-cirrus action succeed when cirrus job doesn't start up in PR
2024-05-09 13:10:05 +02:00
Wolfgang Walther
608ee5a9ad
ci: Lift restriction to nix 2.13.6
2024-05-05 19:01:52 +02:00
renovate[bot] and Wolfgang Walther
9737c5c5f6
chore(deps): update all dependencies
2024-05-05 18:25:18 +02:00
Wolfgang Walther
e520f32297
ci: Refactor get_cirrusci_freebsd script to GitHub action
...
This should make it more reliable and also easier to re-use, if we need
to.
Resolves #2555
2024-05-04 15:02:25 +02:00
renovate[bot] and Wolfgang Walther
19dcf7b344
chore(deps): update all dependencies
2024-05-04 12:20:53 +02:00
renovate[bot] and Wolfgang Walther
a2b7b0e69d
chore(deps): update all dependencies
2024-04-26 08:31:43 +02:00
renovate[bot] and Wolfgang Walther
e01f08392f
chore(deps): update actions/download-artifact action to v4.1.7
2024-04-24 20:53:27 +02:00
renovate[bot] and Wolfgang Walther
e6282d88d8
chore(deps): update all dependencies
2024-04-23 08:07:48 +02:00
Wolfgang Walther
5cab03ad5d
ci: Use explicit runner image versions
2024-04-22 21:25:54 +02:00
renovate[bot] and Wolfgang Walther
b71739ee50
chore(deps): update all dependencies
2024-04-20 12:45:26 +02:00
renovate[bot] and Wolfgang Walther
0d60a79532
chore(deps): update codecov/codecov-action action to v4.2.0
2024-04-04 07:17:34 +02:00
renovate[bot] and Wolfgang Walther
d38e5cdb02
chore(deps): update codecov/codecov-action action to v4.1.1
2024-03-26 19:56:25 +01:00
renovate[bot] and Wolfgang Walther
908cdf0b6f
chore(deps): update actions/cache action to v4.0.2
2024-03-19 21:59:00 +01:00
renovate[bot] and Wolfgang Walther
ee55efe0c9
chore(deps): update nixbuild/nix-quick-install-action action to v27
2024-03-15 17:13:16 +01:00
renovate[bot] and Wolfgang Walther
e60bae8e32
chore(deps): update cachix/install-nix-action action to v26
2024-03-08 16:29:32 +01:00
renovate[bot] and Wolfgang Walther
ffe44a2e71
chore(deps): update ubuntu:jammy docker digest to 77906da
2024-03-07 16:28:05 +01:00
renovate[bot] and Wolfgang Walther
dcc6772ce1
chore(deps): update actions/download-artifact action to v4.1.4
2024-03-02 12:10:17 +01:00
Wolfgang Walther
91ffee1d2e
chore: Add full semver comment to used actions
2024-03-01 08:58:33 +01:00
renovate[bot] and Wolfgang Walther
1b52ce1958
chore(deps): update actions/cache digest to ab5e6d0
2024-03-01 08:12:03 +01:00
Wolfgang Walther
8186e78691
nix: Remove broken docker-based nix development environment
...
It used to be possible to spin up a nix environment via docker container this way,
but the upstream nixos/nix image has changed and the docker build doesn't succeed
anymore. Since nobody complained about that, we can assume it is not being used
anyway.
2024-02-29 08:22:52 +01:00
renovate[bot] and Wolfgang Walther
b9186b6d9a
chore(deps): update all dependencies
2024-02-27 09:10:29 +01:00
Wolfgang Walther
b663a9aa37
ci: Use actions/download-artifact instead of dawidd6/action-download-artifact
2024-02-24 21:58:19 +01:00
renovate[bot] and Wolfgang Walther
4d874fb725
chore(deps): pin dependencies
2024-02-24 21:55:30 +01:00
renovate[bot] and Wolfgang Walther
68e145550e
chore(deps): update all dependencies
2024-02-24 20:38:54 +01:00
Wolfgang Walther
3406e62a77
ci: Remove nix actions cache and prepopulate job
...
The nix actions cache currently leads to repeated "no space left on
devices" errors for jobs in CI.
The prepopulate job is useless without the nix actions cache, so it
will go away at the same time.
2024-02-24 19:52:25 +01:00
Wolfgang Walther
3e5e8a22e4
ci: Switch action-get-latest-tag to github-action-get-previous-tag
...
The former is not maintained anymore and produces deprecation warnings in CI.
2024-02-24 19:04:23 +01:00
Wolfgang Walther
414a0daca1
chore(deps): update codecov/codecov-action action to v4
2024-02-24 18:43:11 +01:00
Wolfgang Walther
30f18cf22c
docs: Display version number more prominently
...
Resolves https://github.com/PostgREST/postgrest-docs/issues/734
2024-02-19 21:50:54 +01:00
Wolfgang Walther
fd9192836e
chore: Add .docs-build to .gitignore to allow switching branches easily
...
This is only used on the latest main branch, but switching to release branches
is annoying otherwise.
2024-02-19 21:49:48 +01:00
Wolfgang Walther
02d8990ce2
ci: Change names for release branches from rel-MAJOR.MINOR to vMAJOR
...
This naming scheme gives us the best support for readthedocs.
References #2814
2024-02-17 17:46:11 +01:00
Wolfgang Walther
06821fdbca
ci: Refactor conditions to check for branch events
2024-02-17 17:45:44 +01:00
Wolfgang Walther
b77a08ff10
ci: Add freebsd executable to releases
...
This was temporarily disabled, because of timeouts in Cirrus. This seems to work well again.
2024-02-17 15:24:05 +01:00
Wolfgang Walther
278be7074e
ci: Fix FreeBSD build on cirrus
2024-02-17 15:24:05 +01:00
Wolfgang Walther
b9d46812f8
Merge branch 'docs/v12.0' into rel-12.0
2024-02-17 13:46:34 +01:00
Wolfgang Walther
7f410f3be0
chore: Run postgrest-style on docs files
...
This prevents CI from failing after the merge.
2024-02-17 13:43:11 +01:00
Wolfgang Walther
8aa8e682a2
chore: Prepare merge of postgrest-docs into postgrest main repo
...
This avoids some merge conflicts to allow git blame to detect renames properly.
2024-02-17 13:43:11 +01:00