Skip to content

Memtrace v1.1.5

Latest

Choose a tag to compare

@Alex793x Alex793x released this 20 Aug 12:12

Memtrace v1.1.5

Cross-repository calls stay connected from service map to graph

New

  • Python subprocess calls and commands embedded in Nextflow script and shell processes can now connect to matching command-line programs in another repository when the executable is statically identifiable.
  • R projects now retain structured evidence for base and Tidyverse pipelines, tidy-evaluation operators, data masks, tidy-select helpers, and formula lambdas instead of flattening those expressions into unrelated symbols.

Improved

  • Cross-repository service discovery now recognizes more C# and C++ HTTP clients plus gRPC, WebSocket, and common message-queue framework calls.
  • Django model relations, string URL views, class-based views, decorators, dynamic module imports, and common framework string references now leave inspectable graph evidence when their targets can be resolved.
  • Inferred relationships expose their confidence and reason in the graph inspector, so a framework or cross-repository link can be checked instead of accepted as an unexplained line.

Fixed

  • Opening a cross-repository call from the service map now keeps that relationship in the main graph and makes the connection visible instead of selecting an apparently isolated node. Agent impact and blast-radius queries follow the same call through its remote endpoint and handler, and identify the affected repositories explicitly.
  • Code previews now apply syntax highlighting to R and use one supported-language mapping for every language Memtrace indexes.
  • Python handlers and framework entrypoints no longer look dead merely because the framework reaches them through a decorator or a resolved string reference.
  • Malformed Kotlin input can no longer leave an extra-symbol query consuming a full core and gigabytes of memory indefinitely.
  • The first memtrace index or memtrace start used to keep embeddings and parsing on a full-speed CPU pool even after the indexer itself stepped down to a background slice of cores. Those jobs now share that same cap, so a first run on a passively cooled laptop stays usable. Pass --max-cores N if you want a smaller slice.
  • Parsed symbols are written as soon as resolve finishes, so find_symbol and the graph in /ui can start answering while modules are still being detected.
  • On Windows, indexer threads run at below-normal priority so the desktop stays in front while a first index is running.

Install

npm install -g memtrace