From e5f3e2b06afd80dee0d183444cd016b477946b17 Mon Sep 17 00:00:00 2001 From: Aravind Kumar Date: Tue, 6 Oct 2026 17:48:13 +0530 Subject: [PATCH 1/2] Updated codeowners --- CODEOWNERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index ac7dad0..d9f2fb3 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,4 +1,5 @@ * @contentstack/developer-ecosystem-pr-reviewers .github/workflows/ @contentstack/security-admin **/.snyk @contentstack/security-admin -**/CODEOWNERS @contentstack/security-admin \ No newline at end of file +**/CODEOWNERS @contentstack/security-admin +**/.gitguardian.yaml @contentstack/security-admin \ No newline at end of file From fa74ad34ae20469325178fbe75b1c4bc997a5aa8 Mon Sep 17 00:00:00 2001 From: reeshika-h Date: Mon, 26 Oct 2026 16:23:37 +0530 Subject: [PATCH 2/2] Fix: use approved placeholder in bundler examples; override qs YOUR_API_KEY placeholders; pin transitive qs to 6.16.1 via overrides; v5.6.2. Co-Authored-By: Claude Sonnet 5.5 --- CHANGELOG.md | 4 ++++ package-lock.json | 10 +++++----- package.json | 5 +++-- test/bundlers/esbuild-app/src/index.js | 3 +-- test/bundlers/rollup-app/src/index.js | 3 +-- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8e4cfb..c0adc8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +### Version: 5.6.2 +#### Date: Oct-26-2026 +Fix: Resolve a security vulnerability in the transitive `qs` dependency (via `@contentstack/core`) by adding an `overrides` entry pinning `qs` to `6.16.1`. + ### Version: 5.6.1 #### Date: Oct-06-2026 Fix: Resolve security vulnerabilities in dependencies — bump `@contentstack/core` to `^1.5.3` and the `follow-redirects` override to `^1.16.1`. diff --git a/package-lock.json b/package-lock.json index e53be3d..1d1dc6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@contentstack/delivery-sdk", - "version": "5.6.1", + "version": "5.6.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@contentstack/delivery-sdk", - "version": "5.6.1", + "version": "5.6.2", "license": "MIT", "dependencies": { "@contentstack/core": "^1.5.3", @@ -6462,9 +6462,9 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", - "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "version": "6.16.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.1.tgz", + "integrity": "sha512-5Px6J7rfHBAGUhNQ3es4YzcOdBBw0SDcVtThJml4RdnKw4tKs2epA0kPZ+K8X+WiHktT93RHVcQ/3ym5aTCgtg==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", diff --git a/package.json b/package.json index d638cf7..7c1bb08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/delivery-sdk", - "version": "5.6.1", + "version": "5.6.2", "type": "module", "license": "MIT", "engines": { @@ -58,7 +58,8 @@ "README.md" ], "overrides": { - "follow-redirects": "^1.16.1" + "follow-redirects": "^1.16.1", + "qs": "6.16.1" }, "devDependencies": { "@playwright/test": "^1.63.0", diff --git a/test/bundlers/esbuild-app/src/index.js b/test/bundlers/esbuild-app/src/index.js index d991d34..2a1a27c 100644 --- a/test/bundlers/esbuild-app/src/index.js +++ b/test/bundlers/esbuild-app/src/index.js @@ -53,8 +53,7 @@ const regions = [ regions.forEach(({ name, check }) => { test(`SDK works with ${name} region`, () => { const stack = contentstack.stack({ - // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret - apiKey: 'test_key', + apiKey: 'YOUR_API_KEY', deliveryToken: 'test_token', environment: 'test', region: name, diff --git a/test/bundlers/rollup-app/src/index.js b/test/bundlers/rollup-app/src/index.js index 70d1f56..1d34270 100644 --- a/test/bundlers/rollup-app/src/index.js +++ b/test/bundlers/rollup-app/src/index.js @@ -53,8 +53,7 @@ const regions = [ regions.forEach(({ name, check }) => { test(`SDK works with ${name} region`, () => { const stack = contentstack.stack({ - // deepcode ignore HardcodedNonCryptoSecret: test fixture value, not a real secret - apiKey: 'test_key', + apiKey: 'YOUR_API_KEY', deliveryToken: 'test_token', environment: 'test', region: name,