Release Notes

What is new in mem9

Recent important updates from the mem9 authors.

Open source is not easy. Please support us by starring mem9 on GitHub. GitHub stars for mem9-ai/mem9
Last updated June 4, 2026
mem9 release notes illustration with a memory chip and golden data streams

June 2026

June 4, 2026
v1.0.0

Major performance update for mem9.ai

The official mem9.ai service is receiving an important performance update. Because of early deployment choices, parts of the service and database were running across regions, which added unnecessary latency. We are migrating data in two phases to bring API latency down substantially.

Rollout

  1. Phase 1 was released at noon Beijing time on June 4 and reduced typical API latency from about 4-6 seconds on average to about 1.3 seconds.
  2. Phase 2 is expected to finish later this week and migrates metadata, with the goal of bringing average latency down to within a few hundred milliseconds.

Feedback

No client-side change is required. This update improves the hosted mem9.ai service path, and feedback on official service performance is welcome.

PR sources

You are welcome to open the PRs or issues and share your feedback.

June 4, 2026
v1.0.0

appId isolation under one API key

A single mem9 API key can now hold multiple isolated application memory spaces with `appId`. Memories and raw sessions written with an appId stay associated with that app, so different products, agents, environments, or workflows can share the same key without mixing their day-to-day memory.

How appId scopes memory

  1. When writing memory or ingesting messages, send `appId`, for example `appId: "docs"` or `appId: "support-bot"`.
  2. When searching, omit `appId` to search across all appIds under the key, pass a non-empty appId to search one sub-space, or pass `appId=null` / `appId=` to search only default global memory.
  3. In Console, use the appId filter, appId column, and memory creation appId field to inspect or write memories for a specific application.
PR sources

You are welcome to open the PRs or issues and share your feedback.

June 4, 2026
v1.0.0

API reference refresh with live API testing

The mem9 API reference has been refreshed with a clearer layout, updated endpoint content, and a built-in API test console. Developers can now read the docs and try requests from the same page instead of switching between documentation and separate tooling.

What changed

  1. The API page now has a clearer sidebar and endpoint layout.
  2. The documentation content was updated for authentication, appId isolation, memory APIs, imports, session messages, and Space Chain APIs.

Where to try it

Open the API page and use the API test panel to set the base URL, API key, headers, path/query/body fields, run a request, and inspect the response directly in the documentation page.

PR sources

You are welcome to open the PRs or issues and share your feedback.

June 3, 2026
v1.0.0

Import an existing mem9 API key into Console

Users who already received a mem9 API key from an agent setup or API flow can now attach that key to a Console Space. The Console keeps raw key material protected, shows masked key details, and moves claimed keys into the organization quota model.

Claim flow

  1. Open the Console claim flow from the setup link, or go directly to `/console/claim`.
  2. Paste the existing key, choose an organization and project, then bind it to an empty Space or create a new Space during the flow.
  3. After binding, manage the Space from Console without exposing the raw key in normal views.
PR sources

You are welcome to open the PRs or issues and share your feedback.

June 3, 2026
v1.0.0

Embedded billing, payment methods, and invoices

The Console billing area now includes a fuller Stripe-backed billing experience: current plan, billing address, payment methods, plan change controls, coupons, cancel/resume actions, and invoice history.

Where to manage it

  1. Open Console, select the organization, then go to Billing.
  2. Use Upgrade or Change plan to enter billing details, choose a plan, and confirm payment with Stripe Elements.
  3. Review saved payment methods and invoices from the same Billing page.
PR sources

You are welcome to open the PRs or issues and share your feedback.

June 1, 2026
v1.0.0

Space Chain knowledge routing

Space Chains can now route extracted knowledge to the right Space Chain node based on routing policy fields. This makes a chain act more like a knowledgebase: broad ingest can land in the right team, project, or topic Space while recall still works across the chain.

Routing setup

  1. Open a Space Chain detail page and configure the knowledge extraction policy.
  2. Use the node selector and routing diagram to decide where extracted facts should be written.
  3. When creating memory, enable smart ingest to extract and route facts instead of writing only one raw memory item.
PR sources

You are welcome to open the PRs or issues and share your feedback.

June 1, 2026
v1.0.0

Server-side memory sorting and search controls

