v0.9.73 v0.9.74

medium risk

niri-wm/niriSep 30, 2026 → Oct 2, 20262 days between releases

What's New

Adds structural depth for Ruby, TypeScript, Scala, and C++ while fixing Rust prelude node accumulation.

Breaking Changes

  • Rust prelude types no longer accumulate spurious in-degree, altering graph topology.

New Features

  • Ruby paren-less self-sends are now captured as calls
  • TypeScript abstract method signatures are extracted
  • Scala deferred method declarations are extracted
  • C++ member-function declarations are now classified as methods

Improvements

  • Rust type resolution now handles forward references in a two-pass scan

Bug Fixes

  • Rust prelude types no longer create 'god nodes' that distort community detection
  • Rust type used before declaration resolves to local declaration instead of fabricating stubs

Upgrade Notes

Rust prelude types are now filtered, which changes the graph structure; ensure downstream analysis handles the absence of these previously large nodes. Rust forward references now fail closed rather than fabricating stubs.

The Two Releases

v0.9.73

v0.9.73

Sep 30, 2026· 22 days ago

Adds enum member extraction for Rust, Zig, C++, and Scala 3, fixes Java inheritance resolution, and improves Solidity and VB.NET parsing.

Full release notes
v0.9.74

v0.9.74

Oct 2, 2026· 20 days ago

Adds structural depth for Ruby, TypeScript, Scala, and C++, resolves Rust prelude issues, and improves extraction for Verilog, Kotlin, and Lua.

Full release notes