Commit a7a95bf
authored
Update version to 0.16.0 (pgcentralfoundation#2123)
Welcome to pgrx v0.16.0.
This release contains support for Postgres 18beta2 and has some breaking
changes in that support for pgrx' "hooks" implementation, which has been
deprecated for over a year, has finally been removed.
Additionally, due to unsoundness issues, direct support for using
`heapless` in shared memory has been removed. Users can still do this
themselves, which requires them to assert they're taking responsibility
of possible unsoundness issues.
As always, first install the latest `cargo-pgrx` with:
```shell
$ cargo install cargo-pgrx --version 0.16.0 --locked
```
Then you're free to run `cargo pgrx upgrade` in the root of all your
extension crates.
To pickup pg18beta2 support you'll also want to run `cargo pgrx init` so
that it can be downloaded and compiled.
# What's Changed
## Breaking Changes
* delete `pgrx::hooks` by @usamoi in
pgcentralfoundation#2120
* improve shmem api by @usamoi in
pgcentralfoundation#2107
## New Features
* update to Postgres v18beta2 by @usamoi in
pgcentralfoundation#2111
* feat: `BackgroundWorker::connect_worker_to_spi_by_oid` by @if0ne in
pgcentralfoundation#2116
* teach `#[pg_cast]` to support 3-argument CAST functions by
@eeeebbbbrrrr in pgcentralfoundation#2119
* teach `#[pg_extern]` about a SUPPORT function by @eeeebbbbrrrr in
pgcentralfoundation#2121
## Bug Fixes
* fix name_data_to_str by @usamoi in
pgcentralfoundation#2108
* add pg_guard_ffi_boundary to direct_pg_extern_function_call_as_datum
by @usamoi in pgcentralfoundation#2118
## `cargo-pgrx` Improvements
* add `--valgrind` to more cargo-pgrx subcommands by @usamoi in
pgcentralfoundation#2109
* `cargo pgrx regress --resetdb` will run `setup.sql` by @ccleve in
pgcentralfoundation#2113
## Code Cleanup
* filter out unrecognized attributes in PostgresGucEnum by @usamoi in
pgcentralfoundation#2102
* Elide needless lifetime by @nyurik in
pgcentralfoundation#2097
## Package/Build System Cleanup
* chore: include pgrx-version-updater into workspace by @nyurik in
pgcentralfoundation#2101
* chore: consolidate package settings in workspace by @nyurik in
pgcentralfoundation#2100
* chore: prepare for 2024 edition by @nyurik in
pgcentralfoundation#2103
# Thanks!
Thanks to all contributors -- y'alls work helps keep pgrx moving
forward.
**Full Changelog**:
pgcentralfoundation/pgrx@v0.15.0...v0.16.01 parent 3ec1e48 commit a7a95bf
12 files changed
Lines changed: 8204 additions & 8314 deletions
File tree
- cargo-pgrx
- src/templates
- pgrx-bindgen
- pgrx-macros
- pgrx-pg-config
- pgrx-pg-sys
- src/include
- pgrx-sql-entity-graph
- pgrx-tests
- pgrx
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
0 commit comments