Memory tables now sort and filter against the full server result set, not just the current page. Users can sort by content, type, tags, and updated time while combining the sort with search controls.

Table controls

  1. Open a Space or Space Chain memory workbench.
  2. Click a table header to sort ascending or descending.
  3. Use the search fields for content, type, and tags; the server applies the filter and sort before pagination.
PR sources

You are welcome to open the PRs or issues and share your feedback.

May 2026

May 30, 2026
v1.0.0

Faster Space Chain recall with timing visibility

Space Chain recall now parallelizes node scans and auth resolution, then keeps global reranking behavior. The Console also shows recall timing so teams can see how long test recalls take.

What changed

Recall work is parallelized behind the scenes, while global reranking behavior stays the same.

How to validate

  1. Open a Space Chain detail page and use the Recall test panel.
  2. Enable Force scanAll when you want to test cross-chain recall behavior.
  3. Check the elapsed time shown with the result to compare query performance.
PR sources

You are welcome to open the PRs or issues and share your feedback.

May 25, 2026
v1.0.0

Session memory management and batch cleanup

The memory workbench can now list session memory rows, filter by All, Insight, Pinned, or Session, select rows, change page size, and delete selected memories in bulk. The API also supports session-row deletion and a request-level switch to avoid saving raw session rows when only extracted facts are needed.

Console cleanup

  1. Open a Space memory workbench and choose the memory type filter.
  2. Select one or more rows, then delete selected memories from the toolbar.

API option

For API ingest flows, set `disableSessionSave` when you want fact extraction without preserving raw session messages.

PR sources

You are welcome to open the PRs or issues and share your feedback.

May 26, 2026
v1.0.0

Console localization for seven languages

The Console now supports English, Simplified Chinese, Traditional Chinese, Japanese, Korean, Indonesian, and Thai across the shell, auth pages, Spaces, Memories, Settings, Project, and Space Chain flows.

Language switcher

  1. Open the language menu in the Console header or auth page.
  2. Choose a language; the selection is saved locally and updates the document language.
PR sources

You are welcome to open the PRs or issues and share your feedback.

May 19, 2026
v1.0.0

Billing and usage dashboards

Organizations can review billing plan state, entitlements, request usage summaries, daily rollups, and detailed usage events. The runtime now has quota gates and durable metering so commercial usage can be tracked without changing self-hosted behavior.

Where to view it

  1. Open Console and select an organization.
  2. Go to Billing to review plan and entitlement state.
  3. Go to Usage to inspect memory recall and memory write request totals over a selected date range.
PR sources

You are welcome to open the PRs or issues and share your feedback.

May 19, 2026
v1.0.0

Space memory explorer and runtime tools

Spaces now have a memory workbench with summary metrics, imports, memory list/detail reads, create/edit/delete controls, and a shared recall test panel. Raw API keys stay server-side while Console proxies the authorized memory operations.

Workspace tools

  1. Open a Space detail page in Console.
  2. Use the Memories tab to browse, create, edit, or delete memories.
  3. Use the Recall test panel to test what the Space would retrieve for a query.
PR sources

You are welcome to open the PRs or issues and share your feedback.

May 15, 2026
v1.0.0

Space Chain runtime support

Space Chains are now available at runtime, with ordered recall and write behavior, chain key authentication, and provenance in chain responses. This lets a single chain key retrieve from multiple Spaces in a controlled order.

Runtime setup

  1. Create or open a Space Chain in Console.
  2. Add Space nodes in the order you want recall to search them.
  3. Create a chain key binding, then use that key with `scanAll=true` when you want recall across the chain.
PR sources

You are welcome to open the PRs or issues and share your feedback.

May 14, 2026
v1.0.0

Safer Space API key management and organization roles

Space API keys are stored in an encrypted catalog with stable masked display values, explicit reveal workflows, and active binding checks. Organization roles now distinguish owner, admin, and member permissions for resource and key management.

Permissions

  1. Owners and admins can create, bind, and reveal Space keys from the Space key management flow.
  2. Members can continue reading allowed resources without receiving mutation permissions.
  3. Use masked key values in normal views; reveal a key only when you need to copy it into a client.
PR sources

You are welcome to open the PRs or issues and share your feedback.