fix(deps): update all non-major dependencies #32

Open
tea-renovate wants to merge 1 commit from renovate/all-minor-patch into trunk
Collaborator

This PR contains the following updates:

Package Type Update Change
credo (source) dev patch ~> 1.7.10~> 1.7.0
dialyxir (source) dev patch ~> 1.4.6~> 1.4.0
ex_doc (source) dev minor ~> 0.38.0~> 0.40.0
excoveralls (source) dev patch ~> 0.18.3~> 0.18.0
rand (source) dependencies minor 0.8.50.10.0
rustler (source) prod minor ~> 0.36.2~> 0.38.0
rustler dependencies minor 0.36.20.38.0

Release Notes

rrrene/credo (credo)

v1.7.18

Compare Source

  • Fix compatibility & compiler warnings with Elixir 1.20.0-rc.4
  • Fix problem with transitive deps in umbrella apps
  • Credo.Check.Warning.UnusedMapOperation fix false positives

v1.7.17

Compare Source

  • Credo.Check.Readability.ModuleDoc add new param :ignore_modules_using (defaults to [Credo.Check, Ecto.Schema, Phoenix.LiveView, ~r/\.Web$/])
  • Credo.Check.Warning.UnusedOperation update :modules param: instead of a list of functions to check, :all can be given to check all functions in a module
  • New Check: Credo.Check.Refactor.CondInsteadOfIfElse
  • New Check: Credo.Check.Warning.WrongTestFilename

v1.7.16

Compare Source

  • Fix compatibility & compiler warnings with Elixir 1.20.0-rc.1
  • Credo.Check.Refactor.PassAsyncInTestCases add new param :force_comment_on_explicit_false (defaults to false)
  • Credo.Check.Warning.Dbg add new param :allow_captures (defaults to false)
  • New Check: Credo.Check.Warning.UnusedMapOperation
  • New Check: Credo.Check.Warning.UnusedOperation

v1.7.15

Compare Source

  • Improve performance on large projects
  • Parse token_metadata for source files
  • Credo.Check.Warning.ExpensiveEmptyEnumCheck have better issue messages
  • Credo.Check.Refactor.MatchInCondition add new param :allow_operators
  • Credo.Check.Refactor.MatchInCondition fix false positive
  • Credo.Check.Readability.AliasOrder fix false positive
  • Credo.Check.Readability.FunctionNames fix false positive
  • Credo.Check.Readability.SinglePipe add new param :allow_blocks (defaults to true)
  • Credo.Check.Refactor.ModuleDependencies fix false positive

v1.7.14

Compare Source

  • Fix regression for DuplicatedCode
  • Expand Credo.Check.Warning.ExpensiveEmptyEnumCheck to cover less obvious cases
  • New Check: Credo.Check.Warning.StructFieldAmount

v1.7.13

Compare Source

  • Fix compatibility & compiler warnings with Elixir 1.19
  • Credo.Check.Refactor.ABCSize fixed false positive
jeremyjh/dialyxir (dialyxir)

v1.4.7

Compare Source

elixir-lang/ex_doc (ex_doc)

v0.40.3

Compare Source

  • Enhancements
    • Add autolinking for Erlang/OTP 29 native records

v0.40.2

Compare Source

  • Bug fixes
    • Add rel="nofollow" to external links in HTML output
    • Use blockquote in llms.txt description
    • Void elements in epub, such wbr, must be terminated by the matching end-tag
    • Fix content container scrolling in older versions of Safari
    • Skip HTML comments when computing synopsis
    • Fix markdown backend code fence language and opaque type display
    • Fix false positive warning when linking to asset files
    • Prevent #search selector from impacting user content
    • Raise on extras that conflict with reserved filenames
    • Fix styling of admonition blocks

v0.40.1

Compare Source

  • Enhancements
    • Remove link to source from generated .md files

    • Improve word-breaking of module names and sizing of main page titles

    • Include description in llms.txt

    • Bug fixes

      • Fix headers in custom groups

v0.40.0

Compare Source

  • Enhancements
    • Introduce Markdown formatter (thanks to Yordis Prietro)

    • Generate a llms.txt document by default and add a "Copy Markdown" button to the top of every page

    • Run retriever only once per formatter

    • Support anchors on redirects

    • Bug fixes

      • Copy button on erl and iex snippets now include prompts
      • Fix headers having wrong selectors due to whitespace minification
      • Only include .html links on Swup
    • Breaking changes

      • Revamp the ExDoc entrypoint and formatter API. While those have never been made public, others may have relied on it. We have now changed and documented them on the path to standardization
      • The previously deprecated :assets option will raise if given a string, pass a map instead

v0.39.3

Compare Source

  • Enhancements
    • Add the option to trim down the footer

v0.39.2

Compare Source

  • Bug fixes
    • Do not strip hrefs on summaries
    • Show go to latest for prereleases
    • Prevent fake italic in autocomplete text
    • Rename "Search Hexdocs" link to "Go to package docs"

v0.39.1

Compare Source

  • Bug fixes
    • Improve box-shadow around autocompletion
    • Trim search engine selector on small screens
    • Fix admonition titles on small screens

v0.39.0

Compare Source

  • Enhancements
    • Allow custom search engines to be configured with support for https://hexdocs.pm
    • Improve admonition blocks so they better integrate with the page flow
    • Bug fixes
      • Add .cheatmd to EPUB to avoid broken links
    • Backwards incompatible changes
      • Validate :extras fields: if you were previously setting them to unexpected values, you may now get an exception
      • Setting exdoc:full-text-search-url metadata is no longer supported, using the new search engines configuration

v0.38.4

Compare Source

  • Bug fixes
    • Fix escaping of links when they have ampersand in them
    • Increase spacing of footers in pages
    • Align stale icon positioning
parroty/excoveralls (excoveralls)

v0.18.5

Compare Source

Changes
  • Fix Json output name when export isn't set (#​337)

v0.18.4

Compare Source

