v0.7.0-beta.1
·
194 commits
to main
since this release
This is PL/Rust v0.7.0-beta.1. It's the first release in awhile and the version number is arbitrary, so right now it matches the version of pgx necessary to build it.
Since the last release, many things have changed, and these release notes are going to be a little light as we're still working on improving all of the documentation.
That said, the full set of changes include...
- Store compiled shared object files in a new extension table by @eeeebbbbrrrr in #122
- Crate-wide
#![deny(unsafe_op_in_unsafe_fn)]by @workingjubilee in #123 - Reload function.so when the function changes by @eeeebbbbrrrr in #124
- Now
#![forbid(unsafe_op_in_unsafe_fn)]by @workingjubilee in #125 - Provide allow_list of dependencies by @JohnHVancouver in #103
- Catch
#[no_mangle]by @workingjubilee in #128 - Turn us into a workspace by @eeeebbbbrrrr in #131
- Enable
#[link_section]test by @workingjubilee in #135 - Remove geiger by @workingjubilee in #134
- Diet of WORMs by @workingjubilee in #143
- Rename user_crate files by @workingjubilee in #144
- Terse docs for mod user_crate by @workingjubilee in #146
- Add security reporting document by @johnrballard in #147
- Change to use the
pgx:developbranch by @eeeebbbbrrrr in #150 - use
pg_identify_object()value as the pkey forplrust.plrust_procby @eeeebbbbrrrr in #141 - fix issue #78 by @eeeebbbbrrrr in #151
- fix issue #79 by @eeeebbbbrrrr in #152
- Fix up PL/Rust for
pg_sys::Oidredesign by @workingjubilee in #153 - Introduce a
trusted-pgxmodule by @eeeebbbbrrrr in #142 - upgrade to pgx v0.7.0-beta.0 by @eeeebbbbrrrr in #154
- fix compilation on pg15 by @eeeebbbbrrrr in #157
- CI updates for Postgres 15 by @BradyBonnette in #120
- Declare postgres as vendor in tuples by @workingjubilee in #159
- Work on cross-compilation support by @eeeebbbbrrrr in #155
- On Linux,
dlopen()user functions from a memory-mapped file by @eeeebbbbrrrr in #161 - upgrade pgx dependency to 0.7.0-beta.1 by @eeeebbbbrrrr in #164
- Rip out sleepy_boi test by @workingjubilee in #167
- PL/Rust is now a "trusted procedural language" by @eeeebbbbrrrr in #165 & #166
Please pardon the terseness. As said above, we're working on greatly improved documentation. In the mean time you might find the issue descriptions for #165 and #142 interesting.
Full Changelog: plrust-0.0.0-pgx-0.6.0-alpha.1-rustc-1.61.0...v0.7.0-beta.1