Some features listed below may be pending rollout and not immediately available yet.
Group graph episodes into documents
You can now pass an optional document_id when you add an episode to a
standalone graph, grouping chunks of the same source — pages of a PDF, sections
of a JSON export, a channel’s messages — the way threads group messages on a
user graph. Episodes that share a document_id resolve pronouns and references
against each other during ingestion, and Zep summarizes the document as it
grows. New endpoints list the episodes belonging to a document or a thread and
return a graph’s document summaries.
Explore the Context Graph from the Memory MCP Server
Connected MCP clients can now follow entity relationships instead of only
searching memory. New tools return a bounded multi-hop neighborhood around seed
entities, an entity’s direct neighbors with the connecting facts, and a list of
raw ingested episodes; graph search adds nodes and edges scopes that return
the entity UUIDs traversal needs. Search remains the first step, and traversal
answers questions about how entities relate. On connections that restrict access
with UserGroup policies, the standalone-graph variants of the new tools need
their own grants; an existing graph.search grant does not cover them.
Set up enterprise SSO from the dashboard
An Account Owner can now configure enterprise single sign-on without handing identity-provider credentials to Zep. Under Account ▸ Settings ▸ Enterprise SSO, submit your issuer URL, client ID, and client secret, and request the email domains your members sign in with. Zep approves each domain request, then validates and enables the connection; nothing changes for members until it is enabled. Available on managed cloud.
Navigate the graph with new neighbors, subgraph, and episode endpoints
You can now walk the Context Graph directly instead of fetching capped edge lists and resolving nodes yourself. New endpoints return a node’s neighbors, a bounded multi-hop subgraph around seed nodes, and paginated episode listings for a user or graph.
- Search and list endpoints accept node- and episode-anchored filters
(
connected_node_uuids,source_node_uuids,target_node_uuids,episode_uuids) to select edges by their endpoints or the episode they were derived from. - Edge responses now include the source and target node names and labels, so a second lookup is no longer needed to display an edge.
- The neighbors and subgraph endpoints traverse in any direction — incoming, outgoing, or both.
Enterprise SSO tolerates trailing slashes in issuer URLs
Enterprise single sign-on now treats issuer URLs that differ only by a trailing slash as equivalent. Some identity providers issue tokens with a trailing slash on the issuer, which previously caused an otherwise successful login to be rejected.
Strands integration guide
Zep now documents the zep-strands package for Strands. The guide covers ZepMemoryStore with MemoryManager, batched server-side extraction, provisioning helpers, and an optional pin-or-expose graph-search tool.
Restrict MCP clients to user graphs
Project administrators can now stop an MCP connection’s clients from reaching standalone graphs while still allowing access to identity-bound user graphs. The control appears on both Google Workspace and custom OIDC connections and is on by default, so existing connections are unchanged; disable it where clients should see only their own user graph.
Project creation is blocked before you hit your limit
When an account is at its project limit, the dashboard now greys out every create-project control with an explanatory tooltip instead of letting you start a flow the server would reject. Previously, launching “Create with wizard” at the limit produced a confusing error partway through and left the run stranded.
Onboarding wizard reliability fixes
The onboarding wizard no longer reports a just-created project as missing, collapses every backend failure into a generic 500, or lists shadow episodes that have no stored record. Failed sample generation now returns a clear message instead of an opaque error.