This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-erlang.git
The following commit(s) were added to refs/heads/main by this push:
new e1c915b chore: bump rustler from 0.35.0 to 0.38.0 in
/native/arrow_format_nif (#64)
e1c915b is described below
commit e1c915b2ee2a44be5b685471ebb19c000a7b79d0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Mon Jun 29 15:52:50 2026 +0900
chore: bump rustler from 0.35.0 to 0.38.0 in /native/arrow_format_nif (#64)
Bumps [rustler](https://github.com/rusterlium/rustler) from 0.35.0 to
0.38.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rusterlium/rustler/releases">rustler's
releases</a>.</em></p>
<blockquote>
<h2>rustler-0.38.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump action versions and add OTP29 support by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/730">rusterlium/rustler#730</a></li>
<li>Add OTP-29 enif functions by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/731">rusterlium/rustler#731</a></li>
<li>Drop deprecated codegen features by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/701">rusterlium/rustler#701</a></li>
<li>Add from_iter to NewBinary by <a
href="https://github.com/aDifferentJT"><code>@aDifferentJT</code></a>
in <a
href="https://redirect.github.com/rusterlium/rustler/pull/704">rusterlium/rustler#704</a></li>
<li>Implement UTF8 atom support on NIF 2.17 by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/732">rusterlium/rustler#732</a></li>
<li>Alternative NIF Filler adjustment for Android by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/733">rusterlium/rustler#733</a></li>
<li>Make <code>ResourceArc::as_c_arg()</code> public by <a
href="https://github.com/lilioid"><code>@lilioid</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/736">rusterlium/rustler#736</a></li>
<li>Relax mutability requirement of ResourceArc::as_c_arg() by <a
href="https://github.com/lilioid"><code>@lilioid</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/741">rusterlium/rustler#741</a></li>
<li>Add comment to Cargo.toml on where to find nif versions by <a
href="https://github.com/lilioid"><code>@lilioid</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/739">rusterlium/rustler#739</a></li>
<li>Add term_map macro by <a
href="https://github.com/dannote"><code>@dannote</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/729">rusterlium/rustler#729</a></li>
<li>Allow deserialize_seq to deserialize binaries. by <a
href="https://github.com/murisi"><code>@murisi</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/708">rusterlium/rustler#708</a></li>
<li>Ensure that the thread tests only look at their own messages by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/742">rusterlium/rustler#742</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/lilioid"><code>@lilioid</code></a> made
their first contribution in <a
href="https://redirect.github.com/rusterlium/rustler/pull/736">rusterlium/rustler#736</a></li>
<li><a href="https://github.com/dannote"><code>@dannote</code></a> made
their first contribution in <a
href="https://redirect.github.com/rusterlium/rustler/pull/729">rusterlium/rustler#729</a></li>
<li><a href="https://github.com/murisi"><code>@murisi</code></a> made
their first contribution in <a
href="https://redirect.github.com/rusterlium/rustler/pull/708">rusterlium/rustler#708</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rusterlium/rustler/compare/rustler-0.37.4...rustler-0.38.0">https://github.com/rusterlium/rustler/compare/rustler-0.37.4...rustler-0.38.0</a></p>
<h2>rustler-0.37.4</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: gate ErlNifResourceTypeInit members/dyncall on nif_version_2_16
to fix OTP 22/23 heap overflow by <a
href="https://github.com/lmth"><code>@lmth</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/725">rusterlium/rustler#725</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/lmth"><code>@lmth</code></a> made their
first contribution in <a
href="https://redirect.github.com/rusterlium/rustler/pull/725">rusterlium/rustler#725</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rusterlium/rustler/compare/rustler-0.37.3...rustler-0.37.4">https://github.com/rusterlium/rustler/compare/rustler-0.37.3...rustler-0.37.4</a></p>
<h2>rustler-0.37.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Add missing inline and From<!-- raw HTML omitted --> for Term by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/719">rusterlium/rustler#719</a></li>
<li>Add message for :no_artifacts by <a
href="https://github.com/chgeuer"><code>@chgeuer</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/721">rusterlium/rustler#721</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/chgeuer"><code>@chgeuer</code></a> made
their first contribution in <a
href="https://redirect.github.com/rusterlium/rustler/pull/721">rusterlium/rustler#721</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rusterlium/rustler/compare/rustler-0.37.2...rustler-0.37.3">https://github.com/rusterlium/rustler/compare/rustler-0.37.2...rustler-0.37.3</a></p>
<h2>rustler-0.37.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump MSRV to 1.91 by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/711">rusterlium/rustler#711</a></li>
<li>Update libloading requirement from 0.8 to 0.9 by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/rusterlium/rustler/pull/710">rusterlium/rustler#710</a></li>
<li>Update CI to use current versions of OTP and Elixir by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/713">rusterlium/rustler#713</a></li>
<li>Fix iolist inspect by <a
href="https://github.com/filmor"><code>@filmor</code></a> in <a
href="https://redirect.github.com/rusterlium/rustler/pull/715">rusterlium/rustler#715</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/rusterlium/rustler/compare/rustler-0.37.1...rustler-0.37.2">https://github.com/rusterlium/rustler/compare/rustler-0.37.1...rustler-0.37.2</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rusterlium/rustler/blob/master/CHANGELOG.md">rustler's
changelog</a>.</em></p>
<blockquote>
<h2>0.38.0 - 2026-05-25</h2>
<h3>Added</h3>
<ul>
<li>Add <code>Term::size</code> on Erlang 29 =
<code>nif_version_2_18</code> (<a
href="https://redirect.github.com/rusterlium/rustler/issues/731">#731</a>)</li>
<li>Add <code>from_iter</code> to <code>NewBinary</code> (<a
href="https://redirect.github.com/rusterlium/rustler/issues/704">#704</a>)</li>
<li>Use direct UTF-8 atom support on <code>nif_version_2_17</code> (<a
href="https://redirect.github.com/rusterlium/rustler/issues/732">#732</a>)</li>
<li>Allow the path to the binary that carries the <code>enif_*</code>
symbols to be passed
directly to work around Android's broken <code>RTLD_GLOBAL</code> (<a
href="https://redirect.github.com/rusterlium/rustler/issues/733">#733</a>)</li>
<li>Allow <code>deserialize_seq</code> to deserialize binaries (<a
href="https://redirect.github.com/rusterlium/rustler/issues/708">#708</a>)</li>
</ul>
<h3>Fixed</h3>
<h3>Changed</h3>
<ul>
<li>Along with UTF-8 support, introduce new signatures for atom creation
and
deprecate the old ones (<a
href="https://redirect.github.com/rusterlium/rustler/issues/732">#732</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Drop deprecated codegen features (<a
href="https://redirect.github.com/rusterlium/rustler/issues/701">#701</a>)</li>
</ul>
<h2>0.37.4 - 2026-05-02</h2>
<h3>Fixed</h3>
<ul>
<li>Gate <code>ErlNifResourceTypeInit</code> <code>members</code> on
<code>nif_version_2_16</code> (<a
href="https://redirect.github.com/rusterlium/rustler/issues/725">#725</a>)</li>
</ul>
<h2>0.37.3 - 2026-02-11</h2>
<h3>Added</h3>
<ul>
<li>Add missing inline and <code>From<Binary></code> for
<code>Term</code> (<a
href="https://redirect.github.com/rusterlium/rustler/issues/719">#719</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Add no_artifacts compiler message (<a
href="https://redirect.github.com/rusterlium/rustler/issues/721">#721</a>,
thanks <a
href="https://github.com/chgeuer"><code>@chgeuer</code></a>)</li>
</ul>
<h2>0.37.2 - 2025-12-02</h2>
<h3>Fixed</h3>
<ul>
<li>Fix <code>Binary::from_iolist</code> creating an invalid
<code>Binary</code> (<a
href="https://redirect.github.com/rusterlium/rustler/issues/714">#714</a>,
<a
href="https://redirect.github.com/rusterlium/rustler/issues/715">#715</a>)</li>
<li>Fix CI to use the newest Elixir and OTP versions (<a
href="https://redirect.github.com/rusterlium/rustler/issues/713">#713</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump MSRV (Minimum Supported Rust Version) to 1.91 (<a
href="https://redirect.github.com/rusterlium/rustler/issues/711">#711</a>)</li>
</ul>
<h2>0.37.1 - 2025-09-10</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rusterlium/rustler/commit/75610261debf4140cbf9134fa2656da32de7b931"><code>7561026</code></a>
(release) 0.38.0</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/6abfb0f529d46652cc33f8e5539e082535a3e692"><code>6abfb0f</code></a>
Update changelog</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/2b20e5addfce37a7c563bae82b042b9722e3118e"><code>2b20e5a</code></a>
Ensure that the thread tests only look at their own messages (<a
href="https://redirect.github.com/rusterlium/rustler/issues/742">#742</a>)</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/e54a699acd70b300d904a824b590857a91343209"><code>e54a699</code></a>
Allow deserialize_seq to deserialize binaries. (<a
href="https://redirect.github.com/rusterlium/rustler/issues/708">#708</a>)</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/230f41b6b4911d78492496d9df11fa70067f6906"><code>230f41b</code></a>
Add term_map macro (<a
href="https://redirect.github.com/rusterlium/rustler/issues/729">#729</a>)</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/d2812b80a289e4bc70232096369f3ac3faba74e7"><code>d2812b8</code></a>
Add comment to Cargo.toml on where to find nif versions (<a
href="https://redirect.github.com/rusterlium/rustler/issues/739">#739</a>)</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/6cad9c67f2babf0629dbd6be8409841798d0c597"><code>6cad9c6</code></a>
Relax mutability requirement of ResourceArc::as_c_arg() (<a
href="https://redirect.github.com/rusterlium/rustler/issues/741">#741</a>)</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/4da2ea4080ba2747266e5fbfe8d16f867aa2013d"><code>4da2ea4</code></a>
Make ResourceArc::as_c_arg() public (<a
href="https://redirect.github.com/rusterlium/rustler/issues/736">#736</a>)</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/4314772f5e917b454e2357b87547a48641320629"><code>4314772</code></a>
Alternative NIF Filler adjustment for Android (<a
href="https://redirect.github.com/rusterlium/rustler/issues/733">#733</a>)</li>
<li><a
href="https://github.com/rusterlium/rustler/commit/25b32ec3f31f385ef80043cf50fe0a8a5a0a9d5b"><code>25b32ec</code></a>
Merge pull request <a
href="https://redirect.github.com/rusterlium/rustler/issues/732">#732</a>
from rusterlium/utf8</li>
<li>Additional commits viewable in <a
href="https://github.com/rusterlium/rustler/compare/rustler-0.35.0...rustler-0.38.0">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 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)
</details>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
---
native/arrow_format_nif/Cargo.lock | 85 ++++++++------------------------------
native/arrow_format_nif/Cargo.toml | 2 +-
2 files changed, 18 insertions(+), 69 deletions(-)
diff --git a/native/arrow_format_nif/Cargo.lock
b/native/arrow_format_nif/Cargo.lock
index 3a75001..8a4cf62 100644
--- a/native/arrow_format_nif/Cargo.lock
+++ b/native/arrow_format_nif/Cargo.lock
@@ -44,14 +44,20 @@ version = "0.3.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767"
+[[package]]
+name = "libc"
+version = "0.2.186"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
+
[[package]]
name = "libloading"
-version = "0.8.5"
+version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
+checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60"
dependencies = [
"cfg-if",
- "windows-targets",
+ "windows-link",
]
[[package]]
@@ -89,11 +95,12 @@ checksum =
"53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a"
[[package]]
name = "rustler"
-version = "0.35.0"
+version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b705f2c3643cc170d8888cb6bad589155d9c0248f3104ef7a04c2b7ffbaf13fc"
+checksum = "60ac8495cb6091c1f8bd0c3bb816cd4e6f0a073f396d77eb602cb7f0615212de"
dependencies = [
"inventory",
+ "libc",
"libloading",
"regex-lite",
"rustler_codegen",
@@ -101,9 +108,9 @@ dependencies = [
[[package]]
name = "rustler_codegen"
-version = "0.35.0"
+version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ad56caff00562948bd6ac33c18dbc579e5a1bbee2d7f2f54073307e57f6b57a"
+checksum = "780a2a6b7e3cfac35820473f85cec1cd84d1bdd37ebcb4e24fb126ef0f074838"
dependencies = [
"heck",
"inventory",
@@ -150,65 +157,7 @@ source =
"registry+https://github.com/rust-lang/crates.io-index"
checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
[[package]]
-name = "windows-targets"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
-dependencies = [
- "windows_aarch64_gnullvm",
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_gnullvm",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_gnullvm",
- "windows_x86_64_msvc",
-]
-
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
-
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
-
-[[package]]
-name = "windows_i686_gnu"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
-
-[[package]]
-name = "windows_i686_gnullvm"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
-
-[[package]]
-name = "windows_i686_msvc"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
-
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
-
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.52.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
-
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.52.6"
+name = "windows-link"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
diff --git a/native/arrow_format_nif/Cargo.toml
b/native/arrow_format_nif/Cargo.toml
index fadeada..dc0d43a 100644
--- a/native/arrow_format_nif/Cargo.toml
+++ b/native/arrow_format_nif/Cargo.toml
@@ -29,4 +29,4 @@ crate-type = ["dylib"]
[dependencies]
arrow-format = { version = "0.8", features = ["ipc"] }
-rustler = "0.35.0"
+rustler = "0.38.0"