Skip to content

Commit 27f7743

Browse files
authored
Merge pull request #82 from Lythaeon/release/0.17.1
chore(release): prepare 0.17.1
2 parents 491fddc + 1235f66 commit 27f7743

16 files changed

Lines changed: 282 additions & 232 deletions

File tree

Cargo.lock

Lines changed: 190 additions & 149 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -331,12 +331,15 @@ cargo add sof-gossip-tuning
331331
Useful feature sets:
332332

333333
```toml
334-
sof = { version = "0.17.0", features = ["gossip-bootstrap"] }
335-
sof = { version = "0.17.0", features = ["provider-grpc"] }
336-
sof = { version = "0.17.0", features = ["provider-websocket"] }
337-
sof-tx = { version = "0.17.0", features = ["sof-adapters"] }
334+
sof = { version = "0.17.1", features = ["gossip-bootstrap"] }
335+
sof = { version = "0.17.1", features = ["provider-grpc"] }
336+
sof = { version = "0.17.1", features = ["provider-websocket"] }
337+
sof-tx = { version = "0.17.1", features = ["sof-adapters"] }
338338
```
339339

340+
`gossip-bootstrap` does not exact-pin the Solana `3.1.8` patch line. If your workspace already
341+
uses newer compatible `3.1.x` Solana crates, Cargo can resolve that feature set onto them.
342+
340343
Run the basic observer example:
341344

