github pgcentralfoundation/pgrx v0.19.0

latest release: v0.19.1
7 hours ago

Welcome to pgrx v0.19.0. Among other things, this brings support for Postgres v19beta1.

As usual, install cargo-pgrx with cargo install cargo-pgrx --version 0.19.0 --locked, and if you want Postgres 19beta1 support you'll also need to run cargo pgrx init. And make sure to update your crate dependencies with cargo pgrx upgrade.

What's Changed

The headline item. As more betas are released we'll release new pgrx point releases supporting them.

Notably, pgrx wants to use the Rust 2024 edition now.

cargo-pgrx

Prior to this fix, RUSTFLAGS changes in .cargo/config.toml would have been ignored.

  • Retry Postgres downloads during init by @eeeebbbbrrrr in #2314
  • fix: cargo pgrx schema named_sql_entity should export schema-qualified by @eeeebbbbrrrr in #2310
  • Replace cargo-edit with crates-index and toml_edit by @cbandy in #2305
  • feat(cargo-pgrx): accept Cargo VersionReq syntax for upgrade --to by @isdaniel in #2321

New Features

  • Add #[pg_guc_hook] macro for simple GUC hooks by @cbandy in #2323

Postgres Bindings and Wrappers

  • feat: expose PGLZ compression bindings + add pglz_inspect example by @isdaniel in #2326
  • fix: bridge buffer page helpers via cshim on PG16+ by @mrdrivingduck in #2331
  • Fix binding of struct Port on pg17 by @cbandy in #2302
  • feat: add Bytea<'fcx> argument type with zero-copy return by @isdaniel in #2301
  • Add wrappers for postgres geometric types. by @hamiltop in #1332

Bugfixes and Cleanup

New Contributors

Full Changelog: v0.18.1...v0.19.0

Don't miss a new pgrx release

NewReleases is sending notifications on new releases.