> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs-beta.getzep.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs-beta.getzep.com/_mcp/server.

## 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.

The older by-node convenience reads (a node's entity-edges, a node's episodes,
and an episode's mentions) are deprecated in favor of the new filtered listings.
All of the above is available in the v3 Python, TypeScript, and Go SDKs (v3.28.0).

Read the docs

## Metadata filters now apply to graph list endpoints

Listing nodes and edges now honors `episode_metadata_filters` and
`exact_metadata_match_filter`. Previously these filters were accepted but
silently ignored, so a filtered list request returned unfiltered pages. Requests
that send these filters now receive filtered results.

Read the docs

## Superseding facts are no longer dropped during ingestion

Ingestion now keeps a new fact even when one of its entities was referenced only
as an edge endpoint. Previously such facts could be discarded, so a later value
never superseded the earlier one and search kept returning the stale fact.

Read the docs

## Set a regional base URL for your OpenAI model

When you bring your own OpenAI model, you can now set a custom base URL to route
requests to a regional OpenAI host (for example, `eu.api.openai.com`) for data
residency. The field is on the model provider configuration in the dashboard;
leaving it empty keeps the default host.

Read the docs

## 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

A Strands integration guide for adding long-term agent memory was added to the
Agent Frameworks section.

Read the docs

## Eve integration guide

An Eve integration guide for adding agent memory to Vercel Eve agents with the
Zep SDK was added to the Agent Frameworks section.

Read the docs