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 notesv0.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