Sort graph node and edge lists by valid time

You can now order graph node and edge lists by valid time (valid_at), ascending or descending, in addition to the default creation-time ordering. Results page through an opaque page token, and date filters accept is_null as an alias for IS NULL.

Read the docs

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.

Read the docs

Fixed episodes stuck pending in mixed-role message batches

When you added a group of messages that mixed ignored roles (such as assistant messages) with processed ones, the ignored messages could remain pending indefinitely. They are now marked processed once the rest of the group is ingested.

Read the docs

Installing the Zep plugin in Cursor and other agents

Installing the Build with Zep plugin in Cursor and other agent tools was documented on the Implement Zep with agents page.

Read the docs