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 | ||
| http | ||
| middleware | ||
| mount | ||
| providers | ||
| telemetry | ||
| transforms | ||
| versioning | ||
| __init__.py | ||
| test_app_state.py | ||
| test_auth_integration.py | ||
| test_auth_integration_errors.py | ||
| test_cache_hints.py | ||
| test_call_arguments.py | ||
| test_completions.py | ||
| test_context.py | ||
| test_dependencies.py | ||
| test_dependencies_advanced.py | ||
| test_event_store.py | ||
| test_extensions.py | ||
| test_fastapi_testclient_compat.py | ||
| test_file_server.py | ||
| test_icons.py | ||
| test_input_validation.py | ||
| test_legacy_httpx_errors.py | ||
| test_log_level.py | ||
| test_logging.py | ||
| test_mrtr_guards.py | ||
| test_mrtr_guards_components.py | ||
| test_pagination.py | ||
| test_protocol_eras.py | ||
| test_providers.py | ||
| test_server.py | ||
| test_server_docket.py | ||
| test_server_lifespan.py | ||
| test_server_safety.py | ||
| test_session_provider.py | ||
| test_session_visibility.py | ||
| test_sessions.py | ||
| test_streamable_http_no_redirect.py | ||
| test_tool_annotations.py | ||
| test_tool_transformation.py | ||
| test_transport.py | ||