Enhancements
  • Add Custom Filename support for coveralls.json (#​335)
Changes
  • Elixir 1.18 compatibility (#​333)
rust-random/rand (rand)

v0.10.1

Compare Source

This release includes a fix for a soundness bug; see #​1763.

Changes
  • Document panic behavior of make_rng and add #[track_caller] (#​1761)
  • Deprecate feature log (#​1763)

v0.10.0

Compare Source

Changes
  • The dependency on rand_chacha has been replaced with a dependency on chacha20. This changes the implementation behind StdRng, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in chacha20 instead of rand_chacha (#​1642).
  • Rename fns IndexedRandom::choose_multiple -> sample, choose_multiple_array -> sample_array, choose_multiple_weighted -> sample_weighted, struct SliceChooseIter -> IndexedSamples and fns IteratorRandom::choose_multiple -> sample, choose_multiple_fill -> sample_fill (#​1632)
  • Use Edition 2024 and MSRV 1.85 (#​1653)
  • Let Fill be implemented for element types, not sliceable types (#​1652)
  • Fix OsError::raw_os_error on UEFI targets by returning Option<usize> (#​1665)
  • Replace fn TryRngCore::read_adapter(..) -> RngReadAdapter with simpler struct RngReader (#​1669)
  • Remove fns SeedableRng::from_os_rng, try_from_os_rng (#​1674)
  • Remove Clone support for StdRng, ReseedingRng (#​1677)
  • Use postcard instead of bincode to test the serde feature (#​1693)
  • Avoid excessive allocation in IteratorRandom::sample when amount is much larger than iterator size (#​1695)
  • Rename os_rng -> sys_rng, OsRng -> SysRng, OsError -> SysError (#​1697)
  • Rename Rng -> RngExt as upstream rand_core has renamed RngCore -> Rng (#​1717)
Additions
  • Add fns IndexedRandom::choose_iter, choose_weighted_iter (#​1632)
  • Pub export Xoshiro128PlusPlus, Xoshiro256PlusPlus prngs (#​1649)
  • Pub export ChaCha8Rng, ChaCha12Rng, ChaCha20Rng behind chacha feature (#​1659)
  • Fn rand::make_rng() -> R where R: SeedableRng (#​1734)
Removals

v0.9.4

Compare Source

Fixes

Full Changelog: https://github.com/rust-random/rand/compare/0.9.3...0.9.4

v0.9.3

Compare Source

This release back-ports a fix from v0.10. See also [#​1763].

Changes

Full Changelog: https://github.com/rust-random/rand/compare/0.9.2...0.9.3

v0.9.2

Compare Source

Deprecated
  • Deprecate rand::rngs::mock module and StepRng generator ([#​1634])
Additions
  • Enable WeightedIndex<usize> (de)serialization ([#​1646])

v0.9.1

Compare Source

Security and unsafe
  • Revise "not a crypto library" policy again (#​1565)
  • Remove zerocopy dependency from rand (#​1579)
Fixes
  • Fix feature simd_support for recent nightly rust (#​1586)
Changes
  • Allow fn rand::seq::index::sample_weighted and fn IndexedRandom::choose_multiple_weighted to return fewer than amount results (#​1623), reverting an undocumented change ([#​1382]) to the previous release.
Additions
  • Add rand::distr::Alphabetic distribution. (#​1587)
  • Re-export rand_core (#​1604)

v0.9.0

Compare Source

Security and unsafe
  • Policy: "rand is not a crypto library" (#​1514)
  • Remove fork-protection from ReseedingRng and ThreadRng. Instead, it is recommended to call ThreadRng::reseed on fork. (#​1379)
  • Use zerocopy to replace some unsafe code (#​1349, #​1393, #​1446, #​1502)
Dependencies
Features
  • Support std feature without getrandom or rand_chacha (#​1354)
  • Enable feature small_rng by default (#​1455)
  • Remove implicit feature rand_chacha; use std_rng instead. (#​1473)
  • Rename feature serde1 to serde (#​1477)
  • Rename feature getrandom to os_rng (#​1537)
  • Add feature thread_rng (#​1547)
API changes: rand_core traits
  • Add fn RngCore::read_adapter implementing std::io::Read (#​1267)
  • Add trait CryptoBlockRng: BlockRngCore; make trait CryptoRng: RngCore (#​1273)
  • Add traits TryRngCore, TryCryptoRng (#​1424, #​1499)
  • Rename fn SeedableRng::from_rng -> try_from_rng and add infallible variant fn from_rng (#​1424)
  • Rename fn SeedableRng::from_entropy -> from_os_rng and add fallible variant fn try_from_os_rng (#​1424)
  • Add bounds Clone and AsRef to associated type SeedableRng::Seed (#​1491)
API changes: Rng trait and top-level fns
  • Rename fn rand::thread_rng() to rand::rng() and remove from the prelude (#​1506)
  • Remove fn rand::random() from the prelude (#​1506)
  • Add top-level fns random_iter, random_range, random_bool, random_ratio, fill (#​1488)
  • Re-introduce fn Rng::gen_iter as random_iter (#​1305, #​1500)
  • Rename fn Rng::gen to random to avoid conflict with the new gen keyword in Rust 2024 (#​1438)
  • Rename fns Rng::gen_range to random_range, gen_bool to random_bool, gen_ratio to random_ratio (#​1505)
  • Annotate panicking methods with #[track_caller] (#​1442, #​1447)
API changes: RNGs
  • Fix <SmallRng as SeedableRng>::Seed size to 256 bits (#​1455)
  • Remove first parameter (rng) of ReseedingRng::new (#​1533)
API changes: Sequences
  • Split trait SliceRandom into IndexedRandom, IndexedMutRandom, SliceRandom (#​1382)
  • Add IndexedRandom::choose_multiple_array, index::sample_array (#​1453, #​1469)
API changes: Distributions: renames
  • Rename module rand::distributions to rand::distr (#​1470)
  • Rename distribution Standard to StandardUniform (#​1526)
  • Move distr::Slice -> distr::slice::Choose, distr::EmptySlice -> distr::slice::Empty (#​1548)
  • Rename trait distr::DistString -> distr::SampleString (#​1548)
  • Rename distr::DistIter -> distr::Iter, distr::DistMap -> distr::Map (#​1548)
API changes: Distributions
  • Relax Sized bound on Distribution<T> for &D (#​1278)
  • Remove impl of Distribution<Option<T>> for StandardUniform (#​1526)
  • Let distribution StandardUniform support all NonZero* types (#​1332)
  • Fns {Uniform, UniformSampler}::{new, new_inclusive} return a Result (instead of potentially panicking) (#​1229)
  • Distribution Uniform implements TryFrom instead of From for ranges (#​1229)
  • Add UniformUsize (#​1487)
  • Remove support for generating isize and usize values with StandardUniform, Uniform (except via UniformUsize) and Fill and usage as a WeightedAliasIndex weight (#​1487)
  • Add impl DistString for distributions Slice<char> and Uniform<char> (#​1315)
  • Add fn Slice::num_choices (#​1402)
  • Add fn p() for distribution Bernoulli to access probability (#​1481)
API changes: Weighted distributions
  • Add pub module rand::distr::weighted, moving WeightedIndex there (#​1548)
  • Add trait weighted::Weight, allowing WeightedIndex to trap overflow (#​1353)
  • Add fns weight, weights, total_weight to distribution WeightedIndex (#​1420)
  • Rename enum WeightedError to weighted::Error, revising variants (#​1382) and mark as #[non_exhaustive] (#​1480)
API changes: SIMD
  • Switch to std::simd, expand SIMD & docs (#​1239)
Reproducibility-breaking changes
  • Make ReseedingRng::reseed discard remaining data from the last block generated (#​1379)
  • Change fn SmallRng::seed_from_u64 implementation (#​1203)
  • Allow UniformFloat::new samples and UniformFloat::sample_single to yield high (#​1462)
  • Fix portability of distribution Slice (#​1469)
  • Make Uniform for usize portable via UniformUsize (#​1487)
  • Fix IndexdRandom::choose_multiple_weighted for very small seeds and optimize for large input length / low memory (#​1530)
Reproducibility-breaking optimisations
  • Optimize fn sample_floyd, affecting output of rand::seq::index::sample and rand::seq::SliceRandom::choose_multiple (#​1277)
  • New, faster algorithms for IteratorRandom::choose and choose_stable (#​1268)
  • New, faster algorithms for SliceRandom::shuffle and partial_shuffle (#​1272)
  • Optimize distribution Uniform: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; #​1287)
  • Optimize fn sample_single_inclusive for floats (+~20% perf) (#​1289)
Other optimisations
  • Improve SmallRng initialization performance (#​1482)
  • Optimise SIMD widening multiply (#​1247)
Other
Documentation
  • Improve ThreadRng related docs (#​1257)
  • Docs: enable experimental --generate-link-to-definition feature (#​1327)
  • Better doc of crate features, use doc_auto_cfg (#​1411, #​1450)

v0.8.6

Compare Source

What's Changed

This release back-ports a fix from v0.10. See also #​1763.

Changes
  • Drop the experimental simd_support feature.

New Contributors

Full Changelog: https://github.com/rust-random/rand/compare/0.8.5...0.8.6

rusterlium/rustler (rustler)

v0.38.0

Compare Source

Added
  • Add Term::size on Erlang 29 = nif_version_2_18 (#​731)
  • Add from_iter to NewBinary (#​704)
  • Use direct UTF-8 atom support on nif_version_2_17 (#​732)
  • Allow the path to the binary that carries the enif_* symbols to be passed
    directly to work around Android's broken RTLD_GLOBAL (#​733)
  • Allow deserialize_seq to deserialize binaries (#​708)
Fixed
Changed
  • Along with UTF-8 support, introduce new signatures for atom creation and
    deprecate the old ones (#​732)
Removed
  • Drop deprecated codegen features (#​701)

v0.37.3

Compare Source

Added
  • Add missing inline and From<Binary> for Term (#​719)
Fixed

v0.37.1

Compare Source

Fixed
  • Fix required Elixir version (>= 1.15) in rustler_mix
  • Fix missing chdir in rustler_mix when compiling in a subdirectory (#​706)

v0.37.0

Compare Source

Added
  • Add staticlib feature to compile without nif_init and add {pkg}_nif_init
    symbol (#​688)
  • Add IntoIterator to OwnedBinary (#​702, thanks aDifferentJT)
Fixed
  • Set ErlNifEntry.min_erts to a placeholder value (#​703)
Changed
  • Refactor build logic to remove TOML dependency (#​691)
  • Use inline on commonly used functions (#​475, thanks @​joshuataylor)
  • Make EnifAllocator available even if the allocator feature is not enabled

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [credo](https://hex.pm/packages/credo) ([source](https://github.com/rrrene/credo)) | dev | patch | `~> 1.7.10` → `~> 1.7.0` | | [dialyxir](https://hex.pm/packages/dialyxir) ([source](https://github.com/jeremyjh/dialyxir)) | dev | patch | `~> 1.4.6` → `~> 1.4.0` | | [ex_doc](https://hex.pm/packages/ex_doc) ([source](https://github.com/elixir-lang/ex_doc)) | dev | minor | `~> 0.38.0` → `~> 0.40.0` | | [excoveralls](https://hex.pm/packages/excoveralls) ([source](https://github.com/parroty/excoveralls)) | dev | patch | `~> 0.18.3` → `~> 0.18.0` | | [rand](https://rust-random.github.io/book) ([source](https://github.com/rust-random/rand)) | dependencies | minor | `0.8.5` → `0.10.0` | | [rustler](https://hex.pm/packages/rustler) ([source](https://github.com/rusterlium/rustler)) | prod | minor | `~> 0.36.2` → `~> 0.38.0` | | [rustler](https://github.com/rusterlium/rustler) | dependencies | minor | `0.36.2` → `0.38.0` | --- ### Release Notes <details> <summary>rrrene/credo (credo)</summary> ### [`v1.7.18`](https://github.com/rrrene/credo/blob/HEAD/CHANGELOG.md#1718) [Compare Source](https://github.com/rrrene/credo/compare/v1.7.17...v1.7.18) - Fix compatibility & compiler warnings with Elixir 1.20.0-rc.4 - Fix problem with transitive deps in umbrella apps - `Credo.Check.Warning.UnusedMapOperation` fix false positives ### [`v1.7.17`](https://github.com/rrrene/credo/blob/HEAD/CHANGELOG.md#1717) [Compare Source](https://github.com/rrrene/credo/compare/v1.7.16...v1.7.17) - `Credo.Check.Readability.ModuleDoc` add new param `:ignore_modules_using` (defaults to `[Credo.Check, Ecto.Schema, Phoenix.LiveView, ~r/\.Web$/]`) - `Credo.Check.Warning.UnusedOperation` update `:modules` param: instead of a list of functions to check, `:all` can be given to check all functions in a module - New Check: `Credo.Check.Refactor.CondInsteadOfIfElse` - New Check: `Credo.Check.Warning.WrongTestFilename` ### [`v1.7.16`](https://github.com/rrrene/credo/blob/HEAD/CHANGELOG.md#1716) [Compare Source](https://github.com/rrrene/credo/compare/v1.7.15...v1.7.16) - Fix compatibility & compiler warnings with Elixir 1.20.0-rc.1 - `Credo.Check.Refactor.PassAsyncInTestCases` add new param `:force_comment_on_explicit_false` (defaults to `false`) - `Credo.Check.Warning.Dbg` add new param `:allow_captures` (defaults to `false`) - New Check: `Credo.Check.Warning.UnusedMapOperation` - New Check: `Credo.Check.Warning.UnusedOperation` ### [`v1.7.15`](https://github.com/rrrene/credo/blob/HEAD/CHANGELOG.md#1715) [Compare Source](https://github.com/rrrene/credo/compare/v1.7.14...v1.7.15) - Improve performance on large projects - Parse token\_metadata for source files - `Credo.Check.Warning.ExpensiveEmptyEnumCheck` have better issue messages - `Credo.Check.Refactor.MatchInCondition` add new param `:allow_operators` - `Credo.Check.Refactor.MatchInCondition` fix false positive - `Credo.Check.Readability.AliasOrder` fix false positive - `Credo.Check.Readability.FunctionNames` fix false positive - `Credo.Check.Readability.SinglePipe` add new param `:allow_blocks` (defaults to `true`) - `Credo.Check.Refactor.ModuleDependencies` fix false positive ### [`v1.7.14`](https://github.com/rrrene/credo/blob/HEAD/CHANGELOG.md#1714) [Compare Source](https://github.com/rrrene/credo/compare/v1.7.13...v1.7.14) - Fix regression for `DuplicatedCode` - Expand `Credo.Check.Warning.ExpensiveEmptyEnumCheck` to cover less obvious cases - New Check: `Credo.Check.Warning.StructFieldAmount` ### [`v1.7.13`](https://github.com/rrrene/credo/blob/HEAD/CHANGELOG.md#1713) [Compare Source](https://github.com/rrrene/credo/compare/v1.7.12...v1.7.13) - Fix compatibility & compiler warnings with Elixir 1.19 - `Credo.Check.Refactor.ABCSize` fixed false positive </details> <details> <summary>jeremyjh/dialyxir (dialyxir)</summary> ### [`v1.4.7`](https://github.com/jeremyjh/dialyxir/blob/HEAD/CHANGELOG.md#Unreleased-changes-post-147) [Compare Source](https://github.com/jeremyjh/dialyxir/compare/1.4.6...1.4.7) </details> <details> <summary>elixir-lang/ex_doc (ex_doc)</summary> ### [`v0.40.3`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0403-2026-05-21) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.40.2...v0.40.3) - Enhancements - Add autolinking for Erlang/OTP 29 native records ### [`v0.40.2`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0402-2026-05-08) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.40.1...v0.40.2) - Bug fixes - Add `rel="nofollow"` to external links in HTML output - Use blockquote in `llms.txt` description - Void elements in `epub`, such `wbr`, must be terminated by the matching end-tag - Fix content container scrolling in older versions of Safari - Skip HTML comments when computing synopsis - Fix markdown backend code fence language and opaque type display - Fix false positive warning when linking to asset files - Prevent `#search` selector from impacting user content - Raise on extras that conflict with reserved filenames - Fix styling of admonition blocks ### [`v0.40.1`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0401-2026-01-31) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.40.0...v0.40.1) - Enhancements - Remove link to source from generated .md files - Improve word-breaking of module names and sizing of main page titles - Include description in llms.txt - Bug fixes - Fix headers in custom groups ### [`v0.40.0`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0400-2026-01-20) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.39.3...v0.40.0) - Enhancements - Introduce Markdown formatter (thanks to Yordis Prietro) - Generate a `llms.txt` document by default and add a "Copy Markdown" button to the top of every page - Run retriever only once per formatter - Support anchors on redirects - Bug fixes - Copy button on `erl` and `iex` snippets now include prompts - Fix headers having wrong selectors due to whitespace minification - Only include `.html` links on Swup - Breaking changes - Revamp the ExDoc entrypoint and formatter API. While those have never been made public, others may have relied on it. We have now changed and documented them on the path to standardization - The previously deprecated :assets option will raise if given a string, pass a map instead ### [`v0.39.3`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0393-2025-12-09) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.39.2...v0.39.3) - Enhancements - Add the option to trim down the footer ### [`v0.39.2`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0392-2025-12-04) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.39.1...v0.39.2) - Bug fixes - Do not strip hrefs on summaries - Show go to latest for prereleases - Prevent fake italic in autocomplete text - Rename "Search Hexdocs" link to "Go to package docs" ### [`v0.39.1`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0391-2025-10-23) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.39.0...v0.39.1) - Bug fixes - Improve box-shadow around autocompletion - Trim search engine selector on small screens - Fix admonition titles on small screens ### [`v0.39.0`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0390-2025-10-23) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.38.4...v0.39.0) - Enhancements - Allow custom search engines to be configured with support for `https://hexdocs.pm` - Improve admonition blocks so they better integrate with the page flow - Bug fixes - Add .cheatmd to EPUB to avoid broken links - Backwards incompatible changes - Validate :extras fields: if you were previously setting them to unexpected values, you may now get an exception - Setting `exdoc:full-text-search-url` metadata is no longer supported, using the new search engines configuration ### [`v0.38.4`](https://github.com/elixir-lang/ex_doc/blob/HEAD/CHANGELOG.md#v0384-2025-09-09) [Compare Source](https://github.com/elixir-lang/ex_doc/compare/v0.38.3...v0.38.4) - Bug fixes - Fix escaping of links when they have ampersand in them - Increase spacing of footers in pages - Align stale icon positioning </details> <details> <summary>parroty/excoveralls (excoveralls)</summary> ### [`v0.18.5`](https://github.com/parroty/excoveralls/blob/HEAD/CHANGELOG.md#0185) [Compare Source](https://github.com/parroty/excoveralls/compare/v0.18.4...v0.18.5) ##### Changes - Fix Json output name when export isn't set ([#&#8203;337](https://github.com/parroty/excoveralls/issues/337)) ### [`v0.18.4`](https://github.com/parroty/excoveralls/blob/HEAD/CHANGELOG.md#0184) [Compare Source](https://github.com/parroty/excoveralls/compare/v0.18.3...v0.18.4) ##### Enhancements - Add Custom Filename support for coveralls.json ([#&#8203;335](https://github.com/parroty/excoveralls/issues/335)) ##### Changes - Elixir 1.18 compatibility ([#&#8203;333](https://github.com/parroty/excoveralls/issues/333)) </details> <details> <summary>rust-random/rand (rand)</summary> ### [`v0.10.1`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#0101--2026-02-11) [Compare Source](https://github.com/rust-random/rand/compare/0.10.0...0.10.1) This release includes a fix for a soundness bug; see [#&#8203;1763]. ##### Changes - Document panic behavior of `make_rng` and add `#[track_caller]` ([#&#8203;1761]) - Deprecate feature `log` ([#&#8203;1763]) [#&#8203;1761]: https://github.com/rust-random/rand/pull/1761 [#&#8203;1763]: https://github.com/rust-random/rand/pull/1763 ### [`v0.10.0`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#0100---2026-02-08) [Compare Source](https://github.com/rust-random/rand/compare/0.9.4...0.10.0) ##### Changes - The dependency on `rand_chacha` has been replaced with a dependency on `chacha20`. This changes the implementation behind `StdRng`, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in `chacha20` instead of `rand_chacha` ([#&#8203;1642]). - Rename fns `IndexedRandom::choose_multiple` -> `sample`, `choose_multiple_array` -> `sample_array`, `choose_multiple_weighted` -> `sample_weighted`, struct `SliceChooseIter` -> `IndexedSamples` and fns `IteratorRandom::choose_multiple` -> `sample`, `choose_multiple_fill` -> `sample_fill` ([#&#8203;1632]) - Use Edition 2024 and MSRV 1.85 ([#&#8203;1653]) - Let `Fill` be implemented for element types, not sliceable types ([#&#8203;1652]) - Fix `OsError::raw_os_error` on UEFI targets by returning `Option<usize>` ([#&#8203;1665]) - Replace fn `TryRngCore::read_adapter(..) -> RngReadAdapter` with simpler struct `RngReader` ([#&#8203;1669]) - Remove fns `SeedableRng::from_os_rng`, `try_from_os_rng` ([#&#8203;1674]) - Remove `Clone` support for `StdRng`, `ReseedingRng` ([#&#8203;1677]) - Use `postcard` instead of `bincode` to test the serde feature ([#&#8203;1693]) - Avoid excessive allocation in `IteratorRandom::sample` when `amount` is much larger than iterator size ([#&#8203;1695]) - Rename `os_rng` -> `sys_rng`, `OsRng` -> `SysRng`, `OsError` -> `SysError` ([#&#8203;1697]) - Rename `Rng` -> `RngExt` as upstream `rand_core` has renamed `RngCore` -> `Rng` ([#&#8203;1717]) ##### Additions - Add fns `IndexedRandom::choose_iter`, `choose_weighted_iter` ([#&#8203;1632]) - Pub export `Xoshiro128PlusPlus`, `Xoshiro256PlusPlus` prngs ([#&#8203;1649]) - Pub export `ChaCha8Rng`, `ChaCha12Rng`, `ChaCha20Rng` behind `chacha` feature ([#&#8203;1659]) - Fn `rand::make_rng() -> R where R: SeedableRng` ([#&#8203;1734]) ##### Removals - Removed `ReseedingRng` ([#&#8203;1722]) - Removed unused feature "nightly" ([#&#8203;1732]) - Removed feature `small_rng` ([#&#8203;1732]) [#&#8203;1632]: https://github.com/rust-random/rand/pull/1632 [#&#8203;1642]: https://github.com/rust-random/rand/pull/1642 [#&#8203;1649]: https://github.com/rust-random/rand/pull/1649 [#&#8203;1652]: https://github.com/rust-random/rand/pull/1652 [#&#8203;1653]: https://github.com/rust-random/rand/pull/1653 [#&#8203;1659]: https://github.com/rust-random/rand/pull/1659 [#&#8203;1665]: https://github.com/rust-random/rand/pull/1665 [#&#8203;1669]: https://github.com/rust-random/rand/pull/1669 [#&#8203;1674]: https://github.com/rust-random/rand/pull/1674 [#&#8203;1677]: https://github.com/rust-random/rand/pull/1677 [#&#8203;1693]: https://github.com/rust-random/rand/pull/1693 [#&#8203;1695]: https://github.com/rust-random/rand/pull/1695 [#&#8203;1697]: https://github.com/rust-random/rand/pull/1697 [#&#8203;1717]: https://github.com/rust-random/rand/pull/1717 [#&#8203;1722]: https://github.com/rust-random/rand/pull/1722 [#&#8203;1732]: https://github.com/rust-random/rand/pull/1732 [#&#8203;1734]: https://github.com/rust-random/rand/pull/1734 ### [`v0.9.4`](https://github.com/rust-random/rand/releases/tag/0.9.4) [Compare Source](https://github.com/rust-random/rand/compare/0.9.3...0.9.4) ##### Fixes - Fix doc build ([#&#8203;1766]) [#&#8203;1766]: https://github.com/rust-random/rand/pull/1766 **Full Changelog**: <https://github.com/rust-random/rand/compare/0.9.3...0.9.4> ### [`v0.9.3`](https://github.com/rust-random/rand/releases/tag/0.9.3) [Compare Source](https://github.com/rust-random/rand/compare/0.9.2...0.9.3) This release back-ports a fix from v0.10. See also \[[#&#8203;1763](https://github.com/rust-random/rand/issues/1763)]. ##### Changes - Deprecate feature `log` ([#&#8203;1764](https://github.com/rust-random/rand/issues/1764)) - Replace usages of `doc_auto_cfg` ([#&#8203;1764](https://github.com/rust-random/rand/issues/1764)) **Full Changelog**: <https://github.com/rust-random/rand/compare/0.9.2...0.9.3> ### [`v0.9.2`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#092---2025-07-20) [Compare Source](https://github.com/rust-random/rand/compare/0.9.1...0.9.2) ##### Deprecated - Deprecate `rand::rngs::mock` module and `StepRng` generator (\[[#&#8203;1634](https://github.com/rust-random/rand/issues/1634)]) ##### Additions - Enable `WeightedIndex<usize>` (de)serialization (\[[#&#8203;1646](https://github.com/rust-random/rand/issues/1646)]) ### [`v0.9.1`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#091---2025-04-17) [Compare Source](https://github.com/rust-random/rand/compare/0.9.0...0.9.1) ##### Security and unsafe - Revise "not a crypto library" policy again ([#&#8203;1565]) - Remove `zerocopy` dependency from `rand` ([#&#8203;1579]) ##### Fixes - Fix feature `simd_support` for recent nightly rust ([#&#8203;1586]) ##### Changes - Allow `fn rand::seq::index::sample_weighted` and `fn IndexedRandom::choose_multiple_weighted` to return fewer than `amount` results ([#&#8203;1623]), reverting an undocumented change (\[[#&#8203;1382](https://github.com/rust-random/rand/issues/1382)]) to the previous release. ##### Additions - Add `rand::distr::Alphabetic` distribution. ([#&#8203;1587]) - Re-export `rand_core` ([#&#8203;1604]) [#&#8203;1565]: https://github.com/rust-random/rand/pull/1565 [#&#8203;1579]: https://github.com/rust-random/rand/pull/1579 [#&#8203;1586]: https://github.com/rust-random/rand/pull/1586 [#&#8203;1587]: https://github.com/rust-random/rand/pull/1587 [#&#8203;1604]: https://github.com/rust-random/rand/pull/1604 [#&#8203;1623]: https://github.com/rust-random/rand/pull/1623 [#&#8203;1634]: https://github.com/rust-random/rand/pull/1634 [#&#8203;1646]: https://github.com/rust-random/rand/pull/1646 ### [`v0.9.0`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#090---2025-01-27) [Compare Source](https://github.com/rust-random/rand/compare/0.8.6...0.9.0) ##### Security and unsafe - Policy: "rand is not a crypto library" ([#&#8203;1514]) - Remove fork-protection from `ReseedingRng` and `ThreadRng`. Instead, it is recommended to call `ThreadRng::reseed` on fork. ([#&#8203;1379]) - Use `zerocopy` to replace some `unsafe` code ([#&#8203;1349], [#&#8203;1393], [#&#8203;1446], [#&#8203;1502]) ##### Dependencies - Bump the MSRV to 1.63.0 ([#&#8203;1207], [#&#8203;1246], [#&#8203;1269], [#&#8203;1341], [#&#8203;1416], [#&#8203;1536]); note that 1.60.0 may work for dependents when using `--ignore-rust-version` - Update to `rand_core` v0.9.0 ([#&#8203;1558]) ##### Features - Support `std` feature without `getrandom` or `rand_chacha` ([#&#8203;1354]) - Enable feature `small_rng` by default ([#&#8203;1455]) - Remove implicit feature `rand_chacha`; use `std_rng` instead. ([#&#8203;1473]) - Rename feature `serde1` to `serde` ([#&#8203;1477]) - Rename feature `getrandom` to `os_rng` ([#&#8203;1537]) - Add feature `thread_rng` ([#&#8203;1547]) ##### API changes: rand\_core traits - Add fn `RngCore::read_adapter` implementing `std::io::Read` ([#&#8203;1267]) - Add trait `CryptoBlockRng: BlockRngCore`; make `trait CryptoRng: RngCore` ([#&#8203;1273]) - Add traits `TryRngCore`, `TryCryptoRng` ([#&#8203;1424], [#&#8203;1499]) - Rename `fn SeedableRng::from_rng` -> `try_from_rng` and add infallible variant `fn from_rng` ([#&#8203;1424]) - Rename `fn SeedableRng::from_entropy` -> `from_os_rng` and add fallible variant `fn try_from_os_rng` ([#&#8203;1424]) - Add bounds `Clone` and `AsRef` to associated type `SeedableRng::Seed` ([#&#8203;1491]) ##### API changes: Rng trait and top-level fns - Rename fn `rand::thread_rng()` to `rand::rng()` and remove from the prelude ([#&#8203;1506]) - Remove fn `rand::random()` from the prelude ([#&#8203;1506]) - Add top-level fns `random_iter`, `random_range`, `random_bool`, `random_ratio`, `fill` ([#&#8203;1488]) - Re-introduce fn `Rng::gen_iter` as `random_iter` ([#&#8203;1305], [#&#8203;1500]) - Rename fn `Rng::gen` to `random` to avoid conflict with the new `gen` keyword in Rust 2024 ([#&#8203;1438]) - Rename fns `Rng::gen_range` to `random_range`, `gen_bool` to `random_bool`, `gen_ratio` to `random_ratio` ([#&#8203;1505]) - Annotate panicking methods with `#[track_caller]` ([#&#8203;1442], [#&#8203;1447]) ##### API changes: RNGs - Fix `<SmallRng as SeedableRng>::Seed` size to 256 bits ([#&#8203;1455]) - Remove first parameter (`rng`) of `ReseedingRng::new` ([#&#8203;1533]) ##### API changes: Sequences - Split trait `SliceRandom` into `IndexedRandom`, `IndexedMutRandom`, `SliceRandom` ([#&#8203;1382]) - Add `IndexedRandom::choose_multiple_array`, `index::sample_array` ([#&#8203;1453], [#&#8203;1469]) ##### API changes: Distributions: renames - Rename module `rand::distributions` to `rand::distr` ([#&#8203;1470]) - Rename distribution `Standard` to `StandardUniform` ([#&#8203;1526]) - Move `distr::Slice` -> `distr::slice::Choose`, `distr::EmptySlice` -> `distr::slice::Empty` ([#&#8203;1548]) - Rename trait `distr::DistString` -> `distr::SampleString` ([#&#8203;1548]) - Rename `distr::DistIter` -> `distr::Iter`, `distr::DistMap` -> `distr::Map` ([#&#8203;1548]) ##### API changes: Distributions - Relax `Sized` bound on `Distribution<T> for &D` ([#&#8203;1278]) - Remove impl of `Distribution<Option<T>>` for `StandardUniform` ([#&#8203;1526]) - Let distribution `StandardUniform` support all `NonZero*` types ([#&#8203;1332]) - Fns `{Uniform, UniformSampler}::{new, new_inclusive}` return a `Result` (instead of potentially panicking) ([#&#8203;1229]) - Distribution `Uniform` implements `TryFrom` instead of `From` for ranges ([#&#8203;1229]) - Add `UniformUsize` ([#&#8203;1487]) - Remove support for generating `isize` and `usize` values with `StandardUniform`, `Uniform` (except via `UniformUsize`) and `Fill` and usage as a `WeightedAliasIndex` weight ([#&#8203;1487]) - Add impl `DistString` for distributions `Slice<char>` and `Uniform<char>` ([#&#8203;1315]) - Add fn `Slice::num_choices` ([#&#8203;1402]) - Add fn `p()` for distribution `Bernoulli` to access probability ([#&#8203;1481]) ##### API changes: Weighted distributions - Add `pub` module `rand::distr::weighted`, moving `WeightedIndex` there ([#&#8203;1548]) - Add trait `weighted::Weight`, allowing `WeightedIndex` to trap overflow ([#&#8203;1353]) - Add fns `weight, weights, total_weight` to distribution `WeightedIndex` ([#&#8203;1420]) - Rename enum `WeightedError` to `weighted::Error`, revising variants ([#&#8203;1382]) and mark as `#[non_exhaustive]` ([#&#8203;1480]) ##### API changes: SIMD - Switch to `std::simd`, expand SIMD & docs ([#&#8203;1239]) ##### Reproducibility-breaking changes - Make `ReseedingRng::reseed` discard remaining data from the last block generated ([#&#8203;1379]) - Change fn `SmallRng::seed_from_u64` implementation ([#&#8203;1203]) - Allow `UniformFloat::new` samples and `UniformFloat::sample_single` to yield `high` ([#&#8203;1462]) - Fix portability of distribution `Slice` ([#&#8203;1469]) - Make `Uniform` for `usize` portable via `UniformUsize` ([#&#8203;1487]) - Fix `IndexdRandom::choose_multiple_weighted` for very small seeds and optimize for large input length / low memory ([#&#8203;1530]) ##### Reproducibility-breaking optimisations - Optimize fn `sample_floyd`, affecting output of `rand::seq::index::sample` and `rand::seq::SliceRandom::choose_multiple` ([#&#8203;1277]) - New, faster algorithms for `IteratorRandom::choose` and `choose_stable` ([#&#8203;1268]) - New, faster algorithms for `SliceRandom::shuffle` and `partial_shuffle` ([#&#8203;1272]) - Optimize distribution `Uniform`: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; [#&#8203;1287]) - Optimize fn `sample_single_inclusive` for floats (+\~20% perf) ([#&#8203;1289]) ##### Other optimisations - Improve `SmallRng` initialization performance ([#&#8203;1482]) - Optimise SIMD widening multiply ([#&#8203;1247]) ##### Other - Add `Cargo.lock.msrv` file ([#&#8203;1275]) - Reformat with `rustfmt` and enforce ([#&#8203;1448]) - Apply Clippy suggestions and enforce ([#&#8203;1448], [#&#8203;1474]) - Move all benchmarks to new `benches` crate ([#&#8203;1329], [#&#8203;1439]) and migrate to Criterion ([#&#8203;1490]) ##### Documentation - Improve `ThreadRng` related docs ([#&#8203;1257]) - Docs: enable experimental `--generate-link-to-definition` feature ([#&#8203;1327]) - Better doc of crate features, use `doc_auto_cfg` ([#&#8203;1411], [#&#8203;1450]) [#&#8203;1203]: https://github.com/rust-random/rand/pull/1203 [#&#8203;1207]: https://github.com/rust-random/rand/pull/1207 [#&#8203;1229]: https://github.com/rust-random/rand/pull/1229 [#&#8203;1239]: https://github.com/rust-random/rand/pull/1239 [#&#8203;1246]: https://github.com/rust-random/rand/pull/1246 [#&#8203;1247]: https://github.com/rust-random/rand/pull/1247 [#&#8203;1257]: https://github.com/rust-random/rand/pull/1257 [#&#8203;1267]: https://github.com/rust-random/rand/pull/1267 [#&#8203;1268]: https://github.com/rust-random/rand/pull/1268 [#&#8203;1269]: https://github.com/rust-random/rand/pull/1269 [#&#8203;1272]: https://github.com/rust-random/rand/pull/1272 [#&#8203;1273]: https://github.com/rust-random/rand/pull/1273 [#&#8203;1275]: https://github.com/rust-random/rand/pull/1275 [#&#8203;1277]: https://github.com/rust-random/rand/pull/1277 [#&#8203;1278]: https://github.com/rust-random/rand/pull/1278 [#&#8203;1287]: https://github.com/rust-random/rand/pull/1287 [#&#8203;1289]: https://github.com/rust-random/rand/pull/1289 [#&#8203;1305]: https://github.com/rust-random/rand/pull/1305 [#&#8203;1315]: https://github.com/rust-random/rand/pull/1315 [#&#8203;1327]: https://github.com/rust-random/rand/pull/1327 [#&#8203;1329]: https://github.com/rust-random/rand/pull/1329 [#&#8203;1332]: https://github.com/rust-random/rand/pull/1332 [#&#8203;1341]: https://github.com/rust-random/rand/pull/1341 [#&#8203;1349]: https://github.com/rust-random/rand/pull/1349 [#&#8203;1353]: https://github.com/rust-random/rand/pull/1353 [#&#8203;1354]: https://github.com/rust-random/rand/pull/1354 [#&#8203;1379]: https://github.com/rust-random/rand/pull/1379 [#&#8203;1382]: https://github.com/rust-random/rand/pull/1382 [#&#8203;1393]: https://github.com/rust-random/rand/pull/1393 [#&#8203;1402]: https://github.com/rust-random/rand/pull/1402 [#&#8203;1411]: https://github.com/rust-random/rand/pull/1411 [#&#8203;1416]: https://github.com/rust-random/rand/pull/1416 [#&#8203;1420]: https://github.com/rust-random/rand/pull/1420 [#&#8203;1424]: https://github.com/rust-random/rand/pull/1424 [#&#8203;1438]: https://github.com/rust-random/rand/pull/1438 [#&#8203;1439]: https://github.com/rust-random/rand/pull/1439 [#&#8203;1442]: https://github.com/rust-random/rand/pull/1442 [#&#8203;1446]: https://github.com/rust-random/rand/pull/1446 [#&#8203;1447]: https://github.com/rust-random/rand/pull/1447 [#&#8203;1448]: https://github.com/rust-random/rand/pull/1448 [#&#8203;1450]: https://github.com/rust-random/rand/pull/1450 [#&#8203;1453]: https://github.com/rust-random/rand/pull/1453 [#&#8203;1455]: https://github.com/rust-random/rand/pull/1455 [#&#8203;1462]: https://github.com/rust-random/rand/pull/1462 [#&#8203;1469]: https://github.com/rust-random/rand/pull/1469 [#&#8203;1470]: https://github.com/rust-random/rand/pull/1470 [#&#8203;1473]: https://github.com/rust-random/rand/pull/1473 [#&#8203;1474]: https://github.com/rust-random/rand/pull/1474 [#&#8203;1477]: https://github.com/rust-random/rand/pull/1477 [#&#8203;1480]: https://github.com/rust-random/rand/pull/1480 [#&#8203;1481]: https://github.com/rust-random/rand/pull/1481 [#&#8203;1482]: https://github.com/rust-random/rand/pull/1482 [#&#8203;1487]: https://github.com/rust-random/rand/pull/1487 [#&#8203;1488]: https://github.com/rust-random/rand/pull/1488 [#&#8203;1490]: https://github.com/rust-random/rand/pull/1490 [#&#8203;1491]: https://github.com/rust-random/rand/pull/1491 [#&#8203;1499]: https://github.com/rust-random/rand/pull/1499 [#&#8203;1500]: https://github.com/rust-random/rand/pull/1500 [#&#8203;1502]: https://github.com/rust-random/rand/pull/1502 [#&#8203;1505]: https://github.com/rust-random/rand/pull/1505 [#&#8203;1506]: https://github.com/rust-random/rand/pull/1506 [#&#8203;1514]: https://github.com/rust-random/rand/pull/1514 [#&#8203;1526]: https://github.com/rust-random/rand/pull/1526 [#&#8203;1530]: https://github.com/rust-random/rand/pull/1530 [#&#8203;1533]: https://github.com/rust-random/rand/pull/1533 [#&#8203;1536]: https://github.com/rust-random/rand/pull/1536 [#&#8203;1537]: https://github.com/rust-random/rand/pull/1537 [#&#8203;1547]: https://github.com/rust-random/rand/pull/1547 [#&#8203;1548]: https://github.com/rust-random/rand/pull/1548 [#&#8203;1558]: https://github.com/rust-random/rand/pull/1558 ### [`v0.8.6`](https://github.com/rust-random/rand/releases/tag/0.8.6) [Compare Source](https://github.com/rust-random/rand/compare/0.8.5...0.8.6) #### What's Changed This release back-ports a fix from v0.10. See also [#&#8203;1763]. ##### Changes - Deprecate feature `log` ([#&#8203;1772]) [#&#8203;1763]: https://github.com/rust-random/rand/pull/1763 [#&#8203;1772]: https://github.com/rust-random/rand/pull/1772 - Drop the experimental `simd_support` feature. #### New Contributors - [@&#8203;nwalfield](https://github.com/nwalfield) made their first contribution in [#&#8203;1772](https://github.com/rust-random/rand/pull/1772) **Full Changelog**: <https://github.com/rust-random/rand/compare/0.8.5...0.8.6> </details> <details> <summary>rusterlium/rustler (rustler)</summary> ### [`v0.38.0`](https://github.com/rusterlium/rustler/blob/HEAD/CHANGELOG.md#0380---2026-05-25) [Compare Source](https://github.com/rusterlium/rustler/compare/rustler-0.37.3...rustler-0.38.0) ##### Added - Add `Term::size` on Erlang 29 = `nif_version_2_18` ([#&#8203;731](https://github.com/rusterlium/rustler/issues/731)) - Add `from_iter` to `NewBinary` ([#&#8203;704](https://github.com/rusterlium/rustler/issues/704)) - Use direct UTF-8 atom support on `nif_version_2_17` ([#&#8203;732](https://github.com/rusterlium/rustler/issues/732)) - Allow the path to the binary that carries the `enif_*` symbols to be passed directly to work around Android's broken `RTLD_GLOBAL` ([#&#8203;733](https://github.com/rusterlium/rustler/issues/733)) - Allow `deserialize_seq` to deserialize binaries ([#&#8203;708](https://github.com/rusterlium/rustler/issues/708)) ##### Fixed ##### Changed - Along with UTF-8 support, introduce new signatures for atom creation and deprecate the old ones ([#&#8203;732](https://github.com/rusterlium/rustler/issues/732)) ##### Removed - Drop deprecated codegen features ([#&#8203;701](https://github.com/rusterlium/rustler/issues/701)) ### [`v0.37.3`](https://github.com/rusterlium/rustler/blob/HEAD/CHANGELOG.md#0373---2026-02-11) [Compare Source](https://github.com/rusterlium/rustler/compare/rustler-0.37.1...rustler-0.37.3) ##### Added - Add missing inline and `From<Binary>` for `Term` ([#&#8203;719](https://github.com/rusterlium/rustler/issues/719)) ##### Fixed - Add no\_artifacts compiler message ([#&#8203;721](https://github.com/rusterlium/rustler/issues/721), thanks [@&#8203;chgeuer](https://github.com/chgeuer)) ### [`v0.37.1`](https://github.com/rusterlium/rustler/blob/HEAD/CHANGELOG.md#0371---2025-09-10) [Compare Source](https://github.com/rusterlium/rustler/compare/rustler-0.37.0...rustler-0.37.1) ##### Fixed - Fix required Elixir version (>= 1.15) in `rustler_mix` - Fix missing `chdir` in `rustler_mix` when compiling in a subdirectory ([#&#8203;706](https://github.com/rusterlium/rustler/issues/706)) ### [`v0.37.0`](https://github.com/rusterlium/rustler/blob/HEAD/CHANGELOG.md#0370---2025-09-09) [Compare Source](https://github.com/rusterlium/rustler/compare/rustler-0.36.2...rustler-0.37.0) ##### Added - Add `staticlib` feature to compile without `nif_init` and add `{pkg}_nif_init` symbol ([#&#8203;688](https://github.com/rusterlium/rustler/issues/688)) - Add `IntoIterator` to `OwnedBinary` ([#&#8203;702](https://github.com/rusterlium/rustler/issues/702), thanks aDifferentJT) ##### Fixed - Set `ErlNifEntry.min_erts` to a placeholder value ([#&#8203;703](https://github.com/rusterlium/rustler/issues/703)) ##### Changed - Refactor build logic to remove TOML dependency ([#&#8203;691](https://github.com/rusterlium/rustler/issues/691)) - Use `inline` on commonly used functions ([#&#8203;475](https://github.com/rusterlium/rustler/issues/475), thanks [@&#8203;joshuataylor](https://github.com/joshuataylor)) - Make `EnifAllocator` available even if the `allocator` feature is not enabled </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzAuNSIsInVwZGF0ZWRJblZlciI6IjQzLjE5NS40IiwidGFyZ2V0QnJhbmNoIjoidHJ1bmsiLCJsYWJlbHMiOltdfQ==-->
tea-renovate force-pushed renovate/all-minor-patch from 7179e86ef2 to 05b5c1b33c 2026-05-25 17:01:08 +03:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all-minor-patch:renovate/all-minor-patch
git switch renovate/all-minor-patch

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch trunk
git merge --no-ff renovate/all-minor-patch
git switch renovate/all-minor-patch
git rebase trunk
git switch trunk
git merge --ff-only renovate/all-minor-patch
git switch renovate/all-minor-patch
git rebase trunk
git switch trunk
git merge --no-ff renovate/all-minor-patch
git switch trunk
git merge --squash renovate/all-minor-patch
git switch trunk
git merge --ff-only renovate/all-minor-patch
git switch trunk
git merge renovate/all-minor-patch
git push origin trunk
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jussi/argon2id_elixir!32
No description provided.