Skip to content

Commit fb5bacc

Browse files
committed
Merge rust-bitcoin#5159: Release tracking PR: bitcoin-hashes v0.17.0
7769d1e hashes: Bump version to 0.17.0 (Tobin C. Harding) 2203f39 hashes: Add explicit version to internals dep (Tobin C. Harding) Pull request description: In preparation for release bump the version, add a changelog entry, and update the lock files. Set explicit version in deps list as needed. ACKs for top commit: apoelstra: ACK 7769d1e; successfully ran local tests Tree-SHA512: c58b139603559971470d86eb94055e7ce95b432e33a8cdf11fe003982c378f956fa86550a42ff8c1428fdc7bdb4f42fbc398192a2b2a95471a748be087b6d52d
2 parents 16d05ce + 7769d1e commit fb5bacc

File tree

7 files changed

+34
-19
lines changed

7 files changed

+34
-19
lines changed

Cargo-minimal.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ name = "base58ck"
1919
version = "0.2.0"
2020
dependencies = [
2121
"bitcoin-internals",
22-
"bitcoin_hashes 0.16.0",
22+
"bitcoin_hashes 0.17.0",
2323
"hex_lit",
2424
]
2525

@@ -58,7 +58,7 @@ dependencies = [
5858
"bitcoin-io 0.2.0",
5959
"bitcoin-primitives",
6060
"bitcoin-units",
61-
"bitcoin_hashes 0.16.0",
61+
"bitcoin_hashes 0.17.0",
6262
"bitcoinconsensus",
6363
"hex-conservative 0.3.0",
6464
"hex_lit",
@@ -77,7 +77,7 @@ name = "bitcoin-consensus-encoding"
7777
version = "1.0.0-rc.0"
7878
dependencies = [
7979
"bitcoin-internals",
80-
"bitcoin_hashes 0.16.0",
80+
"bitcoin_hashes 0.17.0",
8181
]
8282

8383
[[package]]
@@ -113,7 +113,7 @@ name = "bitcoin-io"
113113
version = "0.2.0"
114114
dependencies = [
115115
"bitcoin-internals",
116-
"bitcoin_hashes 0.16.0",
116+
"bitcoin_hashes 0.17.0",
117117
]
118118

119119
[[package]]
@@ -125,7 +125,7 @@ dependencies = [
125125
"bitcoin-internals",
126126
"bitcoin-io 0.2.0",
127127
"bitcoin-units",
128-
"bitcoin_hashes 0.16.0",
128+
"bitcoin_hashes 0.17.0",
129129
"hex-conservative 0.3.0",
130130
"hex_lit",
131131
]
@@ -140,7 +140,7 @@ dependencies = [
140140
"bitcoin-consensus-encoding",
141141
"bitcoin-internals",
142142
"bitcoin-units",
143-
"bitcoin_hashes 0.16.0",
143+
"bitcoin_hashes 0.17.0",
144144
"hex-conservative 0.3.0",
145145
"hex_lit",
146146
"serde",
@@ -172,7 +172,7 @@ dependencies = [
172172

173173
[[package]]
174174
name = "bitcoin_hashes"
175-
version = "0.16.0"
175+
version = "0.17.0"
176176
dependencies = [
177177
"bitcoin-internals",
178178
"hex-conservative 0.3.0",

Cargo-recent.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ name = "base58ck"
1919
version = "0.2.0"
2020
dependencies = [
2121
"bitcoin-internals",
22-
"bitcoin_hashes 0.16.0",
22+
"bitcoin_hashes 0.17.0",
2323
"hex_lit",
2424
]
2525

@@ -57,7 +57,7 @@ dependencies = [
5757
"bitcoin-io 0.2.0",
5858
"bitcoin-primitives",
5959
"bitcoin-units",
60-
"bitcoin_hashes 0.16.0",
60+
"bitcoin_hashes 0.17.0",
6161
"bitcoinconsensus",
6262
"hex-conservative 0.3.0",
6363
"hex_lit",
@@ -76,7 +76,7 @@ name = "bitcoin-consensus-encoding"
7676
version = "1.0.0-rc.0"
7777
dependencies = [
7878
"bitcoin-internals",
79-
"bitcoin_hashes 0.16.0",
79+
"bitcoin_hashes 0.17.0",
8080
]
8181

8282
[[package]]
@@ -112,7 +112,7 @@ name = "bitcoin-io"
112112
version = "0.2.0"
113113
dependencies = [
114114
"bitcoin-internals",
115-
"bitcoin_hashes 0.16.0",
115+
"bitcoin_hashes 0.17.0",
116116
]
117117

118118
[[package]]
@@ -124,7 +124,7 @@ dependencies = [
124124
"bitcoin-internals",
125125
"bitcoin-io 0.2.0",
126126
"bitcoin-units",
127-
"bitcoin_hashes 0.16.0",
127+
"bitcoin_hashes 0.17.0",
128128
"hex-conservative 0.3.0",
129129
"hex_lit",
130130
]
@@ -139,7 +139,7 @@ dependencies = [
139139
"bitcoin-consensus-encoding",
140140
"bitcoin-internals",
141141
"bitcoin-units",
142-
"bitcoin_hashes 0.16.0",
142+
"bitcoin_hashes 0.17.0",
143143
"hex-conservative 0.3.0",
144144
"hex_lit",
145145
"serde",
@@ -171,7 +171,7 @@ dependencies = [
171171

172172
[[package]]
173173
name = "bitcoin_hashes"
174-
version = "0.16.0"
174+
version = "0.17.0"
175175
dependencies = [
176176
"bitcoin-internals",
177177
"hex-conservative 0.3.0",

bitcoin/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ arbitrary = ["dep:arbitrary", "units/arbitrary", "primitives/arbitrary"]
2828
[dependencies]
2929
base58 = { package = "base58ck", path = "../base58", default-features = false, features = ["alloc"] }
3030
bech32 = { version = "0.11.0", default-features = false, features = ["alloc"] }
31-
hashes = { package = "bitcoin_hashes", path = "../hashes", default-features = false, features = ["alloc", "hex"] }
31+
hashes = { package = "bitcoin_hashes", path = "../hashes", version = "0.17.0", default-features = false, features = ["alloc", "hex"] }
3232
hex = { package = "hex-conservative", version = "0.3.0", default-features = false, features = ["alloc"] }
3333
internals = { package = "bitcoin-internals", path = "../internals", features = ["alloc", "hex"] }
3434
io = { package = "bitcoin-io", path = "../io", default-features = false, features = ["alloc", "hashes"] }

consensus_encoding/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ std = ["alloc", "internals/std"]
1818
alloc = ["internals/alloc"]
1919

2020
[dependencies]
21-
hashes = { package = "bitcoin_hashes", path = "../hashes", version = "0.16.0", default-features = false }
21+
hashes = { package = "bitcoin_hashes", path = "../hashes", version = "0.17.0", default-features = false }
2222
internals = { package = "bitcoin-internals", path = "../internals", version = "0.4.0" }
2323

2424
[package.metadata.docs.rs]

hashes/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
# 0.17.0 - 2025-10-17
2+
3+
* 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)
4+
* Add a `sha3_256` module with `SHA3-256` [#4919](https://github.com/rust-bitcoin/rust-bitcoin/pull/4919)
5+
* Remove code deprecated in `v0.15.0` [#4840](https://github.com/rust-bitcoin/rust-bitcoin/pull/4840)
6+
* Update `serde` dependency to match workspace [#4321](https://github.com/rust-bitcoin/rust-bitcoin/pull/4321)
7+
* Remove `From<hash>` for not-general-hash types [#4128 ](https://github.com/rust-bitcoin/rust-bitcoin/pull/4128)
8+
* Remove the `GeneralHash` trait [#4085](https://github.com/rust-bitcoin/rust-bitcoin/pull/4085)
9+
* Only enable `hex`/`std`, and `hex`/`alloc` when `hex` is [#4055](https://github.com/rust-bitcoin/rust-bitcoin/pull/4055)
10+
* Derive `Debug` for all hash engines [#4015](https://github.com/rust-bitcoin/rust-bitcoin/pull/4015)
11+
* Add a tagged hash engine [#4010](https://github.com/rust-bitcoin/rust-bitcoin/pull/4010)
12+
* Add engine function to `siphash24::Hash` [#4003](https://github.com/rust-bitcoin/rust-bitcoin/pull/4003)
13+
* Do not implement `Default` for `HmacEngine` [#3981](https://github.com/rust-bitcoin/rust-bitcoin/pull/3981)
14+
* Invert dependency between `io` and `hashes` [#3961](https://github.com/rust-bitcoin/rust-bitcoin/pull/3961)
15+
116
# 0.16.0 - 2024-12-12
217

318
* Make `hex-conservative` an optional dependency [#3611](https://github.com/rust-bitcoin/rust-bitcoin/pull/3611)

hashes/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bitcoin_hashes"
3-
version = "0.16.0"
3+
version = "0.17.0"
44
authors = ["Andrew Poelstra <[email protected]>"]
55
license = "CC0-1.0"
66
repository = "https://github.com/rust-bitcoin/rust-bitcoin"
@@ -22,7 +22,7 @@ serde = ["dep:serde", "hex"]
2222
small-hash = []
2323

2424
[dependencies]
25-
internals = { package = "bitcoin-internals", path = "../internals" }
25+
internals = { package = "bitcoin-internals", path = "../internals", version = "0.4.1" }
2626

2727
hex = { package = "hex-conservative", version = "0.3.0", default-features = false, optional = true }
2828
serde = { version = "1.0.195", default-features = false, optional = true }

primitives/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ hex = ["dep:hex", "hashes/hex", "internals/hex"]
2424

2525
[dependencies]
2626
encoding = { package = "bitcoin-consensus-encoding", path = "../consensus_encoding", version = "1.0.0-rc.0", default-features = false }
27-
hashes = { package = "bitcoin_hashes", path = "../hashes", default-features = false }
27+
hashes = { package = "bitcoin_hashes", path = "../hashes", version = "0.17.0", default-features = false }
2828
internals = { package = "bitcoin-internals", path = "../internals" }
2929
units = { package = "bitcoin-units", path = "../units", version = "1.0.0-rc.1", default-features = false, features = [ "encoding" ] }
3030
arrayvec = { version = "0.7.2", default-features = false }

0 commit comments

Comments
 (0)