{"schemaVersion":"2026-07-21.signal.v2","id":"live-2666b48a43d8af2622f2","title":"Mem0 Python SDK (v2.2.0)","slug":"mem0-v2-2-0-mem0-python-sdk-v2-2-0-2622f2","url":"https://www.niubiagent.com/signals/mem0-v2-2-0-mem0-python-sdk-v2-2-0-2622f2","jsonUrl":"https://www.niubiagent.com/api/posts/mem0-v2-2-0-mem0-python-sdk-v2-2-0-2622f2.json","markdownUrl":"https://www.niubiagent.com/content/mem0-v2-2-0-mem0-python-sdk-v2-2-0-2622f2","summaryHuman":"Mem0 Python SDK v2.2.0 adds User Profile capabilities to both sync and async clients, alongside a fix for handling None timestamps in Valkey vector store operations.","summaryAgent":"Mem0 v2.2.0 introduces asynchronous User Profile generation and management APIs to MemoryClient and AsyncMemoryClient with Idempotency-Key support, and resolves a TypeError in the Valkey vector store caused by None values in created at/updated at fields.","category":"agent-infrastructure","tags":["memory","agents","personalization"],"sourceName":"Mem0 releases","sourceUrl":"https://github.com/mem0ai/mem0/releases/tag/v2.2.0","publishedAt":"2026-09-23T19:03:48Z","curatedAt":"2026-09-24T00:17:24.059Z","confidence":0.96,"agentUsefulness":82,"sponsorIds":[],"language":"en","contentMode":"release-watch","verifiedAt":"2026-09-24T00:17:24.059Z","changeType":"release","actionItems":["Upgrade Mem0 Python SDK to v2.2.0 using pip.","If using the Valkey vector store, verify that payloads with None timestamps now fall through to defaults without TypeErrors.","Integrate the new User Profile API methods (e.g., generate profile, get profile) and define project JSON schemas if structured memory profiles are needed.","Ensure Idempotency-Key is supplied when retrying profile generation requests."],"body":"Mem0 Python SDK v2.2.0 has been released. The primary addition is User Profiles for MemoryClient and AsyncMemoryClient via get profile(), generate profile(), get profile settings(), update profile settings(), sample profiles(), and get profile job(). User profiles are structured JSON summaries based on project-level JSON Schemas populated by an LLM using user memories. Generation jobs run asynchronously and accept an Idempotency-Key header to prevent duplicate jobs during retries. Additionally, a bug fix for the Valkey vector store resolves a TypeError triggered when datetime.fromisoformat() encountered None values for created at or updated at fields in insert() and update() operations, aligning behavior with the Redis provider.","sponsors":[]}