Releases: modelcontextprotocol/typescript-sdk
Releases · modelcontextprotocol/typescript-sdk
1.22.0
What's Changed
registerTool: accept ZodType for input and output schema by @ksinder in #816- SEP-1319: Decouple Request Payloads, Remove passthrough iteration, Typecheck fixes by @KKonstantinov in #1086
- add pkg-pr-new bot by @pcarleton in #1088
- Upgrade to Node LTS by @mattzcarey in #1072
- change step name by @pcarleton in #1089
- SEP-1034: Default values for Elicitation Schemas by @KKonstantinov in #1096
- SEP-1330: Compatibility with SEP-1034 by @KKonstantinov in #1100
- Implementation of SEP-986: Specify Format for Tool Names by @kentcdodds in #900
- [auth] Fix march spec fallback for metadata discovery by @pcarleton in #1108
- chore: bump version for release by @felixweinberger in #1110
New Contributors
Full Changelog: 1.21.1...1.22.0
1.21.2
What's changed
This is a patch release for a regression highlighted by #1103
This patch contains only the cherry picked fix in #1108
Full Changelog: 1.21.1...1.21.2
1.21.1
What's Changed
- Only use path-based discovery URLs from the authorization server to discover metadata by @roadmapper in #1070
- Add @deprecated annotations to legacy APIs by @domdomegg in #1018
- fix: Support
WWW-Authenticatescopeparam for SEP-835 by @chipgpt in #983 - move CLI script to dedicated scripts directory by @mattzcarey in #1073
- Check script which typechecks using Typescripts new Go port by @mattzcarey in #1075
- FIX: use a nightly spec.types.ts by @mattzcarey in #1087
- chore: bump version for release by @felixweinberger in #1085
New Contributors
- @roadmapper made their first contribution in #1070
Full Changelog: 1.21.0...1.21.1
1.21.0
What's Changed
- feat: pluggable JSON schema validator providers by @mattzcarey in #1012
- Update metadata.ts by @pcarleton in #1010
- fix: Prefer the
token_endpoint_auth_methodresponse from DCR registration by @chipgpt in #1022 - Fix: Non-existent tool, disabled tool and inputSchema validation return MCP protocol level instead of CallToolResult with isError: true by @KKonstantinov in #1044
- chore: bump version to 1.21.0 for release by @felixweinberger in #1062
New Contributors
Full Changelog: 1.20.2...1.21.0
1.20.2
What's Changed
- fix: Zod to JSONSchema pipe strategies by @pierreliefauche in #962
- chore: bump version for weekly release by @felixweinberger in #1042
New Contributors
- @pierreliefauche made their first contribution in #962
Full Changelog: 1.20.1...1.20.2
1.20.1
What's Changed
- fix: Add Accept header to auth metadata request by @SVLaursen in #901
- Allow empty string as valid URL in DCR workflow by @fredericbarthelet in #987
- docs: fix summary contents at readme by @starfish719 in #1025
- chore: bump version to 1.20.1 for release by @felixweinberger in #1032
New Contributors
- @SVLaursen made their first contribution in #901
- @starfish719 made their first contribution in #1025
Full Changelog: 1.20.0...1.20.1
1.20.0
What's Changed
- docs: improve main README with better quick start, include examples of stateless HTTP, explain tools v resources v prompts by @domdomegg in #980
- chore: add lint:fix script by @mattzcarey in #1013
- Default to S256 code challenge if not specified in authorization server metadata by @LucaButBoring in #992
New Contributors 🙏
- @mattzcarey made their first contribution in #1013
Full Changelog: 1.19.0...1.20.0
1.19.0
What's Changed
- fix: prevent infinite recursion when server throws 401 after successful authentication by @arjunkmrm in #945
- fix: change Icon.sizes from string to string[] by @domdomegg in #981
- MCP: Icons type as per SEP-973, spec types test improvements, ImplementationSchema use IconsSchema by @KKonstantinov in #947
- MCP SDK: Add Prettier to Typescript SDK by @KKonstantinov in #976
- run prettier by @ihrpr in #995
New Contributors 🙏
- @domdomegg made their first contribution in #981
Full Changelog: 1.18.2...1.19.0