gRPC ist ein modernes, leistungsstarkes Open-Source-RPC-Framework, das in jeder Umgebung ausgeführt werden kann. gRPC 1.60.0 wurde veröffentlicht, einschließlich einiger Verbesserungen, Verbesserungen und Fehlerbehebungen; die spezifischen Updates sind wie folgt:
Kern
- Gemäß dem gRFC A61-Entwurf ist Dual-Stack-IPv4- und IPv6-Backend-Unterstützung implementiert. Die xDS-Unterstützung ist derzeit
GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS
durch Umgebungsvariablen geschützt. - Die Unterstützung für Bazel 5 wurde eingestellt. ( #34813 )
- [deps] Aktualisieren Sie die Protobuf-Version auf v25.0. ( #34513 )
- [Sicherheit – Widerruf] Crl Directory Watcher-Implementierung.( #34749 )
- [Server] Verwenden Sie RealRequestMatcher, um die Größe der Warteschlange für ausstehende Anforderungen zu begrenzen. ( #34782 )
- [chttp2] Korrigieren Sie die Statistiken zu ausgehenden Daten. ( #34693 )
- [EventEngine] Aktivieren Sie den Posix EventEngine Listener in allen Versionen. ( #34748 )
- [EventEngine] Aktivieren Sie den Windows EventEngine Listener auf allen Versionen. ( #34436 )
- [chttp2] Alternativer Schutz vor übermäßigem Datenfluss im System. ( #34697 )
- [Proxy] Unterstützt den Adresseinstellungs-Proxy. ( #34617 )
- [Client-Leerlauf] Der Client-Kanal ist standardmäßig nach 30 Minuten inaktiv. ( #34653 )
- [chttp2] Fügen Sie ein Experiment hinzu, um Aktivitätsprüfungen von Ping-Zeitüberschreitungen zu trennen. ( #34647 )
- [chttp2] Ungültige Anfragen entfernen. ( #34641 )
- [chttp2] Einstellung von Bestätigungen erzwingen. ( #34640 )
- [chttp2] Begrenzen Sie den Arbeitsaufwand pro Lesezyklus. ( #34639 )
- [chttp2] Begrenzt die Anzahl der empfangenen Anfragen, bevor die Antwort festgelegt wird. ( #34638 )
- [chttp2] Pingen Sie RST_STREAM zufällig an. ( #34637 )
C++
- [xds] C++ XdsServerBuilder entfernt die Header-Abhängigkeit src/... vom öffentlichen Header. ( #34790 )
- [Reflexion] v1-Reflexion hinzufügen. ( #34535 )
C#
- [csharp] Grpc.Tools-Dokumentation zum Teilen von Protodateien zwischen Projekten und Nuget-Paketen. ( #34521 )
Rubin
- [Ruby] Erstellen Sie ein Debugging-Symbolpaket. ( #34632 )
Update-Anweisungen: https://github.com/grpc/grpc/releases/tag/v1.60.0