# Changelog

## [0.3.0](https://github.com/scaleapi/sgp-typescript/compare/v0.2.0...v0.3.0) (2026-09-29)


### ⚠ BREAKING CHANGES

* move SDK codegen to self-hosted stlc

### Features

* move SDK codegen to self-hosted stlc ([346cee0](https://github.com/scaleapi/sgp-typescript/commit/346cee008b12c024981dd7fc78e7caad63e46365))


### Chores

* **internal:** make @scaleapi/egp-apis the code owners ([fb154a3](https://github.com/scaleapi/sgp-typescript/commit/fb154a30cd1c4028fc83283cb50ad137342e78d9))
* merge production v0.2.0 back into staging ([1307a1c](https://github.com/scaleapi/sgp-typescript/commit/1307a1c2fa140060d58f4aa94b588d735a53f792))
* stop shipping the scale-gp-mcp server package ([4ee976d](https://github.com/scaleapi/sgp-typescript/commit/4ee976d60f9f9ccb686dcc56919cd5728836875d))
* stop shipping the scale-gp-mcp server package ([1151a88](https://github.com/scaleapi/sgp-typescript/commit/1151a8833a8aa5cc1f10f29f1e31af97598159bb))


### Styles

* collapse release-please extra-files onto one line for prettier ([a912180](https://github.com/scaleapi/sgp-typescript/commit/a912180c93ff412a3d0fd4bede0b108d7a463cc8))

## 0.2.0 (2026-09-23)

Full Changelog: [v0.1.2...v0.2.0](https://github.com/scaleapi/sgp-typescript/compare/v0.1.2...v0.2.0)

### Features

* **api:** add 14 new MCP tool options to agent-configs ([61d92bd](https://github.com/scaleapi/sgp-typescript/commit/61d92bdd521503232465e16269358da43866354f))
* **api:** add agent configurations ([3992f01](https://github.com/scaleapi/sgp-typescript/commit/3992f0179caaf750e343f516e7a007141ebc799f))
* **api:** add agent_id field to build responses ([54c6a70](https://github.com/scaleapi/sgp-typescript/commit/54c6a70b84a1d17d489ef100009c5b0ae1437264))
* **api:** add allow_short_pages parameter to spans search method ([ef297a3](https://github.com/scaleapi/sgp-typescript/commit/ef297a31d426dbc1deeb55e4b0ef58807545794b))
* **api:** add chat_template_override field to models ([39f4319](https://github.com/scaleapi/sgp-typescript/commit/39f4319828c8ef5bd45b9e05f663a633b5ab7302))
* **api:** add config_args and outputs fields to custom_function task in evaluations ([3e6d357](https://github.com/scaleapi/sgp-typescript/commit/3e6d357cb8aa5b18745d911ff817a6b2a62d8f57))
* **api:** add excluded_spans and spans parameters to spans search method ([3c1f72f](https://github.com/scaleapi/sgp-typescript/commit/3c1f72f88e34982ce35f0805120c448e8c103e40))
* **api:** add expected parameter to spans create/batch/upsert methods ([0465e19](https://github.com/scaleapi/sgp-typescript/commit/0465e19661526f6ee2a90083280b9cc857eb65a3))
* **api:** add hosted model variant to models.create, custom embedding models to vector stores ([6486533](https://github.com/scaleapi/sgp-typescript/commit/6486533c2c4c30e41fd8df7fb7aa76823a3b7c0f))
* **api:** add id field to VectorStore response ([3faa90f](https://github.com/scaleapi/sgp-typescript/commit/3faa90f8e35c821edbd4cdd2b4f4c9480115a997))
* **api:** add image_url, make context_archive optional in build.create method ([c315d51](https://github.com/scaleapi/sgp-typescript/commit/c315d51a665de321da7b77b7fedeb1ed220cfd76))
* **api:** add latest_only parameter to evaluation dashboard widget queries ([fb34ff6](https://github.com/scaleapi/sgp-typescript/commit/fb34ff6bdc61192d894cca7408f6a4bbfa0a7f7f))
* **api:** add obs_span_id, obs_trace_id fields and obs_trace_ids filter to spans ([00b342b](https://github.com/scaleapi/sgp-typescript/commit/00b342b28c8c4d7eb4f6fe31da5ce3b4271ef411))
* **api:** add parent_id and parent_ids parameters to spans search method ([bf9e750](https://github.com/scaleapi/sgp-typescript/commit/bf9e7507fa48303c8edffc6bc396c307f184c346))
* **api:** add RepoSpec ([42d7f08](https://github.com/scaleapi/sgp-typescript/commit/42d7f0839fce6045c7940faa33a6bbeb4b4c9814))
* **api:** add skip_prefilled_rows and prefill_from parameters to evaluations ([24bb744](https://github.com/scaleapi/sgp-typescript/commit/24bb744bab14ffa4b70f27873fc33bb7326054a7))
* **api:** add source tracking fields to build create/list/response ([d93c463](https://github.com/scaleapi/sgp-typescript/commit/d93c4639a6ad62aeefb876cb371fa26b0317b115))
* **api:** add status_reason field to models response ([05720f2](https://github.com/scaleapi/sgp-typescript/commit/05720f26e9911c43ad0563240de141e22e0ed3cd))
* **api:** add task_result_statuses field to EvaluationItem response ([f11dc75](https://github.com/scaleapi/sgp-typescript/commit/f11dc7515c30480b77b5fabf4c95a34000da9e5d))
* **api:** add x-project-id parameter to files/spans/build/deploy/agent_configs methods ([a8982a6](https://github.com/scaleapi/sgp-typescript/commit/a8982a61063ff71160533f258aef914bf82698d2))
* **api:** add x-project-id parameter to spans search method ([01f2e80](https://github.com/scaleapi/sgp-typescript/commit/01f2e809d6c9d7829b8cb7f3a8d022dce92a4f87))
* **api:** api update ([9e6ba1e](https://github.com/scaleapi/sgp-typescript/commit/9e6ba1e5669afe1a26f494654add472c5f23f9d4))
* **api:** manual updates ([92c3ede](https://github.com/scaleapi/sgp-typescript/commit/92c3ede679d1c1b896ce66a76cdc43e6d8cbd8b6))
* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([38d326f](https://github.com/scaleapi/sgp-typescript/commit/38d326f8bd5435b3e8bc57b841abcecdd6b9a674))


### Bug Fixes

* **ci:** bump @arethetypeswrong/cli to ^0.18.0 and run CI workflows on Node 24 ([237b667](https://github.com/scaleapi/sgp-typescript/commit/237b667f7f7aaf01de96cb782b8db76ada91238d))
* **client:** send content-type header for requests with an omitted optional body ([4b9dd63](https://github.com/scaleapi/sgp-typescript/commit/4b9dd631a8e6abb417946ce22dde853c2194f057))
* **types:** correct stop/tool_choice/overrides types in evaluation tasks ([2f32d8c](https://github.com/scaleapi/sgp-typescript/commit/2f32d8c464368bf77a327d874536d7800edd82a8))
* **types:** make fields nullable in credentials/responses/evaluations/inference/datasets/rubrics ([988a290](https://github.com/scaleapi/sgp-typescript/commit/988a290afe208f68a14459c2c6b2b5d0b2796c88))
* **types:** remove all-mpnet-base-v2, paraphrase-multilingual models from EmbeddingModelName ([a4bf2e5](https://github.com/scaleapi/sgp-typescript/commit/a4bf2e5c69ca02a1ba829237e2aac69705a66cf6))
* **types:** simplify evaluation run condition types to unknown ([9a0bb1e](https://github.com/scaleapi/sgp-typescript/commit/9a0bb1ec1948e190276e057c1b83e9e279047989))


### Chores

* **internal:** allow the mock server port to be set with STAINLESS_MOCK_PORT ([9b0af8b](https://github.com/scaleapi/sgp-typescript/commit/9b0af8b39aeb18c74c1658ef4c0ace6c8579f9f5))
* **internal:** regenerate SDK with no functional changes ([65c9e34](https://github.com/scaleapi/sgp-typescript/commit/65c9e345c4ed6f523077840a330e54a2ea813f97))
* **internal:** regenerate SDK with no functional changes ([61cddf9](https://github.com/scaleapi/sgp-typescript/commit/61cddf9bfa428738b6a740616a26c9748c4089fc))
* **internal:** regenerate SDK with no functional changes ([54a7413](https://github.com/scaleapi/sgp-typescript/commit/54a74135b6d9f3b1e9e7a15e301ca458a773ea6d))
* **internal:** regenerate SDK with no functional changes ([7bab2e7](https://github.com/scaleapi/sgp-typescript/commit/7bab2e7e9daef1a020e3c8bb17584e0b50f3f7dc))
* **internal:** regenerate SDK with no functional changes ([b01c117](https://github.com/scaleapi/sgp-typescript/commit/b01c117a9f16be0a9284cb4c5779e7d07ebd4a01))
* **internal:** regenerate SDK with no functional changes ([c2fc401](https://github.com/scaleapi/sgp-typescript/commit/c2fc401be684b26b02521dd0547211d306567e9d))
* **internal:** regenerate SDK with no functional changes ([ae00018](https://github.com/scaleapi/sgp-typescript/commit/ae00018b88271bb5be983ee04cede126d98c95a9))


### Documentation

* **api:** clarify assessment_types parameter description in spans.search ([a317831](https://github.com/scaleapi/sgp-typescript/commit/a317831dc604597b199e2240c258588d6ad74a21))
* **api:** clarify duplicate ID handling in spans upsertBatch ([603b630](https://github.com/scaleapi/sgp-typescript/commit/603b6300e58f6b5b917891d5c8a37230e9b8309e))
* **api:** clarify duration parameter behavior for in-flight spans ([8848975](https://github.com/scaleapi/sgp-typescript/commit/8848975a04adaf4e52f94a0fc914fceb2a7168b9))
* **api:** clarify duration parameter descriptions in spans.search ([415cd87](https://github.com/scaleapi/sgp-typescript/commit/415cd870e89a19f637709b0c1f194f9a5a336d3e))
* **api:** clarify overwrite conflict behavior in span_assessments.create ([dcd945c](https://github.com/scaleapi/sgp-typescript/commit/dcd945c4dacaeaa2ec6a2f4702d0264143c9ccab))
* **api:** clarify rerank_config.model parameter in vectorStores.query ([e3c12ce](https://github.com/scaleapi/sgp-typescript/commit/e3c12ce450604d27fc7e6dd8749540cef0c72a64))
* **api:** clarify reversed time window behavior in spans.search ([cedadf8](https://github.com/scaleapi/sgp-typescript/commit/cedadf8704fc2fcf24f33c5007a94e29ada27e32))
* **api:** clarify tags parameter description in evaluations ([47e7daa](https://github.com/scaleapi/sgp-typescript/commit/47e7daa725ebc7b31144e8bf24d6300577e929da))
* **api:** deprecate secrets resource methods ([70ce983](https://github.com/scaleapi/sgp-typescript/commit/70ce9839d4d52da3f2688c9f239a1b732b1cd689))
* **api:** document credential redaction in spans methods ([0815ae7](https://github.com/scaleapi/sgp-typescript/commit/0815ae7d8fc3ddd7b870cc63eeeeead2366f8022))
* **api:** document ID limit in spans search method ([4602080](https://github.com/scaleapi/sgp-typescript/commit/4602080b4eeb8a0985b48aae98517b509f357d7c))
* **api:** expand method descriptions across evaluations/evaluation_items/tasks resources ([cf0000c](https://github.com/scaleapi/sgp-typescript/commit/cf0000cc6bdbaddc89078959f6fdf2041cc124aa))
* **api:** expand method descriptions in evaluation_groups ([d9e5990](https://github.com/scaleapi/sgp-typescript/commit/d9e5990f06a56975469421d71ae966abd69bd594))
* **api:** update agent_configs method descriptions ([73eb364](https://github.com/scaleapi/sgp-typescript/commit/73eb364890da82ece9fd55ec24985fe4f3d43c26))
* **api:** update auth docs for span_assessments update/delete methods ([6804f77](https://github.com/scaleapi/sgp-typescript/commit/6804f7724df3519521dcf556fd5d3ec0d797a5d6))
* **api:** update build method documentation ([2c53212](https://github.com/scaleapi/sgp-typescript/commit/2c532123a220041a865403200782af6307d66937))
* **api:** update deploy method descriptions ([0beb772](https://github.com/scaleapi/sgp-typescript/commit/0beb772a418aa39c43fc0375697fc5433d1eac14))
* **api:** update description for annotation_tasks.batchUpdate method ([b384679](https://github.com/scaleapi/sgp-typescript/commit/b384679684839ebf7c6d63b1ae1cecc57d301e7c))
* **api:** update description for evaluations archive method ([22714c0](https://github.com/scaleapi/sgp-typescript/commit/22714c0fcc23945640b8c56d8a8048c81f735a92))
* **api:** update descriptions for evaluation_groups.archive and spans methods ([3acdec8](https://github.com/scaleapi/sgp-typescript/commit/3acdec8a25a52e67677fb557b46a333fc5b71dc9))
* **api:** update error handling docs for spans create/batch/upsertBatch ([3748737](https://github.com/scaleapi/sgp-typescript/commit/3748737ff65eb02b74af661222dc06e56a607fb4))
* **api:** update evaluation_dashboards and widgets method descriptions ([96d2f86](https://github.com/scaleapi/sgp-typescript/commit/96d2f8619f08cc1a0c5eb2017a977681fc4ccf50))
* **api:** update evaluation_groups retrieve method description ([48ee22d](https://github.com/scaleapi/sgp-typescript/commit/48ee22d73a79bc8460f1e7e13d8e3fc5fd18dee8))
* **api:** update files resource method descriptions ([d989f01](https://github.com/scaleapi/sgp-typescript/commit/d989f019bf9d8bd06968e7b82025c906af813e9a))
* **api:** update files.content.retrieve description ([d8e38d3](https://github.com/scaleapi/sgp-typescript/commit/d8e38d3b58610fb631ae32f2208370cdaa8ecb10))
* **api:** update files.create documentation to clarify content type validation ([e57ecb9](https://github.com/scaleapi/sgp-typescript/commit/e57ecb9491708f22ef9aea6111fc478fb85dbdbc))
* **api:** update method descriptions for datasets and dataset_items ([a2fa020](https://github.com/scaleapi/sgp-typescript/commit/a2fa02041630a26ca1288226838e14971afc8da2))
* **api:** update rubrics method descriptions ([25c115a](https://github.com/scaleapi/sgp-typescript/commit/25c115a6f0c2544b8af06e22d1ee33170d3fee56))
* **api:** update search_texts parameter description in spans.search ([957d485](https://github.com/scaleapi/sgp-typescript/commit/957d4854b600fad0e4c33171bf962d73f1243fe5))
* **api:** update search_texts parameter description in spans.search method ([33f8ba2](https://github.com/scaleapi/sgp-typescript/commit/33f8ba22d56f90a9ae7458980f739b5417979acb))
* **api:** update search_texts parameter documentation in spans.search ([5169757](https://github.com/scaleapi/sgp-typescript/commit/5169757e7d4aaa35799e077a256a90be4322af89))
* **api:** update span assessments method descriptions ([948c116](https://github.com/scaleapi/sgp-typescript/commit/948c1168a2340c74caab29afee385f1f8e7a66bf))
* **api:** update spans documentation for storage engine terminology ([e839035](https://github.com/scaleapi/sgp-typescript/commit/e839035a97d7d943b1785f198b78f29d3f594868))
* **api:** update spans method descriptions for validation and metadata filtering ([e8083d6](https://github.com/scaleapi/sgp-typescript/commit/e8083d6b9161811438d20e3838c79e84958f6899))
* **api:** update spans.search documentation for sort_by behavior ([5f4b826](https://github.com/scaleapi/sgp-typescript/commit/5f4b826ecffd63533c24bba26b19929b0cc70729))
* **api:** update start_timestamp description in spans ([abe5e31](https://github.com/scaleapi/sgp-typescript/commit/abe5e3159282f0e0b198f3e10779cbde708aeb62))
* **api:** update terminology from ClickHouse trace store to sgp-traces service in spans ([4ec2da5](https://github.com/scaleapi/sgp-typescript/commit/4ec2da58e27f70a7a5eb262f74b6e681aa0e41db))
* **api:** update vectorStores.configure documentation ([7abd672](https://github.com/scaleapi/sgp-typescript/commit/7abd6729bd44115cdac5b27188cc8310df472f89))
* **mcp:** document code execution modes and the local code runner ([622e586](https://github.com/scaleapi/sgp-typescript/commit/622e586a7697b46413ed39258043dcf221cce7c6))

## 0.1.2 (2026-06-03)

Full Changelog: [v0.1.1...v0.1.2](https://github.com/scaleapi/sgp-typescript/compare/v0.1.1...v0.1.2)

### Features

* **api:** add account_id parameter to build list/listUndeployed methods ([17981fe](https://github.com/scaleapi/sgp-typescript/commit/17981fe6ce17ef6e6f9b022dbf138f95b0fd357d))
* **api:** add account_id parameter to files.list method ([fe7cd1d](https://github.com/scaleapi/sgp-typescript/commit/fe7cd1df2dc6bb0dea33db682e725318b3b46366))
* **api:** add cloud secrets ([9ce13e6](https://github.com/scaleapi/sgp-typescript/commit/9ce13e683b100e507ee5ae81353fb0c52f1dbc74))
* **api:** add deployment_id field to evaluations agentex_output task ([34779b3](https://github.com/scaleapi/sgp-typescript/commit/34779b3f10cb62ebe9f18b483aa9c857f4378556))
* **api:** add run_condition parameter to auto evaluation tasks ([6af4164](https://github.com/scaleapi/sgp-typescript/commit/6af41647fe8981622c2bb6039479c5ba421e9989))
* **api:** api update ([f4f8d66](https://github.com/scaleapi/sgp-typescript/commit/f4f8d660f3b0241ebb690dbc203aafdf3eeee0ca))
* **api:** api update ([24e35f0](https://github.com/scaleapi/sgp-typescript/commit/24e35f0ad5f9bc657815b4b8a44d216629c462c6))
* **api:** api update ([668496f](https://github.com/scaleapi/sgp-typescript/commit/668496fb4ac89eea3397b68f91044ce00fbdad3e))
* **api:** api update ([983fe1b](https://github.com/scaleapi/sgp-typescript/commit/983fe1bc645a10cc7cada9bacc8f007c8c6f63f4))
* **api:** api update ([474ab0d](https://github.com/scaleapi/sgp-typescript/commit/474ab0d13daf18b738f2ced4746cce89c3ac2e7b))
* **api:** api update ([818d4df](https://github.com/scaleapi/sgp-typescript/commit/818d4df3cd6cf655c17c553481b54b8560a51cfb))
* **api:** api update ([d3db95a](https://github.com/scaleapi/sgp-typescript/commit/d3db95a9db380fb67bc7e1df5af59ecb1d2570fa))
* **api:** api update ([83d0944](https://github.com/scaleapi/sgp-typescript/commit/83d09449d0ef06fec4ea1a41d01970e65bca79b5))
* **api:** restructure parameters and add agent_id to build.create ([9be2d51](https://github.com/scaleapi/sgp-typescript/commit/9be2d5157f7ae93f54280b33d5c39cce7ac1bf65))
* support setting headers via env ([8844868](https://github.com/scaleapi/sgp-typescript/commit/88448680fa5cc5f62e42160141dfb38bcb401862))


### Bug Fixes

* **api:** fix codegen by adding models ([b204fdb](https://github.com/scaleapi/sgp-typescript/commit/b204fdb214d9b0d6a5ec8c115b306158a9161143))
* **egp-api-backend:** resolve collection-dep account_id via DResolvedAccountId ([8348576](https://github.com/scaleapi/sgp-typescript/commit/834857602918883ef330df1cbf82e6a3d26c30e9))
* **mcp:** use `pure-lockfile` when building mcp server ([337c8aa](https://github.com/scaleapi/sgp-typescript/commit/337c8aa78e1f1df7cf9c04f696c7e6e9eeedb83d))
* **types:** correct arguments/parameters types to any in tools/responses/filters ([ae14959](https://github.com/scaleapi/sgp-typescript/commit/ae1495994e3f9578e3e340f13dc8db5f85a28d24))
* **typescript:** upgrade tsc-multi so that it works with Node 26 ([724b753](https://github.com/scaleapi/sgp-typescript/commit/724b753a3fe0e47801e2eef18c5b8f7d59e39bcb))


### Chores

* avoid formatting file that gets changed during releases ([3bd893e](https://github.com/scaleapi/sgp-typescript/commit/3bd893ef771f69c75c1acf3e03da1d8f19e62129))
* fix example snippet imports ([39ee4ac](https://github.com/scaleapi/sgp-typescript/commit/39ee4acdcf21e189ee24ea239821e50055d7054c))
* **format:** run eslint and prettier separately ([8a15368](https://github.com/scaleapi/sgp-typescript/commit/8a1536872d9e0deb367e2feb11d8e8de9bcc6776))
* **formatter:** run prettier and eslint separately ([8044a2f](https://github.com/scaleapi/sgp-typescript/commit/8044a2f91b3d395a92f4e6ddce12b19435ce9c31))
* **internal:** codegen related update ([9698266](https://github.com/scaleapi/sgp-typescript/commit/9698266bc902d4e5e1e339d2c9d4f63acf1f2c8c))
* **internal:** codegen related update ([2f94865](https://github.com/scaleapi/sgp-typescript/commit/2f94865a6d340c2628e318a9d165daa8ebe30622))
* **internal:** more robust bootstrap script ([fc0feba](https://github.com/scaleapi/sgp-typescript/commit/fc0feba5993cd1859caa494b677dbcae908d7f12))
* **internal:** regenerate SDK with no functional changes ([471f9b1](https://github.com/scaleapi/sgp-typescript/commit/471f9b16beb98f795029510ac3d676afa9671ad8))
* **internal:** regenerate SDK with no functional changes ([caecc46](https://github.com/scaleapi/sgp-typescript/commit/caecc4674429e382213f2c08a9f5c83a2a3ff13c))
* **internal:** regenerate SDK with updated generator metadata ([6a8aa4e](https://github.com/scaleapi/sgp-typescript/commit/6a8aa4e6127d65c297fbe3c1e40f48033d009964))
* **internal:** update docs ordering ([9a41344](https://github.com/scaleapi/sgp-typescript/commit/9a41344931f9a7275add182dbbf256e5ac40d552))
* redact api-key headers in debug logs ([cee38de](https://github.com/scaleapi/sgp-typescript/commit/cee38def0feb4a5f0a7aae50f615141c0b1bca08))
* restructure docs search code ([2c91508](https://github.com/scaleapi/sgp-typescript/commit/2c915083bb9df4d7c0f9a377e606f34906f65290))
* **tests:** bump steady to v0.22.1 ([affee81](https://github.com/scaleapi/sgp-typescript/commit/affee8123793accb2d523f0a7fa7b721c3b1c14b))
* **tests:** remove redundant File import ([d5a0292](https://github.com/scaleapi/sgp-typescript/commit/d5a0292a8e7f4ebd0213624de4878a5d028d3455))


### Documentation

* **api:** clarify key parameter constraints in secrets.create ([5b31989](https://github.com/scaleapi/sgp-typescript/commit/5b31989c70c5d22274d41380a23416b1f2038bcd))

## 0.1.1 (2026-04-10)

Full Changelog: [v0.1.0...v0.1.1](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0...v0.1.1)

### ⚠ BREAKING CHANGES

* **api:** rename delete -> archive for archived resources

### Features

* **api:** rename delete -&gt; archive for archived resources ([b2b024c](https://github.com/scaleapi/sgp-typescript/commit/b2b024cdffa1801092081a7cee04b18c82f6301d))
* **api:** restore criteria.add -&gt; criteria.create ([a17c3a1](https://github.com/scaleapi/sgp-typescript/commit/a17c3a1f393e65058b937e6508123a7b4d7e0a0b))


### Chores

* add prodsec scanning workflows (opengrep + trufflehog) ([c19a7ae](https://github.com/scaleapi/sgp-typescript/commit/c19a7aea914a7d43e0d7d111499f70ea79b78f98))
* **changelog:** update the Changelog with prior breaking changes ([01b071f](https://github.com/scaleapi/sgp-typescript/commit/01b071faccafa0854e4c8ae534f3ee0e91245c81))
* **internal:** codegen related update ([d9e84c8](https://github.com/scaleapi/sgp-typescript/commit/d9e84c8208f4eccf5baf9149b07b80ca7331040e))
* **internal:** show error causes in MCP servers when running in local mode ([553d1ea](https://github.com/scaleapi/sgp-typescript/commit/553d1ea5cfbb010daa1025fcd8f895e28fb3fbcd))
* **internal:** update npm publish ([de8bf6e](https://github.com/scaleapi/sgp-typescript/commit/de8bf6e04ede460c196b7f4959907dae283a24b8))
* **mcp:** add instructions for runnin mcp locally ([fc6dd91](https://github.com/scaleapi/sgp-typescript/commit/fc6dd9172fb0009a11718115c5b5a94bcba0fe8b))

## 0.1.0 (2026-04-08)

Full Changelog: [v0.1.0-alpha.8...v0.1.0](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.8...v0.1.0)

### ⚠ BREAKING CHANGES

#### 1. Method Signature Wrapping

Create/update methods now wrap params in a container object:

| Method | Old | New |
|---|---|---|
| `models.create(...)` | `{ name, vendor_configuration }` | `{ model: { name, vendor_configuration } }` |
| `models.update(id, ...)` | `{ model_metadata }` | `{ model: { model_metadata } }` |
| `evaluations.create(...)` | `{ items, name }` | `{ evaluation: { items, name } }` |
| `evaluations.update(id, ...)` | `{ description, name }` | `{ evaluation: { description, name } }` |
| `datasets.update(id, ...)` | `{ description, name, tags }` | `{ dataset: { description, name, tags } }` |
| `questions.create(...)` | `{ name, prompt }` | `{ question: { name, prompt } }` |

#### 2. Renamed/Removed Types

| Old | New/Status |
|---|---|
| `File` | Renamed to `SGPFile` |
| `FilesCursorPage` | Renamed to `SGPFilesCursorPage` |
| `FileList`, `InferenceModelList`, `QuestionList` | Removed (use pagination) |
| `EvaluationDeleteResponse` | Removed — `delete()` now returns `Evaluation` |
| `SpanBatchResponse` / `SpanUpsertBatchResponse` | Renamed to `APIListSpan` |
| `Completion.Usage` | Moved to top-level `CompletionUsage` |
| `ChatCompletion.Usage` / `ChatCompletionChunk.Usage` | Replaced with `CompletionUsage` |
| `ChatCompletion.Choice.Logprobs` | Extracted to `ChoiceLogprobs` |
| `InferenceCreateParams.InferenceConfiguration` | Moved to `LaunchInferenceConfiguration` |
| `InferenceModel.LaunchVendorConfiguration` | Moved to `LaunchVendorConfiguration` |
| `Question.*` subtypes | Moved to top-level: `CategoricalQuestion`, `RatingQuestion`, `NumberQuestion`, etc. |

#### 3. `created_by_user_id` Replaced with `created_by` Object

Across nearly every resource (`Dataset`, `DatasetItem`, `Evaluation`, `EvaluationItem`, `SGPFile`, `Span`, all question types):

```typescript
// Old
created_by_user_id: string

// New
created_by: { id: string; type: 'user' | 'service_account'; object?: 'identity' }
```

#### 4. Environment URLs Changed

- `development` now points to `https://api.dev-sgp.scale.com` (was `http://127.0.0.1:5003/public`)
- New `local` environment added: `http://127.0.0.1:5003/public`
- New `production-multitenant` and `staging` environments added

**If you use `environment: 'development'` for local dev, change to `environment: 'local'`.**

#### 5. `DatasetItem.data` Type Narrowed

Changed from `data: unknown` to `data: { [key: string]: unknown }`.

#### 6. `ChatCompletion.Choice.Message.tool_calls` Type Changed

`ToolCall` renamed to `ChatCompletionMessageFunctionToolCall`, and a new `ChatCompletionMessageCustomToolCall` variant added.

#### 7. `chat.completions.create()` Extracts Header

Now accepts `x-openai-api-key` as a top-level param that gets extracted into a request header.

* **api:** update pagination, models, sdk shape to stainless standards
* **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 evaluation groups to sdk ([f12e965](https://github.com/scaleapi/sgp-typescript/commit/f12e965939267d2cccdfc5914609829eb4813336))
* **api:** Add evaluations dashboard endpoints, evaluation /schema, evaluation_items /export ([d09ddbf](https://github.com/scaleapi/sgp-typescript/commit/d09ddbf2dffeae097034e6c6b15fcdd8061e98bb))
* **api:** Add filter evals to sdk ([9901979](https://github.com/scaleapi/sgp-typescript/commit/990197964c79fa8cbd8656518f4ce4304112f5ba))
* **api:** add rubrics, question updates ([a3358a3](https://github.com/scaleapi/sgp-typescript/commit/a3358a3de35dc0d72d1d477823d5faff84a80832))
* **api:** Adding the deployment config ([8df7345](https://github.com/scaleapi/sgp-typescript/commit/8df7345df09a293b4d7e22b7233b0d69c9d09b4a))
* **api:** Adding vector store API methods ([07a62bd](https://github.com/scaleapi/sgp-typescript/commit/07a62bdfc2c615e8579cdf323d2d95b3094967d0))
* **api:** api update ([584827d](https://github.com/scaleapi/sgp-typescript/commit/584827d0da6038b9825a610102fcc50340ed1670))
* **api:** api update ([b4ac50a](https://github.com/scaleapi/sgp-typescript/commit/b4ac50ace836e25921ecba941621c93dabc458d9))
* **api:** api update ([f36a8a6](https://github.com/scaleapi/sgp-typescript/commit/f36a8a6d35f3c4158471034d24efc7dbb2b26098))
* **api:** api update ([ca295d1](https://github.com/scaleapi/sgp-typescript/commit/ca295d104e71ce603d5db08b043ffdc58bb40eeb))
* **api:** api update ([17d44d9](https://github.com/scaleapi/sgp-typescript/commit/17d44d99fcedc5b8724e78cf333e889234b4968e))
* **api:** api update ([4b9b071](https://github.com/scaleapi/sgp-typescript/commit/4b9b0710c29cc064464f7b0d07dc1d6b633e08d6))
* **api:** api update ([b09f3d0](https://github.com/scaleapi/sgp-typescript/commit/b09f3d0f59236065b7c13e50df4cc6d3bbf69284))
* **api:** api update ([c895ef6](https://github.com/scaleapi/sgp-typescript/commit/c895ef6ec532530ab0fc9b59a1ca016cdcb25637))
* **api:** api update ([20a2e11](https://github.com/scaleapi/sgp-typescript/commit/20a2e11b161f917b324faf9e98b19becc150b2db))
* **api:** api update ([b1eefb6](https://github.com/scaleapi/sgp-typescript/commit/b1eefb6e70816efef80a87abe160c9539eb275b4))
* **api:** api update ([01eeed6](https://github.com/scaleapi/sgp-typescript/commit/01eeed6a728f75f8ae90417dc25d2c4cc9203c1c))
* **api:** api update ([2ca7c9c](https://github.com/scaleapi/sgp-typescript/commit/2ca7c9c250bb25b5b798d41027b9cecb50a6b554))
* **api:** api update ([6e3bcae](https://github.com/scaleapi/sgp-typescript/commit/6e3bcae0ae3c4c71db21848483ac965d8808cdb6))
* **api:** api update ([e450477](https://github.com/scaleapi/sgp-typescript/commit/e4504775163c236d40a5bcd4c7976b18416b5fa9))
* **api:** api update ([cfacd00](https://github.com/scaleapi/sgp-typescript/commit/cfacd00533fa204df86456d7263fabadc4b2c5c7))
* **api:** api update ([8699592](https://github.com/scaleapi/sgp-typescript/commit/869959205a2ed987a5d31526ed5db4eb5e53727c))
* **api:** api update ([30ca146](https://github.com/scaleapi/sgp-typescript/commit/30ca1462dfc3b34fd3f5a22e2d94c377cc638ac8))
* **api:** api update ([17c7311](https://github.com/scaleapi/sgp-typescript/commit/17c7311ff4f1dd58fdfbb28d34ccb8e76a9ef62a))
* **api:** api update ([299cc91](https://github.com/scaleapi/sgp-typescript/commit/299cc918f88bc1d11795be7220d019e14072b5e2))
* **api:** api update ([8a2649d](https://github.com/scaleapi/sgp-typescript/commit/8a2649d567481bd163440f38d661117f747cebb2))
* **api:** api update ([19322dd](https://github.com/scaleapi/sgp-typescript/commit/19322dda145b65a5ca19397c110cdbe6b907e1e7))
* **api:** api update ([a5e7bdd](https://github.com/scaleapi/sgp-typescript/commit/a5e7bddecbe03fee8cf82abc1a330112555c9ab8))
* **api:** api update ([cbbee21](https://github.com/scaleapi/sgp-typescript/commit/cbbee219accd810aabb707199b4919e7e0a598fb))
* **api:** api update ([21c4556](https://github.com/scaleapi/sgp-typescript/commit/21c455626b3d880725d89d8105128d90aededa35))
* **api:** api update ([6498482](https://github.com/scaleapi/sgp-typescript/commit/6498482ba89fc87d3944715129fdbdc223f8b699))
* **api:** api update ([d2c4e87](https://github.com/scaleapi/sgp-typescript/commit/d2c4e873fa4f3f20c237ee61fc1cf5da9a507cec))
* **api:** api update ([52e2bbd](https://github.com/scaleapi/sgp-typescript/commit/52e2bbda49c3063f165ca151d848dc066d240c16))
* **api:** api update ([f896ff3](https://github.com/scaleapi/sgp-typescript/commit/f896ff30a4936340524f8349b41e6a7d7694bfb7))
* **api:** api update ([9f132b6](https://github.com/scaleapi/sgp-typescript/commit/9f132b6cfc7af5f8e6059c984b06918c9e5774af))
* **api:** api update ([3739fb0](https://github.com/scaleapi/sgp-typescript/commit/3739fb0d1045e74f506cf1d38319fce6962a8377))
* **api:** api update ([740f62b](https://github.com/scaleapi/sgp-typescript/commit/740f62b23b3e19ca112e7dc465435520cd998780))
* **api:** api update ([93f6169](https://github.com/scaleapi/sgp-typescript/commit/93f616925b6e94e057bcb1d6d4bd261aa6ced123))
* **api:** api update ([64739e8](https://github.com/scaleapi/sgp-typescript/commit/64739e8d937ee98d43f12b614e718c0c1c1e4b36))
* **api:** api update ([abb26f7](https://github.com/scaleapi/sgp-typescript/commit/abb26f7210a4ee1807f4b84af59c149bc4d099ab))
* **api:** api update ([4247912](https://github.com/scaleapi/sgp-typescript/commit/424791283fafdf43e9c421b9c101b32a1d67b567))
* **api:** api update ([07443f5](https://github.com/scaleapi/sgp-typescript/commit/07443f5b8423ebcc29e384b1e0e734d4c560f991))
* **api:** api update ([e380b72](https://github.com/scaleapi/sgp-typescript/commit/e380b72f9a94d17c98687816c46a97b28dda82f1))
* **api:** api update ([96133f0](https://github.com/scaleapi/sgp-typescript/commit/96133f05c38a41ba00259fe4012d3b802a26cbe4))
* **api:** api update ([e292dbe](https://github.com/scaleapi/sgp-typescript/commit/e292dbe1ed4eabd6e2d0edb3f806d98b514e179e))
* **api:** api update ([9664b9f](https://github.com/scaleapi/sgp-typescript/commit/9664b9f5abab6b703d6293090d2c32e30febab8a))
* **api:** api update ([97ef323](https://github.com/scaleapi/sgp-typescript/commit/97ef3235bd525bbf30cc84faf3a469dd84f40337))
* **api:** api update ([f3c0923](https://github.com/scaleapi/sgp-typescript/commit/f3c09237f32ab69f932eabb72e60f987cfc03a15))
* **api:** api update ([5952576](https://github.com/scaleapi/sgp-typescript/commit/5952576e44879c8eecbd18ff928bdab9645260aa))
* **api:** api update ([169dc99](https://github.com/scaleapi/sgp-typescript/commit/169dc99322f82768b3d9ff53a305c9159467ffba))
* **api:** api update ([51731fe](https://github.com/scaleapi/sgp-typescript/commit/51731fe932a8a70228423b0daef8c2059346396c))
* **api:** api update ([9f8e8c6](https://github.com/scaleapi/sgp-typescript/commit/9f8e8c64b30e7ab8299d3f60e38186ae93ba05c2))
* **api:** api update ([62b705b](https://github.com/scaleapi/sgp-typescript/commit/62b705b33744db842514cf52cec5766fff7f604f))
* **api:** api update ([0b0da41](https://github.com/scaleapi/sgp-typescript/commit/0b0da4148b35a6141cf69963d523f1f7004a083f))
* **api:** api update ([6b4f5a8](https://github.com/scaleapi/sgp-typescript/commit/6b4f5a89ecf9d993c644b7f062d892234a1f7fb3))
* **api:** api update ([04f61b3](https://github.com/scaleapi/sgp-typescript/commit/04f61b395dbc31a7589770a705d6db60330c3c7c))
* **api:** api update ([281aa85](https://github.com/scaleapi/sgp-typescript/commit/281aa853a078f0dcf539203b5bfdfd0a9474dbd2))
* **api:** api update ([cf9bb7e](https://github.com/scaleapi/sgp-typescript/commit/cf9bb7ecd3cc1c7a5a1ada635b282f644aea815d))
* **api:** api update ([55fa675](https://github.com/scaleapi/sgp-typescript/commit/55fa67518cd5ff851f37f53c76f7c2ae339b6493))
* **api:** api update ([103d035](https://github.com/scaleapi/sgp-typescript/commit/103d03563dc54f60556ae4a87a6c5da68238302a))
* **api:** api update ([ac6ab9e](https://github.com/scaleapi/sgp-typescript/commit/ac6ab9ed1e238194e65c2f3e894933d0ac0ca87b))
* **api:** api update ([2a375ca](https://github.com/scaleapi/sgp-typescript/commit/2a375cab25bda8ae9716b82fa04d90590aef9bd1))
* **api:** api update ([cb90aeb](https://github.com/scaleapi/sgp-typescript/commit/cb90aeb9961a4ad21adf1f7b2350552554b84dec))
* **api:** api update ([e518623](https://github.com/scaleapi/sgp-typescript/commit/e518623209152b163c2e7b1f3744b26cdca48353))
* **api:** api update ([18e32a7](https://github.com/scaleapi/sgp-typescript/commit/18e32a719b8ce93244748b4ae0105a62177ec7dd))
* **api:** api update ([2132d9f](https://github.com/scaleapi/sgp-typescript/commit/2132d9f5a2af3c028b84ecc700400a4c4bf566fc))
* **api:** api update ([e698eb5](https://github.com/scaleapi/sgp-typescript/commit/e698eb5949f4b02a388998708d4e57b8418c3ca9))
* **api:** api update ([787071f](https://github.com/scaleapi/sgp-typescript/commit/787071f7f886d1a292ecd278713475f81aa6eca1))
* **api:** api update ([b09eccc](https://github.com/scaleapi/sgp-typescript/commit/b09eccc20e0b1059152ccff8b99a9817e734224a))
* **api:** api update ([e4ca5aa](https://github.com/scaleapi/sgp-typescript/commit/e4ca5aa3bd747f58850d60070192103a85e08341))
* **api:** api update ([79a5e95](https://github.com/scaleapi/sgp-typescript/commit/79a5e95ae729c1b00387c3500b72483300f14108))
* **api:** api update ([26dca53](https://github.com/scaleapi/sgp-typescript/commit/26dca53f3d0a4a1b60d7fdb267e7a899b8df6dfc))
* **api:** Expand environements ([cae93c2](https://github.com/scaleapi/sgp-typescript/commit/cae93c2ec1b72434881f1aba24f2b18931c05d30))
* **api:** manual updates ([0de5ff5](https://github.com/scaleapi/sgp-typescript/commit/0de5ff5f3a5d8b34f5f67959fc79a58a50ecb37d))
* **api:** manual updates ([051a403](https://github.com/scaleapi/sgp-typescript/commit/051a4036c2e8523ae34251381799adec65a61821))
* **api:** manual updates ([544560c](https://github.com/scaleapi/sgp-typescript/commit/544560c6b2c751b07232d4a7b1417cea33420120))
* **api:** manual updates ([745a9e9](https://github.com/scaleapi/sgp-typescript/commit/745a9e9ecbcf0a8937924c9755ddd152167e4d07))
* **api:** manual updates ([b91d739](https://github.com/scaleapi/sgp-typescript/commit/b91d7396592f49c2f76e90349b73f38a2b051bbd))
* **api:** manual updates ([c937f3b](https://github.com/scaleapi/sgp-typescript/commit/c937f3ba4c739678d0cab79b37a7d8feb5d4a290))
* **api:** manual updates ([69814ca](https://github.com/scaleapi/sgp-typescript/commit/69814cafe7111a9307f397378731589a4a63d3c1))
* **api:** manual updates ([d18e006](https://github.com/scaleapi/sgp-typescript/commit/d18e0064cc2ddf3b19acb9c1c99d72d18aba6718))
* **api:** manual updates ([1982847](https://github.com/scaleapi/sgp-typescript/commit/19828471cc5e4e6a6cdc38b069c00ee9739b1ce3))
* **api:** manual updates ([a431095](https://github.com/scaleapi/sgp-typescript/commit/a431095a12ca915f6937835afcb12ffc717344a9))
* **api:** manual updates ([f1e2a7e](https://github.com/scaleapi/sgp-typescript/commit/f1e2a7ed2fd082bcb1532448780ac4429065fddd))
* **api:** manual updates ([4e6a6d0](https://github.com/scaleapi/sgp-typescript/commit/4e6a6d0deee8b2dc4aad8dcf489843cc371aca4f))
* **api:** manual updates ([affdcfd](https://github.com/scaleapi/sgp-typescript/commit/affdcfd7d1069f5994f5bb5bd8b1f474d18ac1ae))
* **api:** manual updates ([364eb10](https://github.com/scaleapi/sgp-typescript/commit/364eb1055dd983f5b664fd25e74b05437a252712))
* **api:** manual updates ([0a63339](https://github.com/scaleapi/sgp-typescript/commit/0a6333931f2adacecd16a027459b008188f04edd))
* **api:** manual updates ([6b450b6](https://github.com/scaleapi/sgp-typescript/commit/6b450b6bcb0093082735ffc6c629f9df957f7b29))
* **api:** manual updates ([e9acb61](https://github.com/scaleapi/sgp-typescript/commit/e9acb61182595c212eec5bdb97528831dbec6edc))
* **api:** manual updates ([65555ca](https://github.com/scaleapi/sgp-typescript/commit/65555ca1ee9888aa130cd3f75a9307572df3ef32))
* **api:** manual updates ([b462dc8](https://github.com/scaleapi/sgp-typescript/commit/b462dc8513b870874a8640e2c66d4e7ca573ebf7))
* **api:** manual updates ([d257bd4](https://github.com/scaleapi/sgp-typescript/commit/d257bd4ae1054e4b298a1f2cfe7b0810bd7332ab))
* **api:** manual updates to include credentials ([f3e82a9](https://github.com/scaleapi/sgp-typescript/commit/f3e82a9718e06139c3d1c48e221fa5b06da833bc))
* **api:** remove some dashboard enums and params ([7f2e5b6](https://github.com/scaleapi/sgp-typescript/commit/7f2e5b6398a6b6b789e9741c9859f6b247a8dd01))
* **api:** Update default env to prod multi-tenant ([2c8b8cb](https://github.com/scaleapi/sgp-typescript/commit/2c8b8cbf8c1a42c92e6bcbb781ff2b3bd651ab69))
* **api:** update pagination, models, sdk shape to stainless standards ([6d8c33e](https://github.com/scaleapi/sgp-typescript/commit/6d8c33ed0d17bf83b2cdee3826291511cfcc988d))
* **api:** Update type of EvaluationItemExport ([5a97120](https://github.com/scaleapi/sgp-typescript/commit/5a97120bb17aa2c9a6734ee909fdf0c88f08266a))
* **api:** Update vector store API ([1acc6b2](https://github.com/scaleapi/sgp-typescript/commit/1acc6b2365db9382545b59e31a7f2df06240d857))
* **api:** use delete and create ([e055364](https://github.com/scaleapi/sgp-typescript/commit/e055364e60a7e9894d1f06e5cfe7422006bc6863))
* **api:** vector store api ([851f8ef](https://github.com/scaleapi/sgp-typescript/commit/851f8ef568388d647ea9d7a74371129e188302b3))
* **mcp:** add an option to disable code tool ([0a3f53f](https://github.com/scaleapi/sgp-typescript/commit/0a3f53f5b79a81fffc89c5adabf5536677b3aee8))
* **mcp:** add detail field to docs search tool ([ff40240](https://github.com/scaleapi/sgp-typescript/commit/ff402405f7293065bf83c2df50c7c953c8439e28))
* **mcp:** add docs search tool ([90ecb05](https://github.com/scaleapi/sgp-typescript/commit/90ecb05648fa43c6ab9a41d83819f0025b59506e))
* **mcp:** add initial server instructions ([2b3db82](https://github.com/scaleapi/sgp-typescript/commit/2b3db8245f2d48cacdf94b855690cd15a5f97200))
* **mcp:** add option for including docs tools ([45d584d](https://github.com/scaleapi/sgp-typescript/commit/45d584d1b216ebc14b023ffe09d6788bbcc43aff))
* **mcp:** add typescript check to code execution tool ([52666ba](https://github.com/scaleapi/sgp-typescript/commit/52666ba6c9e9f35492559c0e68fe0feed340bbd1))
* **mcp:** enable experimental docs search tool ([5d3ee55](https://github.com/scaleapi/sgp-typescript/commit/5d3ee553833a211ed5cbf461807b6238ee4458e9))
* **mcp:** enable optional code execution tool on http mcp servers ([b63123f](https://github.com/scaleapi/sgp-typescript/commit/b63123f05aadf3cc1483e24cc4e1b4802f9b10f6))
* **mcp:** handle code mode calls in the Stainless API ([2bb938b](https://github.com/scaleapi/sgp-typescript/commit/2bb938b75e84c1da823719fa06e4081560b54262))
* **mcp:** return logs on code tool errors ([12eb8a3](https://github.com/scaleapi/sgp-typescript/commit/12eb8a37c7057e953280d1b88bade71ff8716d68))


### Bug Fixes

* **ci:** set permissions for DXT publish action ([debcfe4](https://github.com/scaleapi/sgp-typescript/commit/debcfe4dc5f20f2929b2768c1b0b0b14b4150a92))
* **client:** avoid memory leak with abort signals ([d048458](https://github.com/scaleapi/sgp-typescript/commit/d0484582331246d3e14c13dfd6a7d8ef481c14fd))
* **client:** avoid removing abort listener too early ([84d134e](https://github.com/scaleapi/sgp-typescript/commit/84d134e17963f88df9735880013ea32db0c3a02b))
* **client:** preserve URL params already embedded in path ([89c41ba](https://github.com/scaleapi/sgp-typescript/commit/89c41ba51845cd1e3b4f08482f2069ce3f3a6400))
* **docs/contributing:** correct pnpm link command ([23e02d2](https://github.com/scaleapi/sgp-typescript/commit/23e02d2cacbbf779edd8bb66d80d04e3dc5087ac))
* **docs:** fix mcp installation instructions for remote servers ([ed6d38e](https://github.com/scaleapi/sgp-typescript/commit/ed6d38ec4c84a1088d9c4a238dc11d135723a49c))
* fix request delays for retrying to be more respectful of high requested delays ([e488546](https://github.com/scaleapi/sgp-typescript/commit/e488546349d678adf4dc161e2c1a64debe4fdd12))
* **mcp:** add client instantiation options to code tool ([79d3ef2](https://github.com/scaleapi/sgp-typescript/commit/79d3ef29c2df5a0eda4ae11dd19b3f49230c259a))
* **mcp:** allow falling back for required env variables ([5d9a682](https://github.com/scaleapi/sgp-typescript/commit/5d9a682f41a92481615ff4bf129534967dff34f8))
* **mcpb:** pin @anthropic-ai/mcpb version ([f26890e](https://github.com/scaleapi/sgp-typescript/commit/f26890ed7b0cc2f56aeccf93b8c8bf93f1904562))
* **mcp:** correct code tool API endpoint ([871e5bb](https://github.com/scaleapi/sgp-typescript/commit/871e5bb3e790d77eec4f7e4251ab2d8f2a87a48f))
* **mcp:** correct code tool api output types ([ad54bf5](https://github.com/scaleapi/sgp-typescript/commit/ad54bf54c843b458e7064f1e96617971b9c1fef2))
* **mcp:** do not fallback on baseUrl if environment env variable is set ([696ff1a](https://github.com/scaleapi/sgp-typescript/commit/696ff1afe5a4ac54dcc9b8ca44c8c9e1022f6fb1))
* **mcp:** fix cli argument parsing logic ([75d0db1](https://github.com/scaleapi/sgp-typescript/commit/75d0db1d2e46d888453397ab0c669e22dcf85e21))
* **mcp:** fix env parsing ([0d29c8a](https://github.com/scaleapi/sgp-typescript/commit/0d29c8a8179bd45b3264103c2463e538b6f97338))
* **mcp:** fix options parsing ([24073d7](https://github.com/scaleapi/sgp-typescript/commit/24073d705034ce11e48973d83b1d790a9b74b6bb))
* **mcp:** initialize SDK lazily to avoid failing the connection on init errors ([f29a7bb](https://github.com/scaleapi/sgp-typescript/commit/f29a7bb54d002f9c50c630d75bca6a4d71f63ddb))
* **mcp:** pass base url to code tool ([7a89119](https://github.com/scaleapi/sgp-typescript/commit/7a891199c1c2147e68a8fceab389da5f81524636))
* **mcp:** resolve a linting issue in server code ([23ebb64](https://github.com/scaleapi/sgp-typescript/commit/23ebb64b31deb7148c4738eb62c3b84ce793ffcf))
* **mcp:** return correct lines on typescript errors ([961a927](https://github.com/scaleapi/sgp-typescript/commit/961a9273f0debb0d9113ab298c2fe7c6b981e373))
* **mcp:** return tool execution error on api error ([f494ac8](https://github.com/scaleapi/sgp-typescript/commit/f494ac8c72dc40b2354e680dc0c26edee7279097))
* **mcp:** return tool execution error on jq failure ([e4a3698](https://github.com/scaleapi/sgp-typescript/commit/e4a369809a46c32ee60ed584bfd612f40d44cab0))
* **mcp:** update code tool prompt ([8ac8afe](https://github.com/scaleapi/sgp-typescript/commit/8ac8afe1984c0ba21f6cb1a166a6a3de53931ded))
* **mcp:** update prompt ([40c4dd1](https://github.com/scaleapi/sgp-typescript/commit/40c4dd18a0746a84a641b3f68a8c12f5241ed203))


### Performance Improvements

* faster formatting ([339adf7](https://github.com/scaleapi/sgp-typescript/commit/339adf708a795bd33c96be13cdcc4e2008e11c70))


### Chores

* break long lines in snippets into multiline ([a4f2e9a](https://github.com/scaleapi/sgp-typescript/commit/a4f2e9aaeed116ab22d7781d5ee0471da3709f32))
* **ci:** escape input path in publish-npm workflow ([227fbfb](https://github.com/scaleapi/sgp-typescript/commit/227fbfb5a671abe54cb40a47c46603f06c620d01))
* **ci:** skip lint on metadata-only changes ([c267c64](https://github.com/scaleapi/sgp-typescript/commit/c267c648266a5fe0115bd45a5643abf3b6130a1f))
* **ci:** skip uploading artifacts on stainless-internal branches ([cea631f](https://github.com/scaleapi/sgp-typescript/commit/cea631f2382b612b8ab22a745ee2c15ff9417d93))
* **ci:** upgrade `actions/github-script` ([1e0bbba](https://github.com/scaleapi/sgp-typescript/commit/1e0bbba62de69e443b281e18bd724d72326ae94d))
* **client:** do not parse responses with empty content-length ([4161b2d](https://github.com/scaleapi/sgp-typescript/commit/4161b2da97cebe6873968578bb05133fe3d80cef))
* **client:** fix logger property type ([7e60356](https://github.com/scaleapi/sgp-typescript/commit/7e6035621775d7373d75cd1109a9d42891c8d870))
* **client:** restructure abort controller binding ([1f524c2](https://github.com/scaleapi/sgp-typescript/commit/1f524c273d0dd3db987b714569769c149d768b39))
* **codegen:** internal codegen update ([a29869c](https://github.com/scaleapi/sgp-typescript/commit/a29869c15759e7b6351b5f2e1630eb8067c7bacb))
* do not install brew dependencies in ./scripts/bootstrap by default ([a890ddc](https://github.com/scaleapi/sgp-typescript/commit/a890ddca648cc202b50453ca8a9f5e4a8390135a))
* extract some types in mcp docs ([c862848](https://github.com/scaleapi/sgp-typescript/commit/c8628489ced0e7ace79e68c62234c4a793a2e568))
* fix typo in descriptions ([b82c7cd](https://github.com/scaleapi/sgp-typescript/commit/b82c7cd0717807c01a2c64535a6566ba76b5b7aa))
* **internal/client:** fix form-urlencoded requests ([f6eea94](https://github.com/scaleapi/sgp-typescript/commit/f6eea94226a24ddd00dac34f8d72542f3ef66fec))
* **internal:** add health check to MCP server when running in HTTP mode ([d9f62eb](https://github.com/scaleapi/sgp-typescript/commit/d9f62eb14afd0774c23efb4ce7aa4fa62d902017))
* **internal:** allow basic filtering of methods allowed for MCP code mode ([3c20763](https://github.com/scaleapi/sgp-typescript/commit/3c20763f133e8606b627f38a900870be89ebaf40))
* **internal:** allow setting x-stainless-api-key header on mcp server requests ([7b11d9a](https://github.com/scaleapi/sgp-typescript/commit/7b11d9a04b3d079bf40a40a756c84f275b220d73))
* **internal:** always generate MCP server dockerfiles and upgrade associated dependencies ([5ee1eef](https://github.com/scaleapi/sgp-typescript/commit/5ee1eef231bd5cbdee707ca6db1c89de2006085f))
* **internal:** avoid type checking errors with ts-reset ([4e84bb0](https://github.com/scaleapi/sgp-typescript/commit/4e84bb014473e123231ffa1e8c1fab9b96b31379))
* **internal:** bump @modelcontextprotocol/sdk, @hono/node-server, and minimatch ([63f737f](https://github.com/scaleapi/sgp-typescript/commit/63f737f54bf4664d0d4754d4a81a8fd83ae7e79e))
* **internal:** Bump diff from 4.0.2 to 4.0.4 ([#13](https://github.com/scaleapi/sgp-typescript/issues/13)) ([e2ba3c2](https://github.com/scaleapi/sgp-typescript/commit/e2ba3c2bc3e101158b84a4e52cfa597df9811046))
* **internal:** Bump flatted from 3.3.2 to 3.4.2 ([#15](https://github.com/scaleapi/sgp-typescript/issues/15)) ([2bd2529](https://github.com/scaleapi/sgp-typescript/commit/2bd2529b8f96634150cf9ceb5ac80aa7a9c81184))
* **internal:** Bump picomatch from 2.3.1 to 2.3.2 ([#16](https://github.com/scaleapi/sgp-typescript/issues/16)) ([b9ba15a](https://github.com/scaleapi/sgp-typescript/commit/b9ba15abcf5f99717c642e561f0b1f9b9248bc15))
* **internal:** cache fetch instruction calls in MCP server ([746853d](https://github.com/scaleapi/sgp-typescript/commit/746853de8c89de9ddb67f3a0a89d11ade1157121))
* **internal:** codegen related update ([3aa5b22](https://github.com/scaleapi/sgp-typescript/commit/3aa5b2223ba4dd397b61c391087ddc1af25778b1))
* **internal:** codegen related update ([da32b58](https://github.com/scaleapi/sgp-typescript/commit/da32b5894efd785f298112e3db877c632fbc3927))
* **internal:** codegen related update ([a7c1934](https://github.com/scaleapi/sgp-typescript/commit/a7c193462677e23da7fb864f9b613ee74ce6cb99))
* **internal:** codegen related update ([b2cd978](https://github.com/scaleapi/sgp-typescript/commit/b2cd9783234c0dac341e1acc7814b716cbcf5a21))
* **internal:** codegen related update ([b62547b](https://github.com/scaleapi/sgp-typescript/commit/b62547bf924c175f2d386ef9ceb49228a06522a9))
* **internal:** codegen related update ([a241fc3](https://github.com/scaleapi/sgp-typescript/commit/a241fc3652be00b46fb4630689a8082061b7523a))
* **internal:** codegen related update ([d6dceac](https://github.com/scaleapi/sgp-typescript/commit/d6dceacb3af5294127b7559614e51affe395eb0e))
* **internal:** codegen related update ([23cc205](https://github.com/scaleapi/sgp-typescript/commit/23cc205ab97b6dc2242add545a02b8a269ca7286))
* **internal:** codegen related update ([d848693](https://github.com/scaleapi/sgp-typescript/commit/d84869311c402843d4161900a221d9fd29a13b2e))
* **internal:** codegen related update ([3e96b94](https://github.com/scaleapi/sgp-typescript/commit/3e96b94256771fabc12cf8d82a1738e70bb0aee8))
* **internal:** codegen related update ([bd8a72b](https://github.com/scaleapi/sgp-typescript/commit/bd8a72b860353590604517942aac5d40be662ef7))
* **internal:** codegen related update ([f2c5b38](https://github.com/scaleapi/sgp-typescript/commit/f2c5b3820c1860dd6a08836b8147a64ccce60df1))
* **internal:** codegen related update ([4af8208](https://github.com/scaleapi/sgp-typescript/commit/4af820805da0635c6072358cda865bb2bf363f8b))
* **internal:** codegen related update ([ebca8b7](https://github.com/scaleapi/sgp-typescript/commit/ebca8b783a0c9a70d3453adbfa65c82dc0cdb2f4))
* **internal:** codegen related update ([1a0b4cb](https://github.com/scaleapi/sgp-typescript/commit/1a0b4cb4bdc9a18be9933ca4656ec6db5d7c21af))
* **internal:** configure MCP Server hosting ([1ca24d2](https://github.com/scaleapi/sgp-typescript/commit/1ca24d2ae9c6b245e64f54cd5c5ef570aa96da66))
* **internal:** configure MCP Server hosting ([014fcfc](https://github.com/scaleapi/sgp-typescript/commit/014fcfc1c657d0daec325bb54fd451bc0f50cf1b))
* **internal:** fix incremental formatting in some cases ([a342eed](https://github.com/scaleapi/sgp-typescript/commit/a342eed2c79d0e87de471717a848e5ee1b04d439))
* **internal:** fix MCP docker image builds in yarn projects ([58a72ff](https://github.com/scaleapi/sgp-typescript/commit/58a72ff03400e8dca0341e1b2d41b7783110a6c9))
* **internal:** fix MCP Dockerfiles so they can be built without buildkit ([8b5e5f0](https://github.com/scaleapi/sgp-typescript/commit/8b5e5f0b78cb66306c2d9a364afd71fdbb2e0a05))
* **internal:** fix MCP Dockerfiles so they can be built without buildkit ([c839bd9](https://github.com/scaleapi/sgp-typescript/commit/c839bd95ec68c3f2f3aab7a1544582f9ae4f61e8))
* **internal:** fix MCP server import ordering ([65b0550](https://github.com/scaleapi/sgp-typescript/commit/65b0550287d8165d31df0560aeae0d81a33ade94))
* **internal:** fix MCP server TS errors that occur with required client options ([763e9ec](https://github.com/scaleapi/sgp-typescript/commit/763e9ec2ac32445f13558d2d3b552b86226ebb77))
* **internal:** fix pagination internals not accepting option promises ([d491bb5](https://github.com/scaleapi/sgp-typescript/commit/d491bb5bdbbeccb89a764c3b0678c12f6f39e170))
* **internal:** gitignore .mcpb files ([614409f](https://github.com/scaleapi/sgp-typescript/commit/614409fc9bcdc76e61f140491dc49674041b50b1))
* **internal:** grammar fix (it's -&gt; its) ([d2f1dd9](https://github.com/scaleapi/sgp-typescript/commit/d2f1dd99fe4f91fe1ff6242e2f138e56251f32ae))
* **internal:** ignore .eslintcache ([0dbb8c0](https://github.com/scaleapi/sgp-typescript/commit/0dbb8c0f7398cc1fee3d907dccacee0f17e248b0))
* **internal:** improve layout of generated MCP server files ([6cf1bab](https://github.com/scaleapi/sgp-typescript/commit/6cf1bab932b5e7f33b9eab2939b2d61453cda148))
* **internal:** improve local docs search for MCP servers ([840a09f](https://github.com/scaleapi/sgp-typescript/commit/840a09f9c876e116b69b3ab0f2b9c4608ce6d1cf))
* **internal:** improve local docs search for MCP servers ([33685b6](https://github.com/scaleapi/sgp-typescript/commit/33685b649f8fa2d2f4f8fe9ab78c57a33356c717))
* **internal:** make generated MCP servers compatible with Cloudflare worker environments ([844364d](https://github.com/scaleapi/sgp-typescript/commit/844364de3866fcc5076141dc69024ca6959b9450))
* **internal:** make MCP code execution location configurable via a flag ([7d121eb](https://github.com/scaleapi/sgp-typescript/commit/7d121eb9b660cf2b08a7255e264493448dc28b95))
* **internal:** move stringifyQuery implementation to internal function ([525c250](https://github.com/scaleapi/sgp-typescript/commit/525c250c275b41c4121af82126f89f3055294d6f))
* **internal:** refactor flag parsing for MCP servers and add debug flag ([2b6e57c](https://github.com/scaleapi/sgp-typescript/commit/2b6e57c4bd02ee1c5adcb5caecb88cb523426344))
* **internal:** remove .eslintcache ([d44ed63](https://github.com/scaleapi/sgp-typescript/commit/d44ed634618b2a380886d0d3f706d1c470808b2a))
* **internal:** remove deprecated `compilerOptions.baseUrl` from tsconfig.json ([0a45912](https://github.com/scaleapi/sgp-typescript/commit/0a45912ad41df5cecf485004bf0e9bc19614abe2))
* **internal:** support custom-instructions-path flag in MCP servers ([d8460a3](https://github.com/scaleapi/sgp-typescript/commit/d8460a388d2c75412908c90537e6601654f83052))
* **internal:** support local docs search in MCP servers ([d1e4531](https://github.com/scaleapi/sgp-typescript/commit/d1e4531cb6380d764d2d1f42fe4a4bc9e9f4ce2e))
* **internal:** support oauth authorization code flow for MCP servers ([3cf0907](https://github.com/scaleapi/sgp-typescript/commit/3cf0907fda77e6dbb36dedbe2557003fdb80f1c4))
* **internal:** support type annotations when running MCP in local execution mode ([3a9f70c](https://github.com/scaleapi/sgp-typescript/commit/3a9f70ca20e2725581aa3a29c9d11a950f14830a))
* **internal:** support x-stainless-mcp-client-envs header in MCP servers ([d6e28de](https://github.com/scaleapi/sgp-typescript/commit/d6e28ded4d84d2b19ce41966092ed43eac053422))
* **internal:** support x-stainless-mcp-client-permissions headers in MCP servers ([7d54837](https://github.com/scaleapi/sgp-typescript/commit/7d5483752c2a57f5ea50f8af9a2d8f175d546576))
* **internal:** switch MCP servers to use pino for logging ([59a5117](https://github.com/scaleapi/sgp-typescript/commit/59a51174a3023326824559d033122a2c20a541ab))
* **internal:** tweak CI branches ([07c8fe4](https://github.com/scaleapi/sgp-typescript/commit/07c8fe49eea6bfcf7dfabda8f48aaebcb59a0eca))
* **internal:** unconfigure MCP Server hosting ([9697895](https://github.com/scaleapi/sgp-typescript/commit/96978959c28527fe32d2102bf1f202fc835a587d))
* **internal:** update `actions/checkout` version ([d510483](https://github.com/scaleapi/sgp-typescript/commit/d51048362869004abe6ff8671b5172289acdf24e))
* **internal:** update dependencies to address dependabot vulnerabilities ([4af4427](https://github.com/scaleapi/sgp-typescript/commit/4af44271337dc25bc869e7c492e02e6f28c7941b))
* **internal:** update gitignore ([7955836](https://github.com/scaleapi/sgp-typescript/commit/7955836b4bf8e4a1531e3000702267ece912cd3b))
* **internal:** update lock file ([89bd998](https://github.com/scaleapi/sgp-typescript/commit/89bd998e698a20c3428f4abdf9401bcfa5d9a2a2))
* **internal:** update multipart form array serialization ([9562ef2](https://github.com/scaleapi/sgp-typescript/commit/9562ef2cd22d4216ca219e2a13c8b12571d3ad36))
* **internal:** upgrade @modelcontextprotocol/sdk and hono ([0d6f290](https://github.com/scaleapi/sgp-typescript/commit/0d6f29024da7b371fc4c8628fb8b218d124f693a))
* **internal:** upgrade babel, qs, js-yaml ([1e3cdbb](https://github.com/scaleapi/sgp-typescript/commit/1e3cdbb3ea7018a30c8071b9e281e375f14fa8e7))
* **internal:** upgrade eslint ([d5e26ff](https://github.com/scaleapi/sgp-typescript/commit/d5e26fff5a8fe0eaa186bbdee003251cd47753a8))
* **internal:** use link instead of file in MCP server package.json files ([eaad8cc](https://github.com/scaleapi/sgp-typescript/commit/eaad8ccfc8ff5d4a690a46718c6d475199ad8314))
* **internal:** use npm pack for build uploads ([3096135](https://github.com/scaleapi/sgp-typescript/commit/3096135b1d953cf4a557ccfa4db2a1da6467c74d))
* **internal:** use x-stainless-mcp-client-envs header for MCP remote code tool calls ([688a279](https://github.com/scaleapi/sgp-typescript/commit/688a279a6520b63b356e7c8fef2a817a54b1a994))
* **jsdoc:** fix [@link](https://github.com/link) annotations to refer only to parts of the package‘s public interface ([88ca1d8](https://github.com/scaleapi/sgp-typescript/commit/88ca1d863dd2ac02fc368a67c093522bbab47975))
* mcp code tool explicit error message when missing a run function ([9cb187f](https://github.com/scaleapi/sgp-typescript/commit/9cb187f6a5944850c88b7ba6c7a51255aa7c9d23))
* **mcp-server:** add support for session id, forward client info ([167564b](https://github.com/scaleapi/sgp-typescript/commit/167564b1a97f6ba38488862836e50e2aeb991754))
* **mcp-server:** improve instructions ([3a1ee74](https://github.com/scaleapi/sgp-typescript/commit/3a1ee7465075a0e46b3891a2b2a9b9bb6e081c97))
* **mcp-server:** increase local docs search result count from 5 to 10 ([7d71954](https://github.com/scaleapi/sgp-typescript/commit/7d71954d80e0a8afd80aea50e3002a53f9cc99cf))
* **mcp-server:** log client info ([861801d](https://github.com/scaleapi/sgp-typescript/commit/861801d60f73688e80bcb0c1974e3629e47e1b8a))
* **mcp-server:** return access instructions for 404 without API key ([1a317e9](https://github.com/scaleapi/sgp-typescript/commit/1a317e9994a103ae5d65d6436b57d23f856b823a))
* **mcp:** add friendlier MCP code tool errors on incorrect method invocations ([281510d](https://github.com/scaleapi/sgp-typescript/commit/281510d6658bf7c9f7cd7992f0e6c8404aa405fa))
* **mcp:** add intent param to execute tool ([39e5ae8](https://github.com/scaleapi/sgp-typescript/commit/39e5ae882177e36c599011a6c9b7f37af31ed5fe))
* **mcp:** add line numbers to code tool errors ([c8ff045](https://github.com/scaleapi/sgp-typescript/commit/c8ff0454d9636dcacee917163f97ff8d6d91c5fb))
* **mcp:** allow pointing `docs_search` tool at other URLs ([970c4cd](https://github.com/scaleapi/sgp-typescript/commit/970c4cd6161ec8201e50036ac2fa27ef0ec21446))
* **mcp:** clarify http auth error ([4107fb1](https://github.com/scaleapi/sgp-typescript/commit/4107fb19027fd660097025a026cb2ffdc3a90aa8))
* **mcp:** correctly update version in sync with sdk ([9085fbf](https://github.com/scaleapi/sgp-typescript/commit/9085fbf43a980823c1ca1bc29ffcb0cbbb1dcb68))
* **mcp:** forward STAINLESS_API_KEY to docs search endpoint ([ebfd8e6](https://github.com/scaleapi/sgp-typescript/commit/ebfd8e6ebfcdcf940b74502234bd959d75e6071c))
* **mcp:** pass intent param to execute handler ([b5d7898](https://github.com/scaleapi/sgp-typescript/commit/b5d7898d1058caaf74beddcba55bfd9b1db33296))
* **mcp:** remove deprecated tool schemes ([acc0f43](https://github.com/scaleapi/sgp-typescript/commit/acc0f43292c14e9415c08a6c964ccacb1d2f85a5))
* **mcp:** rename dxt to mcpb ([8f8ef89](https://github.com/scaleapi/sgp-typescript/commit/8f8ef892b5d68f567b03c0bffb38b17f44109a7b))
* **mcp:** up tsconfig lib version to es2022 ([1378515](https://github.com/scaleapi/sgp-typescript/commit/13785155491f681951eb7485fe6cb1e2683f0cad))
* **mcp:** update lockfile ([abf2fdf](https://github.com/scaleapi/sgp-typescript/commit/abf2fdf521729e357ae17cfb987a66559c813af5))
* **mcp:** update README for multiple servers ([fd4e089](https://github.com/scaleapi/sgp-typescript/commit/fd4e089ef47cf7f79b1043b991c009cfcb1b7d3a))
* **mcp:** upgrade dependencies ([10ae322](https://github.com/scaleapi/sgp-typescript/commit/10ae3223958098d7e70a33eb627ae75b5f1c47ae))
* **mcp:** upgrade jq-web ([9a47b42](https://github.com/scaleapi/sgp-typescript/commit/9a47b4201560ed5b68a83beb289f5816b656b6ad))
* **test:** do not count install time for mock server timeout ([039cb63](https://github.com/scaleapi/sgp-typescript/commit/039cb633d656950e4be6240a169e23a82a555630))
* **tests:** bump steady to v0.19.4 ([45b7a8a](https://github.com/scaleapi/sgp-typescript/commit/45b7a8a25faa4db2a36338ad192ae7618abfab0f))
* **tests:** bump steady to v0.19.5 ([3e689ff](https://github.com/scaleapi/sgp-typescript/commit/3e689ff9992a1b20e7643e817aaebe9deee84685))
* **tests:** bump steady to v0.19.6 ([7aa5e27](https://github.com/scaleapi/sgp-typescript/commit/7aa5e276fa999b76b87a766fd8d1908df8ba3f68))
* **tests:** bump steady to v0.19.7 ([e32507c](https://github.com/scaleapi/sgp-typescript/commit/e32507c053118ab3b77b59a33835cbe3f6dc388b))
* **tests:** bump steady to v0.20.1 ([fff6e9b](https://github.com/scaleapi/sgp-typescript/commit/fff6e9b395520f0ad4c8d59008d5f81b19e4b857))
* **tests:** bump steady to v0.20.2 ([f203c1a](https://github.com/scaleapi/sgp-typescript/commit/f203c1afcb06525f108a81a23e4be7181a0c71c7))
* update lockfile ([c736363](https://github.com/scaleapi/sgp-typescript/commit/c73636359ec2d6733883f875996025b6810cd8de))
* update mock server docs ([153a91e](https://github.com/scaleapi/sgp-typescript/commit/153a91e8766eba5a6d090fe28bed1202628583cc))
* update placeholder string ([0febca6](https://github.com/scaleapi/sgp-typescript/commit/0febca6f898791597a5cf3baa93a248a4da50e9e))
* use latest @modelcontextprotocol/sdk ([2032ac9](https://github.com/scaleapi/sgp-typescript/commit/2032ac9109fd4d5bd688defc9c8e52d7be4b9875))
* use structured error when code execution tool errors ([5522e2a](https://github.com/scaleapi/sgp-typescript/commit/5522e2a51edd865dd65b714324eb66ba3f84c03f))


### Documentation

* add more examples ([2d50fd8](https://github.com/scaleapi/sgp-typescript/commit/2d50fd8c867bb7d082fa73a5e0a1548e2101584d))
* **mcp:** add a README button for one-click add to Cursor ([39552b6](https://github.com/scaleapi/sgp-typescript/commit/39552b64cbba248fbca58c2d9d5dc0eeeea05411))
* **mcp:** add a README link to add server to VS Code or Claude Code ([bbf8916](https://github.com/scaleapi/sgp-typescript/commit/bbf8916501d6c4847898a3c3e046139d9d4324eb))
* prominently feature MCP server setup in root SDK readmes ([6f8b7f5](https://github.com/scaleapi/sgp-typescript/commit/6f8b7f557f58dcbe320be0b0fc94568b6192de00))


### Refactors

* **tests:** switch from prism to steady ([8ce5671](https://github.com/scaleapi/sgp-typescript/commit/8ce5671573e443fb0898e7a3bbc732cc0bd60a18))

## 0.1.0-alpha.8 (2025-07-09)

Full Changelog: [v0.1.0-alpha.7...v0.1.0-alpha.8](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.7...v0.1.0-alpha.8)

### Features

* **api:** api update ([72256f5](https://github.com/scaleapi/sgp-typescript/commit/72256f5149bc464d2bb9ebe764fb6e88852020ea))


### Chores

* make some internal functions async ([4f7b838](https://github.com/scaleapi/sgp-typescript/commit/4f7b8383f5f8c6b43499c94293e512f00140e270))

## 0.1.0-alpha.7 (2025-07-07)

Full Changelog: [v0.1.0-alpha.6...v0.1.0-alpha.7](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.6...v0.1.0-alpha.7)

### Features

* **api:** api update ([279dadd](https://github.com/scaleapi/sgp-typescript/commit/279dadd3015b273dc4bd3002731ecf9f19ca3121))
* **api:** api update ([5af5557](https://github.com/scaleapi/sgp-typescript/commit/5af555768240c800bd62d3d59592ee259b14413b))
* **api:** api update ([da0f5ec](https://github.com/scaleapi/sgp-typescript/commit/da0f5ec5def1c7ebc1bae3dea77241e4b7d224bb))
* **api:** api update ([3f560d5](https://github.com/scaleapi/sgp-typescript/commit/3f560d52a55854392a657863a39b724c50a599c3))
* **api:** api update ([c50d32b](https://github.com/scaleapi/sgp-typescript/commit/c50d32b1356ab4a241a61c0ee2bb58158edeca2b))
* **api:** manual updates ([9dd76b2](https://github.com/scaleapi/sgp-typescript/commit/9dd76b21969dd4713243440a1a50184a3f1dd57d))


### Bug Fixes

* avoid console usage ([199add1](https://github.com/scaleapi/sgp-typescript/commit/199add1e5fa8ebe4d856b7ef04174b31644bb59a))
* **ci:** release-doctor — report correct token name ([548c2ef](https://github.com/scaleapi/sgp-typescript/commit/548c2ef8018a57fcc2c19448ed7d22491fb25b2e))
* **client:** get fetchOptions type more reliably ([9d06c17](https://github.com/scaleapi/sgp-typescript/commit/9d06c17b573564c1c2669fd0355ce6963bc421ed))


### Chores

* add docs to RequestOptions type ([003df69](https://github.com/scaleapi/sgp-typescript/commit/003df6930b02163c3f762175df82c57ad1029cf2))
* **ci:** only run for pushes and fork pull requests ([05cc940](https://github.com/scaleapi/sgp-typescript/commit/05cc9407bdc41c5573fbe3ddab05713be94859db))
* **client:** improve path param validation ([4350be9](https://github.com/scaleapi/sgp-typescript/commit/4350be94c73b2222dc6f9bf6fd9f582c551dec91))

## 0.1.0-alpha.6 (2025-06-23)

Full Changelog: [v0.1.0-alpha.5...v0.1.0-alpha.6](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.5...v0.1.0-alpha.6)

### Features

* **api:** Added Span upsert batch and search endpoints ([0ed8096](https://github.com/scaleapi/sgp-typescript/commit/0ed8096fb222cb0e6154b7adbadaea67b4407386))
* **api:** api update ([f511767](https://github.com/scaleapi/sgp-typescript/commit/f5117673836dee4f46c811bc024e2b61b2018358))
* **api:** api update ([973dd68](https://github.com/scaleapi/sgp-typescript/commit/973dd68394370557d7d15ee3eb373a909030ec89))
* **api:** api update ([aff080d](https://github.com/scaleapi/sgp-typescript/commit/aff080dd4a062d83a3c90bf1eb11cced5d9170a7))
* **api:** api update ([3a2f9dd](https://github.com/scaleapi/sgp-typescript/commit/3a2f9dde2139b9579f1ed4f692e704bbb1809f56))
* **api:** api update ([44b539f](https://github.com/scaleapi/sgp-typescript/commit/44b539f5777be3255ca90ee46dce6980e381632a))
* **api:** api update ([8584226](https://github.com/scaleapi/sgp-typescript/commit/8584226253b949423c67fe589be014461bede08f))
* **client:** add support for endpoint-specific base URLs ([da7eab3](https://github.com/scaleapi/sgp-typescript/commit/da7eab38371df215c2974306c4559340720c389e))
* **mcp:** implement support for binary responses ([235056f](https://github.com/scaleapi/sgp-typescript/commit/235056fc0de4516860d3b097ef857aee5d3c7363))
* **mcp:** include http information in tools ([22baab4](https://github.com/scaleapi/sgp-typescript/commit/22baab4269fa5c20808fdc28962fa950dff9eac0))
* **mcp:** set X-Stainless-MCP header ([d3ede93](https://github.com/scaleapi/sgp-typescript/commit/d3ede9366abebb44ffa228be9b21df122f55273c))


### Bug Fixes

* **client:** explicitly copy fetch in withOptions ([a698307](https://github.com/scaleapi/sgp-typescript/commit/a698307ba6b1aadccf9c3f8a80211cd88cfb4313))
* compat with more runtimes ([96eda2e](https://github.com/scaleapi/sgp-typescript/commit/96eda2e5a242ee2fdcb0541b7f432e7c1c1c8512))
* publish script — handle NPM errors correctly ([1e22b58](https://github.com/scaleapi/sgp-typescript/commit/1e22b58c45459b6d744da7cd01b7a43a4ac97b8f))


### Chores

* adjust eslint.config.mjs ignore pattern ([e9e276a](https://github.com/scaleapi/sgp-typescript/commit/e9e276a1c8e3dd2f39a0dba2371695e2b7157e59))
* avoid type error in certain environments ([e0ec1a7](https://github.com/scaleapi/sgp-typescript/commit/e0ec1a7998a56febacd5085ce46dc2cee4a7c59e))
* **ci:** enable for pull requests ([1ed3766](https://github.com/scaleapi/sgp-typescript/commit/1ed3766902599a571ba184289638ecc997c71adb))
* **client:** refactor imports ([16b28d2](https://github.com/scaleapi/sgp-typescript/commit/16b28d2528b11bf0909b3682f5116ff96bff98ec))
* **deps:** bump eslint-plugin-prettier ([e1b5db4](https://github.com/scaleapi/sgp-typescript/commit/e1b5db495b2f6a38e5e22e99be392d7dd5691556))
* **docs:** use top-level-await in example snippets ([001342f](https://github.com/scaleapi/sgp-typescript/commit/001342fbf9aadcc0ca6e0fd1970865e339b4f453))
* **internal:** add pure annotations, make base APIResource abstract ([ea3c7b6](https://github.com/scaleapi/sgp-typescript/commit/ea3c7b6595b56376417cf0cfe4ea3bad75820edc))
* **internal:** codegen related update ([5b4014e](https://github.com/scaleapi/sgp-typescript/commit/5b4014e2e07668dd3282299f1ce1c59b6a5ef726))
* **internal:** fix readablestream types in node 20 ([ea70bf9](https://github.com/scaleapi/sgp-typescript/commit/ea70bf90573aebb6c71c48cbf0789c8ef2a8e2fb))
* **mcp:** provides high-level initMcpServer function and exports known clients ([7e7a12d](https://github.com/scaleapi/sgp-typescript/commit/7e7a12db7dc672fe20a5ea4ae4834270cf891a44))
* **mcp:** remove duplicate assignment ([da552ee](https://github.com/scaleapi/sgp-typescript/commit/da552eecb5495fb26750cde47b9a6eb29f17d382))
* **readme:** update badges ([ca09ee4](https://github.com/scaleapi/sgp-typescript/commit/ca09ee4a521ab51e7a2601c1f6b5a51cd2bd8cd5))
* **readme:** use better example snippet for undocumented params ([f573c52](https://github.com/scaleapi/sgp-typescript/commit/f573c526e139fc4446662dc4c640ec6c76eaf6d4))


### Documentation

* **pagination:** improve naming ([ef2688e](https://github.com/scaleapi/sgp-typescript/commit/ef2688e9536835e071b11523202ac5774794936c))


### Refactors

* **types:** replace Record with mapped types ([4c1a3f3](https://github.com/scaleapi/sgp-typescript/commit/4c1a3f371253b0219736b779cb56a33c63373477))

## 0.1.0-alpha.5 (2025-05-28)

Full Changelog: [v0.1.0-alpha.4...v0.1.0-alpha.5](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.4...v0.1.0-alpha.5)

### Features

* **api:** api update ([080400e](https://github.com/scaleapi/sgp-typescript/commit/080400eb89519af29973c755af5187574636b41c))
* **api:** api update ([321b7e8](https://github.com/scaleapi/sgp-typescript/commit/321b7e8a11285e0aec01184fe9bb16aa22b163fd))


### Chores

* improve publish-npm script --latest tag logic ([cc26755](https://github.com/scaleapi/sgp-typescript/commit/cc26755740c610a6c93db50bedf8ad6b84a33ff8))

## 0.1.0-alpha.4 (2025-05-27)

Full Changelog: [v0.1.0-alpha.3...v0.1.0-alpha.4](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.3...v0.1.0-alpha.4)

### Bug Fixes

* **mcp:** fix cursor schema transformation issue with recursive references ([5477f93](https://github.com/scaleapi/sgp-typescript/commit/5477f938221da9fef4cefbd7576142a48b26235f))
* **mcp:** include description in dynamic tool search ([a7c46c9](https://github.com/scaleapi/sgp-typescript/commit/a7c46c9857a3361a83052c8fd0649362cb432f13))

## 0.1.0-alpha.3 (2025-05-23)

Full Changelog: [v0.1.0-alpha.2...v0.1.0-alpha.3](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.2...v0.1.0-alpha.3)

### Features

* **api:** manual updates ([7561fdb](https://github.com/scaleapi/sgp-typescript/commit/7561fdb6ba3cc4de67ec889636456ff34a4d7609))

## 0.1.0-alpha.2 (2025-05-23)

Full Changelog: [v0.1.0-alpha.1...v0.1.0-alpha.2](https://github.com/scaleapi/sgp-typescript/compare/v0.1.0-alpha.1...v0.1.0-alpha.2)

### Features

* **api:** fix missing variant name ([bbbb9bd](https://github.com/scaleapi/sgp-typescript/commit/bbbb9bd379bd539d8ed7a52bdc96d8d2baa65ef4))
* **api:** manual updates ([8c6556a](https://github.com/scaleapi/sgp-typescript/commit/8c6556a2bf0f3ab01e71044e90670ce87e95cfac))
* **api:** manual updates ([ac5abb5](https://github.com/scaleapi/sgp-typescript/commit/ac5abb506c12415b4df6e92f55a44c6d6d328125))


### Chores

* **internal:** codegen related update ([d09c1e6](https://github.com/scaleapi/sgp-typescript/commit/d09c1e6c19e919d0d9fec28ad16883bf0c2e2891))

## 0.1.0-alpha.1 (2025-05-22)

Full Changelog: [v0.0.1-alpha.0...v0.1.0-alpha.1](https://github.com/scaleapi/sgp-typescript/compare/v0.0.1-alpha.0...v0.1.0-alpha.1)

### Features

* **api:** api update ([33ca92e](https://github.com/scaleapi/sgp-typescript/commit/33ca92e05ca499391cc16f8d4854dc74adeb1941))
* **api:** api update ([0011e8d](https://github.com/scaleapi/sgp-typescript/commit/0011e8df98ed8dc0c45b9e739f5865fdf1c1c03a))
* **api:** api update ([bd61d83](https://github.com/scaleapi/sgp-typescript/commit/bd61d8381595428ac9b67546d96ed083782eba41))
* **api:** manual updates ([d1092bd](https://github.com/scaleapi/sgp-typescript/commit/d1092bdbcad9856875d83c65b4b4ef7eddcaa02d))
* **api:** manual updates ([fd84169](https://github.com/scaleapi/sgp-typescript/commit/fd841695b79213a2ae4f503384deeba9c9512673))
* **api:** manual updates ([e7ec27a](https://github.com/scaleapi/sgp-typescript/commit/e7ec27ad47aab5a759a6de8f1823aa66e3f9d861))
* **api:** manual updates ([a0ed5b4](https://github.com/scaleapi/sgp-typescript/commit/a0ed5b4adab1c322d18863ae23446343fbef1b4b))
* **api:** move Container to shared ([630f8d4](https://github.com/scaleapi/sgp-typescript/commit/630f8d458382bb0536107592d925a3e2c2d389ec))


### Chores

* **internal:** codegen related update ([87b3ba4](https://github.com/scaleapi/sgp-typescript/commit/87b3ba4c67f6e3d561b9f88db70c85a3561c8073))
* sync repo ([ca1cb42](https://github.com/scaleapi/sgp-typescript/commit/ca1cb42bee10bcdadfb2e7b259d69cab7435a1ff))
