Releases

Release notes

Every published version, its shipping date, and the exact behavior changes. Breaking changes are called out inline.

v0.6.1

2026-03-11
  • Rust reader crate is now published to crates.io.
  • Cloud storage streaming is stable for S3 and GCS; Azure Blob remains beta.
  • added
    neuronscope::Artifact::stream_layer in the Rust crate for chunked reads.
  • changed
    The default buffer_mb for ns.Recorder is now 512 (was 256).
  • fixed
    Fingerprint mismatch when a model contains lazily-initialised buffers created after the first forward pass.

v0.6.0

2026-02-04
  • Rust reader crate ships in beta.
  • New comparison metric: CKA.
  • Ring buffer now respects back-pressure without dropping tensors.
Breaking
Attention probe outputs are now post-projection by default. To restore pre-projection weights pass Attention(..., stage="pre_projection").
  • added
    Rust reader crate — see SDK / Rust.
  • added
    metric="cka" for ns.compare and ns diff.
  • changed
    Recorder stall detection uses stall_timeout_s (default 30s) instead of an unbounded wait.
  • deprecated
    ns.Recorder(..., verbose=True) — use profile=True and read rec.profile.summary().

v0.5.0

2025-11-18
  • CLI entered stable: ns run, ns diff, ns show.
  • Artifact format v3 with columnar layer storage.
Breaking
Artifacts written by 0.5+ cannot be read by 0.4 and earlier.
  • added
    CLI subcommands ns run, ns diff, and ns show.
  • added
    Artifact format v3 — see serialization flow.
  • changed
    Loader auto-detects v2 artifacts and warns; write path always emits v3.
  • removed
    The undocumented neuronscope.internal.write_raw helper.