Releases: ourmem/omem
Releases · ourmem/omem
v0.3.1 — Fix cross-tenant dedup + schema evolution
Full Changelog: v0.3.0...v0.3.1
Full Changelog: v0.3.0...v0.3.1
v0.3.0 — Sharing System Overhaul
What's New in v0.3.0
🔗 Sharing System — Complete Overhaul
P0 Bug Fixes:
- Shared copies now carry source vector embeddings (was zero vectors, invisible to vector search)
list_spaces_for_userincludes member-role spaces (was owner-only)- Auto-share rules fire on memory creation (was dead code)
- Circular sharing prevention (idempotent share returns existing copy)
Version-Based Staleness Detection:
- Memories track version counter, auto-incremented on every update
?check_stale=truequery param detects outdated shared copiesPOST /v1/memories/{id}/resharerefreshes stale copies with latest content
Performance:
- Cross-space search parallelized with
tokio::JoinSet(was sequential) - Provenance lookup uses indexed column (was LIKE on JSON, full table scan)
batch_shareruns up to 10 concurrent operations (was sequential)
Convenience APIs:
POST /v1/memories/{id}/share-to-user— one-step cross-user sharingPOST /v1/memories/share-all-to-user— bulk share to another userPOST /v1/org/setup— one-step organization creation with membersPOST /v1/org/{id}/publish— bulk publish to organization + auto-share rulesPOST /v1/memories/share-all— bulk share with filters
Plugin Tools (6 new tools in each plugin):
space_create,space_list,space_add_membermemory_share,memory_pull,memory_reshare
Documentation:
- New
docs/SHARING.md— comprehensive 11-chapter sharing architecture guide - Updated API.md, README (EN+CN), SKILL files
Breaking Changes
- Space IDs now use
/separator (team/uuidinstead ofteam:uuid) - Old format auto-normalized for backward compatibility
Release Artifacts
| File | Build | LLM Support |
|---|---|---|
omem-server-v0.3.0-linux-amd64.tar.gz |
musl static | OpenAI-compatible |
omem-server-v0.3.0-linux-amd64-bedrock.tar.gz |
glibc dynamic | All + AWS Bedrock |
Full Changelog: https://github.com/ourmem/omem/commits/v0.3.0