diff --git a/.release-please-manifest.json b/.release-please-manifest.json index adddf7b..eb9bb4e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.22" + ".": "0.1.0-alpha.23" } diff --git a/CHANGELOG.md b/CHANGELOG.md index f9f2f31..4f9ee05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 0.1.0-alpha.23 (2026-02-03) + +Full Changelog: [v0.1.0-alpha.22...v0.1.0-alpha.23](https://github.com/Scan-Documents/node-sdk/compare/v0.1.0-alpha.22...v0.1.0-alpha.23) + +### Bug Fixes + +* **client:** avoid memory leak with abort signals ([8270f0d](https://github.com/Scan-Documents/node-sdk/commit/8270f0d224ff8d6c3b396e994a9af0c0e4278ebd)) + + +### Chores + +* **mcp:** up tsconfig lib version to es2022 ([dbfab5b](https://github.com/Scan-Documents/node-sdk/commit/dbfab5b030098d589a9e93c81e0031dc82add4a5)) + ## 0.1.0-alpha.22 (2026-01-29) Full Changelog: [v0.1.0-alpha.21...v0.1.0-alpha.22](https://github.com/Scan-Documents/node-sdk/compare/v0.1.0-alpha.21...v0.1.0-alpha.22) diff --git a/package.json b/package.json index 6784e3c..4ac5d9c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scan-documents", - "version": "0.1.0-alpha.22", + "version": "0.1.0-alpha.23", "description": "The official TypeScript library for the Scan Documents API", "author": "Scan Documents ", "types": "dist/index.d.ts", diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 3a80575..7a515fd 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "scan-documents-mcp", - "version": "0.1.0-alpha.22", + "version": "0.1.0-alpha.23", "description": "The official MCP Server for the Scan Documents API", "author": "Scan Documents ", "types": "dist/index.d.ts", diff --git a/packages/mcp-server/src/server.ts b/packages/mcp-server/src/server.ts index 10e0e43..580a487 100644 --- a/packages/mcp-server/src/server.ts +++ b/packages/mcp-server/src/server.ts @@ -21,7 +21,7 @@ export const newMcpServer = () => new McpServer( { name: 'scan_documents_api', - version: '0.1.0-alpha.22', + version: '0.1.0-alpha.23', }, { capabilities: { tools: {}, logging: {} } }, ); diff --git a/packages/mcp-server/tsconfig.json b/packages/mcp-server/tsconfig.json index 98f6aed..77fc40f 100644 --- a/packages/mcp-server/tsconfig.json +++ b/packages/mcp-server/tsconfig.json @@ -2,8 +2,8 @@ "include": ["src", "tests", "examples"], "exclude": [], "compilerOptions": { - "target": "es2020", - "lib": ["es2020"], + "target": "es2022", + "lib": ["es2022"], "module": "commonjs", "moduleResolution": "node", "esModuleInterop": true, diff --git a/src/client.ts b/src/client.ts index fc1ddb7..501c539 100644 --- a/src/client.ts +++ b/src/client.ts @@ -524,9 +524,10 @@ export class ScanDocuments { controller: AbortController, ): Promise { const { signal, method, ...options } = init || {}; - if (signal) signal.addEventListener('abort', () => controller.abort()); + const abort = controller.abort.bind(controller); + if (signal) signal.addEventListener('abort', abort, { once: true }); - const timeout = setTimeout(() => controller.abort(), ms); + const timeout = setTimeout(abort, ms); const isReadableBody = ((globalThis as any).ReadableStream && options.body instanceof (globalThis as any).ReadableStream) || diff --git a/src/version.ts b/src/version.ts index bb43faa..7a4aadf 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.1.0-alpha.22'; // x-release-please-version +export const VERSION = '0.1.0-alpha.23'; // x-release-please-version