Skip to content

v2.0.0

Choose a tag to compare

@tstromberg tstromberg released this 24 Jul 05:15

Since the last official release — v1.2.1

  • Now generally available, running ONNX-only inference (pure Rust, no XGBoost/LightGBM) on the
    new azoth model.
  • Rethought severity — scored as false positives per 100M files instead of a 1–9 scale;
    "suspicious" is now a bounded middle ground.
  • LLM interpretation and tiny output, on top of a new analysis engine (cleave 2.0 / filefacts).
  • Signed model and trait updates delivered as compressed bundles, replacing the old git-based
    updater.
  • Steadier under load — memory-aware scheduling, smallest-job-first ordering, and larger thread
    stacks that fix archive crashes.
  • Much deeper diagnostics — crash dumps, worker census, thread dumps, breadcrumbs.
  • Rebrand — litmus is now Atomdrift Scan.

Since 2.0.0-rc.5:

  • LLM second opinion — a new --interpret mode sends tricky samples to a local LLM for a verdict
    and one-line reason, then blends it with the ML score. Fails silently if the model is
    unreachable.
  • Smarter job ordering — the worker now runs the smallest job first instead of
    first-in-first-out, so quick scans stop waiting behind slow archives.
  • Better diagnostics — worker census, thread dumps, crash dumps, and tracing breadcrumbs for
    debugging stuck or aborted scans.
  • New output — --format=tiny for LLM context; cleaner, more readable v7 JSON.
  • Internal cleanup — core scan engine refactored and admission control simplified.