> This page is for version v4 (default).
> For other versions, use one of these documentation indexes:
> - v4 (default): https://help.getzep.com/v4/llms.txt
> - v3: https://help.getzep.com/v3/llms.txt
> - v2: https://help.getzep.com/v2/llms.txt

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

## v4 SDKs 4.1.0

Version 4.1.0 of the v4 SDKs adds the `user.get_by_email` method and the `filters.document_id` filter of the `graph.episode.list` method. You can also list the metadata keys of a graph with the new `graph.list_metadata_keys` method. A key stays in the list after no episode or message uses the key.

Read the docs

## Content policy status of an episode without an evaluation

The `content_policy.status` field of a v4 episode can now have the value `not_evaluated`. The value shows that Zep processed the episode without a content policy evaluation, for example because the account has no content policy entitlement. Before, such an episode reported `pending`.

## Content policy repair fixes

A later episode without prohibited content no longer gets a content policy flag because of an earlier dropped or repaired user summary. Before, the next summary update could copy the prohibited text back into the user summary. Zep also drops a repair that returns the original text unchanged.

Read the docs

## Mem0 migration guide update

The Mem0 migration guide was updated for v4 ingestion and v4 identifiers.

Read the docs