gRPC-go 1.12.0 is now released. Full release notes: API Changes
- credentials/alts: Add ServiceOption for server-side ALTS creation ( #2009 <https://github.com/grpc/grpc-go/pull/2009>) Behavior Changes - http2Client: send reset stream when closing the stream on protocol error (#2030 <https://github.com/grpc/grpc-go/pull/2030>) New Features - server: export ServerTransportStreamFromContext for unary interceptors to control headers/trailers (#2019 <https://github.com/grpc/grpc-go/pull/2019>) - metadata: Add Get, Set, and Append methods to metadata.MD (#1940 <https://github.com/grpc/grpc-go/pull/1940>) - Special thanks: @zkry <https://github.com/zkry> - server: add grpc.Method function for extracting method from context ( #1961 <https://github.com/grpc/grpc-go/pull/1961>) - grpclb: cache SubConns for 10 seconds after it is removed from the backendlist (#1957 <https://github.com/grpc/grpc-go/pull/1957>) - clientconn: add support for unix network in DialContext (#1883 <https://github.com/grpc/grpc-go/pull/1883>) - Special thanks: @hexfusion <https://github.com/hexfusion> - client: introduce WithDisableServiceConfig DialOption (#2010 <https://github.com/grpc/grpc-go/pull/2010>) - stickiness: add stickiness support (#1969 <https://github.com/grpc/grpc-go/pull/1969>) - channelz: provide channel level info for live program network issue diagnosis/debugging - registration and deletion (#1811 <https://github.com/grpc/grpc-go/pull/1811>) - metric collection (#1909 <https://github.com/grpc/grpc-go/pull/1909> ) - server implementation (#1919 <https://github.com/grpc/grpc-go/pull/1919>) Performance Improvements - transport: refactor to reduce lock contention and improve performance ( #1962 <https://github.com/grpc/grpc-go/pull/1962>) Bug Fixes - createTransport: check for SHUTDOWN before assigning TransientFailure to ac.state (#1979 <https://github.com/grpc/grpc-go/pull/1979>) - client: ignore "user-agent" if set in outgoing metadata (#2026 <https://github.com/grpc/grpc-go/pull/2026>) - client: Fix race when using both client-side default CallOptions and per-call CallOptions (#1948 <https://github.com/grpc/grpc-go/pull/1948>) Documentation - documentation: mark compresser and decompresser as deprecated (#1971 <https://github.com/grpc/grpc-go/pull/1971>) - documentation: add OAuth2 doc and example (#2003 <https://github.com/grpc/grpc-go/pull/2003>) - Special thanks: @enocom <https://github.com/enocom> - resolver/dns: Typo in lookupHost failure warning (#1981 <https://github.com/grpc/grpc-go/pull/1981>) - Special thanks: @keegancsmith <https://github.com/keegancsmith> - documentation: mention peer will only be populated after RPC completes (#1982 <https://github.com/grpc/grpc-go/pull/1982>) - documentation: add instructions for running tests locally (#2006 <https://github.com/grpc/grpc-go/pull/2006>) - Mark old balancer and naming APIs as deprecated (#1951 <https://github.com/grpc/grpc-go/pull/1951>) - Fix "deprecated" function godoc comments to match standard formatting ( #2027 <https://github.com/grpc/grpc-go/pull/2027>) - Special thanks: @Chyroc <https://github.com/Chyroc> Please see release at: https://github.com/grpc/grpc-go/releases/tag/v1.12.0 -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/CAOUoxy2OBPRQ%2BfxnXed44qAZAgPi5_%3DXMwRKjXkgmOHpaVS8AQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
