Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 19:17
· 226 commits to main since this release
v0.11.0
1c394e5

What's Changed

Other Changes

  • chore(release): sign the APT/RPM repositories, scope secrets to environments, document Maven key maintenance (#1279) by @orieg in #1339
  • ci(release): publish crates through OIDC trusted publishing (#1279) by @orieg in #1352
  • chore(release): add scripts/release_secrets.sh for the environment secrets (#1279) by @orieg in #1353
  • bench(masstree): pre-register #724/#725 investigation and add sensitivity flags (Refs #724, Refs #725) by @orieg in #1340
  • bench(concurrency): wire writer_scaling_count_cells suite (Refs #1144) by @orieg in #1341
  • feat(sync): implement validated batch cursor on concurrent map readers (#1142) by @orieg in #1351
  • feat(domain): implement order-preserving escape_decode and Callgrind arms (Refs #808) by @orieg in #1343
  • docs(strmap): surface low-cardinality and composite key encoding guidance (Refs #1257) by @orieg in #1346
  • feat(scripts): support stated deferrals in check_abi_parity.py by @orieg in #1359
  • bench(diagnostic): count dependent node visits per probe (Refs #1249) by @orieg in #1345
  • bench(concurrency): sample sync32 worker CPU and check stepped duties (Refs #1292) by @orieg in #1342
  • feat(sync): add compact() to SyncExpanseMap and SyncExpanseSet (#1200) by @orieg in #1354
  • bench(concurrency): instrument batch cursor scan scaling across §32.5 cells (#1142) by @orieg in #1363
  • bench(instructions): land sync RMW Callgrind arms (Refs #1194) by @orieg in #1350
  • eval(blob): pre-register incremental blob compaction, math bounds, benchmark arms, and G2 verdict (#1320) by @orieg in #1362
  • feat(trie32): implement compact() on ExpanseSet32 and ExpanseMap32 by @orieg in #1347
  • fix(bench): exact reader-op identity for next_after_scan (Refs #1142) by @orieg in #1364
  • feat(map): add range_cursor with RangeBounds and end bound on MapCursor (#1142) by @orieg in #1360
  • bench(alloc): math-first bound and shrink_to_fit Callgrind arms (Refs #1108) by @orieg in #1349
  • feat(ordered_bytesmap): implement ExpanseOrderedBytesMap wrapper per §3.7 (Refs #808) by @orieg in #1348
  • eval(concurrency): record P32.3 validated batch cursor scaling verdict (Refs #1142) by @orieg in #1365
  • feat(trie32): direct-emission builder for ExpanseSet32 and ExpanseMap32 by @orieg in #1357
  • feat(sync): add compare_exchange to SyncExpanseStrMap, SyncExpanseBytesMap, and SyncExpanseBlobMap by @orieg in #1355
  • feat(ordered_bytesmap): introduce SyncExpanseOrderedBytesMap concurrent twin (Refs #808) by @orieg in #1356
  • feat(capi): expose ExpanseOrderedBytesMap in modern C ABI (Refs #808) by @orieg in #1358
  • feat(sync): implement update retried over compare_exchange across Sync* and plain maps (Refs #1194) by @orieg in #1361
  • chore(release): 0.11.0 by @orieg in #1366

Full Changelog: v0.10.2...v0.11.0