From 5d7d9cf06f656db96ac4a29a318cd1e62010e244 Mon Sep 17 00:00:00 2001 From: Idris Gadi Date: Tue, 5 May 2026 17:21:01 +0530 Subject: [PATCH 1/2] chore: update turso to the beta 0.6 version --- bun.lock | 17 +++++++++-------- package.json | 2 +- packages/sdk/package.json | 2 +- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/bun.lock b/bun.lock index ee1a7f2..4ff3f3e 100644 --- a/bun.lock +++ b/bun.lock @@ -1,11 +1,12 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "cachebro-workspace", "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", - "@tursodatabase/database": "^0.4.4", + "@tursodatabase/database": "^0.6.0-pre.27", "zod": "^3.24.0", }, "devDependencies": { @@ -28,7 +29,7 @@ "name": "@turso/cachebro", "version": "0.1.0", "dependencies": { - "@tursodatabase/database": "^0.4.4", + "@tursodatabase/database": "^0.6.0-pre.27", }, }, }, @@ -39,17 +40,17 @@ "@turso/cachebro": ["@turso/cachebro@workspace:packages/sdk"], - "@tursodatabase/database": ["@tursodatabase/database@0.4.4", "", { "dependencies": { "@tursodatabase/database-common": "^0.4.4" }, "optionalDependencies": { "@tursodatabase/database-darwin-arm64": "0.4.4", "@tursodatabase/database-linux-arm64-gnu": "0.4.4", "@tursodatabase/database-linux-x64-gnu": "0.4.4", "@tursodatabase/database-win32-x64-msvc": "0.4.4" } }, "sha512-QkQ0qLp0AY8dC9BOrIMyeyUXoFCvhlRaH+wcg013OvzYufSmDnnzg44U0tQkmnXYfUZEIp+IpADO/UeGNL0M2Q=="], + "@tursodatabase/database": ["@tursodatabase/database@0.6.0-pre.27", "", { "dependencies": { "@tursodatabase/database-common": "^0.6.0-pre.27" }, "optionalDependencies": { "@tursodatabase/database-darwin-arm64": "0.6.0-pre.27", "@tursodatabase/database-linux-arm64-gnu": "0.6.0-pre.27", "@tursodatabase/database-linux-x64-gnu": "0.6.0-pre.27", "@tursodatabase/database-win32-x64-msvc": "0.6.0-pre.27" } }, "sha512-Phku0NISkR9wBj4lyJh40kZ41d6Bbr+j7dz3znDqOVYSTObAzIWVJXJs3O8A6PRxoS81H9SooW6vFmHaC4Bw+w=="], - "@tursodatabase/database-common": ["@tursodatabase/database-common@0.4.4", "", {}, "sha512-iuSYWgBQEETjwfWOmi3E4Q++jQTb+VOPXeaKozQqW8fXtgU6ZaYUMmWbqQVMGSS9sAWZlZi9qyPVz0rkT8zoqQ=="], + "@tursodatabase/database-common": ["@tursodatabase/database-common@0.6.0-pre.27", "", {}, "sha512-2sNi9iOfjoFasG1TIU/VHRgMxF+PyLmYIkeTGjpCgweHvoq/MaajIKzbOhTuaxCMOUbdvtXV368vSeaQU3MhIQ=="], - "@tursodatabase/database-darwin-arm64": ["@tursodatabase/database-darwin-arm64@0.4.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-nQMYrJY1X0sNgNWdbuPdbNCL9S/Ei9KLMwx3hFdyUDYJWU0h7o+kZv50QoNXB7vb7LmEBMeVWZaVEQbHd/Ionw=="], + "@tursodatabase/database-darwin-arm64": ["@tursodatabase/database-darwin-arm64@0.6.0-pre.27", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Zgyz95SjJxewr2Mb+fXDT5Uzj5HHDTm3ihPGH79QKCB5U5/YJlfrEj8P5jxhmUWhVgW/SlpnZ9kfKhuwwuS4vQ=="], - "@tursodatabase/database-linux-arm64-gnu": ["@tursodatabase/database-linux-arm64-gnu@0.4.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-6vnnKBgAgfKhspr+nScPevOSrrnZwNJKuUbiHMSagOqNDZCzOAGDcfeC83sKd2QvZquR17l6V3tFxcFN5FnByQ=="], + "@tursodatabase/database-linux-arm64-gnu": ["@tursodatabase/database-linux-arm64-gnu@0.6.0-pre.27", "", { "os": "linux", "cpu": "arm64" }, "sha512-05YY2ymTEK3s5by55hhn5zMJIbOvA9L60iVUktiapUPaqBn2R0UbVkSOgismmA951WkU4M6mnerTnxonNLWCBw=="], - "@tursodatabase/database-linux-x64-gnu": ["@tursodatabase/database-linux-x64-gnu@0.4.4", "", { "os": "linux", "cpu": "x64" }, "sha512-N63wK6ow6wPmD1/BjBhbrR8/Ifo6+A6zavpzgsT5YABVC4wGZBvJ1TvSz935R9n5E8eqQNY8jKiQPJLwpgOjdw=="], + "@tursodatabase/database-linux-x64-gnu": ["@tursodatabase/database-linux-x64-gnu@0.6.0-pre.27", "", { "os": "linux", "cpu": "x64" }, "sha512-jMUElRPYmTSoBGLwmsS2uO4phq+jTZyPWjVbieuAPdbcTc+vBY/FKqxv/ThlOzS8tNLvoC/D0o912tkMam6LJw=="], - "@tursodatabase/database-win32-x64-msvc": ["@tursodatabase/database-win32-x64-msvc@0.4.4", "", { "os": "win32", "cpu": "x64" }, "sha512-TYEl5FaUAImgZew05FvxvcFWLb1AQ+Zeyw/ApEbBDqS7mQmbz8VGs4iq04ECzJG2esfBR+zrLdDEG3X1BnaDTg=="], + "@tursodatabase/database-win32-x64-msvc": ["@tursodatabase/database-win32-x64-msvc@0.6.0-pre.27", "", { "os": "win32", "cpu": "x64" }, "sha512-7EqlOqLIm416AIWIEYui+6B4S6JTGBVzMLA9LHrDJB9hsurYtLTOvwXgzEoc7qOrUxz0/ymQB/1eSEJWkZkPxg=="], "@types/node": ["@types/node@25.2.3", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ=="], diff --git a/package.json b/package.json index 29391fa..3a4e9da 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", - "@tursodatabase/database": "^0.4.4", + "@tursodatabase/database": "^0.6.0-pre.27", "zod": "^3.24.0" }, "devDependencies": { diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 014d107..5244810 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -5,6 +5,6 @@ "main": "src/index.ts", "types": "src/index.ts", "dependencies": { - "@tursodatabase/database": "^0.4.4" + "@tursodatabase/database": "^0.6.0-pre.27" } } From af1c4761e6f24a7652d1349d622a98cc923dabe7 Mon Sep 17 00:00:00 2001 From: Idris Gadi Date: Tue, 5 May 2026 17:21:12 +0530 Subject: [PATCH 2/2] feat: enable multiprocess wal --- packages/sdk/src/cache.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/sdk/src/cache.ts b/packages/sdk/src/cache.ts index 9fe9a10..df38351 100644 --- a/packages/sdk/src/cache.ts +++ b/packages/sdk/src/cache.ts @@ -57,7 +57,9 @@ export class CacheStore { async init(): Promise { if (this.initialized) return; - this.db = await connect(this.dbPath); + this.db = await connect(this.dbPath, { + experimental: ["multiprocess_wal"] + }); await this.db.exec(SCHEMA); this.initialized = true; }