# Mem0 v2.0.17 — Mem0 Python SDK (v2.0.17) - Product: Mem0 (https://whatsnew.fyi/product/mem0) - Vendor: Mem0 - Date: 2026-08-05 - Version: v2.0.17 - Original notes: https://github.com/mem0ai/mem0/releases/tag/v2.0.17 - Permalink: https://whatsnew.fyi/product/mem0/releases/v2.0.17 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add `agent_custom_instructions` to `project.update()` and `update_project()` methods (sync and async) and to the `ProjectUpdateOptions` and `AddMemoryOptions` typed models, enabling a separate extraction instruction set for agent-scoped memories - **changed** — Memory extraction now splits by attribution when both `agent_id` and `user_id` are provided, and applies `agent_custom_instructions` when only `agent_id` is passed without `user_id` **New Features:** - **Client:** Add `agent_custom_instructions` to `project.update()`/`update_project()` (sync and async) and to the `ProjectUpdateOptions` and `AddMemoryOptions` typed models. It sets a second extraction instruction set that applies only to agent-scoped memories: an add passing `agent_id` without `user_id` uses it, one passing both splits by attribution, and while it is unset `custom_instructions` continues to apply to every memory ([#6809](https://github.com/mem0ai/mem0/pull/6809))