Changelog
View SourceAll notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2025-02-19
Added
- Initial release of Jido Memory
- ETS-backed in-memory store for agent memory records
- Structured
Jido.Memory.Recordmodel with support for episodic, semantic, procedural, and working memory Jido.Memory.Queryfor flexible memory filtering and retrievalJido.Memory.ETSPluginfor integration with Jido agents- Memory actions:
remember,recall,forget - Auto-capture hooks for AI and non-LLM signal flows
- Per-agent and shared namespace modes
- RAG-ready schema with embedding field support
[Unreleased]
Added
- Provider-first runtime dispatch through
Jido.Memory.Provider - Built-in
Jido.Memory.Provider.Basic - Provider alias resolution through
Jido.Memory.ProviderRegistry - Provider bootstrap helper via
Jido.Memory.ProviderBootstrap - Canonical provider-facing structs:
ScopeHitRetrieveResultExplanationCapabilitySetProviderInfoIngestRequestIngestResultConsolidationResult
- Canonical runtime operations:
retrieve/3capabilities/2info/2ingest/3explain_retrieval/3consolidate/2
- Compatibility alias
resolve_runtime/3 - Canonical retrieval action
Jido.Memory.Actions.Retrieve - Shared provider contract test helper in
Jido.Memory.Testing.ProviderContractCase - External adapter package scaffolds:
jido_memory_mempalacejido_memory_mem0
Changed
retrieve/3is now the canonical read path and returnsRetrieveResultrecall/2andrecall/3now unwrapRetrieveResulthits into bare recordsJido.Memory.ETSPluginexposes bothmemory.retrieveandmemory.recallJido.Memory.Querynow carries provider-specificextensions