From c2755732ce7a3920a839ecddb92a6d1635a73c20 Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Fri, 10 Apr 2026 13:10:00 -0700 Subject: [PATCH 1/2] Prevent mutation of paths array in cacheHttpClient Prevent mutation of the paths array by using slice() to create a copy. --- packages/warp-cache/src/internal/cacheHttpClient.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/warp-cache/src/internal/cacheHttpClient.ts b/packages/warp-cache/src/internal/cacheHttpClient.ts index a283e0bdd7..043370c704 100644 --- a/packages/warp-cache/src/internal/cacheHttpClient.ts +++ b/packages/warp-cache/src/internal/cacheHttpClient.ts @@ -113,7 +113,8 @@ export function getCacheVersion( enableCrossOsArchive = false, enableCrossArchArchive = false ): string { - const components = paths + // be carefult not to mutate the path while creating a hash + const components = paths.slice() // Add compression method to cache version to restore // compressed cache as per compression method From 7b387388e5b5a6756ff893f55e6d06fd5404ae27 Mon Sep 17 00:00:00 2001 From: Abhijit Hota Date: Tue, 28 Apr 2026 13:16:49 +0530 Subject: [PATCH 2/2] Update packages/warp-cache/src/internal/cacheHttpClient.ts --- packages/warp-cache/src/internal/cacheHttpClient.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/warp-cache/src/internal/cacheHttpClient.ts b/packages/warp-cache/src/internal/cacheHttpClient.ts index 043370c704..9877cca9e4 100644 --- a/packages/warp-cache/src/internal/cacheHttpClient.ts +++ b/packages/warp-cache/src/internal/cacheHttpClient.ts @@ -113,7 +113,7 @@ export function getCacheVersion( enableCrossOsArchive = false, enableCrossArchArchive = false ): string { - // be carefult not to mutate the path while creating a hash + // be careful not to mutate the path while creating a hash const components = paths.slice() // Add compression method to cache version to restore