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&lt;Binary&gt;</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 />
    
    
    [![Dependabot compatibility
    
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rustler&package-manager=cargo&previous-version=0.35.0&new-version=0.38.0)](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"

Reply via email to