What changed, and why it matters
This commit is a routine version bump for a small Rust library called base58ck. It updates version numbers in package files, refreshes lock files, and adds a changelog entry. There are no code changes that fix or introduce any security issue.
No security action needed. Treat as normal maintenance/release preparation.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit changes base58ck from 0.2.0 to 0.3.0 across Cargo.toml, Cargo.lock files, and a dependent crate (bitcoin/Cargo.toml). It also pins dependency version requirements for bitcoin_hashes and bitcoin-internals. The changelog explicitly states the only change is raising the Minimum Supported Rust Version (MSRV) from 1.63.0 to 1.74.0. No source code, logic, or API changes are present in the diff.
Changed components
base58ck crate versioning and dependency metadataCargo.lock filesbitcoin crate dependency referenceInspect captured patch +10 / −6
diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock
index e7916169..82818f63 100644
--- a/Cargo-minimal.lock
+++ b/Cargo-minimal.lock
@@ -16,7 +16,7 @@ checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
[[package]]
name = "base58ck"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"bitcoin-internals",
"bitcoin_hashes",
diff --git a/Cargo-recent.lock b/Cargo-recent.lock
index db84ad81..cb92942c 100644
--- a/Cargo-recent.lock
+++ b/Cargo-recent.lock
@@ -16,7 +16,7 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "base58ck"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"bitcoin-internals",
"bitcoin_hashes",
diff --git a/base58/CHANGELOG.md b/base58/CHANGELOG.md
index 9bd3876a..58e78d44 100644
--- a/base58/CHANGELOG.md
+++ b/base58/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.3.0 - 2025-12-15
+
+- Bump MSRV from 1.63.0 to 1.74.0 for all crates in the repo [#4926](https://github.com/rust-bitcoin/rust-bitcoin/pull/4926)
+
# 0.2.0 - 2024-12-10
- Bump MSRV to `1.63` [#3100](https://github.com/rust-bitcoin/rust-bitcoin/pull/3100)
diff --git a/base58/Cargo.toml b/base58/Cargo.toml
index a87ec890..8480d2e5 100644
--- a/base58/Cargo.toml
+++ b/base58/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "base58ck"
-version = "0.2.0"
+version = "0.3.0"
authors = ["Andrew Poelstra <apoelstra@wpsoftware.net>"]
license = "CC0-1.0"
repository = "https://github.com/rust-bitcoin/rust-bitcoin/"
@@ -18,8 +18,8 @@ std = ["alloc", "hashes/std", "internals/std"]
alloc = ["hashes/alloc", "internals/alloc"]
[dependencies]
-hashes = { package = "bitcoin_hashes", path = "../hashes", default-features = false }
-internals = { package = "bitcoin-internals", path = "../internals" }
+hashes = { package = "bitcoin_hashes", path = "../hashes", version = "0.19.0", default-features = false }
+internals = { package = "bitcoin-internals", path = "../internals", version = "0.5.0" }
[dev-dependencies]
hex_lit = "0.1.1"
diff --git a/bitcoin/Cargo.toml b/bitcoin/Cargo.toml
index a24a258b..da9ad8f3 100644
--- a/bitcoin/Cargo.toml
+++ b/bitcoin/Cargo.toml
@@ -25,7 +25,7 @@ secp-recovery = ["secp256k1/recovery"]
arbitrary = ["dep:arbitrary", "units/arbitrary", "primitives/arbitrary"]
[dependencies]
-base58 = { package = "base58ck", path = "../base58", version = "0.2.0", default-features = false, features = ["alloc"] }
+base58 = { package = "base58ck", path = "../base58", version = "0.3.0", default-features = false, features = ["alloc"] }
bech32 = { version = "0.11.0", default-features = false, features = ["alloc"] }
hashes = { package = "bitcoin_hashes", path = "../hashes", version = "0.19.0", default-features = false, features = ["alloc", "hex"] }
encoding = { package = "bitcoin-consensus-encoding", path = "../consensus_encoding", version = "=1.0.0-rc.3", default-features = false, features = ["alloc"] }
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.