Skip to content

v2.2.7: Bringing NUMA to Rust 🦀

Choose a tag to compare

@ashvardanian ashvardanian released this 05 Sep 13:42

This release brings explicit, opt‑in NUMA support behind a single feature flag in your Cargo.toml:

[dependencies]
fork_union = "2.2.6"                                    # default
fork_union = { version = "2.2.6", features = ["numa"] } # with NUMA support on Linux

Patch

  • Make: Package sources into crates (d259d78)
  • Make: Linking Rust to libNUMA (8292b2d)
  • Make: Infer & document MSRV (acc5ac8)
  • Make: Name Rust CI steps (1d8a777)
  • Make: Drop Cargo.lock from crate (0540376)
  • Improve: Allow NULL pool names (210ada0)
  • Improve: Naming Rust tests (23be76b)
  • Make: Reinstall cmake on new macOS (d9dd0c4)
  • Make: Bump Crate versions in docs (39d6839)
  • Make: NUMA --feature for Rust (a7fab58)
  • Make: Consistent -O2 setting (aa50e3f)
  • Make: AUTO option for NUMA on Linux (25085c1)
  • Docs: Wording inconsistency (cc14f80)
  • Fix: Wrong ${TGT} variable name (1a557b0)
  • Fix: usize vs c_int ABI mismatch (8788994)
  • Fix: Wrong macro conditions (243a6be)