Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Oct 6, 2025

Automated Release PR

8.0.0 (2025-12-18)

Full Changelog: v7.1.1...v8.0.0

⚠ BREAKING CHANGES

  • mcp: remove deprecated tool schemes
  • mcp: Migration: To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just node /path/to/mcp/server or npx package-name will invoke code tools: changing your command to one of these is likely all you will need to do.

Features

  • api: add GetImageAttributesOptions and ResponsiveImageAttributes schemas; update resource references in main.yaml; remove dummy endpoint (9ea439a)
  • mcp: add detail field to docs search tool (f36d795)
  • mcp: add typescript check to code execution tool (63ab735)
  • mcp: enable optional code execution tool on http mcp servers (cc68e38)
  • mcp: handle code mode calls in the Stainless API (eb22f08)
  • mcp: return logs on code tool errors (6118fe4)

Bug Fixes

  • docs: remove extraneous example object fields (a043056)
  • mcp: add client instantiation options to code tool (967c8d9)
  • mcpb: pin @anthropic-ai/mcpb version (d81e225)
  • mcp: correct code tool API endpoint (f4d2b6c)
  • mcp: pass base url to code tool (908fa87)
  • mcp: return correct lines on typescript errors (aa7ae07)
  • mcp: return tool execution error on api error (1e866f8)
  • mcp: return tool execution error on jq failure (d1949db)

Chores

  • client: fix logger property type (6269318)
  • extract some types in mcp docs (de606ba)
  • internal: codegen related update (b6b0d1a)
  • internal: codegen related update (26acc3a)
  • internal: codegen related update (662aa87)
  • internal: codegen related update (8c9026a)
  • internal: grammar fix (it's -> its) (71e22a3)
  • internal: upgrade eslint (310bf0d)
  • internal: use npm pack for build uploads (bdfd369)
  • mcp code tool explicit error message when missing a run function (6678ee1)
  • mcp: add friendlier MCP code tool errors on incorrect method invocations (636829d)
  • mcp: add line numbers to code tool errors (25e4e59)
  • mcp: clarify http auth error (00789ac)
  • mcp: remove deprecated tool schemes (b1a0e60)
  • mcp: update lockfile (0703827)
  • mcp: upgrade jq-web (0750770)
  • use latest @modelcontextprotocol/sdk (f7b9b4e)
  • use structured error when code execution tool errors (451f306)

Documentation

  • mcp: add a README button for one-click add to Cursor (a7575d3)
  • mcp: add a README link to add server to VS Code or Claude Code (2a90d28)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Oct 6, 2025

🧪 Testing

To try out this version of the SDK, run:

npm install 'https://pkg.stainless.com/s/imagekit-typescript/b1a0e607e55f27ffed93b2862e8f4466bc609809/dist.tar.gz'

Expires at: Sat, 17 Jan 2026 21:01:49 GMT
Updated at: Thu, 18 Dec 2025 21:01:49 GMT

@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 1e374a0 to ca636bc Compare October 8, 2025 17:03
…s schemas; update resource references in main.yaml; remove dummy endpoint
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from ca636bc to 84e5be9 Compare October 21, 2025 09:46
@stainless-app stainless-app bot changed the title release: 7.1.2 release: 7.2.0 Oct 21, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 84e5be9 to ed9965b Compare October 21, 2025 09:46
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from ed9965b to 1789203 Compare October 21, 2025 10:14
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 1789203 to 680e114 Compare October 30, 2025 05:32
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 680e114 to 664a831 Compare October 30, 2025 05:33
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 664a831 to 9fd22fc Compare October 30, 2025 05:45
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 9fd22fc to 275af5d Compare October 30, 2025 17:45
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 275af5d to b998dd6 Compare November 3, 2025 16:12
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from b998dd6 to cd33383 Compare November 3, 2025 22:59
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from cd33383 to 7ebfbb1 Compare November 4, 2025 15:51
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 7ebfbb1 to 87e99df Compare November 4, 2025 22:21
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 87e99df to f346bb3 Compare November 5, 2025 16:17
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from f17b7c5 to 5603e3e Compare December 5, 2025 20:42
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 5603e3e to a9915ee Compare December 5, 2025 21:18
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from a9915ee to f30390c Compare December 5, 2025 23:53
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from f30390c to e0be673 Compare December 5, 2025 23:53
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from e0be673 to fd44274 Compare December 8, 2025 09:58
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from fd44274 to fae2473 Compare December 8, 2025 12:32
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from fae2473 to 9254d00 Compare December 10, 2025 18:00
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 9254d00 to 0a3e267 Compare December 10, 2025 19:16
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 0a3e267 to 000f30b Compare December 11, 2025 20:14
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 000f30b to 9b874c4 Compare December 12, 2025 11:54
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 9b874c4 to b5504f0 Compare December 12, 2025 11:55
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from b5504f0 to 209ff9d Compare December 12, 2025 12:01
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from 209ff9d to a7239c1 Compare December 17, 2025 21:28
This removes all tool schemes except for "code mode" tools. Specifically, this removes "all tools" and "dynamic tools" schemes. Additionally, this removes support for resource filtering, tags, jq filtering, and compatibility controls in MCP servers, as they are no longer necessary when using code mode.

# Migration

To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just `node /path/to/mcp/server` or `npx package-name` will invoke code tools: changing your command to one of these is likely all you will need to do.

Specifically, you must remove all flags including things like --resources, --tags, --client, --tools=dynamic, etc from your invocation command. The only supported flags are now `--port`, `--transport`, `--socket`, and `--tools=docs` (specifically for "docs"). These are also the only options available for http servers.

migration-effort: small
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from a7239c1 to e405930 Compare December 18, 2025 21:01
@stainless-app stainless-app bot changed the title release: 7.2.0 release: 8.0.0 Dec 18, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--master--changes--next--components--nodejs branch from e405930 to ec8cc7e Compare December 18, 2025 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant