Releases: rusterlium/rustler
Releases · rusterlium/rustler
rustler-0.37.2
What's Changed
- Bump MSRV to 1.91 by @filmor in #711
- Update libloading requirement from 0.8 to 0.9 by @dependabot[bot] in #710
- Update CI to use current versions of OTP and Elixir by @filmor in #713
- Fix iolist inspect by @filmor in #715
Full Changelog: rustler-0.37.1...rustler-0.37.2
rustler-0.37.1
What's Changed
Full Changelog: rustler-0.37.0...rustler-0.37.1
rustler-0.37.0
What's Changed
- CI Updates by @filmor in #697
- Build refactor by @filmor in #691
- Static NIFs by @filmor in #688
- Add inline tags to commonly used functions by @joshuataylor in #475
- Add IntoIterator to OwnedBinary by @aDifferentJT in #702
- Add required min_erts field by @filmor in #703
New Contributors
- @joshuataylor made their first contribution in #475
- @aDifferentJT made their first contribution in #702
Full Changelog: rustler-0.36.2...rustler-0.37.0
rustler-0.36.2
rustler-0.36.1
What's Changed
- Only depend on libloading on non-Windows systems by @filmor in #677
- Fixes for rustler_mix by @filmor in #682
Full Changelog: rustler-0.36.0...rustler-0.36.1
rustler-0.36.0
What's Changed
- Fix
Nif*macros requiring an encoder by @filmor in #676 - Add workspace and remove linkage override from 'mix rustler.new' templates by @filmor in #672
Full Changelog: rustler-0.35.1...rustler-0.36.0
rustler-0.35.1
What's Changed
Full Changelog: rustler-0.35.0...rustler-0.35.1
rustler-0.35.0
What's Changed
- Fix register resource_impl arg and add name override by @filmor in #638
- Serde: Restrict special ok/error handling to variant names by @benhaney in #639
- Allow floats to decode from integer terms by @benhaney in #641
- Fix Windows API functions by @filmor in #643
- Add unsafe dyncall support by @filmor in #635
- Implement Encoder and Decoder for Box by @dvic in #644
- Dynamic symbols on Unix by @filmor in #650
- Revert "Recompile if the NIF library is changed/deleted" by @filmor in #654
- Force panic unwind implementation for users of rustler by @filmor in #642
- Catch panics in encoding NIF results by @filmor in #656
- Merge rustler-sys into rustler::sys by @filmor in #653
- Add reference type and
make_refcall by @filmor in #657
New Contributors
Full Changelog: rustler-0.34.0...rustler-0.35.0
rustler-0.34.0
What's Changed
- Discover NIFs at startup by @filmor in #613
- Unconditionally enable
deriveby @filmor in #621 - Retrieve newest Rustler version from crates.io by @filmor in #623
- Recompile if the NIF library is changed/deleted by @filmor in #624
- Refactor Resources by @filmor in #617
- Add Erlang 27 and Elixir 1.17 to CI by @filmor in #630
- Resource attribute macro by @filmor in #627
- Remove redundant import by @filmor in #633
- Allow sends from callback environments by @filmor in #634
Full Changelog: rustler-0.33.0...rustler-0.34.0
rustler-0.33.0
What's Changed
- Add additional benchmarks by @cleaton in #565
- Update README.md by @dvic in #605
- Drop deprecated functionality by @filmor in #604
- Drop lazy_static in favour of std::sync::OnceLock by @filmor in #609
- Implement simple allocator using enif_{alloc,free} by @filmor in #580
- Add simple justfile by @filmor in #610
- Implement support for conversions of paths by @filmor in #608
- feature: compare local pids by @hengermax in #611
- Add support for path dependencies by @flupke in #607
New Contributors
- @hengermax made their first contribution in #611
- @flupke made their first contribution in #607
- @grzuy made an equivalent contribution in #578
Full Changelog: rustler-0.32.1...rustler-0.33.0