The pgrx 0.11.3 release addresses several UB risks of pgrx, updates its dependencies to address possible security risks on a few points, and includes considerable numbers of additional headers in the release. It should also now be easier to actually use cargo-pgrx on a mildly more interesting network configuration, though you may need to specify --no-default-features
with either --features native-tls
or --features rustls
when you cargo install cargo-pgrx
.
New Bindings!
New bindings added thanks to
- @burmecia in #1432
- @daamien in
- @rebasedming in #1486
- @usamoi in #1436
- @workingjubilee in #1453
"...wait, that's UB?"
Two UB fixes!
Ergonomics
- A better
ereport!
macro in #1472
Less transport-level security problems in cargo-pgrx
- We no longer secretly require rustls thanks to @jirutka in #1448
- We now use native certs if possible, even with rustls, in #1449
Together these should mean it's possible to actually use cargo-pgrx on whatever your network configuration is, but you might have to use cargo install --no-default-features --features native-tls
to install with native-tls (which, on Linux, means OpenSSL). By default, you will use rustls.
Many tiny dependency updates
These address some largely-hypothetical security risks, but one is particularly important: the bindgen update means we now should be compatible with some aarch64 builds that might have failed.
Full Changelog: v0.11.2...v0.11.3