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 & 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 }