Repository navigation
v0.10.0
What's Changed
📦 Packaging & Distribution
Other Changes
- bench(instructions): a sync_blobmap_remove_miss arm for the absent-key removal path (Refs #1280) by @orieg in #1284
- fix(bench): leaf_layout_timing probes through one reader per thread by @orieg in #1285
- eval(leaf-layout): W3 timing of the #1257 key encodings by @orieg in #1291
- fix(sync): gate ablation-only items on their consumers; clippy every ablation configuration in CI by @orieg in #1286
- fix(bench): the mixed concurrency harness measures a stationary workload (Refs #1280) by @orieg in #1288
- perf(sync32): sync32_map_get reader arm; word-assembled LeafView keys (Refs #1274) by @orieg in #1287
- perf(sync): optimistic SyncExpanseBlobMap removal (Refs #1280) by @orieg in #1289
- test(sync): a Miri UB-site workload for concurrent blob removal (Refs #1280) by @orieg in #1294
- eval(bench): in-window compaction is part of the blob map's cell, not its four-thread peak (Refs #1280) by @orieg in #1293
- fix(bindings): surface refused blob inserts in Go and PHP FFI; import Ruby C bool returns as 1 byte by @orieg in #1298
- feat(blob): reclaim the arena inside an insert the cap refuses (Refs #1290) by @orieg in #1296
- fix(bindings): Go page example, NUL string keys in Go/Ruby, PHP hotMeta parity and three-driver CI by @orieg in #1301
- fix(occ): the writer gate's re-check acquires the reopen (Refs #1295) by @orieg in #1302
- ci: link the RocksDB TSan leg against a TSan-instrumented libexpanse (Refs #1295) by @orieg in #1303
- fix(pages): render the Ruby tab from a tested example and the gemspec by @orieg in #1304
- ci: bound and retry the Arm GNU toolchain apt installs by @orieg in #1305
- ci: install stock libjudy through the apt-install action by @orieg in #1306
- bench(concurrency): record sync32 thread placement per window (Refs #1292) by @orieg in #1307
- ci: key the PHP job's Rust cache by PHP version by @orieg in #1309
- eval(blob): measure the reclaim stall and peak at the arena cap by @orieg in #1308
- eval(blob): attribute the reclaim stall by compaction phase by @orieg in #1311
- eval(blob): pre-register the reader-bracket split, with compaction Callgrind arms by @orieg in #1312
- feat(sync): a collector census, with opt-in per-class reuse counters by @orieg in #1313
- fix(occ): count epoch-advance ticks per tree writer slot, not per thread by @orieg in #1316
- feat(blob): ArenaFull, and the arena cap and reclaim switch in expanse.h and the bindings by @orieg in #1315
- ci(wasm-fuel): pin the wasm32 compiler to the baseline's rustc 1.98.1 by @orieg in #1319
- feat(blob): copy outside the tree bracket during a concurrent compaction by @orieg in #1318
Full Changelog: v0.9.2...v0.10.0