Rustler v0.23.0 Release Notes

Release Date: 2021-12-22 // about 1 month ago
  • โž• Added

    • ๐Ÿ‘ป NifException for using Elixir exception structs
    • Hashing for term
    • Hash and Equality for Binary and OwnedBinary

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ Rustler changed its supported range of OTP and Elixir versions. We aim to support the three newest versions of OTP and Elixir.
    • The decoder for Range requires that :step equals 1. The :step field was introduced with Elixir v1.12 and cannot be represented with Rust's RangeInclusive.
    • NIF API bindings are generated using Rust

Previous changes from v0.22.2

  • ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a regression introduced with #386: Rustler.Compiler.Config called into cargo when skip_compilation? was set, breaking setups where cargo is not installed. Fixed with #389, thanks @karolsluszniak