uuidv7
uuidv7 copied to clipboard
Bump rustler from 0.30.0 to 0.32.1
Bumps rustler from 0.30.0 to 0.32.1.
Release notes
Sourced from rustler's releases.
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
rustler-0.31.0
What's Changed
- ci: Add Elixir v1.15 to the build matrix by
@evnu
in rusterlium/rustler#571- Expand load data at compile time by
@evnu
in rusterlium/rustler#570- Fix warnings for non-snake case atom module names by
@bcksl
in rusterlium/rustler#573- Fix error messages by
@turion
in rusterlium/rustler#579- Add support for generic types by
@turion
in rusterlium/rustler#574- Fix rustler_sys tests on 64bit ARM by
@filmor
in rusterlium/rustler#584- Fix issues with nightly Rust by
@filmor
in rusterlium/rustler#589- Fix Term's "get_type()" implementation by
@philss
in rusterlium/rustler#581- Use impl Encoder in more places to simplify function usage by
@filmor
in rusterlium/rustler#572- Fix atoms module name generated by the
NifStruct
derive macro by@philss
in rusterlium/rustler#585- Update and fix changelog by
@filmor
in rusterlium/rustler#590Full Changelog: https://github.com/rusterlium/rustler/compare/rustler-0.30.0...rustler-0.31.0
Changelog
Sourced from rustler's changelog.
[0.32.1] - 2024-03-21
Added
- Map iterators are now DoubleEndedIterators (#598), thus allowing being iterated in reverse using
.rev()
Env::is_process_alive
andLocalPid::is_alive
(#599)- Encoding and decoding of 128 bit integers (#600)
- Optional codec for
num_bigint::BigInt
using thebig_integer
feature (#601)- Add experimental
serde
support derived fromserde_rustler
Changed
- Adjust C char types to use the proper FFI type (#592)
- Allow arbitrary (ASCII) NIF function names (#593, idea and initial implementation by
@KoviRobi
)Removed
rustler_bigint
is replaced by a feature flag and the wrapper is not necessary anymore (#601)[0.32.0] - 2024-03-20
Yanked because it did not include all merged changes.
[0.31.0] - 2024-02-13
Added
- Support for generic types in derive macros (#574)
- New
is_float
andis_integer
methods on terms (#581)Fixed
- Finalized making
:rustler
a compile-time-only dependency (#570)- Make
get_type
work as documented for 0.30 (#581)- Tests on ARM64 (#584)
- Error messages in codegen (#579)
Changed
- Use
impl Encoder
on more functions (in particular onsend
) (#572)- The generated atom modules for derived structs are now called
rustler_atoms_{struct_name_in_snakecase}
to silence warnings (#585)Removed
- Support for
initmacro
inrustler-sys
(v2.3.2, #589)
Commits
3b4a491
(release) 0.32.13e39581
Merge pull request #586 from rusterlium/serde057227e
Update documentationbcb8811
Fix format44db49f
Update readme and upgrade docs534f441
Use encoders for serializationf3ca390
Add 128bit integer support3af5e13
Adjust example slightly8ce8722
Drop failed attemptb79e6a1
Update license file- 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)