Skip to content

NeMo Relay 0.5.0

Latest

Choose a tag to compare

@willkill07 willkill07 released this 08 Jul 18:44
Immutable release. Only release title and notes can be modified.
0.5.0
bbeaba4

We are proud to release NeMo Relay 0.5.0!

Key Features

  • 🔌 Dynamic plugin platform: plugin discovery, trust/attestation policies, lifecycle controls, and schema-aware plugins.toml configuration.
  • 🧩 Plugin authoring SDKs: native Rust rust_dynamic plugin SDK plus grpc-v1 worker support with Rust and Python SDKs.
  • 🛠️ CLI setup experience: verified installers, plugin configuration workflows, and expanded readiness diagnostics via nemo-relay doctor.
  • 📊 Observability and runtime contracts: canonical LLM/tool intercept outcomes with ordered pending marks, plus stable normalized token and model-cost semantics.
  • 🧬 Better LLM lineage: automatic Dynamo session and parent-session headers, with CLI turn-scoped trace correlation.
  • 🌐 Binding and storage additions: Go PII-redaction helpers, ATIF storage helpers, model-pricing helpers, and broader adaptive-runtime binding parity.

Curated Breaking Changes

  • Plugin configuration migration: plugins.toml is now the source of truth
  • *Intercept contract change: LLM request and tool execution intercepts must return canonical outcome types, including pending marks.
  • Removed surfaces and integrations: the experimental WebAssembly package, Cursor CLI support/entry points, and patch-based integrations are removed.
  • Model pricing rename: pricing-related public surfaces are renamed to model pricing.

Non-Exhaustive Fixes

  • Runtime and packaging reliability: enabled required Tokio/runtime features in distributed builds; generated references correctly for published packages; resolved the PyO3 advisory and remediated vulnerable dependencies.
  • Observability and export delivery: hardened ATOF HTTP export, created missing JSONL output directories automatically, preserved late marks in parent traces, and flushes gateway events during shutdown.
  • CLI diagnostics and host integration: improved Codex plugin discovery, cross-platform hook paths, guided setup, and status reporting for daemon binding, exporters, and remote ATIF storage.
  • Safety and correctness: guarded FFI request-intercept output pointers and restricted unsafe BestEffortAnyCodec pickle decoding.

What's Changed

💥 Breaking Changes

✨ New Features

⚡ Improvements

🐛 Bug Fixes

✅ Tests

🧰 Maintenance

📝 Documentation Updates

New Contributors

Full Changelog: 0.4.0...0.5.0