v0.12.6
Welcome to pgrx v0.12.6. This release fixes a number of bugs, cleans up various parts of the code, adds more Postgres #include
headers, and other little things.
To upgrade, first install cargo-pgrx with cargo install cargo-pgrx --version 0.12.6 --locked
. Then you can run cargo pgrx upgrade
in your extension's crate to update its dependencies.
What's Changed
- Removed extra allocation from
IntoDatum for char
by @YohDeadfall in #1887 - Fixed IntoDatum impl for char introduced by #1887 by @YohDeadfall in #1889
- Support refs to unsized SqlTranslatable types by @workingjubilee in #1890
- Nullable is Copy when T is Copy by @workingjubilee in #1884
- Macro based IntoDatum for string types by @YohDeadfall in #1886
impl FromDatum for CString
by @workingjubilee in #1896- Add
BorrowDatum
for unsizing borrows of datums by @workingjubilee in #1891 - Always panic if len of varlena exceeds the maximum by @YohDeadfall in #1894
- Use cstr literal syntax to avoid unsafe and ??? by @workingjubilee in #1898
- Implement UnboxDatum for ItemPointerData by @syvb in #1900
- fix compilation on some CPUs and Windows by @usamoi in #1901
- docs: update generic type name of TableIterator by @SteveLauC in #1905
- Remove Python workaround for Homebrew by @workingjubilee in #1908
- Improved messages for json errors by @YohDeadfall in #1893
- Adds more headers by @aykut-bozkurt in #1910
- docs: align description of GucContext::SuBackend and GucContext::Backend with original PostgreSQL description by @mrl5 in #1909
- docs: update outdated README by @SteveLauC in #1914
- fix compilation on emscripten by @usamoi in #1917
- feat: include 'storage/indexfsm.h' by @SteveLauC in #1912
- refactor: more CStr literals by @SteveLauC in #1911
- fix segfault with empty
numrange
duringfrom_datum()
by @eeeebbbbrrrr in #1918
New Contributors
Full Changelog: v0.12.5...v0.12.6