uuidv7
uuidv7 copied to clipboard
Bump rustler from 0.30.0 to 0.34.0
Bumps rustler from 0.30.0 to 0.34.0.
Release notes
Sourced from rustler's releases.
rustler-0.34.0
What's Changed
- Discover NIFs at startup by
@filmor
in rusterlium/rustler#613- Unconditionally enable
derive
by@filmor
in rusterlium/rustler#621- Retrieve newest Rustler version from crates.io by
@filmor
in rusterlium/rustler#623- Recompile if the NIF library is changed/deleted by
@filmor
in rusterlium/rustler#624- Refactor Resources by
@filmor
in rusterlium/rustler#617- Add Erlang 27 and Elixir 1.17 to CI by
@filmor
in rusterlium/rustler#630- Resource attribute macro by
@filmor
in rusterlium/rustler#627- Remove redundant import by
@filmor
in rusterlium/rustler#633- Allow sends from callback environments by
@filmor
in rusterlium/rustler#634Full Changelog: https://github.com/rusterlium/rustler/compare/rustler-0.33.0...rustler-0.34.0
rustler-0.33.0
What's Changed
- Add additional benchmarks by
@cleaton
in rusterlium/rustler#565- Update README.md by
@dvic
in rusterlium/rustler#605- Drop deprecated functionality by
@filmor
in rusterlium/rustler#604- Drop lazy_static in favour of std::sync::OnceLock by
@filmor
in rusterlium/rustler#609- Implement simple allocator using enif_{alloc,free} by
@filmor
in rusterlium/rustler#580- Add simple justfile by
@filmor
in rusterlium/rustler#610- Implement support for conversions of paths by
@filmor
in rusterlium/rustler#608- feature: compare local pids by
@hengermax
in rusterlium/rustler#611- Add support for path dependencies by
@flupke
in rusterlium/rustler#607New Contributors
@hengermax
made their first contribution in rusterlium/rustler#611@flupke
made their first contribution in rusterlium/rustler#607@grzuy
made an equivalent contribution in rusterlium/rustler#578Full Changelog: https://github.com/rusterlium/rustler/compare/rustler-0.32.1...rustler-0.33.0
rustler-0.32.1
What's Changed
- Add Elixir 1.16 to pipeline by
@filmor
in rusterlium/rustler#591- Fix type usage to use the real C types wherever applicable by
@filmor
in rusterlium/rustler#592- Allow arbitrary function names by
@filmor
in rusterlium/rustler#593- Add reverse map iteration by
@devsnek
in rusterlium/rustler#596- Add
Env::is_process_alive
andLocalPid::is_alive
by@filmor
in rusterlium/rustler#599- Implement Decoder/Encoder support for i/u128 by
@filmor
in rusterlium/rustler#600- Replace rustler_bigint by a feature flag on rustler by
@filmor
in rusterlium/rustler#601- Update heck requirement from 0.4 to 0.5 by
@dependabot
in rusterlium/rustler#602- Import of serde_rustler by
@filmor
in rusterlium/rustler#586New Contributors
@devsnek
made their first contribution in rusterlium/rustler#596Full Changelog: https://github.com/rusterlium/rustler/compare/rustler-0.31.0...rustler-0.32.1
... (truncated)
Changelog
Sourced from rustler's changelog.
[0.34.0] - 2024-07-09
Added
- Resource type registration has been refactored to eventually remove the
rustler::resource!
macro (#617, necessary due to a pending deprecation of a Rust feature, #606)- Resources can (and should) now explicitly implement the new
Resource
trait and provide a customdestructor
function that is run beforedrop
and receives anEnv
parameter (#617)- Process monitoring via resources can now be used on resource types that implement the
Resource::down
callback (#617)- Resource implementation and registration helper attribute (#627)
Fixed
- Unwinding in the
on_load
callback is now caught and leads to a panic (#617)Changed
- NIF implementations are now discovered automatically and the respective argument of
rustler::init!
is ignored (#613)- The
derive
feature flag is now ignored and its functionality unconditionally enabled (#621)Removed
[0.33.0] - 2024-05-29
Added
- Optional support for using Erlang's allocator as Rust's global allocator (#580).
- Comparison functions for PIDs (#611).
- Conversions from and to Rust paths (
PathBuf
andPath
) (#608).Fixed
Changed
- Drop usage of
lazy_static
in favour ofstd::sync::OnceLock
. This change raises the minimal supported Rust version to 1.70.- Drop obsolete and incorrect
Rustler.nif_versions
function.Removed
... (truncated)
Commits
566cc7c
Release rustler 0.34.00a3e730
Bump rustler_sys to 2.4.251d0cc3
Allow sends from callback environments (#634)00067e3
Remove redundant import (#633)e9a4ab4
Add resource_impl attribute macro (#627)a9b13c5
Add Erlang 27 and Elixir 1.17 to CI (#630)6101085
Refactor Resources (#617)7fef3c5
Recompile if the NIF library is changed/deleted (#624)acb19bd
Retrieve newest Rustler version from crates.io (#623)70b254d
Unconditionally enablederive
, update changelog and upgrade docs (#621)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)