Skip to content
Merged
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
fe0fda6
refactor: update package dependencies and improve stack configuration
nadeem-cs Sep 4, 2025
026d7bc
Merge pull request #237 from contentstack/staging
harshithad0703 Sep 22, 2025
74d8064
fix: Add logging interceptors for request and response in stack function
nadeem-cs Oct 1, 2025
73a3613
chore: Update version to 4.10.1 and add logHandler interceptors to CH…
nadeem-cs Oct 1, 2025
f873653
fix: Update log level determination for HTTP status codes in getLogLe…
nadeem-cs Oct 1, 2025
f7dc776
Merge pull request #238 from contentstack/fix/DX-3531-logHandler
nadeem-cs Oct 1, 2025
a48ed73
feat: Update package dependencies and add postinstall/postupdate scripts
nadeem-cs Oct 28, 2025
4a9ef4d
feat: update regions.json paths and add copying logic in build process
nadeem-cs Oct 28, 2025
d331cf7
Merge branch 'development' into enhancement/endpoints-region
nadeem-cs Oct 28, 2025
f2594bd
chore: update axios version to 1.13.1 in package.json and package-loc…
nadeem-cs Oct 28, 2025
4eea354
Merge pull request #250 from contentstack/enhancement/endpoints-region
nadeem-cs Oct 29, 2025
7bdae12
Merge branch 'staging' into fix/conflicts
harshithad0703 Oct 29, 2025
501c78e
Merge pull request #252 from contentstack/fix/conflicts
harshithad0703 Oct 29, 2025
a4770be
Merge pull request #251 from contentstack/development
harshithad0703 Oct 29, 2025
2189a38
Merge pull request #254 from contentstack/main
harshithad0703 Oct 29, 2025
80d26ec
feat: implement download script for regions.json and update postinsta…
nadeem-cs Oct 29, 2025
daae12d
Merge pull request #255 from contentstack/enhancement/endpoints-region
nadeem-cs Oct 29, 2025
071b808
Merge pull request #256 from contentstack/development
nadeem-cs Oct 29, 2025
4901c15
improve coverage reports
harshithad0703 Oct 31, 2025
139f5fe
add unit tests for AssetQuery, Asset, BaseQuery, Cache, ContentType, …
harshithad0703 Oct 31, 2025
f7bce9c
add unit tests for Contentstack caching behavior
harshithad0703 Oct 31, 2025
5d6703b
add unit tests for test coverage
harshithad0703 Nov 1, 2025
be78783
Merge pull request #258 from contentstack/fix/dx-3674-improve-testcas…
harshithad0703 Nov 5, 2025
1d6fe87
Revert "feat: implement download script for regions.json and update p…
nadeem-cs Nov 5, 2025
3e11d29
Merge pull request #259 from contentstack/revert-255-enhancement/endp…
nadeem-cs Nov 5, 2025
1508842
Enh: add type casting helper for BaseQuery methods to return Query type
sunil-lakshman Nov 5, 2025
5a465b2
Added console.error mock to suppress the error output
sunil-lakshman Nov 6, 2025
ffbbd17
Updated package-lock file
sunil-lakshman Nov 6, 2025
f521bd7
refactor: region handling logic to utilize getContentstackEndpoint. …
nadeem-cs Nov 12, 2025
ea7f79a
fix: update default region handling in stack function and improve err…
nadeem-cs Nov 12, 2025
329b2a2
Merge pull request #262 from contentstack/enh/set-region-using-getCon…
nadeem-cs Nov 12, 2025
ab59edb
chore: :wastebasket: remove redundant code
nadeem-cs Nov 12, 2025
c1cef7a
Merge pull request #264 from contentstack/enh/set-region-using-getCon…
nadeem-cs Nov 12, 2025
53df972
Merge pull request #260 from contentstack/enh/dx-3226
harshithad0703 Nov 12, 2025
b578029
upgrade dependencies
harshithad0703 Nov 12, 2025
74b1714
Merge pull request #265 from contentstack/fix/update-dependency
harshithad0703 Nov 12, 2025
1d6aaea
fix version bump
harshithad0703 Nov 12, 2025
7d8dce1
Merge pull request #266 from contentstack/fix/version-bump
nadeem-cs Nov 12, 2025
da13ea9
Merge pull request #263 from contentstack/development
harshithad0703 Nov 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ coverage
dist/*
*.log
.nx/
regions.json
3 changes: 2 additions & 1 deletion .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,5 @@ src
*.tgz
.talismanrc
tap-html.html
.github
.github
regions.json
6 changes: 5 additions & 1 deletion .talismanrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
fileignoreconfig:
- filename: package-lock.json
checksum: 32308dbe614c142c4804ff7c81baedddba058c5458e1d233fefb1d8070bf1905
checksum: 275bc45fd72f2a19f8634536e1e0ea3d6516ea554178d172f9e64d01521b06f7
- filename: test/unit/contentstack.spec.ts
checksum: d5b99c01459ab8bc597baaa9e6cc4aa91ac6d9bf78af08e1d0220d0c5db3d0b3
- filename: test/unit/utils.spec.ts
checksum: 79ce5bd78376db37a34df82c0fea19031e995b66a5a246e73f8262fa05d65a9c
- filename: test/unit/query-optimization-comprehensive.spec.ts
checksum: f5aaf6c784d7c101a05ca513c584bbd6e95f963d1e42779f2596050d9bcbac96
- filename: src/lib/entries.ts
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
### Version: 4.10.2
#### Date: Oct-29-2025
Enhancement: Added logHandler interceptors for request and response logging

### Version: 4.10.1
#### Date: Oct-27-2025
Fix: Upgrade dependecies
Expand Down
43 changes: 22 additions & 21 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 8 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@contentstack/delivery-sdk",
"version": "4.10.1",
"version": "4.10.2",
"type": "module",
"license": "MIT",
"main": "./dist/legacy/index.cjs",
Expand Down Expand Up @@ -32,18 +32,22 @@
"build:cjs": "node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json && node tools/rename-cjs.cjs",
"build:esm": "node tools/cleanup esm && tsc -p config/tsconfig.esm.json",
"build:types": "node tools/cleanup types && tsc -p config/tsconfig.types.json",
"husky-check": "npm run build && husky && chmod +x .husky/pre-commit"
"husky-check": "npm run build && husky && chmod +x .husky/pre-commit",
"postinstall": "node scripts/download-regions.cjs",
"postupdate": "node scripts/download-regions.cjs"
},
"dependencies": {
"@contentstack/core": "^1.3.1",
"@contentstack/utils": "^1.5.0",
"axios": "^1.12.2",
"axios": "^1.13.1",
"humps": "^2.0.1"
},
"files": [
"dist",
"scripts/download-regions.cjs",
"package.json",
"README.md"
"README.md",
"src/assets/regions.json"
],
"devDependencies": {
"@nrwl/jest": "^17.3.2",
Expand Down
47 changes: 47 additions & 0 deletions scripts/download-regions.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#!/usr/bin/env node
const fs = require('fs');
const https = require('https');
const path = require('path');

const targetFiles = [
'src/assets/regions.json',
'dist/modern/assets/regions.json',
'dist/legacy/assets/regions.json'
];

function downloadRegions(targetFile) {
const targetDir = path.dirname(targetFile);

// Ensure directory exists
if (!fs.existsSync(targetDir)) {
fs.mkdirSync(targetDir, { recursive: true });
}

const url = 'https://artifacts.contentstack.com/regions.json';

https.get(url, { timeout: 30000 }, (response) => {
if (response.statusCode === 200) {
const fileStream = fs.createWriteStream(targetFile);
response.pipe(fileStream);

fileStream.on('close', () => {
console.log(`✓ Updated ${targetFile}`);
});

fileStream.on('error', (err) => {
console.log(`Warning: Failed to write ${targetFile}, using bundled version`);
});
} else {
console.log(`Warning: HTTP ${response.statusCode}, using bundled regions.json`);
}
}).on('error', (err) => {
console.log(`Warning: Failed to download regions.json (${err.message}), using bundled version`);
}).setTimeout(30000, function() {
this.destroy();
console.log('Warning: Download timeout, using bundled regions.json');
});
}

// Download to all target locations
targetFiles.forEach(downloadRegions);

1 change: 1 addition & 0 deletions scripts/download-regions.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Loading