grpc-go v1.25.0 Release Notes

Release Date: 2019-11-05 // over 4 years ago
  • API Changes

    • ๐Ÿšš resolver: move dns and passthrough to internal (#3116)

    ๐Ÿ†• New Features

    • ๐Ÿ“‡ credentials: add RequestInfo to context passed to GetRequestMetadata (#3057)
    • ๐Ÿ‘ resolver: add State fields to support error handling (#2951)
    • clientconn: override authority with address's ServerName, if set (#3073)
    • server: add ServerOption HeaderTableSize (#2931)
    • ๐Ÿ— resolver: Add new fields to resolver.BuildOption struct to support dialing a remote name resolver (#3098)
    • ๐Ÿ”ง client: add WithConnectParams to configure connection backoff and timeout (#2960)

    ๐ŸŽ Performance Improvements

    • ๐Ÿ‘‰ Use exact size, if known, to allocate decompression buffer (#3048)

    ๐Ÿ› Bug Fixes

    • interop, examples: use localhost instead of 127.0.0.1 (#3124)
    • client: fix race between client-side stream cancellation and compressed server data arriving (#3054)
    • grpclb: enter fallback if no balancer addresses are available (#3119)
    • client: fix keepalive ping rate (#3102)
    • clientconn: fix potential deadlock caused by ResetConnectBackoff (#3051)

    ๐Ÿ“š Documentation

    • doc: add more details to ClientConn (#3096)
    • examples: add Unimplemented___Server to all example servers (#3071)
    • ๐Ÿ”ง examples: create an example for enabling and configuring retry (#3028)