From b4b27f099eb32190817a5d1281bb5a2b71d29a13 Mon Sep 17 00:00:00 2001 From: Saket Aryan Date: Tue, 24 Jun 2025 05:03:35 +0530 Subject: [PATCH] Add immutable param to add method and bump version (#3022) --- docs/changelog.mdx | 5 +++++ mem0-ts/package.json | 16 +++++++++++----- mem0-ts/src/client/mem0.types.ts | 1 + mem0-ts/src/client/telemetry.ts | 2 +- 4 files changed, 18 insertions(+), 6 deletions(-) diff --git a/docs/changelog.mdx b/docs/changelog.mdx index d06db95c..9fbb7572 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -409,6 +409,11 @@ mode: "wide" + +**Improvement :** +- **Client:** Added `immutable` param to `add` method. + + **Improvement :** - **Client:** Made `api_version` V2 as default. diff --git a/mem0-ts/package.json b/mem0-ts/package.json index c4914b11..ade32f79 100644 --- a/mem0-ts/package.json +++ b/mem0-ts/package.json @@ -1,6 +1,6 @@ { "name": "mem0ai", - "version": "2.1.32", + "version": "2.1.33", "description": "The Memory Layer For Your AI Apps", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -98,17 +98,17 @@ }, "peerDependencies": { "@anthropic-ai/sdk": "^0.40.1", + "@cloudflare/workers-types": "^4.20250504.0", "@google/genai": "^1.2.0", + "@langchain/core": "^0.3.44", "@mistralai/mistralai": "^1.5.2", "@qdrant/js-client-rest": "1.13.0", "@supabase/supabase-js": "^2.49.1", "@types/jest": "29.5.14", "@types/pg": "8.11.0", "@types/sqlite3": "3.1.11", - "groq-sdk": "0.3.0", - "@langchain/core": "^0.3.44", "cloudflare": "^4.2.0", - "@cloudflare/workers-types": "^4.20250504.0", + "groq-sdk": "0.3.0", "neo4j-driver": "^5.28.1", "ollama": "^0.5.14", "pg": "8.11.3", @@ -121,5 +121,11 @@ "publishConfig": { "access": "public" }, - "packageManager": "pnpm@10.5.2+sha512.da9dc28cd3ff40d0592188235ab25d3202add8a207afbedc682220e4a0029ffbff4562102b9e6e46b4e3f9e8bd53e6d05de48544b0c57d4b0179e22c76d1199b" + "packageManager": "pnpm@10.5.2+sha512.da9dc28cd3ff40d0592188235ab25d3202add8a207afbedc682220e4a0029ffbff4562102b9e6e46b4e3f9e8bd53e6d05de48544b0c57d4b0179e22c76d1199b", + "pnpm": { + "onlyBuiltDependencies": [ + "esbuild", + "sqlite3" + ] + } } diff --git a/mem0-ts/src/client/mem0.types.ts b/mem0-ts/src/client/mem0.types.ts index bd1e9d91..3e6a0192 100644 --- a/mem0-ts/src/client/mem0.types.ts +++ b/mem0-ts/src/client/mem0.types.ts @@ -25,6 +25,7 @@ export interface MemoryOptions { output_format?: string | OutputFormat; async_mode?: boolean; filter_memories?: boolean; + immutable?: boolean; } export interface ProjectOptions { diff --git a/mem0-ts/src/client/telemetry.ts b/mem0-ts/src/client/telemetry.ts index 5f69d4d7..a1bc698d 100644 --- a/mem0-ts/src/client/telemetry.ts +++ b/mem0-ts/src/client/telemetry.ts @@ -1,7 +1,7 @@ // @ts-nocheck import type { TelemetryClient, TelemetryOptions } from "./telemetry.types"; -let version = "2.1.32"; +let version = "2.1.33"; // Safely check for process.env in different environments let MEM0_TELEMETRY = true;