This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryAdded Dart symbol relation support with five new tree-sitter query patterns for various call types.
Full changelog
🎯 Dart Symbol Relations
get_related_symbols now works for Dart! Added 5 tree-sitter query patterns to DartSupport::get_reference_query().
What's New
| Type | Example | Status |
|------|---------|--------|
| Function calls | print("x"), runApp(...) | ✅ |
| Method calls . | client.fetchData(url) | ✅ |
| Conditional calls ?. | widget?.build(ctx) | ✅ |
| Cascade calls .. | list..add(1) | ✅ |
| Chained calls | Navigator.of(ctx).push(r) | ✅ |
| Imports | import 'package:...' | ✅ (existing) |
Technical Details
Dart's AST (tree-sitter-dart-orchard) doesn't have a call_expression node like Rust/Python/JS. Function calls are represented as flat chains: identifier → selector(argument_part(arguments)). The new queries use sibling anchoring (.) to correctly match these patterns.
Tested on synthetic code and real Flutter project code (bootstrap.dart from mobile-odoo).
Changed Files
src/codebase/parser/languages.rs— 5 new query patternssrc/codebase/parser/mod.rs— 3 new testsCargo.toml/npm/package.json— version bump
Full Changelog: https://github.com/pomazanbohdan/memory-mcp-1file/compare/v0.2.12...v0.2.13
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About pomazanbohdan/memory-mcp-1file
A self-contained Memory server with single-binary architecture (embedded DB & models, no dependencies). Provides persistent semantic and graph-based memory for AI agents.
Related context
Beta — feedback welcome: [email protected]