Skip to content

v0.2.0

Choose a tag to compare

@jonochang jonochang released this 16 Feb 01:13
· 46 commits to master since this release

What's New

Multi-language Monorepo Support

  • Auto-detect all languages (Go, Python, Ruby, Rust) when --lang is omitted
  • Cross-service API dependency tracking via service-graph command (GraphQL + REST/OpenAPI)

Per-language Resolution Coverage

  • imports_resolved / imports_unresolved reported per language in JSON output
  • Makes it easy to see which language parsers need improvement

Nested Go Module Detection

  • Monorepos with multiple go.mod files are automatically discovered
  • Each Go file resolves imports against its nearest module root

Zeitwerk Ruby Resolution

  • Set [ruby] zeitwerk = true in .untangle.toml to resolve Ruby constant references via CamelCase → snake_case convention
  • Includes 60+ stdlib constant exclusions to avoid false edges

Bug Fixes

  • 16 fixes across licensing, diff logic, parsers, and configuration

Full Changelog: v0.1.0...v0.2.0