From c2c296cab70b838067a8e6cdfdbc6cdd2f241a14 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 02:19:37 +0000 Subject: [PATCH 1/2] fix(client): send content-type header for requests with an omitted optional body --- src/client.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/client.ts b/src/client.ts index 7e6bbc5..dbab9fa 100644 --- a/src/client.ts +++ b/src/client.ts @@ -701,11 +701,19 @@ export class ScanDocuments { return () => controller.abort(); } - private buildBody({ options: { body, headers: rawHeaders } }: { options: FinalRequestOptions }): { + private buildBody({ options }: { options: FinalRequestOptions }): { bodyHeaders: HeadersLike; body: BodyInit | undefined; } { + const { body, headers: rawHeaders } = options; if (!body) { + // A resource method always passes a `body` key when its operation defines a + // request body, even if the caller omitted an optional body param. Keep the + // content-type for those, and only elide it for operations with no body at + // all (e.g. GET/DELETE). + if (body == null && 'body' in options) { + return this.#encoder({ body, headers: buildHeaders([rawHeaders]) }); + } return { bodyHeaders: undefined, body: undefined }; } const headers = buildHeaders([rawHeaders]); From 1bf464e5c1067832f24bf3771bd15c17c93b5321 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 02:19:59 +0000 Subject: [PATCH 2/2] release: 0.1.0-alpha.34 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ package.json | 2 +- packages/mcp-server/manifest.json | 2 +- packages/mcp-server/package.json | 2 +- packages/mcp-server/src/server.ts | 2 +- src/version.ts | 2 +- 7 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 91fb69f..01ef782 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.33" + ".": "0.1.0-alpha.34" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d5ae89..42b2a03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.1.0-alpha.34 (2026-06-17) + +Full Changelog: [v0.1.0-alpha.33...v0.1.0-alpha.34](https://github.com/Scan-Documents/node-sdk/compare/v0.1.0-alpha.33...v0.1.0-alpha.34) + +### Bug Fixes + +* **client:** send content-type header for requests with an omitted optional body ([c2c296c](https://github.com/Scan-Documents/node-sdk/commit/c2c296cab70b838067a8e6cdfdbc6cdd2f241a14)) + ## 0.1.0-alpha.33 (2026-05-29) Full Changelog: [v0.1.0-alpha.32...v0.1.0-alpha.33](https://github.com/Scan-Documents/node-sdk/compare/v0.1.0-alpha.32...v0.1.0-alpha.33) diff --git a/package.json b/package.json index f5daf80..1ef24aa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scan-documents", - "version": "0.1.0-alpha.33", + "version": "0.1.0-alpha.34", "description": "The official TypeScript library for the Scan Documents API", "author": "Scan Documents ", "types": "dist/index.d.ts", diff --git a/packages/mcp-server/manifest.json b/packages/mcp-server/manifest.json index 5229850..cfffbea 100644 --- a/packages/mcp-server/manifest.json +++ b/packages/mcp-server/manifest.json @@ -1,7 +1,7 @@ { "dxt_version": "0.2", "name": "scan-documents-mcp", - "version": "0.1.0-alpha.33", + "version": "0.1.0-alpha.34", "description": "The official MCP Server for the Scan Documents API", "author": { "name": "Scan Documents", diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index f894e58..64b9e0c 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.33", + "version": "0.1.0-alpha.34", "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 f91c436..9d4a244 100644 --- a/packages/mcp-server/src/server.ts +++ b/packages/mcp-server/src/server.ts @@ -28,7 +28,7 @@ export const newMcpServer = async ({ new McpServer( { name: 'scan_documents_api', - version: '0.1.0-alpha.33', + version: '0.1.0-alpha.34', }, { instructions: await getInstructions({ stainlessApiKey, customInstructionsPath }), diff --git a/src/version.ts b/src/version.ts index 52dadfa..19ed326 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.1.0-alpha.33'; // x-release-please-version +export const VERSION = '0.1.0-alpha.34'; // x-release-please-version