Release Notes
What's new in FishMem — engine, cloud, and SDKs.
Notable changes to the FishMem engine, hosted cloud, SDKs, and documentation. Dates are in UTC. For the engine's full commit history, see github.com/fishmem-labs/fishmem.
2026-08 — FishMem 0.2.0
- Desktop recovery: export a portable namespace backup and restore the complete local library with format validation and automatic rollback.
- Desktop release evidence: the packaged macOS app now waits for local embeddings and exercises add, search, get, update, history, and delete through the embedded CLI before an artifact is accepted.
- Release provenance: Desktop manifests record the source commit; hosted deployments pin the open-core revision and record the Cloud source revision.
- Security hardening: patched dependency lines, fail-closed self-host secrets, Cloud security headers, required Worker secrets, and removal of unused macOS privacy/transport exceptions.
- Documentation: expanded guides for operations, source RAG, scope and filters, organizations, portability, security, production rollout, integrations, and evaluation.
2026-08 — Python SDK 0.1.0
- PyPI release: the official Python distribution is now available as
fishmemfor Python 3.10 and newer; install it withpip install fishmemand import it withfrom fishmem import FishMem. - Typed sync and async clients: the release includes
FishMem,AsyncFishMem, andFishMemDesktop, plus thepy.typedmarker for type checkers. - Trusted publishing: releases are built and published from GitHub Actions through PyPI's short-lived OIDC flow; no long-lived PyPI upload token is required.
2026-07 — Async inference and source RAG
- Breaking API: inferred
POST /v1/memorieswrites now requireIdempotency-Keyand return HTTP202with a durableevent_id; already distilledinfer:falsewrites remain synchronous. - Event API:
GET /v1/eventsand/v1/events/{id}expose inference status, bounded retries, timing, refined records, and terminal errors without returning the original conversation or internal task payload. - First-party SDKs: TypeScript and Python add
addAsync/add_async,addAndWait/add_and_wait, and Event list/get/wait resources. - Dashboard and Cloud billing: memory-inference tasks are visible in Operations; credits reserve at enqueue, settle once on success, and refund once after terminal failure.
- Source RAG: immutable file uploads, durable Docling extraction, retained originals, citation-ready chunks, and permanent source-family deletion are available across Cloud and self-hosted deployments.
2026-06 — Public launch
- FishMem Cloud is live at fishmem.com: a managed REST API, dashboard, API keys, usage metering, webhooks, and Stripe billing.
fishmemengine open-sourced under Apache-2.0 at github.com/fishmem-labs/fishmem — hybrid graph + vector recall with bi-temporal facts.- Benchmark harnesses published with frozen configuration and item-level reports. Treat those results as reproducible project evidence, not a guarantee for a different provider, dataset, or production workload.
- Documentation site launched at docs.fishmem.com covering the cloud, the open-source engine, cookbooks, integrations, agent plugins, and the full API reference.
Conventions
- Engine changes affect both self-hosted
fishmemand the cloud. - Cloud changes affect only the hosted platform.
- Breaking changes are called out explicitly and, on the cloud, are versioned so existing API clients keep working.