v0.1.1
moorcheh-ai/memantov0.1.1May 12, 2026by het0814
AI Summary
Switches temporal memory retrieval to direct fetch and ships the CrewAI integration as a publishable PyPI package.
Key Highlights
- Temporal retrieval switched from similarity search to direct fetch
- New CrewAI integration package (memanto-crewai)
- Automated release workflow for the CrewAI package
Breaking Changes
- `recall_as_of` and `recall_changed_since` no longer accept a `query` parameter
- API request bodies dropped the `query` field for temporal endpoints
- CLI commands `memanto recall --as-of` and `--changed-since` now error if QUERY argument is supplied
- Python clients `recall_as_of()` no longer take a `query` argument
New Features
- New `_fetch_all_memories()` helper for paginated retrieval
- Memanto CrewAI package with MemantoSetup, MemantoRememberTool, MemantoRecallTool, MemantoAnswerTool
Full Release Notes
# Release Notes for v0.1.1
This release switches temporal memory retrieval from similarity search to direct fetch (returning the full set of memories for the requested time window), and ships the **CrewAI integration as an installable PyPI package** (`memanto-crewai`) with an automated release workflow.
## Breaking Changes
- **`recall_as_of` and `recall_changed_since` no longer accept a `query` parameter.**
Temporal endpoints now list every memory that falls inside the requested
time window instead of running a similarity-matched subset.
- API: `POST /{agent_id}/recall/as-of` and `POST /{agent_id}/recall/changed-since`
request bodies dropped the `query` field; response bodies dropped the
echoed `query` field.
- CLI: `memanto recall --as-of …` / `--changed-since …` now errors if a
`QUERY` argument is also supplied (hint: remove the query to list all
memories for that window).
- Python clients: `recall_as_of()` on `DirectClient` and `SdkClient` no
longer take a `query` argument.
## Improvements
- **Temporal retrieval switched to `documents.fetch_text_data`**
(`memory_read_service.py`)
- New `_fetch_all_memories()` helper paginates through Moorcheh's
`fetch_text_data` endpoint across all matched namespaces, applies optional
`type`/`tags` filters in-process, deduplicates by ID, and strips summary
chunks.
- `search_as_of` and `recall_changed_since` use the fetch path instead of
iterating `similarity_search.query()` per memory type — fewer round trips
and complete result sets within Moorcheh's 100-item-per-namespace fetch
limit.
- **CrewAI integration as a publishable package** (`integrations/crewai/`)
- New `memanto-crewai` package (v0.1.0) with `pyproject.toml`, `hatchling`
build backend, MIT license, Python `>=3.10`.
- Public exports: `MemantoSetup`, `MemantoRememberTool`, `MemantoRecallTool`,
`MemantoAnswerTool`, `create_memanto_tools` from `memanto_crewai`.
## Full Changelog
Full Changelog: https://github.com/moorcheh-ai/memanto/compare/v0.1.0...v0.1.1