gRPC-go 1.6.0 is now released. Full release notes: API Changes
- Add and use connectivity package for states (#1430 <https://github.com/grpc/grpc-go/pull/1430>) - metadata: Remove NewContext and FromContext for gRFC L7 (#1392 <https://github.com/grpc/grpc-go/pull/1392>) - Remove expiration_interval from grpclb message (#1477 <https://github.com/grpc/grpc-go/pull/1477>) Features - Add status details support to server HTTP handler (#1438 <https://github.com/grpc/grpc-go/pull/1438>) - stats: add methods to allow setting grpc-trace-bin and grpc-tags-bin headers (#1404 <https://github.com/grpc/grpc-go/pull/1404>) - Expose ConnectivityState of a ClientConn. (#1385 <https://github.com/grpc/grpc-go/pull/1385>) - DNS resolver (#1300 <https://github.com/grpc/grpc-go/pull/1300>) Performance - Put *gzip.Writer back to pool (#1441 <https://github.com/grpc/grpc-go/pull/1441>) - Remove defer funtion in recvBufferReader Read method (#1031 <https://github.com/grpc/grpc-go/pull/1031>) Bug fixes - When sending a non heads-up goaway close the connection if there are no active streams. (#1474 <https://github.com/grpc/grpc-go/pull/1474>) - Fix grpclb protos to not cause re-registration of types (#1466 <https://github.com/grpc/grpc-go/pull/1466>) - transport: fix handling of InTapHandle's returned context (#1461 <https://github.com/grpc/grpc-go/pull/1461>) - transport: Fix deadlock in client keepalive. (#1460 <https://github.com/grpc/grpc-go/pull/1460>) - Deduplicate dns record in lookup (#1454 <https://github.com/grpc/grpc-go/pull/1454>) - Fix host string passed to PerRPCCredentials (#1433 <https://github.com/grpc/grpc-go/pull/1433>) - Fix a goroutine leak in DialContext (#1424 <https://github.com/grpc/grpc-go/pull/1424>) - Set peer before sending request (#1423 <https://github.com/grpc/grpc-go/pull/1423>) - Don't use 64-bit integers with atomic. (#1411 <https://github.com/grpc/grpc-go/pull/1411>) - Automatic WriteStatus for RecvMsg/SendMsg error on server side (#1409 <https://github.com/grpc/grpc-go/pull/1409>) - Server should send 2 goaway messages to gracefully shutdown the connection. (#1403 <https://github.com/grpc/grpc-go/pull/1403>) - Enabling client process multiple GoAways (#1393 <https://github.com/grpc/grpc-go/pull/1393>) - addrConn: change address to slice of address (#1376 <https://github.com/grpc/grpc-go/pull/1376>) - Do not create new addrConn when connection error happens (#1369 <https://github.com/grpc/grpc-go/pull/1369>) - Validate send quota again after acquiring writable channel (#1367 <https://github.com/grpc/grpc-go/pull/1367>) Documentation - add comment for the package in benchmark/benchmain/main.go (#1464 <https://github.com/grpc/grpc-go/pull/1464>) - Add -u to installation command (#1451 <https://github.com/grpc/grpc-go/pull/1451>) - Update ServerInHandle comments (#1437 <https://github.com/grpc/grpc-go/pull/1437>) - Add 'experimental' note to ServeHTTP godoc (#1429 <https://github.com/grpc/grpc-go/pull/1429>) - Use NewOutgoingContext in the metadata doc (#1425 <https://github.com/grpc/grpc-go/pull/1425>) - Fix missing and wrong license (#1422 <https://github.com/grpc/grpc-go/pull/1422>) - Change comment on stats.End.Error (#1418 <https://github.com/grpc/grpc-go/pull/1418>) - Document Server.ServeHTTP (#1406 <https://github.com/grpc/grpc-go/pull/1406>) - Use log instead of grpclog in routeguide example (#1395 <https://github.com/grpc/grpc-go/pull/1395>) - Add doc in default implementation fatal functions on os.Exit() (#1365 <https://github.com/grpc/grpc-go/pull/1365>) Testing - Check "x/net/context" with go vet like "context" (#1490 <https://github.com/grpc/grpc-go/pull/1490>) - Remove unnecessary function handleStreamSuspension (#1468 <https://github.com/grpc/grpc-go/pull/1468>) - Call cancel function to avoid ctx leak (#1465 <https://github.com/grpc/grpc-go/pull/1465>) - go-generate pb.go files and check in Travis to make sure they don't change (#1426 <https://github.com/grpc/grpc-go/pull/1426>) - Add flags for tls file path (#1419 <https://github.com/grpc/grpc-go/pull/1419>) - Call cancel on contexts in tests (#1412 <https://github.com/grpc/grpc-go/pull/1412>) - benchmark: don't stop timer until after workers are done (#1407 <https://github.com/grpc/grpc-go/pull/1407>) - Assign testdata path to correct variable (#1397 <https://github.com/grpc/grpc-go/pull/1397>) - Do not call testdata.Path when defining flags (#1394 <https://github.com/grpc/grpc-go/pull/1394>) - Fix bufconn.Close to not be blocking. (#1377 <https://github.com/grpc/grpc-go/pull/1377>) - benchmark: add benchmain/main.go to run benchmark with flag set (#1352 <https://github.com/grpc/grpc-go/pull/1352>) - benchmark: remove multi-layer for loop (#1339 <https://github.com/grpc/grpc-go/pull/1339>) - Add testdata package and unify testdata to only one dir (#1297 <https://github.com/grpc/grpc-go/pull/1297>) Please see release at: https://github.com/grpc/grpc-go/releases/tag/v1.6.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%2BwgK%2BCoUYv_VFif982_tzru6RaJ73hfN9S_80drcfKX9zOQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
