Skip to content

Latest commit

 

History

History
533 lines (321 loc) · 35.3 KB

File metadata and controls

533 lines (321 loc) · 35.3 KB

Changelog

0.1.0-alpha.30 (2026-03-08)

Full Changelog: v0.1.0-alpha.29...v0.1.0-alpha.30

Bug Fixes

  • client: preserve URL params already embedded in path (6cbd733)

Chores

  • ci: skip uploading artifacts on stainless-internal branches (2aff58a)
  • internal: codegen related update (df64e3c)
  • internal: codegen related update (5982213)
  • internal: use x-stainless-mcp-client-envs header for MCP remote code tool calls (807bfb7)
  • mcp-server: return access instructions for 404 without API key (368d6f4)
  • update placeholder string (28577d0)

0.1.0-alpha.29 (2026-02-27)

Full Changelog: v0.1.0-alpha.28...v0.1.0-alpha.29

Bug Fixes

0.1.0-alpha.28 (2026-02-27)

Full Changelog: v0.1.0-alpha.27...v0.1.0-alpha.28

Features

  • mcp: add an option to disable code tool (da647e2)

Chores

  • internal: fix MCP Dockerfiles so they can be built without buildkit (e1a34c1)
  • internal: fix MCP Dockerfiles so they can be built without buildkit (4b55b1f)
  • internal: make MCP code execution location configurable via a flag (1133800)
  • internal: move stringifyQuery implementation to internal function (3c528b4)
  • internal: upgrade @modelcontextprotocol/sdk and hono (cfd3f73)

0.1.0-alpha.27 (2026-02-24)

Full Changelog: v0.1.0-alpha.26...v0.1.0-alpha.27

Bug Fixes

  • docs/contributing: correct pnpm link command (22a40f6)

Chores

  • internal: remove mock server code (ba40172)
  • mcp: correctly update version in sync with sdk (9fa85a0)
  • update mock server docs (6e37ffa)

0.1.0-alpha.26 (2026-02-20)

Full Changelog: v0.1.0-alpha.25...v0.1.0-alpha.26

Bug Fixes

  • mcp: initialize SDK lazily to avoid failing the connection on init errors (31216c9)

Chores

  • internal/client: fix form-urlencoded requests (ef09701)
  • internal: add health check to MCP server when running in HTTP mode (26bf884)
  • internal: allow basic filtering of methods allowed for MCP code mode (ba76545)
  • internal: allow setting x-stainless-api-key header on mcp server requests (ae7615e)
  • internal: always generate MCP server dockerfiles and upgrade associated dependencies (39f408d)
  • internal: avoid type checking errors with ts-reset (ce842a2)
  • internal: cache fetch instruction calls in MCP server (b190601)
  • internal: improve layout of generated MCP server files (cc9d57d)
  • mcp: forward STAINLESS_API_KEY to docs search endpoint (7e3fddb)

0.1.0-alpha.25 (2026-02-06)

Full Changelog: v0.1.0-alpha.24...v0.1.0-alpha.25

Bug Fixes

  • client: avoid removing abort listener too early (5518528)

0.1.0-alpha.24 (2026-02-05)

Full Changelog: v0.1.0-alpha.23...v0.1.0-alpha.24

Features

  • mcp: add initial server instructions (545558c)

Chores

  • client: do not parse responses with empty content-length (1389823)
  • client: restructure abort controller binding (e4ce7a1)
  • internal: refactor flag parsing for MCP servers and add debug flag (d014b64)
  • internal: support oauth authorization code flow for MCP servers (ce96b0c)

0.1.0-alpha.23 (2026-02-03)

Full Changelog: v0.1.0-alpha.22...v0.1.0-alpha.23

Bug Fixes

  • client: avoid memory leak with abort signals (8270f0d)

Chores

  • mcp: up tsconfig lib version to es2022 (dbfab5b)

0.1.0-alpha.22 (2026-01-29)

Full Changelog: v0.1.0-alpha.21...v0.1.0-alpha.22

Bug Fixes

  • docs: fix mcp installation instructions for remote servers (d4ffbbd)

0.1.0-alpha.21 (2026-01-28)

Full Changelog: v0.1.0-alpha.20...v0.1.0-alpha.21

Bug Fixes

  • mcp: allow falling back for required env variables (2064f7e)

Chores

  • ci: upgrade actions/github-script (10018db)
  • internal: codegen related update (500552c)
  • internal: codegen related update (135b7ac)
  • internal: codegen related update (3d1bcfe)
  • internal: codegen related update (f14af8b)
  • internal: codegen related update (37aa64d)
  • internal: update actions/checkout version (34bd64b)
  • internal: update lock file (d9dc3c8)
  • internal: upgrade babel, qs, js-yaml (82aebc4)
  • mcp: add intent param to execute tool (f6f24a3)
  • mcp: pass intent param to execute handler (acb4a88)
  • mcp: upgrade dependencies (3a8fad6)

0.1.0-alpha.20 (2026-01-09)

Full Changelog: v0.1.0-alpha.19...v0.1.0-alpha.20

