Some features listed below may be pending rollout and not immediately available yet.
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.
Skipping setup now starts the getting-started walkthrough
Skipping the company-details step on first sign-in now starts the same guided walkthrough you get when you exit setup, instead of leaving you without any startup guidance.
Guided walkthroughs when you finish or exit setup
New signups now get short, one-time walkthroughs after Guided setup. Completing setup walks you through the user and organization graphs Zep generated for you before orienting you to the rest of your project. Exiting setup early warns you that you may not have demo data, explains how to restart Guided setup from the Project page, and points you to project creation, the Getting Started checklist, and the docs.
Skipping setup no longer traps you in a redirect loop
Skipping setup now takes you straight to your project overview. Previously, skipping could bounce you back to the company details step instead of opening an overview, leaving you unable to proceed.
The graph dialog now closes during the onboarding tour
The close button, Esc, clicking outside, and Close now reliably dismiss the graph dialog while the onboarding tour is active. Previously, once you reached the relationship graph step none of these worked and you were stuck until a full page refresh. Closing the dialog mid-tour now cleanly ends the tour.
Only account owners can assign the Account Owner role
Inviting a member as Account Owner now requires you to be an account owner. Previously an account admin with permission to invite members could grant the Account Owner role, and transfer ownership, when sending an invite. Such invites are now rejected unless the inviter is an account owner.
Entity summaries now generate reliably on dense graphs
Entity and observation summaries now complete on graphs with very large episodes. Previously, an entity backed by large episodes could exceed the summarization size limit and never produce a summary; the payload is now sized to fit so summarization succeeds.