gRPC-go 1.5.0 is now released. Full release notes: Performance
- BDP estimation and window update. (#1310 <https://github.com/grpc/grpc-go/pull/1310>) - Do not flush NewStream header on client side for unary RPCs and streaming RPCs with requests. (#1343 <https://github.com/grpc/grpc-go/pull/1343>) - Change objects in recvBuffer queue from interface to concrete type to reduce allocs (#1029 <https://github.com/grpc/grpc-go/pull/1029>) - Don't create new reader in recvMsg (#940 <https://github.com/grpc/grpc-go/pull/940>) API change - Add support for grpc.SupportPackageIsVersion3 back (#1331 <https://github.com/grpc/grpc-go/pull/1331>) - Add Severity and VerboseLevel to grpclog. (#922 <https://github.com/grpc/grpc-go/pull/922>) Behavior change - Transport errors should be coded Unavailable instead of internal. ( #1307 <https://github.com/grpc/grpc-go/pull/1307>) - Catch invalid use of Server.RegisterService after Register.Serve (#828 <https://github.com/grpc/grpc-go/pull/828>) Bug fixes - Fix deadlock of roundrobin balancer (#1353 <https://github.com/grpc/grpc-go/pull/1353>) - Use log severity and verbosity level (#1340 <https://github.com/grpc/grpc-go/pull/1340>) - Protect bytesSent and bytesReceived with mutex to avoid datarace (#1318 <https://github.com/grpc/grpc-go/pull/1318>) - Support IPv6 addresses in grpclb (#1303 <https://github.com/grpc/grpc-go/pull/1303>) - Return header in Stream.Header() if available (#1281 <https://github.com/grpc/grpc-go/pull/1281>) - Fix error handling on Stream deletion (#1275 <https://github.com/grpc/grpc-go/pull/1275>) Documentation - Add documentation to deprecate WithTimeout dial option (#1333 <https://github.com/grpc/grpc-go/pull/1333>) - Specify characters allowed in metadata keys (#1299 <https://github.com/grpc/grpc-go/pull/1299>) - Update LICENSE to Apache 2 (#1290 <https://github.com/grpc/grpc-go/pull/1290>) - Update the path of guide (#950 <https://github.com/grpc/grpc-go/pull/950>) Testing - latency: sleep in Write when BDP is exceeded to avoid buffer bloat ( #1330 <https://github.com/grpc/grpc-go/pull/1330>) - Replace 127.0.0.1 with localhost for ipv6 only environment (#1306 <https://github.com/grpc/grpc-go/pull/1306>) - Create latency package for realistically simulating network latency ( #1286 <https://github.com/grpc/grpc-go/pull/1286>) - Use subtests for the benchmark_test and add it into the Makefile (#1278 <https://github.com/grpc/grpc-go/pull/1278>) Please see release at: https://github.com/grpc/grpc-go/releases/tag/v1.5.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/CAPh%2BwgKkYPjZY4JYr8XTuvOXtd0MRpaZCMpe7Om7HjD45f9%3DHQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
