# Changelog

## 0.5.0 (2026-09-01)

Full Changelog: [v0.4.0...v0.5.0](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.4.0...v0.5.0)

### ⚠ BREAKING CHANGES

* **api:** regenerate SDKs from the current public DCS contract

### Features

* **api:** regenerate SDKs from the current public DCS contract ([cad738c](https://github.com/dedalus-labs/dedalus-typescript/commit/cad738ccba2b51713096ac9a3f76f055d043fd8d))
* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([f69771b](https://github.com/dedalus-labs/dedalus-typescript/commit/f69771b3e5f44fd05464e6227848ab13f249e238))


### Bug Fixes

* **ci:** bump @arethetypeswrong/cli to ^0.18.0 and run CI workflows on Node 24 ([7ddf1b0](https://github.com/dedalus-labs/dedalus-typescript/commit/7ddf1b02e728e489b00afd72fe5001ffb8128955))
* **client:** send content-type header for requests with an omitted optional body ([aaa71fa](https://github.com/dedalus-labs/dedalus-typescript/commit/aaa71fa0a6d605ae2df82dcd214f48791f759e7a))
* **typescript:** upgrade tsc-multi so that it works with Node 26 ([6e1859c](https://github.com/dedalus-labs/dedalus-typescript/commit/6e1859c8b2debbae5427c282744e706e8c02dd7b))


### Chores

* configure new SDK language ([6b68956](https://github.com/dedalus-labs/dedalus-typescript/commit/6b68956600107ed25ea17d5262d961d0164a9dd9))
* configure new SDK language ([1d18b8d](https://github.com/dedalus-labs/dedalus-typescript/commit/1d18b8da20cc77e9bd527a3c3ea87a8a63d4470a))
* configure new SDK language ([e3842ad](https://github.com/dedalus-labs/dedalus-typescript/commit/e3842adbbad581256df3849241e71ba57d8ec386))
* configure new SDK language ([f89cb5d](https://github.com/dedalus-labs/dedalus-typescript/commit/f89cb5d8535b9ba6e650bdda0cd2a6d836d071b2))
* configure new SDK language ([84cbe52](https://github.com/dedalus-labs/dedalus-typescript/commit/84cbe5246bf596d6ae65b8900bd71ea778d91f05))
* **internal:** allow the mock server port to be set with STAINLESS_MOCK_PORT ([5db9357](https://github.com/dedalus-labs/dedalus-typescript/commit/5db93577ff1204f04120ecb5c78bc705d5a5e9c5))
* **internal:** codegen related update ([3319c20](https://github.com/dedalus-labs/dedalus-typescript/commit/3319c2000dd8313171897186784c123a24ddbb98))
* **tests:** remove redundant File import ([7226125](https://github.com/dedalus-labs/dedalus-typescript/commit/72261254409c99fbb91ac8ae19b0220f2aaffbff))
* update SDK settings ([66989d7](https://github.com/dedalus-labs/dedalus-typescript/commit/66989d7653c0e287fc849986884fd4cd3f60ddf3))
* update SDK settings ([b84a9d9](https://github.com/dedalus-labs/dedalus-typescript/commit/b84a9d911a60f81d25ee69f4dabb5c46f3ce45a3))
* update SDK settings ([d8273e8](https://github.com/dedalus-labs/dedalus-typescript/commit/d8273e83c4494fbab6407584929adfa4c28b0cce))
* update SDK settings ([57f24ae](https://github.com/dedalus-labs/dedalus-typescript/commit/57f24ae07c7acb0fb28b667dc267eb1c73aa205d))
* update SDK settings ([6ce506a](https://github.com/dedalus-labs/dedalus-typescript/commit/6ce506a7697e83c99ab5f6baf82d648c8500bdec))


### Documentation

* **mcp:** document code execution modes and the local code runner ([d4bd14f](https://github.com/dedalus-labs/dedalus-typescript/commit/d4bd14f92b991e7e49c726c4dbaa9a1858c684e3))

## 0.4.0 (2026-05-12)

Full Changelog: [v0.3.0...v0.4.0](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.3.0...v0.4.0)

### Features

* **api:** add usage endpoints/autosleep ([7df846d](https://github.com/dedalus-labs/dedalus-typescript/commit/7df846d7f00a76eebf8e30e11cfcb269f0dff7ac))

## 0.3.0 (2026-05-12)

Full Changelog: [v0.2.0...v0.3.0](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.2.0...v0.3.0)

### Features

* **api:** add org usage endpoints, machine autosleep, remove If-Match headers ([ecee810](https://github.com/dedalus-labs/dedalus-typescript/commit/ecee810ef403ce92089c8679dd33c51205e2381e))


### Chores

* redact api-key headers in debug logs ([7dce5bc](https://github.com/dedalus-labs/dedalus-typescript/commit/7dce5bce89af69529630c6ed6666fc8a28af2a74))

## 0.2.0 (2026-04-29)

Full Changelog: [v0.1.0...v0.2.0](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.1.0...v0.2.0)

### Features

* **client:** add support for binary messages ([b92dbdd](https://github.com/dedalus-labs/dedalus-typescript/commit/b92dbdd987c664447bb44623167ebfe27dc4b0a4))
* **client:** add support for path parameters in websockets clients ([5ecd2ff](https://github.com/dedalus-labs/dedalus-typescript/commit/5ecd2ffdafb328f2c1b963f81428e984d0169b67))
* **client:** add support for queuing messages when waiting for a connection ([5bec735](https://github.com/dedalus-labs/dedalus-typescript/commit/5bec7354271210cc7ff398d9c15ca5f91aa17cc7))
* **client:** add support for WebSockets in the browser when using simple auth ([61b0484](https://github.com/dedalus-labs/dedalus-typescript/commit/61b048413284392a5d34016198cd63ae8a050c04))
* **client:** support automatic reconnection for websockets ([076217f](https://github.com/dedalus-labs/dedalus-typescript/commit/076217f4df247fc5724bc56e3778d78b2fb81535))
* support setting headers via env ([2ccba4c](https://github.com/dedalus-labs/dedalus-typescript/commit/2ccba4cdef79d6b6b566aa0b805933fb582e1c82))
* **typescript:** expose underlying WebSocket type ([8619824](https://github.com/dedalus-labs/dedalus-typescript/commit/86198244f69fcb2cdfece8122f805843ad4f8a23))


### Bug Fixes

* **client:** allow single messages greater than the size of the websockets queue ([266b7dd](https://github.com/dedalus-labs/dedalus-typescript/commit/266b7dd6eea0d97f93bcc1a8f388590ce11111ea))
* **client:** fix import paths ([9a8d4e0](https://github.com/dedalus-labs/dedalus-typescript/commit/9a8d4e0f66d390f9675da566bca9086bede72688))


### Chores

* avoid formatting file that gets changed during releases ([f06817d](https://github.com/dedalus-labs/dedalus-typescript/commit/f06817d6ce5ff924759b718b5edb10e9db7c2f29))
* **ci:** remove release-doctor workflow ([757d6ed](https://github.com/dedalus-labs/dedalus-typescript/commit/757d6ed3b27d9b1514336f43abb87dea4eb17c07))
* **format:** run eslint and prettier separately ([751a803](https://github.com/dedalus-labs/dedalus-typescript/commit/751a80351f136fa6a7e5fef60fb98fd57e079ff3))
* **formatter:** run prettier and eslint separately ([5bda3a6](https://github.com/dedalus-labs/dedalus-typescript/commit/5bda3a6dbbb002cd289304245744e60f0d712d8b))
* **internal:** codegen related update ([acec68d](https://github.com/dedalus-labs/dedalus-typescript/commit/acec68d233795d92575a067a5cbee4bfd7479474))
* **internal:** codegen related update ([fbb838d](https://github.com/dedalus-labs/dedalus-typescript/commit/fbb838d3a2d86f5a12c240fd2df9d3f3966ffecb))
* **internal:** codegen related update ([99985b3](https://github.com/dedalus-labs/dedalus-typescript/commit/99985b3a6a8a5a6a9de097359b4db318749d7a2c))
* **internal:** fix MCP server import ordering ([d57bed9](https://github.com/dedalus-labs/dedalus-typescript/commit/d57bed93a57994b4953ff351a2bc725671caa85f))
* **internal:** more robust bootstrap script ([cd0c707](https://github.com/dedalus-labs/dedalus-typescript/commit/cd0c7071cc2065876ba6e536811a16a9d56a00e6))
* **internal:** show error causes in MCP servers when running in local mode ([0197a55](https://github.com/dedalus-labs/dedalus-typescript/commit/0197a55dc171bed19226bc2fb2d3453cf57112b5))
* **internal:** update docs ordering ([00f66c9](https://github.com/dedalus-labs/dedalus-typescript/commit/00f66c90a419599dd40df8cfabf74e942ab6d590))
* **mcp-server:** increase local docs search result count from 5 to 10 ([9af8809](https://github.com/dedalus-labs/dedalus-typescript/commit/9af88091530febe30f016c02376897eedfed765d))
* **mcp-server:** log client info ([3820bd7](https://github.com/dedalus-labs/dedalus-typescript/commit/3820bd78ada7bffc9d80534fdab0e09687c37271))
* remove custom code ([7b12ccb](https://github.com/dedalus-labs/dedalus-typescript/commit/7b12ccbaae133f300e693263e53a5f9a86d0b5d8))
* restructure docs search code ([cec7140](https://github.com/dedalus-labs/dedalus-typescript/commit/cec7140f4d122dd23a541dbb617b379cb8983ec8))
* **tests:** bump steady to v0.22.1 ([c76cacb](https://github.com/dedalus-labs/dedalus-typescript/commit/c76cacbbc7c12b30b57a156e92ef63fd4d0997da))
* update CLI documentation ([cbeb0c3](https://github.com/dedalus-labs/dedalus-typescript/commit/cbeb0c39bf2e33fc0e1233e82fef3c3f3417c4cc))

## 0.1.0 (2026-04-02)

Full Changelog: [v0.0.4...v0.1.0](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.4...v0.1.0)

### Features

* **api:** add sleep & wake methods ([25f91cf](https://github.com/dedalus-labs/dedalus-typescript/commit/25f91cfe7d5a3ef88f25d216792629051a016354))


### Chores

* **internal:** support type annotations when running MCP in local execution mode ([54bd79d](https://github.com/dedalus-labs/dedalus-typescript/commit/54bd79dfba3fc9387184fcb4c42f77f445fe2219))
* **lint:** fix prettier formatting in terminal internal-base ([#11](https://github.com/dedalus-labs/dedalus-typescript/issues/11)) ([ee8b5d9](https://github.com/dedalus-labs/dedalus-typescript/commit/ee8b5d9911a3a2857f04c6156de4bb8121a6a0c8))

## 0.0.4 (2026-04-01)

Full Changelog: [v0.0.3...v0.0.4](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.3...v0.0.4)

### Bug Fixes

* **internal:** gitignore generated `oidc` dir ([df9a092](https://github.com/dedalus-labs/dedalus-typescript/commit/df9a092b396ca2c18c728595866418c36c98eac6))


### Chores

* **api:** rename workspaces to machines ([a3a2e12](https://github.com/dedalus-labs/dedalus-typescript/commit/a3a2e1212045049b016de75a9e0d7345e13b5243))
* **ci:** escape input path in publish-npm workflow ([7b19ee3](https://github.com/dedalus-labs/dedalus-typescript/commit/7b19ee356b4c55e9054da5e1ce23a2083e6a5a6f))
* **internal:** improve local docs search for MCP servers ([e3bb747](https://github.com/dedalus-labs/dedalus-typescript/commit/e3bb747c669b5f97b79b4af39b86809bc620581a))
* **internal:** improve local docs search for MCP servers ([659dbfd](https://github.com/dedalus-labs/dedalus-typescript/commit/659dbfd8b999f79e01f91859dd032d107f88834d))
* **internal:** support custom-instructions-path flag in MCP servers ([4e32c82](https://github.com/dedalus-labs/dedalus-typescript/commit/4e32c820322e1b78224bf0a4f47fb9e0e28b9136))
* **internal:** support local docs search in MCP servers ([b5715ef](https://github.com/dedalus-labs/dedalus-typescript/commit/b5715ef09add6bcdd602993d30dbc14c7da67cb0))
* **internal:** update multipart form array serialization ([45425c7](https://github.com/dedalus-labs/dedalus-typescript/commit/45425c798fe040f916c48a27870ced914c1ad167))
* **mcp-server:** add support for session id, forward client info ([c590780](https://github.com/dedalus-labs/dedalus-typescript/commit/c5907800c87dbbfe86fecb5dfb9677d32069ce7b))
* **tests:** bump steady to v0.20.1 ([b5e3154](https://github.com/dedalus-labs/dedalus-typescript/commit/b5e31543755e71c1eb6b41543231ae33c973cb62))
* **tests:** bump steady to v0.20.2 ([260b764](https://github.com/dedalus-labs/dedalus-typescript/commit/260b764a0f97ba5045ab601b1fcb23a2f0406c9d))

## 0.0.3 (2026-03-25)

Full Changelog: [v0.0.2...v0.0.3](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.2...v0.0.3)

### Bug Fixes

* revert unintended manifest.json formatting change ([400e7c7](https://github.com/dedalus-labs/dedalus-typescript/commit/400e7c7ce54ee9217f07dfbdf42be16a49a3e07d))

## 0.0.2 (2026-03-25)

Full Changelog: [v0.0.2...v0.0.2](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.2...v0.0.2)

### Features

* **client:** add async iterator and stream() to WebSocket classes ([e5ae371](https://github.com/dedalus-labs/dedalus-typescript/commit/e5ae371ac8502ad2dce24d4d2654964938f630c6))


### Bug Fixes

* **api:** add streaming support/workspace watch/terminal websocket, remove wake_if_needed params ([089d6f2](https://github.com/dedalus-labs/dedalus-typescript/commit/089d6f2d99f068dba443197150e5aed27a388fa7))
* **api:** add streamStatus to workspaces, WebSocket support to terminals, SSE streaming ([17f9df8](https://github.com/dedalus-labs/dedalus-typescript/commit/17f9df80f0b95ea3a2683f681b9ac9c4fbecffa3))
* **websocket:** substitute path params in terminal WebSocket URL ([#7](https://github.com/dedalus-labs/dedalus-typescript/issues/7)) ([975a5f6](https://github.com/dedalus-labs/dedalus-typescript/commit/975a5f6a579a4826ff87e4789606f936cc68f125))


### Chores

* **ci:** skip lint on metadata-only changes ([6b71717](https://github.com/dedalus-labs/dedalus-typescript/commit/6b7171795cb8fdc69a027d61bc1e4f2e9ac3a759))
* configure new SDK language ([2eb532c](https://github.com/dedalus-labs/dedalus-typescript/commit/2eb532c1dbaf266852d8b63214753f96ebef1b3a))
* **internal:** fix MCP server TS errors that occur with required client options ([8cfce31](https://github.com/dedalus-labs/dedalus-typescript/commit/8cfce312dd5c12b85bc52b5d2d125c795d8f5fc9))
* **internal:** update gitignore ([e543b90](https://github.com/dedalus-labs/dedalus-typescript/commit/e543b908ba5711637d5bd30468810c9cc9a9e135))
* **tests:** bump steady to v0.19.4 ([f8996a2](https://github.com/dedalus-labs/dedalus-typescript/commit/f8996a2bf63453416543aad252ad238baf43058f))
* **tests:** bump steady to v0.19.5 ([e0ff7c0](https://github.com/dedalus-labs/dedalus-typescript/commit/e0ff7c00d93035e6e126fb7371ed1c1744728136))
* **tests:** bump steady to v0.19.6 ([7875048](https://github.com/dedalus-labs/dedalus-typescript/commit/78750482955435c8ed094deffc836daf13c9049c))
* **tests:** bump steady to v0.19.7 ([538bf6f](https://github.com/dedalus-labs/dedalus-typescript/commit/538bf6fee018ee8b935e057ea231662b0e1f089e))


### Refactors

* **tests:** switch from prism to steady ([e0da8cc](https://github.com/dedalus-labs/dedalus-typescript/commit/e0da8ccbf4911c6bc4c8038d4a0acdee109fdd2a))

## 0.0.2 (2026-03-25)

Full Changelog: [v0.0.2...v0.0.2](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.2...v0.0.2)

### Features

* **client:** add async iterator and stream() to WebSocket classes ([e5ae371](https://github.com/dedalus-labs/dedalus-typescript/commit/e5ae371ac8502ad2dce24d4d2654964938f630c6))


### Bug Fixes

* **api:** add streaming support/workspace watch/terminal websocket, remove wake_if_needed params ([089d6f2](https://github.com/dedalus-labs/dedalus-typescript/commit/089d6f2d99f068dba443197150e5aed27a388fa7))
* **api:** add streamStatus to workspaces, WebSocket support to terminals, SSE streaming ([17f9df8](https://github.com/dedalus-labs/dedalus-typescript/commit/17f9df80f0b95ea3a2683f681b9ac9c4fbecffa3))


### Chores

* **ci:** skip lint on metadata-only changes ([6b71717](https://github.com/dedalus-labs/dedalus-typescript/commit/6b7171795cb8fdc69a027d61bc1e4f2e9ac3a759))
* configure new SDK language ([2eb532c](https://github.com/dedalus-labs/dedalus-typescript/commit/2eb532c1dbaf266852d8b63214753f96ebef1b3a))
* **internal:** fix MCP server TS errors that occur with required client options ([8cfce31](https://github.com/dedalus-labs/dedalus-typescript/commit/8cfce312dd5c12b85bc52b5d2d125c795d8f5fc9))
* **internal:** update gitignore ([e543b90](https://github.com/dedalus-labs/dedalus-typescript/commit/e543b908ba5711637d5bd30468810c9cc9a9e135))
* **tests:** bump steady to v0.19.4 ([f8996a2](https://github.com/dedalus-labs/dedalus-typescript/commit/f8996a2bf63453416543aad252ad238baf43058f))
* **tests:** bump steady to v0.19.5 ([e0ff7c0](https://github.com/dedalus-labs/dedalus-typescript/commit/e0ff7c00d93035e6e126fb7371ed1c1744728136))
* **tests:** bump steady to v0.19.6 ([7875048](https://github.com/dedalus-labs/dedalus-typescript/commit/78750482955435c8ed094deffc836daf13c9049c))
* **tests:** bump steady to v0.19.7 ([538bf6f](https://github.com/dedalus-labs/dedalus-typescript/commit/538bf6fee018ee8b935e057ea231662b0e1f089e))


### Refactors

* **tests:** switch from prism to steady ([e0da8cc](https://github.com/dedalus-labs/dedalus-typescript/commit/e0da8ccbf4911c6bc4c8038d4a0acdee109fdd2a))

## 0.0.2 (2026-03-18)

Full Changelog: [v0.0.1...v0.0.2](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.1...v0.0.2)

## 0.0.1 (2026-03-18)

Full Changelog: [v0.0.1...v0.0.1](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.1...v0.0.1)

### Bug Fixes

* **api:** consolidate pagination & disable websockets ([614a252](https://github.com/dedalus-labs/dedalus-typescript/commit/614a25276391ada8ab5dba80b0c7f1aac61f0818))


### Chores

* **api:** update homebrew tap and code samples ([679aee0](https://github.com/dedalus-labs/dedalus-typescript/commit/679aee010e8c875d8d1789d0253883f65f3050b4))

## 0.0.1 (2026-03-18)

Full Changelog: [v0.0.1...v0.0.1](https://github.com/dedalus-labs/dedalus-typescript/compare/v0.0.1...v0.0.1)

### ⚠ 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:** stable beta ([2bd000e](https://github.com/dedalus-labs/dedalus-typescript/commit/2bd000e3e6d755f63c258b5cde6f28f3fba4752e))
* **mcp:** add an option to disable code tool ([bd41ed8](https://github.com/dedalus-labs/dedalus-typescript/commit/bd41ed8406e3b51afef6def7bc81da3ae141ff8f))
* **mcp:** add detail field to docs search tool ([c2b9858](https://github.com/dedalus-labs/dedalus-typescript/commit/c2b98587e1830846e08a181c5193b63c8d387e32))
* **mcp:** add initial server instructions ([c80036e](https://github.com/dedalus-labs/dedalus-typescript/commit/c80036e1a928ffce5e7493d81dd4fdc079ba3f49))
* **mcp:** add typescript check to code execution tool ([363d3a7](https://github.com/dedalus-labs/dedalus-typescript/commit/363d3a773afc212e737af0f83e17c805ffc5ef51))
* **mcp:** enable optional code execution tool on http mcp servers ([d75f3ac](https://github.com/dedalus-labs/dedalus-typescript/commit/d75f3acc448da34be2fdb1302c4e09c69299dd6e))
* **mcp:** handle code mode calls in the Stainless API ([dbee60a](https://github.com/dedalus-labs/dedalus-typescript/commit/dbee60ae6b96e21e89a68bccf1dd8f97f653cbac))
* **mcp:** return logs on code tool errors ([c3a5f2c](https://github.com/dedalus-labs/dedalus-typescript/commit/c3a5f2c45dbe0b722dc63f80c05ccf456de6acfe))


### Bug Fixes

* **api:** update flags ([c811892](https://github.com/dedalus-labs/dedalus-typescript/commit/c811892e9cc1e3f76b5aaed9419f6f64b5cea36d))
* **client:** avoid memory leak with abort signals ([bb8838c](https://github.com/dedalus-labs/dedalus-typescript/commit/bb8838c8efe365b8b8bb1fe34469a8cf577f997a))
* **client:** avoid removing abort listener too early ([a9d3820](https://github.com/dedalus-labs/dedalus-typescript/commit/a9d3820fafae2559dc499b1d46e8928ae7c796ca))
* **client:** preserve URL params already embedded in path ([35a3f61](https://github.com/dedalus-labs/dedalus-typescript/commit/35a3f611ea94f91beb2f7968ceb0ed048212a79f))
* **docs/contributing:** correct pnpm link command ([a7c3f12](https://github.com/dedalus-labs/dedalus-typescript/commit/a7c3f12ec52fa199c8b6f967044dd5f41fec2416))
* **docs:** fix mcp installation instructions for remote servers ([2c5dd7a](https://github.com/dedalus-labs/dedalus-typescript/commit/2c5dd7aa9a2cd3a10c2b6f954bf0268130d237bd))
* fix request delays for retrying to be more respectful of high requested delays ([eb07711](https://github.com/dedalus-labs/dedalus-typescript/commit/eb07711417f6301b6f9843fa09a2798dd30c3387))
* **mcp:** add client instantiation options to code tool ([8e88a42](https://github.com/dedalus-labs/dedalus-typescript/commit/8e88a42a3a5597d99001d0a84769ae732ee8cf43))
* **mcp:** allow falling back for required env variables ([ff92e72](https://github.com/dedalus-labs/dedalus-typescript/commit/ff92e722d68ae2baf0e9e8d90df7981443e5e5db))
* **mcpb:** pin @anthropic-ai/mcpb version ([3eba2f9](https://github.com/dedalus-labs/dedalus-typescript/commit/3eba2f98e0f09c4ca54a175299d3ef904c21f728))
* **mcp:** correct code tool API endpoint ([b5371f5](https://github.com/dedalus-labs/dedalus-typescript/commit/b5371f5f70b927a0ed13c20345056e15cd05e63c))
* **mcp:** correct code tool api output types ([5fd67cb](https://github.com/dedalus-labs/dedalus-typescript/commit/5fd67cb074f7b2303afbd0e10d88437a885da246))
* **mcp:** fix cli argument parsing logic ([1918d94](https://github.com/dedalus-labs/dedalus-typescript/commit/1918d94912b603b62737651ff06707d11fe28fc6))
* **mcp:** fix env parsing ([68d583b](https://github.com/dedalus-labs/dedalus-typescript/commit/68d583b5738b85b08a01247cd8defe060e987a10))
* **mcp:** fix options parsing ([3ba8323](https://github.com/dedalus-labs/dedalus-typescript/commit/3ba832386af6fb7d94d70af6e8b17c35785e9bea))
* **mcp:** initialize SDK lazily to avoid failing the connection on init errors ([f4f9cd4](https://github.com/dedalus-labs/dedalus-typescript/commit/f4f9cd4e2b2b0d70a7e4aa0afb9ac6573e597efe))
* **mcp:** resolve a linting issue in server code ([a7f79eb](https://github.com/dedalus-labs/dedalus-typescript/commit/a7f79eb12190a8f674667224e68965009c7eafc6))
* **mcp:** return correct lines on typescript errors ([89b05ee](https://github.com/dedalus-labs/dedalus-typescript/commit/89b05eebf1147d479872f0c4a7561b0e6a874ed5))
* **mcp:** return tool execution error on api error ([d89f42e](https://github.com/dedalus-labs/dedalus-typescript/commit/d89f42e00bdf0af547c7fd895654fa25f94e8496))
* **mcp:** return tool execution error on jq failure ([11feb66](https://github.com/dedalus-labs/dedalus-typescript/commit/11feb666ea6f9a9003b5519d572072d6cb46f2e2))
* **mcp:** update code tool prompt ([586cc36](https://github.com/dedalus-labs/dedalus-typescript/commit/586cc36c0967c4ad3911c1cd4377e1e9affd8cef))
* **mcp:** update prompt ([b4dbcf1](https://github.com/dedalus-labs/dedalus-typescript/commit/b4dbcf1c5a376c25184be6fdc07b15e88ab4c6aa))


### Performance Improvements

* faster formatting ([b8427eb](https://github.com/dedalus-labs/dedalus-typescript/commit/b8427eb9b961d1d222737cbcefe093f488d5af21))


### Chores

* **api:** resolving merge conflicts ([d7ccdaf](https://github.com/dedalus-labs/dedalus-typescript/commit/d7ccdafe1cea7c9e3c9aa690302f7e19028e4d05))
* break long lines in snippets into multiline ([15228ce](https://github.com/dedalus-labs/dedalus-typescript/commit/15228ce14802faf952d98810e7c238751e7c9169))
* **ci:** skip uploading artifacts on stainless-internal branches ([348f1d2](https://github.com/dedalus-labs/dedalus-typescript/commit/348f1d2c7a87d3d6ee76231333e3001d2c81ba8c))
* **ci:** upgrade `actions/github-script` ([c16694f](https://github.com/dedalus-labs/dedalus-typescript/commit/c16694f6cb6db22fc6091391f1912eff10ee8b80))
* **client:** do not parse responses with empty content-length ([aac35fa](https://github.com/dedalus-labs/dedalus-typescript/commit/aac35fa8a7bad5ef8b6960db3f3d06cdc24f2996))
* **client:** fix logger property type ([85da37a](https://github.com/dedalus-labs/dedalus-typescript/commit/85da37ac0187b466655a49e994a6e3c9a53001e8))
* **client:** restructure abort controller binding ([a0d95cb](https://github.com/dedalus-labs/dedalus-typescript/commit/a0d95cb4a33fcb7448d4c5fc08620663428433ca))
* configure new SDK language ([2eb532c](https://github.com/dedalus-labs/dedalus-typescript/commit/2eb532c1dbaf266852d8b63214753f96ebef1b3a))
* **docs:** add missing descriptions ([8e81f90](https://github.com/dedalus-labs/dedalus-typescript/commit/8e81f909dd3e5d9c70e8d2c3a4262c099a93e6ce))
* extract some types in mcp docs ([e454f24](https://github.com/dedalus-labs/dedalus-typescript/commit/e454f241f7a09e22fc21e648f5ddb9323ee5143d))
* **internal/client:** fix form-urlencoded requests ([79b45e8](https://github.com/dedalus-labs/dedalus-typescript/commit/79b45e8a863c6eb04320f36a253aa99dd0dc4613))
* **internal:** add health check to MCP server when running in HTTP mode ([186a739](https://github.com/dedalus-labs/dedalus-typescript/commit/186a739adf3a80dfe52361033fd47a45020930df))
* **internal:** allow basic filtering of methods allowed for MCP code mode ([54168a2](https://github.com/dedalus-labs/dedalus-typescript/commit/54168a2878177e91e635d1023837d4683d8a063b))
* **internal:** allow setting x-stainless-api-key header on mcp server requests ([f534ca1](https://github.com/dedalus-labs/dedalus-typescript/commit/f534ca13e95e302743e0474e883ff82b13cfa6b1))
* **internal:** always generate MCP server dockerfiles and upgrade associated dependencies ([47787c8](https://github.com/dedalus-labs/dedalus-typescript/commit/47787c849adfdcd06eabbc02cdddb5c893b8b799))
* **internal:** avoid type checking errors with ts-reset ([2fab5af](https://github.com/dedalus-labs/dedalus-typescript/commit/2fab5af3b7cf4fc70999aebcf482447cff201499))
* **internal:** cache fetch instruction calls in MCP server ([a5eb168](https://github.com/dedalus-labs/dedalus-typescript/commit/a5eb1685cec5a0d12964f86b6f118bb78850726f))
* **internal:** codegen related update ([b41b016](https://github.com/dedalus-labs/dedalus-typescript/commit/b41b01602eb1be6cf128150c262e9a98892b96cc))
* **internal:** codegen related update ([6b1751f](https://github.com/dedalus-labs/dedalus-typescript/commit/6b1751f4f54a938cd3fc55baf199e2cbc0519a2d))
* **internal:** codegen related update ([d24f754](https://github.com/dedalus-labs/dedalus-typescript/commit/d24f754e44f1fc17bbcc45dc3b71a2680c550b3e))
* **internal:** codegen related update ([46e62ea](https://github.com/dedalus-labs/dedalus-typescript/commit/46e62ea102d6d426ea8c1ab199c4b663a8f46ee2))
* **internal:** codegen related update ([15a270f](https://github.com/dedalus-labs/dedalus-typescript/commit/15a270f4b1467b7676837ec6c7194266b63ce78a))
* **internal:** codegen related update ([26a2fde](https://github.com/dedalus-labs/dedalus-typescript/commit/26a2fdeb00b6480c1dec860f0d88dfab5e48d4aa))
* **internal:** codegen related update ([9eceb82](https://github.com/dedalus-labs/dedalus-typescript/commit/9eceb8217421fee4d971673b925f86aca99d8c86))
* **internal:** codegen related update ([809f9ce](https://github.com/dedalus-labs/dedalus-typescript/commit/809f9ce2cfb7d2dcdb04b67a80f726af9a5e71ff))
* **internal:** codegen related update ([6342914](https://github.com/dedalus-labs/dedalus-typescript/commit/63429145047737e116340a7cc1808b43bdbb31fc))
* **internal:** codegen related update ([adb7784](https://github.com/dedalus-labs/dedalus-typescript/commit/adb77844fedc85d1e6513d6ecfe1edf219e083ef))
* **internal:** codegen related update ([eb1e01f](https://github.com/dedalus-labs/dedalus-typescript/commit/eb1e01f1c0caaceb9f98775aea1f84c36318ced8))
* **internal:** codegen related update ([fa0dcb8](https://github.com/dedalus-labs/dedalus-typescript/commit/fa0dcb81acc963f8e52947007b4304e7d640e97b))
* **internal:** codegen related update ([f7d7705](https://github.com/dedalus-labs/dedalus-typescript/commit/f7d7705bf63c177de7070e411bd9b5c6fdabd56c))
* **internal:** codegen related update ([e81e1f2](https://github.com/dedalus-labs/dedalus-typescript/commit/e81e1f215d5a916844ee192a56ed6eadeeb167ac))
* **internal:** codegen related update ([f071939](https://github.com/dedalus-labs/dedalus-typescript/commit/f071939312cb020b45c4f46ac5fc402267084492))
* **internal:** codegen related update ([f4ad71f](https://github.com/dedalus-labs/dedalus-typescript/commit/f4ad71f064cbea7947d0cbfec51c7746e669bc56))
* **internal:** codegen related update ([0fb3f5c](https://github.com/dedalus-labs/dedalus-typescript/commit/0fb3f5cf3b1d0cd7c2f6eec274a6f6fa09511c69))
* **internal:** codegen related update ([03f814e](https://github.com/dedalus-labs/dedalus-typescript/commit/03f814ef1bce6bc1143afa58a40accf87888a95b))
* **internal:** codegen related update ([bbaa06a](https://github.com/dedalus-labs/dedalus-typescript/commit/bbaa06a862342479e33cbddc53db32d6c59f9ee0))
* **internal:** codegen related update ([7d55b0e](https://github.com/dedalus-labs/dedalus-typescript/commit/7d55b0e69eebbbaa92c1d3f9ceb04a7b0b941196))
* **internal:** codegen related update ([a8ccdf9](https://github.com/dedalus-labs/dedalus-typescript/commit/a8ccdf9bcf159a41fa4ebc5b4fe6ff2325b6326b))
* **internal:** codegen related update ([ac4695b](https://github.com/dedalus-labs/dedalus-typescript/commit/ac4695b0792645a99ab7b1ca44eb4f579933e9fb))
* **internal:** codegen related update ([9bb03fe](https://github.com/dedalus-labs/dedalus-typescript/commit/9bb03fe5d1d8bc0b01d6e0c46f2b7bbf99713653))
* **internal:** codegen related update ([2253f48](https://github.com/dedalus-labs/dedalus-typescript/commit/2253f4853d3cc5ef753f5466f859a500ed1f4e66))
* **internal:** codegen related update ([b2ada38](https://github.com/dedalus-labs/dedalus-typescript/commit/b2ada38c49a8f2738a0c443981c7b0ea2017d04e))
* **internal:** codegen related update ([14a73b1](https://github.com/dedalus-labs/dedalus-typescript/commit/14a73b14356d853bc7a844857d84d171a7b7f43d))
* **internal:** configure MCP Server hosting ([3e098d9](https://github.com/dedalus-labs/dedalus-typescript/commit/3e098d9fd131549da3d48f438b80dda84145dcbe))
* **internal:** fix incremental formatting in some cases ([afe3036](https://github.com/dedalus-labs/dedalus-typescript/commit/afe3036f17efeaa9255d5237b32524f8a79ae5a2))
* **internal:** fix MCP Dockerfiles so they can be built without buildkit ([bf9e4ce](https://github.com/dedalus-labs/dedalus-typescript/commit/bf9e4ce8fd23078fb51e74331dbdb12b93561c3d))
* **internal:** fix MCP Dockerfiles so they can be built without buildkit ([c1d3e61](https://github.com/dedalus-labs/dedalus-typescript/commit/c1d3e61d33877e179580d9d4cdd758f8530205ce))
* **internal:** grammar fix (it's -&gt; its) ([512ba3f](https://github.com/dedalus-labs/dedalus-typescript/commit/512ba3f3f07ee9937ed6875c9b58ac5a1a900308))
* **internal:** ignore .eslintcache ([a50a098](https://github.com/dedalus-labs/dedalus-typescript/commit/a50a09872dc2ff363f9580faaf29534bd5605540))
* **internal:** improve layout of generated MCP server files ([1643141](https://github.com/dedalus-labs/dedalus-typescript/commit/164314185878bbc79465058d6738932c7ed0810c))
* **internal:** make generated MCP servers compatible with Cloudflare worker environments ([3c93f8e](https://github.com/dedalus-labs/dedalus-typescript/commit/3c93f8e0fc4a6f7d1a999067ecf38c8938de4bb5))
* **internal:** make MCP code execution location configurable via a flag ([81781ca](https://github.com/dedalus-labs/dedalus-typescript/commit/81781ca40c131d0b59a628bb99fb9261dc10c5df))
* **internal:** move stringifyQuery implementation to internal function ([e1b88a8](https://github.com/dedalus-labs/dedalus-typescript/commit/e1b88a8568d0f43d269d7d0071d8ee79daf05710))
* **internal:** refactor flag parsing for MCP servers and add debug flag ([c81ff2a](https://github.com/dedalus-labs/dedalus-typescript/commit/c81ff2ac848aa89d8c52575e718ab4b3e6eb6c91))
* **internal:** remove .eslintcache ([393d79d](https://github.com/dedalus-labs/dedalus-typescript/commit/393d79d0b5b7b99f6749f3f7e4abb752b18a5796))
* **internal:** remove deprecated `compilerOptions.baseUrl` from tsconfig.json ([418f0b9](https://github.com/dedalus-labs/dedalus-typescript/commit/418f0b90a2c9f5355858354cf9d87c627a3ce187))
* **internal:** remove mock server code ([32c4a30](https://github.com/dedalus-labs/dedalus-typescript/commit/32c4a30d935edb5d5b0c9cc9a17a1757ed4629d8))
* **internal:** support oauth authorization code flow for MCP servers ([cbe25c1](https://github.com/dedalus-labs/dedalus-typescript/commit/cbe25c149685c2a84cf6f1f0be2ee432707967da))
* **internal:** support x-stainless-mcp-client-envs header in MCP servers ([baa2771](https://github.com/dedalus-labs/dedalus-typescript/commit/baa2771234e9d88ad74c748d6f954ec536c3f389))
* **internal:** support x-stainless-mcp-client-permissions headers in MCP servers ([d5f0180](https://github.com/dedalus-labs/dedalus-typescript/commit/d5f0180128116d5c83ccbc0779abc069d688b4fc))
* **internal:** switch MCP servers to use pino for logging ([5311b48](https://github.com/dedalus-labs/dedalus-typescript/commit/5311b48ad94c0c9f02c44f985c0cec46292ee3f7))
* **internal:** tweak CI branches ([86e1b01](https://github.com/dedalus-labs/dedalus-typescript/commit/86e1b01d88cb96c6d99e450508fa71f071e0ca12))
* **internal:** update `actions/checkout` version ([0140627](https://github.com/dedalus-labs/dedalus-typescript/commit/01406279008f68070d01ae738878570d0138c2ba))
* **internal:** update dependencies to address dependabot vulnerabilities ([305bd5c](https://github.com/dedalus-labs/dedalus-typescript/commit/305bd5c63c7ed83afc1ea40920625d8eb7f2cb7e))
* **internal:** update lock file ([75efdbb](https://github.com/dedalus-labs/dedalus-typescript/commit/75efdbb1a96fd8124f74ed9120b99b2c9505e421))
* **internal:** update lock file ([5a9839d](https://github.com/dedalus-labs/dedalus-typescript/commit/5a9839d330e580938e87516fa1ba779f94156f55))
* **internal:** update lockfile ([f9c8532](https://github.com/dedalus-labs/dedalus-typescript/commit/f9c85321653afac666aa93f33aab7b378d6b67f2))
* **internal:** upgrade @modelcontextprotocol/sdk and hono ([bf4b1c6](https://github.com/dedalus-labs/dedalus-typescript/commit/bf4b1c6fa57e6ef5d73437e2e96e92bd0ea87a3a))
* **internal:** upgrade babel, qs, js-yaml ([fe833a0](https://github.com/dedalus-labs/dedalus-typescript/commit/fe833a0384dd7efbb375d5cb0a7c518170b35708))
* **internal:** upgrade eslint ([c11449c](https://github.com/dedalus-labs/dedalus-typescript/commit/c11449c2fc5a9a3aae839dab0bd234c56c7baa44))
* **internal:** use npm pack for build uploads ([4139617](https://github.com/dedalus-labs/dedalus-typescript/commit/4139617a73aedb8547018951df118d9bec66e869))
* **internal:** use x-stainless-mcp-client-envs header for MCP remote code tool calls ([0d5b547](https://github.com/dedalus-labs/dedalus-typescript/commit/0d5b547cbb133e7c00282195f15553e28b581ebe))
* **jsdoc:** fix [@link](https://github.com/link) annotations to refer only to parts of the package‘s public interface ([8e63183](https://github.com/dedalus-labs/dedalus-typescript/commit/8e63183916f5dfbf8cd5dbaded109efdc4d1489e))
* mcp code tool explicit error message when missing a run function ([54a56e5](https://github.com/dedalus-labs/dedalus-typescript/commit/54a56e5a2dfc8d816de62c673f5de537cada8d26))
* **mcp-server:** improve instructions ([491afb3](https://github.com/dedalus-labs/dedalus-typescript/commit/491afb39456c29fd3e7121d19e84f9e170a32a95))
* **mcp-server:** return access instructions for 404 without API key ([d3b6048](https://github.com/dedalus-labs/dedalus-typescript/commit/d3b6048321bf14276009b0d20551898244f688f7))
* **mcp:** add friendlier MCP code tool errors on incorrect method invocations ([d5fbbc6](https://github.com/dedalus-labs/dedalus-typescript/commit/d5fbbc6479ba3074a1ba94e0167504f4a546cdd3))
* **mcp:** add intent param to execute tool ([eb43955](https://github.com/dedalus-labs/dedalus-typescript/commit/eb4395509dfad9a22b5aa48431c14d5065dea463))
* **mcp:** add line numbers to code tool errors ([12cd436](https://github.com/dedalus-labs/dedalus-typescript/commit/12cd436bc96552589c59f2229c24a3899d7a1c6f))
* **mcp:** allow pointing `docs_search` tool at other URLs ([24d2bab](https://github.com/dedalus-labs/dedalus-typescript/commit/24d2bab22a491cedc240fa39183113eb6a531bec))
* **mcp:** clarify http auth error ([4b6d869](https://github.com/dedalus-labs/dedalus-typescript/commit/4b6d869a04ac3c44ce17df7787a93818fea58269))
* **mcp:** correctly update version in sync with sdk ([d03d743](https://github.com/dedalus-labs/dedalus-typescript/commit/d03d7433d0b238ab1e41ff1aa43b79243b1a90ee))
* **mcp:** forward STAINLESS_API_KEY to docs search endpoint ([ae703ee](https://github.com/dedalus-labs/dedalus-typescript/commit/ae703ee336b2b4f4f03fab52205b722b55f02cb5))
* **mcp:** pass intent param to execute handler ([65860db](https://github.com/dedalus-labs/dedalus-typescript/commit/65860dbf7c7cfe86557a184c7dfa523367bb503c))
* **mcp:** remove deprecated tool schemes ([fa35171](https://github.com/dedalus-labs/dedalus-typescript/commit/fa3517199c2d1ae9f28d24f1de4b9adf5a8184f5))
* **mcp:** up tsconfig lib version to es2022 ([87ee0b9](https://github.com/dedalus-labs/dedalus-typescript/commit/87ee0b9d377165308621129456bf3d9a20455b2c))
* **mcp:** update lockfile ([ac67670](https://github.com/dedalus-labs/dedalus-typescript/commit/ac67670baff0812a93da40e94ebf49fbb87ee52f))
* **mcp:** upgrade dependencies ([e9cb011](https://github.com/dedalus-labs/dedalus-typescript/commit/e9cb011f6dda693c3aedbda3920373649752b2a8))
* **mcp:** upgrade jq-web ([f1fe126](https://github.com/dedalus-labs/dedalus-typescript/commit/f1fe126c750a6040c33c0e6b46d6026299220400))
* update lockfile ([723bb22](https://github.com/dedalus-labs/dedalus-typescript/commit/723bb2256997c01d349094fa46403143879ca998))
* update mock server docs ([a3f5853](https://github.com/dedalus-labs/dedalus-typescript/commit/a3f5853d6d488288dd8e1633331f23df99576e1c))
* update placeholder string ([fb03604](https://github.com/dedalus-labs/dedalus-typescript/commit/fb03604816cac4a65077e7501ce4759f2bbed802))
* update SDK settings ([8d7a4de](https://github.com/dedalus-labs/dedalus-typescript/commit/8d7a4dee28b1467e960e478c6dd68b1056402cbe))
* use latest @modelcontextprotocol/sdk ([ebd0fce](https://github.com/dedalus-labs/dedalus-typescript/commit/ebd0fce9961983f9eab18614ec32fa0eb2abdb74))
* use structured error when code execution tool errors ([18ec5bf](https://github.com/dedalus-labs/dedalus-typescript/commit/18ec5bf6a78fae39376287abf6d0882704022360))


### Documentation

* prominently feature MCP server setup in root SDK readmes ([23f5604](https://github.com/dedalus-labs/dedalus-typescript/commit/23f560494c8111f9f855b5c713ddc142222a1189))


### Refactors

* update sdk ([dcedda5](https://github.com/dedalus-labs/dedalus-typescript/commit/dcedda5da4baad3519e387051f186a93d820b080))
