Skip to content

v1.0.0-rc.1

Choose a tag to compare

@eeeebbbbrrrr eeeebbbbrrrr released this 14 Mar 15:31
· 122 commits to main since this release
16ade90

This is the second PL/Rust 1.0 release candidate. Notably, it contains a number of safety fixes.

If installing for the first time or updating from a previous release candidate, you'll need to install plrustc and postgrestd as described in the documentation.

PL/Rust documentation is still a work-in-progress, but is now automatically published to https://tcdi.github.io/plrust/.

Safety Fixes

  • Remove RUSTC_WRAPPER from the env if set by @thomcc in #241
  • Enable a few non-plrust lints by default, and add a lint for std::io::{stdout, stderr, stdin} by @thomcc in #243
  • plrustc: Use custom FileLoaders to sanitize include error messages by @thomcc in #250
  • Fix several issues with lint application and detection by @thomcc in #253
  • Fix path traversal bug by @thomcc in #259
  • Correctly expand args given to plrustc by @thomcc in #252

Documentation Updates

Testing/CI

Miscellaneous

  • Avoid linking to rust-lang/rust's issue tracker if plrustc panics by @thomcc in #251
  • Remove pointless build.rs from plrustc by @thomcc in #239
  • Add ./build.sh install as a method of installing plrustc (uses cargo install to perform the installation) by @thomcc in #240
  • Fix issue #255 by @eeeebbbbrrrr in #258

New Contributors

Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1