This is an automated email from the ASF dual-hosted git repository.

Jefffrey pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git


The following commit(s) were added to refs/heads/main by this push:
     new 34245d875c chore(deps): bump atoi from 2.0.0 to 3.1.0 (#10219)
34245d875c is described below

commit 34245d875c4e11b08052c568c35c57c9ca723b4c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Tue Aug 4 15:31:44 2026 +1000

    chore(deps): bump atoi from 2.0.0 to 3.1.0 (#10219)
    
    Bumps [atoi](https://github.com/pacman82/atoi-rs) from 2.0.0 to 3.1.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pacman82/atoi-rs/releases";>atoi's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.1.0</h2>
    <h3>🚀 Features</h3>
    <ul>
    <li>Add support for isize and usize on 32 and 64 bit platforms</li>
    </ul>
    <h2>v3.0.0</h2>
    <h3>🚀 Features</h3>
    <ul>
    <li>
    <p>[<strong>breaking</strong>] Minimal supported rust compiler now
    1.86.0</p>
    </li>
    <li>
    <p>[<strong>breaking</strong>] Remove ascii_to_digit</p>
    </li>
    <li>
    <p>[<strong>breaking</strong>] Remove trait MaxNumDigits</p>
    </li>
    <li>
    <p>[<strong>breaking</strong>] Remove enumeration <code>Sign</code></p>
    <p>It is now an implementation detail of integer</p>
    </li>
    </ul>
    <h3>🚜 Refactor</h3>
    <ul>
    <li>[<strong>breaking</strong>] <code>FromRadix10</code> and its sibling
    traits used to be implement for any type with a neutral element of
    addition <code>Zero</code>, its successor <code>One</code>,
    <code>AddAssign</code> and <code>MulAssign</code>. This allowed it to
    work not only for builtin types like <code>i32</code>, but also for big
    integer implementations from other crates. However, it made it also hard
    to optimize for builtin types. <code>FromRadix10</code> and its sibling
    traits <code>FromRadix10Signed</code>,
    <code>FromRadixSignedChecked</code>, <code>FromRadix16</code> are now
    explicitly implemented for builtin types. The generic implementation can
    still be used by wrapping the type in the new <code>Integer</code>
    wrapper.</li>
    </ul>
    <h3>⚡ Performance</h3>
    <ul>
    <li>
    <p>Inline from_radix_* functions for builtin types</p>
    <p>Since these are no longer generic, we do not get the inlining for
    free.
    Benchmarks show significant regressions otherwise</p>
    </li>
    <li>
    <p>Speed up hexdigit parsing by using masks to unify ascii cases</p>
    <p>Thanks to okaneco for the idea</p>
    </li>
    </ul>
    <h3>⚙️ Miscellaneous Tasks</h3>
    <ul>
    <li>[<strong>breaking</strong>] Minimal toolchain is now 1.86.0</li>
    <li>[<strong>breaking</strong>] Remove <code>Sign</code> from public
    interface</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/pacman82/atoi-rs/blob/main/CHANGELOG.md";>atoi's
    changelog</a>.</em></p>
    <blockquote>
    <h2><a
    href="https://github.com/pacman82/odbc-api/compare/3.0.0...3.1.0";>3.1.0</a>
    - 2026-06-25</h2>
    <h3>🚀 Features</h3>
    <ul>
    <li>Add support for isize and usize on 32 and 64 bit platforms</li>
    </ul>
    <h2><a
    href="https://github.com/pacman82/odbc-api/compare/2.0.0...3.0.0";>3.0.0</a>
    - 2026-06-04</h2>
    <h3>🚀 Features</h3>
    <ul>
    <li>
    <p>[<strong>breaking</strong>] Minimal supported rust compiler now
    1.86.0</p>
    </li>
    <li>
    <p>[<strong>breaking</strong>] Remove ascii_to_digit</p>
    </li>
    <li>
    <p>[<strong>breaking</strong>] Remove trait MaxNumDigits</p>
    </li>
    <li>
    <p>[<strong>breaking</strong>] Remove enumeration <code>Sign</code></p>
    <p>It is now an implementation detail of integer</p>
    </li>
    </ul>
    <h3>🚜 Refactor</h3>
    <ul>
    <li>[<strong>breaking</strong>] <code>FromRadix10</code> and its sibling
    traits used to be implement for any type with a neutral element of
    addition <code>Zero</code>, its successor <code>One</code>,
    <code>AddAssign</code> and <code>MulAssign</code>. This allowed it to
    work not only for builtin types like <code>i32</code>, but also for big
    integer implementations from other crates. However, it made it also hard
    to optimize for builtin types. <code>FromRadix10</code> and its sibling
    traits <code>FromRadix10Signed</code>,
    <code>FromRadixSignedChecked</code>, <code>FromRadix16</code> are now
    explicitly implemented for builtin types. The generic implementation can
    still be used by wrapping the type in the new <code>Integer</code>
    wrapper.</li>
    </ul>
    <h3>⚡ Performance</h3>
    <ul>
    <li>
    <p>Inline from_radix_* functions for builtin types</p>
    <p>Since these are no longer generic, we do not get the inlining for
    free.
    Benchmarks show significant regressions otherwise</p>
    </li>
    <li>
    <p>Speed up hexdigit parsing by using masks to unify ascii cases</p>
    <p>Thanks to okaneco for the idea</p>
    </li>
    </ul>
    <h3>⚙️ Miscellaneous Tasks</h3>
    <ul>
    <li>[<strong>breaking</strong>] Minimal toolchain is now 1.86.0</li>
    <li>[<strong>breaking</strong>] Remove <code>Sign</code> from public
    interface</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/27792a4e53a9cef937e8e9956a992c16a4b31cc6";><code>27792a4</code></a>
    chore: release v3.0.1</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/cf559b9257da6538ad6931d01ad4fdb6862afd86";><code>cf559b9</code></a>
    feat: Add support for isize and usize on 32 and 64 bit platforms</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/e08af7320b036fc904bf0b757f56c8c16b75d729";><code>e08af73</code></a>
    build(deps): bump actions/checkout from 6.0.3 to 7.0.0</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/221fe0d2b08ef82f68b47f65c9088ea093403094";><code>221fe0d</code></a>
    build(deps): bump MarcoIeni/release-plz-action from 0.5.129 to
    0.5.130</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/f21361447fdde2073aa785dd7d8b116aa847bd59";><code>f213614</code></a>
    chore: Update changelog</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/de5b1b3b579d791f9f956f6e9d9be06281051115";><code>de5b1b3</code></a>
    chore: release v3.0.0</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/01f146b1c3729f2459a2a08e4c724d59aaef4187";><code>01f146b</code></a>
    chore: Fix do not use private symbols in doctests</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/82ea316df6deb7deff3f098535bbce19c60cac57";><code>82ea316</code></a>
    feat!: Remove ascii_to_digit</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/b2b8399de0c643334b92a3dd3cd3d19693e995c2";><code>b2b8399</code></a>
    chore!: Minimal toolchain is now 1.86.0</li>
    <li><a
    
href="https://github.com/pacman82/atoi-rs/commit/de03c7b82633e095d7339c35470ecdf43670d5c3";><code>de03c7b</code></a>
    test: Extra benchmark with more digits</li>
    <li>Additional commits viewable in <a
    href="https://github.com/pacman82/atoi-rs/compare/v2.0.0...v3.1.0";>compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    > **Note**
    > Automatic rebases have been disabled on this pull request as it has
    been open for over 30 days.
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Jeffrey Vo <[email protected]>
---
 Cargo.lock            | 4 ++--
 arrow-cast/Cargo.toml | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 24fabe7f53..ebb372895f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -583,9 +583,9 @@ dependencies = [
 
 [[package]]
 name = "atoi"
-version = "2.0.0"
+version = "3.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528"
+checksum = "e7a8bbe9949e43a1edaa043038c68703b04774156afdfb62ba2cef5bf93d67be"
 dependencies = [
  "num-traits",
 ]
diff --git a/arrow-cast/Cargo.toml b/arrow-cast/Cargo.toml
index 5a0bb95aa5..1135a0caf3 100644
--- a/arrow-cast/Cargo.toml
+++ b/arrow-cast/Cargo.toml
@@ -50,7 +50,7 @@ chrono = { workspace = true }
 half = { version = "2.1", default-features = false }
 num-traits = { version = "0.2.19", default-features = false, features = 
["std"] }
 lexical-core = { version = "1.0", default-features = false, features = 
["write-integers", "write-floats", "parse-integers", "parse-floats"] }
-atoi = "2.0.0"
+atoi = "3.1.0"
 comfy-table = { version = "7", optional = true, default-features = false }
 base64 = "0.23"
 ryu = "1.0.16"

Reply via email to