Some features listed below may be pending rollout and not immediately available yet.
Start an Enterprise trial when you sign up with a company domain
Signing up with a company email domain now places your account on a credit-limited 30-day Enterprise trial; personal-email sign-ups remain on the Free plan. When a trial ends, the account reverts to Free.
Access control now applies to graph edge and episode changes
Attribute-based access control constraints are now enforced when you update, delete, or bulk-delete graph edges and episodes, matching the enforcement already applied to reads. Previously, an API key restricted to a subset of objects could modify or delete edges and episodes outside that subset even though it could not read them. Accounts without attribute-based access control are unaffected.
Zep assigns node and fact UUIDs
graph.add_nodes no longer accepts a node uuid, and graph.add_fact_triple no
longer accepts a fact_uuid. Zep assigns these UUIDs and returns them: node
UUIDs come back on the add_nodes response, and the fact’s UUID is returned as
edge_uuid in the task params once the task completes. A request that supplies
a node uuid is rejected with a 400; a fact_uuid on add_fact_triple is
ignored and the call is accepted.
Backfilled conversations are dated at the timestamp you provide
When you add thread messages through the Batch API with a created_at, the
episodes and facts derived from those messages are now dated at the timestamp
you supply. Previously the message kept your timestamp but its episode and any
extracted facts were dated at ingestion time, so backfilled history read back
with the wrong dates.
Dashboard sign-in no longer loops back to the login screen
Signing in to the dashboard no longer occasionally redirects to an invalid address and sends you back to log in again. Sign-in now reliably returns you to the dashboard.
Streamlined Memory MCP server setup in the dashboard
Connecting the Memory MCP server through Google Workspace is now a single step. After you authorize Google Workspace, Zep verifies and creates the connection automatically, and the setup resumes if you reload the page partway through. Configured connections also display a labeled, copyable endpoint URL for both Google Workspace and custom OIDC.
Read a user summary from the Memory MCP server
You can now read a user’s summary as a resource from the Memory MCP server. The
read-only zep://user/summary resource returns the synthesized overview for the
authenticated user, so clients can load it directly instead of calling a tool.
The summary is a high-level overview; use graph search for broader user or
business context.
Subset matching for attribute-based access control
You can now relax attribute matching in access-control policy sets with an
opt-in subset_match option. When enabled, a constraint is satisfied when its
required values are a subset of an object’s attributes, rather than requiring an
exact match. It is off by default, so existing policy sets are unchanged.
Project creators get admin access to the projects they create
When you create a project you are now automatically assigned the Project Admin role on it, so you can configure the project, invite collaborators, and manage its API keys right away. Previously, projects created through the setup wizard skipped this grant, leaving the creator unable to manage what they had just created.