Jeremiah Lowin
|
b501f05794
|
Switch to new OpenAPI parser as default (#2513)
* Switch to new OpenAPI parser as default
Remove the legacy OpenAPI parser and make the experimental parser the
default. The experimental parser (introduced in 2.11) offers better
performance, improved compatibility, and a more maintainable architecture.
- Delete legacy parser (server/openapi.py, utilities/openapi.py)
- Move experimental parser to main locations
- Remove enable_new_openapi_parser feature flag
- Update documentation to remove experimental references
* Add deprecation stubs for experimental OpenAPI imports
* Add deprecated enable_new_openapi_parser setting and deprecation tests
* SDK docs
* REview comments
* Fix docstrings
* Update docstring
* Review comments
* Fix broken links
|
2025-12-01 20:29:18 -05:00 |
|
Jeremiah Lowin
|
d043511370
|
Add tests for headers with both legacy and experimental openapi parser (#1259)
|
2025-07-25 15:11:17 -04:00 |
|
Jeremiah Lowin
|
ef742d9400
|
Ensure multi-client configurations use new ProxyClient (#1045)
* Validate elicitation responses are dicts
* Ensure advanced MCP features are forwarded through proxy
* Use proxy client in tests
|
2025-07-05 11:57:03 -04:00 |
|
Jeremiah Lowin
|
d8dc28b9b2
|
Add structured content & update almost all tests
|
2025-06-27 15:40:52 -04:00 |
|
Jeremiah Lowin
|
76e3df1bc1
|
Add "http" as an alias for streamable-http
|
2025-06-22 18:55:07 -04:00 |
|
Jeremiah Lowin
|
18ae625fef
|
Update docs and test
|
2025-06-20 13:06:48 -04:00 |
|
Jeremiah Lowin
|
1866c17400
|
Update tests
|
2025-06-10 17:08:23 -04:00 |
|
Jeremiah Lowin
|
8fb709c98c
|
Simplify code for running servers in processes
|
2025-06-01 09:35:06 -04:00 |
|
Jeremiah Lowin
|
f1e3713fc6
|
Update test typing
|
2025-05-31 20:41:18 -04:00 |
|
Jeremiah Lowin
|
ee059b02b6
|
Update test_openapi.py
|
2025-05-28 18:38:16 -04:00 |
|
Jeremiah Lowin
|
d311a2b878
|
Ensure behavior-affecting headers are excluded
|
2025-05-28 18:30:33 -04:00 |
|
Jeremiah Lowin
|
307a3b908a
|
Ensure content-length is always stripped from client headers
|
2025-05-24 07:38:34 -04:00 |
|
Jeremiah Lowin
|
ae960e2f5a
|
Update tests for new names
|
2025-05-23 17:16:32 -04:00 |
|
Jeremiah Lowin
|
e0ae84c75f
|
Use lowercase name for headers
|
2025-05-23 16:02:42 -04:00 |
|
Jeremiah Lowin
|
de666be70d
|
Update test_openapi.py
|
2025-05-23 15:40:03 -04:00 |
|
Jeremiah Lowin
|
b8e918a862
|
Ensure headers are passed through proxy servers
|
2025-05-23 15:39:45 -04:00 |
|
Jeremiah Lowin
|
213abc4244
|
Pass client headers through to OpenAPI client
|
2025-05-23 12:38:24 -04:00 |
|