mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-31 11:33:20 +02:00
* feat(client): add experimental independent client groups 🤖 Generated with Pi * refactor(client): narrow client group naming policy 🤖 Generated with Pi * fix(client): avoid repeated discovery for unknown tools 🤖 Generated with Pi * feat(client): expose client group tool routes 🤖 Generated with Pi * docs(client): compare client and session groups 🤖 Generated with Pi * docs(client): clarify modern session group gap 🤖 Generated with OpenAI Codex * refactor(client): align client group call signatures with Client Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrQJXPeMepQgJay5xF91yE * docs(client): cross-link client groups from multi-server config docs Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrQJXPeMepQgJay5xF91yE * refactor(client): promote client group out of experimental Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrQJXPeMepQgJay5xF91yE * fix(client): harden client group invariants Immutable membership, race-free group entry, and per-route connection checks so one dead server does not fail calls routed to healthy servers. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrQJXPeMepQgJay5xF91yE * test(client): satisfy ty on immutable membership test Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrQJXPeMepQgJay5xF91yE * perf(client): connect group clients concurrently Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrQJXPeMepQgJay5xF91yE * fix(client): refresh group catalog past client response caches Explicit group.list_tools() now defaults to cache_mode='refresh' via a new cache_mode parameter on Client.list_tools, so a cache-hinted server cannot leave the documented refresh mechanism serving a stale catalog. Lazy cold-start discovery still allows cache hits. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrQJXPeMepQgJay5xF91yE --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| auth | ||
| client | ||
| group | ||
| sampling | ||
| telemetry | ||
| transports | ||
| __init__.py | ||
| minimal_stdio_server.py | ||
| test_client_extensions.py | ||
| test_elicitation.py | ||
| test_elicitation_enums.py | ||
| test_logs.py | ||
| test_notifications.py | ||
| test_oauth_callback_race.py | ||
| test_oauth_callback_xss.py | ||
| test_openapi.py | ||
| test_progress.py | ||
| test_roots.py | ||
| test_sampling.py | ||
| test_slim_package_boundaries.py | ||
| test_sse.py | ||
| test_stdio.py | ||
| test_streamable_http.py | ||