Skip to content

tools/protoc-gen-go-grpc: Update module google.golang.org/grpc/cmd/protoc-gen-go-grpc to v1.4.0

This MR contains the following updates:

Package Type Update Change
google.golang.org/grpc/cmd/protoc-gen-go-grpc require minor v1.3.0 -> v1.4.0

MR created with the help of gitlab-org/frontend/renovate-gitlab-bot


Release Notes

grpc/grpc-go (google.golang.org/grpc/cmd/protoc-gen-go-grpc)

v1.4.0: Release 1.4.0

Compare Source

New features

  • Implement EmptyCallOption (#​1244)
  • Adding dial options for PerRPCCredentials (#​1225)
  • Expand service config support (#​1165)

Performance

  • Piggyback window updates for connection with those of a stream. (#​1273)
  • Decouple transport flow control from application read. (#​1265)
  • Expand stream's flow control in case of an active read. (#​1248)
  • Eagerly set a pointer to nil to help GC (#​1232)
  • Use pooled gzip.{Writer,Reader} in gzip{Compressor,Decompressor} (#​1217)
  • Make window size configurable. (#​1210)

Bug fixes

  • Server shouldn't Fatalf in case it fails to encode. (#​1276)
  • Avoid uint32 overflow when applying initial window size setting (#​1268)
  • Initialize stream properly in handler_server. (#​1260)
  • Avoid panic caused by stdlib context package errors (#​1258)
  • grpclb balancer.Close() should not panic if called more than once (#​1250)
  • Reuse Token for serviceAccount credentials (#​1238)
  • add logs to grpclb on send and recv (#​1235)
  • Calling handleRPC with context derived from the original (#​1227)
  • Reset proto before unmarshalling (#​1222)
  • don't add defer func if stats handler is nil (#​1214)
  • Fix go buildable source file problem (#​1213)
  • Pass custom dialer to balancer (#​1205)
  • Fix http status code to grpc status conversion (#​1195)
  • make ServerOption panic messages more clear. (#​1194)
  • Log the actual error when inTapHandle fails in http2Server (#​1185)
  • tentative fix to a flow control over-give-back bug (#​1170)
  • Add stats test for client streaming and server streaming RPCs (#​1140)
  • Ensure that RoundRobin.Close() does not panic. (#​1139)
  • fix server panic trying to send on stream as client disconnects #​1111 (#​1115)
  • Suppress server log message when EOF without receiving data for preface (#​1052)
  • clientconn, server: replace time.After with time.NewTimer (#​998)
  • reflection: check ServerReflectionInfo error (#​958)

Documentation

  • transport: fix minor typo in 'GoAway' godoc (#​1284)
  • Update references to route_guide.proto to use new directory name (#​1270)
  • Improve contributing.md and add issue template (#​1267)
  • Fixed comment spelling (#​1254)
  • Defined GA and add pointer to benchmarks (#​1239)
  • Add doc and example for mocking streaming RPCs (#​1230)
  • Fix doc (#​1221)
  • stress/client: fix minor typo (#​957)

Testing

  • add MaxConcurrentStreams to benchmark_test when start the server (#​1271)
  • re-enable handler_server in end2end test, and fix some failed tests (#​1259)
  • call listen with "localhost:port" instead of ":port" in tests (#​1237)
  • Travis: add staticcheck (#​1019)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports