Changelog
All notable changes to Memoria are documented here.
This project adheres to Semantic Versioning. The format is based on Keep a Changelog.
Stay Updated
Watch the GitHub Releases page for the latest updates and release notes.
[Unreleased]
Changes that are in development but not yet released.
Planned
- Multi-file analysis in a single call
- Custom output formatters
- Integration with more AI tools
[1.0.0] - Initial Release
The first stable release of Memoria.
Added
- analyze_file tool — Core file analysis with git forensics
- Volatility Engine: Panic keyword detection with time-decay scoring
- Entanglement Engine: Co-change analysis with configurable threshold
- Sentinel Engine: Stale dependency detection
- Static Import Engine: Import relationship tracking
- Evidence extraction: Actual code diffs in analysis output
- ask_history tool — Git history search for understanding code context
- CLI commands
memoria init— Auto-setup for AI toolsmemoria analyze— Standalone file analysismemoria serve— Start MCP server
- Configuration via
.memoria.json- Customizable thresholds (coupling, drift, analysis window)
- Ignore patterns with glob syntax
- Custom panic keywords with weights
- Risk weight configuration
- Auto-pilot mode — Automatic analysis rules for AI tools
- Cursor rules (
.cursor/rules/memoria.mdc) - Claude Code rules (
.claude/memoria.md) - Windsurf rules (
.windsurfrules) - Cline rules (
.clinerules)
- Cursor rules (
- Performance optimizations
- LRU cache with 5-minute TTL
- Smart filtering of noise (node_modules, build artifacts, etc.)
- <100ms analysis time
- ~600 tokens per analysis average
- Platform support
- macOS
- Linux
- Windows
AI Tool Support
- Claude Desktop
- Cursor
- Windsurf
- Continue (VS Code)
- Cline
Version Format
Memoria follows Semantic Versioning (SemVer):
MAJOR.MINOR.PATCH
MAJOR - Breaking changes (incompatible API changes)
MINOR - New features (backward compatible)
PATCH - Bug fixes (backward compatible)What Constitutes a Breaking Change?
- Changes to tool input/output schemas
- Removal of configuration options
- Changes to default behavior that could affect existing workflows
- Minimum Node.js version increases
What's NOT a Breaking Change?
- Adding new tools
- Adding new optional configuration options
- Performance improvements
- Bug fixes that don't change expected behavior
- Documentation updates
Checking Your Version
# Check installed version
npx @byronwade/memoria --version
# Or if installed globally
memoria --versionUpgrading
When using npx, you always get the latest version:
npx @byronwade/memoria@latestFor global installations, update with:
npm update -g @byronwade/memoriaMajor Version Upgrades
Before upgrading to a new major version, read the release notes for any migration steps. Breaking changes will be clearly documented.