Bug Fixes

  • mcp: update code tool prompt (008c333)

0.1.0-alpha.19 (2026-01-08)

Full Changelog: v0.1.0-alpha.18...v0.1.0-alpha.19

Bug Fixes

0.1.0-alpha.18 (2026-01-07)

Full Changelog: v0.1.0-alpha.17...v0.1.0-alpha.18

Bug Fixes

  • mcp: fix options parsing (950cadd)

Chores

  • break long lines in snippets into multiline (69ff5c6)

0.1.0-alpha.17 (2026-01-06)

Full Changelog: v0.1.0-alpha.16...v0.1.0-alpha.17

⚠ 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.

Bug Fixes

  • mcp: correct code tool api output types (5b24467)

Chores

  • internal: codegen related update (9126131)
  • mcp: remove deprecated tool schemes (49f084c)

Documentation

  • prominently feature MCP server setup in root SDK readmes (8e89817)

0.1.0-alpha.16 (2025-12-18)

Full Changelog: v0.1.0-alpha.15...v0.1.0-alpha.16

Bug Fixes

  • mcp: add client instantiation options to code tool (c007cb1)
  • mcp: pass base url to code tool (f265822)

Chores

  • internal: codegen related update (4e12321)
  • mcp: update lockfile (7919465)

0.1.0-alpha.15 (2025-12-06)

Full Changelog: v0.1.0-alpha.14...v0.1.0-alpha.15

Bug Fixes

  • mcp: correct code tool API endpoint (5003e04)

0.1.0-alpha.14 (2025-12-06)

Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14

Features

  • mcp: add typescript check to code execution tool (787b9fb)
  • mcp: handle code mode calls in the Stainless API (151c4a6)
  • mcp: return logs on code tool errors (118be8d)

Bug Fixes

  • mcp: return correct lines on typescript errors (d2cada6)

Chores

  • internal: codegen related update (3012c02)
  • internal: upgrade eslint (86bb2ea)
  • use latest @modelcontextprotocol/sdk (f8b887f)

0.1.0-alpha.13 (2025-12-02)

Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13

Features

  • mcp: add detail field to docs search tool (50f1c1b)

Bug Fixes

  • mcp: return tool execution error on api error (0b1293d)

Chores

  • client: fix logger property type (d2451fa)
  • mcp: upgrade jq-web (a587451)

0.1.0-alpha.12 (2025-11-13)

Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12

Bug Fixes

  • mcp: return tool execution error on jq failure (c4c60b8)

0.1.0-alpha.11 (2025-11-11)

Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11

Features

  • mcp: enable optional code execution tool on http mcp servers (4c23596)

Bug Fixes

  • mcp: use raw responses for binary content (f45a147)

