Return MergedList<T> from list_all_* and drop the _with_cache_hint variants
Maintainer antworten meist innerhalb von 3 Tagen
@DaleSeo arbeitet bereits daran.
Seit 03.11.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
#1429 (for #1411) adds Peer::list_all_*_with_cache_hint() methods next to the existing list_all_* methods. They return a MergedList<T> { items, ttl_ms, cache_scope } so callers can cache a merged list. The new methods sit beside the old ones only because changing the return type of list_all_* is a breaking change.
In the next major release, list_all_* could return MergedList<T> directly, and the five _with_cache_hint methods would be removed. That leaves one method per list kind instead of two. Callers that only need the items would write .items.
This is a breaking change, so it should ship with the other changes in the next major release rather than in a major release of its own.
- Vorherrschende Sprache
- Rust
- Sterne
- 4.1k
- Forks
- 694
- Ø Merge
- 4 T. 16 Std.
- Gemergte PRs (30 T.)
- 43
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus modelcontextprotocol/rust-sdk
-
Server logs a fabricated 'initialize' (with synthesized rmcp/3.8.0 peer identity) for no-initialize SEP-2567 requests, ignoring clientInfo from _metaEvtl. vergeben @jamadeo hat das vor 4 Tagen übernommen. Offenbug P2 ready for work T-service T-transport
modelcontextprotocol/rust-sdk#1425 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 3 Tagen
-
OAuth discovery drops explicit default ports from advertised issuer identifiersEvtl. vergeben @gocamille hat das vor 6 Tagen übernommen. Offenbug P1 ready for work T-security T-transport
modelcontextprotocol/rust-sdk#1420 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 3 Tagen
-
`register_client` drops `client_secret_expires_at` from the registration responseEvtl. vergeben @gocamille hat das vor 7 Tagen übernommen. Offenbug P2 ready for work T-security
modelcontextprotocol/rust-sdk#1416 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Typed client calls drop the parse error when a reply misses a required fieldEvtl. vergeben @gocamille hat das vor 7 Tagen übernommen. Offenenhancement P2 ready for work T-core T-service
modelcontextprotocol/rust-sdk#1415 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Return merged cache hints from list_all_* client methodsEvtl. vergeben @DaleSeo hat das vor 2 Tagen übernommen. Offenenhancement P2 ready for work T-service
modelcontextprotocol/rust-sdk#1411 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 3 Tagen
Alle Issues in modelcontextprotocol/rust-sdk
Ähnliche Issues
-
binding:python bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
coollabsio/orbit#72 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Synth suite fails unless run from the repo root: signal_flow's default machine path is cwd-relativeOffenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
Nimblesite/osprey#370 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
bug order-flow studies ui
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
userFRM/egui-charts#2417 ·
Maintainer antworten meist innerhalb von 1 Tag