diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 01b89512..b9b19f30 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: f42cb8e6-e2ce-4565-b975-5a9f38b94d5a management: - docChecksum: 7c9084aa5b0e10020a8f9e2954f0637a - docVersion: 1.1.25 - speakeasyVersion: 1.568.1 - generationVersion: 2.634.1 - releaseVersion: 0.25.1 - configChecksum: 0197c95e1e5ef91e7b26f9b0cdfe33ef + docChecksum: 9b8288dc7f01ab0f6eb797e80c06c995 + docVersion: 1.1.30 + speakeasyVersion: 1.574.1 + generationVersion: 2.647.2 + releaseVersion: 0.25.2 + configChecksum: 8ac4331f595e4a955ff8b0ce0c9da3cf repoURL: https://github.com/Unstructured-IO/unstructured-js-client.git repoSubDirectory: . installationURL: https://github.com/Unstructured-IO/unstructured-js-client @@ -24,7 +24,7 @@ features: globalSecurity: 2.82.13 globalSecurityCallbacks: 0.1.0 globalServerURLs: 2.82.5 - mcpServer: 0.9.2 + mcpServer: 0.9.3 nameOverrides: 2.81.2 nullables: 0.1.1 openEnums: 0.1.1 diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index a761b091..6d961803 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.568.1 +speakeasyVersion: 1.574.1 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:594365bf5284e8d4e6602a17b0cacdd329dff7dcb7b1deb59777c08127b1743d - sourceBlobDigest: sha256:f4c50c20ad68fa323d17d43c86d87f2ecc0d7c90c837ff57f9e05812e494f982 + sourceRevisionDigest: sha256:38a045a6f6b311c0cb60dccbe7f479fef1090521ef45ac6c08f629824884d3d1 + sourceBlobDigest: sha256:9a30b03f66488202677d8442e4a4fbc65b6b639bdd740cdc5b2c22af45de2170 tags: - latest - - speakeasy-sdk-regen-1749947818 - - 1.1.25 + - speakeasy-sdk-regen-1751416379 + - 1.1.30 targets: unstructed-typescript: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:594365bf5284e8d4e6602a17b0cacdd329dff7dcb7b1deb59777c08127b1743d - sourceBlobDigest: sha256:f4c50c20ad68fa323d17d43c86d87f2ecc0d7c90c837ff57f9e05812e494f982 + sourceRevisionDigest: sha256:38a045a6f6b311c0cb60dccbe7f479fef1090521ef45ac6c08f629824884d3d1 + sourceBlobDigest: sha256:9a30b03f66488202677d8442e4a4fbc65b6b639bdd740cdc5b2c22af45de2170 codeSamplesNamespace: my-source-typescript-code-samples - codeSamplesRevisionDigest: sha256:ed0de85af2807af3b8511f78ce04c3da0687d34ce8d73068430ffd80a7b2e479 + codeSamplesRevisionDigest: sha256:a7f39ceb784be5f33123e10681a51304d638145b4f67d03af7c13acd3f2ef613 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 720d1eb8..76ab532a 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -624,4 +624,14 @@ Based on: ### Generated - [typescript v0.25.1] . ### Releases -- [NPM v0.25.1] https://www.npmjs.com/package/unstructured-client/v/0.25.1 - . \ No newline at end of file +- [NPM v0.25.1] https://www.npmjs.com/package/unstructured-client/v/0.25.1 - . + +## 2025-07-02 00:32:42 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.574.1 (2.647.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v0.25.2] . +### Releases +- [NPM v0.25.2] https://www.npmjs.com/package/unstructured-client/v/0.25.2 - . \ No newline at end of file diff --git a/docs/sdk/models/shared/vlmmodel.md b/docs/sdk/models/shared/vlmmodel.md index 8b61a484..69371cc1 100644 --- a/docs/sdk/models/shared/vlmmodel.md +++ b/docs/sdk/models/shared/vlmmodel.md @@ -22,6 +22,7 @@ This is an open enum. Unrecognized values will be captured as the `Unrecognized< | `Gemini15Pro` | gemini-1.5-pro | | `UsAmazonNovaProV10` | us.amazon.nova-pro-v1:0 | | `UsAmazonNovaLiteV10` | us.amazon.nova-lite-v1:0 | +| `UsAnthropicClaude37Sonnet20250219V10` | us.anthropic.claude-3-7-sonnet-20250219-v1:0 | | `UsAnthropicClaude35Sonnet20241022V20` | us.anthropic.claude-3-5-sonnet-20241022-v2:0 | | `UsAnthropicClaude3Opus20240229V10` | us.anthropic.claude-3-opus-20240229-v1:0 | | `UsAnthropicClaude3Haiku20240307V10` | us.anthropic.claude-3-haiku-20240307-v1:0 | diff --git a/gen.yaml b/gen.yaml index 8923f1ca..d450a47b 100644 --- a/gen.yaml +++ b/gen.yaml @@ -13,8 +13,12 @@ generation: auth: oAuth2ClientCredentialsEnabled: false oAuth2PasswordEnabled: false + tests: + generateTests: true + generateNewTests: false + skipResponseBodyAssertions: false typescript: - version: 0.25.1 + version: 0.25.2 additionalDependencies: dependencies: async: ^3.2.5 diff --git a/jsr.json b/jsr.json index f72d1bab..fa8abf34 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "unstructured-client", - "version": "0.25.1", + "version": "0.25.2", "exports": { ".": "./src/index.ts", "./sdk/models/errors": "./src/sdk/models/errors/index.ts", diff --git a/package-lock.json b/package-lock.json index c718e41e..a41aab8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "unstructured-client", - "version": "0.25.1", + "version": "0.25.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "unstructured-client", - "version": "0.25.1", + "version": "0.25.2", "dependencies": { "async": "^3.2.5", "pdf-lib": "^1.17.1" diff --git a/package.json b/package.json index 26122a75..ee2be08c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "unstructured-client", - "version": "0.25.1", + "version": "0.25.2", "author": "Unstructured", "type": "module", "bin": { diff --git a/src/lib/config.ts b/src/lib/config.ts index 0d782145..2f9f0c01 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -67,9 +67,9 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", - openapiDocVersion: "1.1.25", - sdkVersion: "0.25.1", - genVersion: "2.634.1", + openapiDocVersion: "1.1.30", + sdkVersion: "0.25.2", + genVersion: "2.647.2", userAgent: - "speakeasy-sdk/typescript 0.25.1 2.634.1 1.1.25 unstructured-client", + "speakeasy-sdk/typescript 0.25.2 2.647.2 1.1.30 unstructured-client", } as const; diff --git a/src/mcp-server/cli/start/command.ts b/src/mcp-server/cli/start/command.ts index 3bfca13f..bfe34cd6 100644 --- a/src/mcp-server/cli/start/command.ts +++ b/src/mcp-server/cli/start/command.ts @@ -6,7 +6,6 @@ import { buildCommand } from "@stricli/core"; import * as z from "zod"; import { ServerList } from "../../../lib/config.js"; import { consoleLoggerLevels } from "../../console-logger.js"; -import { mcpScopes } from "../../scopes.js"; export const startCommand = buildCommand({ loader: async () => { @@ -37,18 +36,6 @@ export const startCommand = buildCommand({ return z.string().parse(value); }, }, - ...(mcpScopes.length - ? { - scope: { - kind: "enum", - brief: - "Mount tools/resources that match given scope (repeatable flag)", - values: mcpScopes, - variadic: true, - optional: true, - }, - } - : {}), "api-key-auth": { kind: "parsed", brief: "Sets the apiKeyAuth auth field for the API", diff --git a/src/mcp-server/cli/start/impl.ts b/src/mcp-server/cli/start/impl.ts index 7da691f7..aa4aced0 100644 --- a/src/mcp-server/cli/start/impl.ts +++ b/src/mcp-server/cli/start/impl.ts @@ -11,14 +11,12 @@ import { ConsoleLoggerLevel, createConsoleLogger, } from "../../console-logger.js"; -import { MCPScope } from "../../scopes.js"; import { createMCPServer } from "../../server.js"; interface StartCommandFlags { readonly transport: "stdio" | "sse"; readonly port: number; readonly tool?: string[]; - readonly scope?: MCPScope[]; readonly "api-key-auth"?: string | undefined; readonly "server-url"?: string; readonly server?: SDKOptions["server"]; @@ -49,7 +47,6 @@ async function startStdio(flags: StartCommandFlags) { const server = createMCPServer({ logger, allowedTools: flags.tool, - scopes: flags.scope, security: { apiKeyAuth: flags["api-key-auth"] ?? "" }, serverURL: flags["server-url"], server: flags.server, @@ -70,7 +67,6 @@ async function startSSE(flags: StartCommandFlags) { const mcpServer = createMCPServer({ logger, allowedTools: flags.tool, - scopes: flags.scope, security: { apiKeyAuth: flags["api-key-auth"] ?? "" }, serverURL: flags["server-url"], server: flags.server, diff --git a/src/mcp-server/mcp-server.ts b/src/mcp-server/mcp-server.ts index 7b825ff6..d001274d 100644 --- a/src/mcp-server/mcp-server.ts +++ b/src/mcp-server/mcp-server.ts @@ -19,7 +19,7 @@ const routes = buildRouteMap({ export const app = buildApplication(routes, { name: "mcp", versionInfo: { - currentVersion: "0.25.1", + currentVersion: "0.25.2", }, }); diff --git a/src/mcp-server/server.ts b/src/mcp-server/server.ts index 4207fe2d..538807d7 100644 --- a/src/mcp-server/server.ts +++ b/src/mcp-server/server.ts @@ -27,7 +27,7 @@ export function createMCPServer(deps: { }) { const server = new McpServer({ name: "UnstructuredClient", - version: "0.25.1", + version: "0.25.2", }); const client = new UnstructuredClientCore({ diff --git a/src/sdk/models/errors/sdkerror.ts b/src/sdk/models/errors/sdkerror.ts index 3a92258a..ef7e64f1 100644 --- a/src/sdk/models/errors/sdkerror.ts +++ b/src/sdk/models/errors/sdkerror.ts @@ -25,8 +25,14 @@ export class SDKError extends UnstructuredClientError { }`; } const body = httpMeta.body || `""`; - message += body.length > 100 ? "\n" : " "; - message += `Body ${body}`; + message += body.length > 100 ? "\n" : ". "; + let bodyDisplay = body; + if (body.length > 10000) { + const truncated = body.substring(0, 10000); + const remaining = body.length - 10000; + bodyDisplay = `${truncated}...and ${remaining} more chars`; + } + message += `Body: ${bodyDisplay}`; message = message.trim(); super(message, httpMeta); this.name = "SDKError"; diff --git a/src/sdk/models/shared/partitionparameters.ts b/src/sdk/models/shared/partitionparameters.ts index 3975aee1..48d694be 100644 --- a/src/sdk/models/shared/partitionparameters.ts +++ b/src/sdk/models/shared/partitionparameters.ts @@ -57,6 +57,8 @@ export enum VLMModel { Gemini15Pro = "gemini-1.5-pro", UsAmazonNovaProV10 = "us.amazon.nova-pro-v1:0", UsAmazonNovaLiteV10 = "us.amazon.nova-lite-v1:0", + UsAnthropicClaude37Sonnet20250219V10 = + "us.anthropic.claude-3-7-sonnet-20250219-v1:0", UsAnthropicClaude35Sonnet20241022V20 = "us.anthropic.claude-3-5-sonnet-20241022-v2:0", UsAnthropicClaude3Opus20240229V10 =