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 87cd2e5265 chore(deps): bump base64 from 0.22.1 to 0.23.0 (#10430)
87cd2e5265 is described below

commit 87cd2e526511ce75726bceb59033dfe4078a095d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Sun Jul 26 12:59:14 2026 +1000

    chore(deps): bump base64 from 0.22.1 to 0.23.0 (#10430)
    
    Bumps [base64](https://github.com/marshallpierce/rust-base64) from
    0.22.1 to 0.23.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    
href="https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md";>base64's
    changelog</a>.</em></p>
    <blockquote>
    <h1>0.23.0</h1>
    <ul>
    <li>Added more consts for preconfigured configs and engines</li>
    <li>Make DecodeError::InvalidLastSymbol more clear by including the
    decoded value</li>
    <li>Added SIMD-accelerated engines behind the default-on
    <code>simd-unsafe</code> feature: <code>Simd</code> picks the best
    instruction set at runtime (AVX2 on <code>x86_64</code>, NEON on
    <code>aarch64</code>) and falls back to the scalar
    <code>GeneralPurpose</code> engine, while <code>Avx2</code> and
    <code>Neon</code> target one instruction set with no runtime
    detection and work in <code>no_std</code>. The engines support the
    standard and URL-safe alphabets.</li>
    <li>Update MSRV to 1.71.0</li>
    <li>Add support for custom padding symbols</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/9e9220a4166f628de7c8803289e120ae1e944f78";><code>9e9220a</code></a>
    v0.23.0</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/870326ec592eebde9d6bfe4c5d8130c591273e9c";><code>870326e</code></a>
    Merge pull request <a
    
href="https://redirect.github.com/marshallpierce/rust-base64/issues/306";>#306</a>
    from marshallpierce/mp/trailing-bits-docs</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/fbec5f1050f9fc16e6a826ebabaa2b7b0644bd67";><code>fbec5f1</code></a>
    Document no trailing trailing bits</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/0a23549968f059b53cf39e96eba8f46779f322a7";><code>0a23549</code></a>
    Merge pull request <a
    
href="https://redirect.github.com/marshallpierce/rust-base64/issues/305";>#305</a>
    from marshallpierce/mp/edition-2021</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/f10b7e20614135aa61289140683fc93e5a45d338";><code>f10b7e2</code></a>
    Update deps &amp; edition</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/9d21a598860645cb6290940e7a43033bc43ebd74";><code>9d21a59</code></a>
    Merge pull request <a
    
href="https://redirect.github.com/marshallpierce/rust-base64/issues/304";>#304</a>
    from marshallpierce/mp/custom-padding-rebase</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/f70bad2caaa85350b95d988bfb9a0997e824bfd8";><code>f70bad2</code></a>
    Support custom padding symbols</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/684d79cd3deb8dfd5323619634c75bc0ff6edfd9";><code>684d79c</code></a>
    Merge pull request <a
    
href="https://redirect.github.com/marshallpierce/rust-base64/issues/301";>#301</a>
    from marshallpierce/mp/simd-gardening</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/5bf66f2646c6fd99e1b18bf4e2bb0a47d34e1eaa";><code>5bf66f2</code></a>
    Merge pull request <a
    
href="https://redirect.github.com/marshallpierce/rust-base64/issues/284";>#284</a>
    from AbeZbm/add-tests</li>
    <li><a
    
href="https://github.com/marshallpierce/rust-base64/commit/d3831cfbf7dafe226a8383450c3410e2f67c826a";><code>d3831cf</code></a>
    Followups to SIMD work</li>
    <li>Additional commits viewable in <a
    
href="https://github.com/marshallpierce/rust-base64/compare/v0.22.1...v0.23.0";>compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Jefffrey <[email protected]>
---
 Cargo.lock                      | 22 ++++++++++++++--------
 arrow-cast/Cargo.toml           |  2 +-
 arrow-cast/src/base64.rs        |  4 ++++
 arrow-flight/Cargo.toml         |  2 +-
 parquet-variant-json/Cargo.toml |  2 +-
 parquet/Cargo.toml              |  4 ++--
 6 files changed, 23 insertions(+), 13 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 34ddeafea7..ecf18221d4 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -289,7 +289,7 @@ dependencies = [
  "arrow-schema",
  "arrow-select",
  "atoi",
- "base64",
+ "base64 0.23.0",
  "chrono",
  "comfy-table",
  "criterion",
@@ -348,7 +348,7 @@ dependencies = [
  "arrow-select",
  "arrow-string",
  "assert_cmd",
- "base64",
+ "base64 0.23.0",
  "bytes",
  "clap",
  "criterion",
@@ -673,6 +673,12 @@ version = "0.22.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
 
+[[package]]
+name = "base64"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "b25655df2c3cdd83c5e5b293b88acd880332b2ddadd7c30ac43144fdc0033da9"
+
 [[package]]
 name = "bigdecimal"
 version = "0.4.10"
@@ -1666,7 +1672,7 @@ version = "0.1.20"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
 dependencies = [
- "base64",
+ "base64 0.22.1",
  "bytes",
  "futures-channel",
  "futures-util",
@@ -2237,7 +2243,7 @@ source = 
"registry+https://github.com/rust-lang/crates.io-index";
 checksum = "622acbc9100d3c10e2ee15804b0caa40e55c933d5aa53814cd520805b7958a49"
 dependencies = [
  "async-trait",
- "base64",
+ "base64 0.22.1",
  "bytes",
  "chrono",
  "form_urlencoded",
@@ -2339,7 +2345,7 @@ dependencies = [
  "arrow-ipc",
  "arrow-schema",
  "arrow-select",
- "base64",
+ "base64 0.23.0",
  "brotli",
  "bytes",
  "chrono",
@@ -2424,7 +2430,7 @@ name = "parquet-variant-json"
 version = "59.1.0"
 dependencies = [
  "arrow-schema",
- "base64",
+ "base64 0.23.0",
  "chrono",
  "parquet-variant",
  "serde_json",
@@ -2890,7 +2896,7 @@ version = "0.12.28"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
 dependencies = [
- "base64",
+ "base64 0.22.1",
  "bytes",
  "futures-core",
  "futures-util",
@@ -3562,7 +3568,7 @@ checksum = 
"fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec"
 dependencies = [
  "async-trait",
  "axum",
- "base64",
+ "base64 0.22.1",
  "bytes",
  "flate2",
  "h2",
diff --git a/arrow-cast/Cargo.toml b/arrow-cast/Cargo.toml
index 81649353d1..5a0bb95aa5 100644
--- a/arrow-cast/Cargo.toml
+++ b/arrow-cast/Cargo.toml
@@ -52,7 +52,7 @@ 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"
 comfy-table = { version = "7", optional = true, default-features = false }
-base64 = "0.22"
+base64 = "0.23"
 ryu = "1.0.16"
 
 [dev-dependencies]
diff --git a/arrow-cast/src/base64.rs b/arrow-cast/src/base64.rs
index ea53aa5dcc..c2baae4375 100644
--- a/arrow-cast/src/base64.rs
+++ b/arrow-cast/src/base64.rs
@@ -154,6 +154,10 @@ mod tests {
             }
             Ok(len)
         }
+
+        fn padding(&self) -> base64::alphabet::Symbol {
+            base64::alphabet::Symbol::new(b'=').unwrap()
+        }
     }
 
     #[test]
diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml
index e9fc019ed1..83a8dc542e 100644
--- a/arrow-flight/Cargo.toml
+++ b/arrow-flight/Cargo.toml
@@ -39,7 +39,7 @@ arrow-row = { workspace = true, optional = true }
 arrow-select = { workspace = true, optional = true }
 arrow-schema = { workspace = true }
 arrow-string = { workspace = true, optional = true }
-base64 = { version = "0.22", default-features = false, features = ["std"] }
+base64 = { version = "0.23", default-features = false, features = ["std"] }
 bytes = { version = "1", default-features = false }
 futures = { version = "0.3", default-features = false, features = ["alloc"] }
 once_cell = { version = "1", optional = true }
diff --git a/parquet-variant-json/Cargo.toml b/parquet-variant-json/Cargo.toml
index 76c639d2ee..6ae6222da0 100644
--- a/parquet-variant-json/Cargo.toml
+++ b/parquet-variant-json/Cargo.toml
@@ -33,7 +33,7 @@ arrow-schema = { workspace = true }
 parquet-variant = { workspace = true }
 chrono = { workspace = true }
 serde_json = "1.0"
-base64 = "0.22"
+base64 = "0.23"
 uuid = "1.18.0"
 
 # uuid requires the `js` feature to run on wasm
diff --git a/parquet/Cargo.toml b/parquet/Cargo.toml
index ca9a848884..f49275272b 100644
--- a/parquet/Cargo.toml
+++ b/parquet/Cargo.toml
@@ -62,7 +62,7 @@ chrono = { workspace = true }
 num-bigint = { version = "0.5", default-features = false }
 num-integer = { version = "0.1.46", default-features = false, features = 
["std"] }
 num-traits = { version = "0.2.19", default-features = false, features = 
["std"] }
-base64 = { version = "0.22", default-features = false, features = ["std", ], 
optional = true }
+base64 = { version = "0.23", default-features = false, features = ["std", ], 
optional = true }
 clap = { version = "4.1", default-features = false, features = ["std", 
"derive", "env", "help", "error-context", "usage"], optional = true }
 serde = { version = "1.0", default-features = false, features = ["derive"], 
optional = true }
 serde_json = { version = "1.0", default-features = false, features = ["std"], 
optional = true }
@@ -77,7 +77,7 @@ simdutf8 = { workspace = true , optional = true }
 ring = { version = "0.17", default-features = false, features = ["std"], 
optional = true }
 
 [dev-dependencies]
-base64 = { version = "0.22", default-features = false, features = ["std"] }
+base64 = { version = "0.23", default-features = false, features = ["std"] }
 criterion = { workspace = true, default-features = false, features = 
["async_futures"]  }
 snap = { version = "1.0", default-features = false }
 tempfile = { version = "3.0", default-features = false }

Reply via email to