Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Dec 16, 2025

Automated Release PR

0.29.0 (2025-12-16)

Full Changelog: v0.27.0...v0.29.0

Features

Bug Fixes

  • api: improve type resolution when importing as a package (#51) (bd6cc31)
  • avoid type error in certain environments (#37) (42542b9)
  • build: bump node version in CI build to 20 to be compatible with MCP package (676d63e)
  • ci: release-doctor — report correct token name (1295850)
  • ci: set permissions for DXT publish action (084bcd4)
  • client: don't send Content-Type for bodyless methods (9309eaf)
  • client: send X-Stainless-Timeout in seconds (#48) (ed30b4c)
  • coerce nullable values to undefined (b35b4c3)
  • internal: work around turbopack removes side effects, breaking module initialization. vercel/next.js#76881 (#47) (f4a35e1)
  • mcp: add client instantiation options to code tool (709c887)
  • mcp: avoid sending jq_filter to base API (d9af33a)
  • mcpb: pin @anthropic-ai/mcpb version (0cc695d)
  • mcp: correct code tool API endpoint (112858e)
  • mcp: fix cli argument parsing logic (17127d2)
  • mcp: fix query options parsing (3de2bd2)
  • mcp: fix tool description of jq_filter (8c1503c)
  • mcp: fix uploading dxt release assets (219b304)
  • mcp: include required section for top-level properties and support naming transformations (36ae37a)
  • mcp: relax input type for asTextContextResult (dea08b8)
  • mcp: remove unused tools.ts (#52) (81d6ccd)
  • mcp: return correct lines on typescript errors (fdb85a3)
  • mcp: return tool execution error on api error (4915976)
  • mcp: return tool execution error on jq failure (655e2be)
  • mcp: reverse validJson capability option and limit scope (357c3cc)
  • mcp: support jq filtering on cloudflare workers (00f8fa1)
  • publish script — handle NPM errors correctly (b69fab6)

Performance Improvements

Chores

  • ci build action (6354b4b)
  • ci: add timeout thresholds for CI jobs (b0a9540)
  • ci: bump node version for release workflows (ec832be)
  • ci: enable for pull requests (a326896)
  • ci: only run for pushes and fork pull requests (2a758c8)
  • ci: only use depot for staging repos (a39159d)
  • client: fix logger property type (a7d5b47)
  • client: minor internal fixes (ad7b9c1)
  • codegen: internal codegen update (2faa68b)
  • configure new SDK language (8c13384)
  • do not install brew dependencies in ./scripts/bootstrap by default (1b8c5a6)
  • docs: add missing deprecation warnings (32486cc)
  • docs: grammar improvements (66e2a3d)
  • docs: use top-level-await in example snippets (9dba44a)
  • exports: cleaner resource index imports (#35) (641f5b3)
  • exports: stop using path fallbacks (#36) (801d961)
  • extract some types in mcp docs (8b71433)
  • improve publish-npm script --latest tag logic (55d7d43)
  • internal: add aliases for Record and Array (#49) (680264c)
  • internal: codegen related update (946f9c0)
  • internal: codegen related update (cf41b0b)
  • internal: codegen related update (a153712)
  • internal: codegen related update (4458148)
  • internal: codegen related update (5c370c8)
  • internal: codegen related update (1ba814f)
  • internal: codegen related update (fd51bf2)
  • internal: codegen related update (154fa23)
  • internal: codegen related update (cce85c1)
  • internal: codegen related update (1b783b9)
  • internal: codegen related update (a9e0f53)
  • internal: codegen related update (c044268)
  • internal: codegen related update (#31) (2b286c1)
  • internal: configure MCP Server hosting (0d3562f)
  • internal: fix incremental formatting in some cases (77ebc1a)
  • internal: formatting change (f3c1d11)
  • internal: gitignore .mcpb files (ae5b458)
  • internal: grammar fix (it's -> its) (4fa00ab)
  • internal: ignore .eslintcache (81f7064)
  • internal: make base APIResource abstract (65f20d3)
  • internal: make mcp-server publishing public by defaut (39d38e3)
  • internal: reduce CI branch coverage (230a7e0)
  • internal: refactor array check (2543d11)
  • internal: remove deprecated compilerOptions.baseUrl from tsconfig.json (3dd1a02)
  • internal: remove extra empty newlines (#34) (3677c0c)
  • internal: remove redundant imports config (73fa6ee)
  • internal: upgrade eslint (5e16246)
  • internal: upload builds and expand CI branch coverage (9c9f933)
  • internal: use npm pack for build uploads (d74b3a8)
  • jsdoc: fix @link annotations to refer only to parts of the package‘s public interface (bd7cfe1)
  • make some internal functions async (e5a5551)
  • mcp code tool explicit error message when missing a run function (8d95acd)
  • mcp: add cors to oauth metadata route (911cc5f)
  • mcp: add friendlier MCP code tool errors on incorrect method invocations (98d995c)
  • mcp: add line numbers to code tool errors (e51e239)
  • mcp: allow pointing docs_search tool at other URLs (5fcaf45)
  • mcp: clarify http auth error (5d7dd6b)
  • mcp: formatting (7e8f571)
  • mcp: rename dxt to mcpb (c88e7ad)
  • mcp: rework imports in tools (88946b8)
  • mcp: update lockfile (331bcf0)
  • mcp: update package.json (100d24b)
  • mcp: update README (ec5d660)
  • mcp: update types (76b2384)
  • mcp: upgrade jq-web (8108ed1)
  • mcp: upload dxt as release asset (8b6ec67)
  • mention unit type in timeout docs (8b1f715)
  • remove custom code (3f8d5c9)
  • update CI script (cb357d6)
  • use latest @modelcontextprotocol/sdk (7b5bab4)
  • use structured error when code execution tool errors (d4b9589)

Documentation

  • add examples to tsdocs (35758b5)
  • mcp: add a README button for one-click add to Cursor (f8da367)
  • mcp: add a README link to add server to VS Code or Claude Code (c020fbc)
  • readme: fix typo (b3c1a53)

Refactors

  • types: replace Record with mapped types (9eeba1f)

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 stainless-app bot changed the title release: 0.28.0 release: 0.29.0 Dec 16, 2025
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 16, 2025

Release version edited manually

The Pull Request version has been manually set to 0.29.0 and will be used for the release.

If you instead want to use the version number 0.28.0 generated from conventional commits, just remove the label autorelease: custom version from this Pull Request.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--hyperspell branch from aabab96 to 49c15ef Compare December 16, 2025 16:48
@maebert maebert merged commit e17f1da into main Dec 16, 2025
7 checks passed
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 16, 2025

🤖 Release is at https://github.com/hyperspell/node-sdk/releases/tag/v0.29.0 🌻

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.

2 participants