All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.20.0 - 2026-07-21
- (unstable) add tool call name (#1752)
1.19.1 - 2026-07-20
- (schema) remove enum discriminators from invalid schemas (#1612)
1.19.0 - 2026-07-06
- (unstable) Add descriptions to elicitation enum options (#1397)
1.18.0 - 2026-07-06
- (schema) Stabilize boolean session config options (#1604)
- (unstable-v2) Unify the ID naming conventions across the schema (#1567)
- (schema) Reject malformed protocol fields (#1583)
- (unstable) remove URL elicitation error (#1574)
- (unstable-v2) Continue to make more enums future compatible (#1571)
- (schema) Clean up generated documentation and make wording more consistent (#1568)
1.17.0 - 2026-06-29
- (schema) Stabilize request cancellation (#1549)
- Deserialization leniency part 2 (#1526)
- (unstable-v2) make mcpServers optional in new sessions (#1523)
- (unstable-v2) Clean up client schema types (#1540)
- (schema) correct Implementation description (#1518)
1.16.0 - 2026-06-24
- (schema) Stabilize model_config option category (#1502)
1.15.0 - 2026-06-24
- (unstable) Add boolean config option capabilities (#1490)
1.14.0 - 2026-06-18
- Add unstable model config category (#1455)
- Clean up missing documentation on various schemas and builder (#1454)
- various cleanups (#1453)
- Clarify schema release versioning docs (#1443)