Chores

  • internal: codegen related update (06f7863)
  • internal: codegen related update (5333a8c)
  • internal: grammar fix (it's -> its) (fac2c0b)
  • mcp code tool explicit error message when missing a run function (b5803df)
  • mcp: add friendlier MCP code tool errors on incorrect method invocations (1ad3bf4)
  • mcp: add line numbers to code tool errors (ec9aa52)
  • mcp: clarify http auth error (bae66db)
  • use structured error when code execution tool errors (7f7be2a)

Documentation

  • mcp: add a README button for one-click add to Cursor (0df21fe)
  • mcp: add a README link to add server to VS Code or Claude Code (3328ea0)

0.1.0-alpha.10 (2025-10-31)

Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10

Bug Fixes

  • mcpb: pin @anthropic-ai/mcpb version (17d2a07)

Chores

  • extract some types in mcp docs (4d902c6)
  • internal: remove .eslintcache (cfd1981)
  • internal: use npm pack for build uploads (ee6f233)
  • jsdoc: fix @link annotations to refer only to parts of the package‘s public interface (d59f9b4)

0.1.0-alpha.9 (2025-09-30)

Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9

Features

  • mcp: add docs search tool (2b438d8)
  • mcp: add option for including docs tools (6b17cdf)
  • mcp: enable experimental docs search tool (92af2b4)

Bug Fixes

  • mcp: fix cli argument parsing logic (3f11854)
  • mcp: resolve a linting issue in server code (b037d4c)

Performance Improvements

Chores

  • codegen: internal codegen update (99b7bf0)
  • do not install brew dependencies in ./scripts/bootstrap by default (b0509bd)
  • internal: codegen related update (b5d20df)
  • internal: fix incremental formatting in some cases (c3cb905)
  • internal: gitignore .mcpb files (37827dd)
  • internal: ignore .eslintcache (2773e24)
  • internal: remove deprecated compilerOptions.baseUrl from tsconfig.json (f801bc1)
  • mcp: allow pointing docs_search tool at other URLs (5c09e09)
  • mcp: rename dxt to mcpb (59a0d59)
  • update lockfile (9e18897)

0.1.0-alpha.8 (2025-09-17)

Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8

Bug Fixes

  • ci: set permissions for DXT publish action (2a49e6e)

0.1.0-alpha.7 (2025-09-12)

Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7

Bug Fixes

  • mcp: fix uploading dxt release assets (44c6989)

Chores

  • mcp: upload dxt as release asset (1d5cd4e)
  • update SDK settings (966887d)

0.1.0-alpha.6 (2025-08-24)

Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6

Features

  • api: update via SDK Studio (29066c7)
  • mcp: add code execution tool (c36e7ab)
  • mcp: add logging when environment variable is set (57fc795)
  • mcp: add option to infer mcp client (149e514)
  • mcp: add unix socket option for remote MCP (72982bc)
  • mcp: fallback for void-typed methods (965b606)
  • mcp: parse query string as mcp client options in mcp server (a72cd42)
  • mcp: remote server with passthru auth (05f1022)
  • mcp: support filtering tool results by a jq expression (436421e)

Bug Fixes

  • ci: release-doctor — report correct token name (2430747)
  • client: get fetchOptions type more reliably (0a17458)
  • mcp: avoid sending jq_filter to base API (11b40cc)
  • mcp: fix tool description of jq_filter (33effa6)
  • mcp: generate additionalProperties=true for map schemas to avoid validation issues (488ee1c)
  • mcp: include required section for top-level properties and support naming transformations (f7827a6)
  • mcp: relax input type for asTextContextResult (7f50ae3)
  • mcp: reverse validJson capability option and limit scope (41bd333)
  • mcp: support jq filtering on cloudflare workers (d2bee12)

Chores

  • add docs to RequestOptions type (26a2df1)
  • add package to package.json (52c2226)
  • ci: only run for pushes and fork pull requests (fedf819)
  • client: improve path param validation (00bb123)
  • client: qualify global Blob (b110292)
  • deps: update dependency @types/node to v20.17.58 (b435ab1)
  • internal: codegen related update (5560f78)
  • internal: codegen related update (3554f3c)
  • internal: codegen related update (4d9ab35)
  • internal: codegen related update (b47458d)
  • internal: formatting change (5a0343c)
  • internal: make mcp-server publishing public by defaut (cb532ff)
  • internal: move publish config (1947212)
  • internal: refactor array check (39a25bf)
  • internal: remove redundant imports config (cfe049c)
  • internal: update comment in script (3be780c)
  • make some internal functions async (064caed)
  • mcp: add cors to oauth metadata route (e47261c)
  • mcp: document remote server in README.md (64f8b3a)
  • mcp: formatting (32923a2)
  • mcp: minor cleanup of types and package.json (938a40b)
  • mcp: refactor streamable http transport (8a955ea)
  • mcp: rework imports in tools (df24a2f)
  • mcp: update package.json (261f3f5)
  • mcp: update README (b821690)
  • mcp: update types (079839c)
  • ts: reorder package.json imports (596fc4f)
  • update @stainless-api/prism-cli to v5.15.0 (b609b33)
  • update CI script (2ace297)

0.1.0-alpha.5 (2025-06-24)

Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5

Features

  • api: update via SDK Studio (70168fa)
  • api: update via SDK Studio (a43a003)
  • api: update via SDK Studio (4bedf3d)
  • api: update via SDK Studio (5c5a063)
  • api: update via SDK Studio (d04e245)
  • client: add support for endpoint-specific base URLs (d154b67)
  • mcp: implement support for binary responses (a89234f)
  • mcp: include http information in tools (3d8e524)
  • mcp: set X-Stainless-MCP header (6d04f3b)

Bug Fixes

  • client: explicitly copy fetch in withOptions (0c5fe5a)
  • compat with more runtimes (96df746)
  • mcp: fix cursor schema transformation issue with recursive references (112fb67)
  • mcp: include description in dynamic tool search (588cd03)
  • publish script — handle NPM errors correctly (fc5ea58)

Chores

  • adjust eslint.config.mjs ignore pattern (a3eeed2)
  • avoid type error in certain environments (13a317a)
  • ci: enable for pull requests (23ffa3c)
  • client: refactor imports (ebb2afd)
  • deps: bump eslint-plugin-prettier (d4ded48)
  • docs: grammar improvements (93f8200)
  • docs: use top-level-await in example snippets (d9519ed)
  • improve publish-npm script --latest tag logic (2053613)
  • internal: add pure annotations, make base APIResource abstract (9ce83f6)
  • internal: codegen related update (f65a114)
  • internal: fix readablestream types in node 20 (79d997e)
  • internal: update jest config (2d34bb5)
  • mcp: provides high-level initMcpServer function and exports known clients (67ae503)
  • mcp: remove duplicate assignment (df3e9b5)
  • readme: update badges (96e2b2e)
  • readme: use better example snippet for undocumented params (4f15e11)

Refactors

  • types: replace Record with mapped types (1b2ab0b)

0.1.0-alpha.4 (2025-05-21)

Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4

Features

  • api: update via SDK Studio (825db67)

Documentation

0.1.0-alpha.3 (2025-05-21)

Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3

Features

  • api: update via SDK Studio (6424460)

0.1.0-alpha.2 (2025-05-21)

Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2

Chores

  • configure new SDK language (c67054f)

0.1.0-alpha.1 (2025-05-21)

Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1

Features

  • api: update via SDK Studio (9eb4d49)

Chores