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