342345
```bash

crates/sof-gossip-tuning/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sof-gossip-tuning"
3-
version = "0.17.0"
3+
version = "0.17.1"
44
edition.workspace = true
55
description = "Typed gossip and ingest tuning presets for SOF hosts"
66
license = "Apache-2.0 OR MIT"

crates/sof-gossip-tuning/fuzz/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/sof-observer/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sof"
3-
version = "0.17.0"
3+
version = "0.17.1"
44
edition.workspace = true
55
description = "Solana Observer Framework for low-latency shred ingestion and plugin-driven transaction observation"
66
license = "Apache-2.0 OR MIT"
@@ -32,9 +32,9 @@ provider-websocket = []
3232

3333
[dependencies]
3434
agave-transaction-view = { version = "3.1.8", features = ["agave-unstable-api"] }
35-
sof-gossip-tuning = { version = "0.17.0", path = "../sof-gossip-tuning" }
36-
sof-types = { version = "0.17.0", path = "../sof-types", features = ["solana-compat"] }
37-
solana-gossip = { package = "sof-solana-gossip", version = "3.1.8-sof.6", optional = true, features = ["agave-unstable-api"] }
35+
sof-gossip-tuning = { version = "0.17.1", path = "../sof-gossip-tuning" }
36+
sof-types = { version = "0.17.1", path = "../sof-types", features = ["solana-compat"] }
37+
solana-gossip = { package = "sof-solana-gossip", version = "3.1.8-sof.7", optional = true, features = ["agave-unstable-api"] }
3838
solana-entry = { version = "3.1.8", features = ["agave-unstable-api"] }
3939
solana-hash = "3.1.0"
4040
solana-keypair = "3.0.1"

crates/sof-observer/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -556,13 +556,16 @@ cargo add sof
556556
Optional gossip bootstrap support at compile time:
557557

558558
```toml
559-
sof = { version = "0.17.0", features = ["gossip-bootstrap"] }
559+
sof = { version = "0.17.1", features = ["gossip-bootstrap"] }
560560
```
561561

562+
`gossip-bootstrap` uses the vendored `sof-solana-gossip` backend, but it no longer exact-pins the
563+
Solana `3.1.8` patch line. Downstream crates can resolve newer compatible `3.1.x` releases.
564+
562565
Optional external `kernel-bypass` ingress support:
563566

564567
```toml
565-
sof = { version = "0.17.0", features = ["kernel-bypass"] }
568+
sof = { version = "0.17.1", features = ["kernel-bypass"] }
566569
```
567570

568571
The bundled `sof-solana-gossip` backend defaults to SOF's lightweight in-memory duplicate/conflict

crates/sof-solana-compat/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sof-solana-compat"
3-
version = "0.17.0"
3+
version = "0.17.1"
44
edition.workspace = true
55
description = "Explicit Solana-coupled compatibility layer for SOF and sof-tx"
66
license = "Apache-2.0 OR MIT"
@@ -16,8 +16,8 @@ workspace = true
1616

1717
[dependencies]
1818
async-trait = "0.1"
19-
sof-tx = { path = "../sof-tx", version = "0.17.0" }
20-
sof-types = { path = "../sof-types", version = "0.17.0", features = ["solana-compat"] }
19+
sof-tx = { path = "../sof-tx", version = "0.17.1" }
20+
sof-types = { path = "../sof-types", version = "0.17.1", features = ["solana-compat"] }
2121
bincode = "1.3.3"
2222
solana-compute-budget-interface = "3.0.0"
2323
solana-keypair = "3.0.1"
@@ -30,6 +30,6 @@ solana-transaction = { version = "3.0.2", features = ["bincode"] }
3030
thiserror = "2.0"
3131

3232
[dev-dependencies]
33-
sof = { path = "../sof-observer", version = "0.17.0", default-features = false }
34-
sof-tx = { path = "../sof-tx", version = "0.17.0", features = ["sof-adapters"] }
33+
sof = { path = "../sof-observer", version = "0.17.1", default-features = false }
34+
sof-tx = { path = "../sof-tx", version = "0.17.1", features = ["sof-adapters"] }
3535
tokio = { version = "1.48", features = ["macros", "rt-multi-thread"] }

crates/sof-solana-gossip/Cargo.toml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
[package]
1313
edition = "2021"
1414
name = "sof-solana-gossip"
15-
version = "3.1.8-sof.6"
15+
version = "3.1.8-sof.7"
1616
authors = ["Anza Maintainers <maintainers@anza.xyz>"]
1717
build = false
1818
exclude = ["Cargo.toml.orig"]
@@ -76,11 +76,11 @@ path = "benches/weighted_shuffle.rs"
7676
harness = false
7777

7878
[dependencies.agave-feature-set]
79-
version = "=3.1.8"
79+
version = "3.1.8"
8080
features = ["agave-unstable-api"]
8181

8282
[dependencies.agave-logger]
83-
version = "=3.1.8"
83+
version = "3.1.8"
8484
features = ["agave-unstable-api"]
8585

8686
[dependencies.arc-swap]
@@ -157,15 +157,15 @@ version = "0.11.19"
157157
version = "1.0.1"
158158

159159
[dependencies.solana-bloom]
160-
version = "=3.1.8"
160+
version = "3.1.8"
161161
features = ["agave-unstable-api"]
162162

163163
[dependencies.solana-clap-utils]
164-
version = "=3.1.8"
164+
version = "3.1.8"
165165
features = ["agave-unstable-api"]
166166

167167
[dependencies.solana-client]
168-
version = "=3.1.8"
168+
version = "3.1.8"
169169

170170
[dependencies.solana-clock]
171171
version = "=3.0.0"
@@ -174,12 +174,12 @@ version = "=3.0.0"
174174
version = "=3.0.0"
175175

176176
[dependencies.solana-connection-cache]
177-
version = "=3.1.8"
177+
version = "3.1.8"
178178
features = ["agave-unstable-api"]
179179
default-features = false
180180

181181
[dependencies.solana-entry]
182-
version = "=3.1.8"
182+
version = "3.1.8"
183183
features = ["agave-unstable-api"]
184184

185185
[dependencies.solana-epoch-schedule]
@@ -192,26 +192,26 @@ version = "=3.1.0"
192192
version = "=3.0.1"
193193

194194
[dependencies.solana-ledger]
195-
version = "=3.1.8"
195+
version = "3.1.8"
196196
optional = true
197197
features = [
198198
"agave-unstable-api",
199199
"agave-unstable-api",
200200
]
201201

202202
[dependencies.solana-measure]
203-
version = "=3.1.8"
203+
version = "3.1.8"
204204
features = ["agave-unstable-api"]
205205

206206
[dependencies.solana-metrics]
207-
version = "=3.1.8"
207+
version = "3.1.8"
208208
features = ["agave-unstable-api"]
209209

210210
[dependencies.solana-native-token]
211211
version = "=3.0.0"
212212

213213
[dependencies.solana-net-utils]
214-
version = "=3.1.8"
214+
version = "3.1.8"
215215
features = [
216216
"agave-unstable-api",
217217
"agave-unstable-api",
@@ -221,7 +221,7 @@ features = [
221221
version = "=3.0.0"
222222

223223
[dependencies.solana-perf]
224-
version = "=3.1.8"
224+
version = "3.1.8"
225225
features = ["agave-unstable-api"]
226226

227227
[dependencies.solana-pubkey]
@@ -232,15 +232,15 @@ features = ["rand"]
232232
version = "=3.0.0"
233233

234234
[dependencies.solana-rayon-threadlimit]
235-
version = "=3.1.8"
235+
version = "3.1.8"
236236
features = ["agave-unstable-api"]
237237

238238
[dependencies.solana-rpc-client]
239-
version = "=3.1.8"
239+
version = "3.1.8"
240240
default-features = false
241241

242242
[dependencies.solana-runtime]
243-
version = "=3.1.8"
243+
version = "3.1.8"
244244
features = ["agave-unstable-api"]
245245

246246
[dependencies.solana-sanitize]
@@ -263,30 +263,30 @@ default-features = false
263263
version = "=3.0.0"
264264

265265
[dependencies.solana-streamer]
266-
version = "=3.1.8"
266+
version = "3.1.8"
267267
features = ["agave-unstable-api"]
268268

269269
[dependencies.solana-time-utils]
270270
version = "=3.0.0"
271271

272272
[dependencies.solana-tpu-client]
273-
version = "=3.1.8"
273+
version = "3.1.8"
274274
features = ["agave-unstable-api"]
275275
default-features = false
276276

277277
[dependencies.solana-transaction]
278278
version = "=3.0.2"
279279

280280
[dependencies.solana-version]
281-
version = "=3.1.8"
281+
version = "3.1.8"
282282
features = ["agave-unstable-api"]
283283

284284
[dependencies.solana-vote]
285-
version = "=3.1.8"
285+
version = "3.1.8"
286286
features = ["agave-unstable-api"]
287287

288288
[dependencies.solana-vote-program]
289-
version = "=3.1.8"
289+
version = "3.1.8"
290290
features = ["agave-unstable-api"]
291291
default-features = false
292292

@@ -321,21 +321,21 @@ package = "rand_chacha"
321321
version = "2.0.0"
322322

323323
[dev-dependencies.solana-net-utils]
324-
version = "=3.1.8"
324+
version = "3.1.8"
325325
features = [
326326
"agave-unstable-api",
327327
"dev-context-only-utils",
328328
]
329329

330330
[dev-dependencies.solana-perf]
331-
version = "=3.1.8"
331+
version = "3.1.8"
332332
features = [
333333
"agave-unstable-api",
334334
"dev-context-only-utils",
335335
]
336336

337337
[dev-dependencies.solana-runtime]
338-
version = "=3.1.8"
338+
version = "3.1.8"
339339
features = [
340340
"agave-unstable-api",
341341
"dev-context-only-utils",

0 commit comments

Comments
 (0)