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.

Reply via email to