github grpc-ecosystem/grpc-gateway v2.3.0

latest releases: v2.22.0, v2.21.0, v2.20.0...
3 years ago

This release migrates our internal generation strategy to using buf, and also updates the installation instructions to instruct users how to use buf to manage the googleapis dependencies in their own projects. If you are used to copying the third_party folder for your dependencies, you are now encouraged to check out the usage instructions again to see how to use buf to manage your dependencies instead.

The boilerplate repo contains an example.

v2.3.0 (2021-02-25)

Full Changelog

Implemented enhancements:

  • Support optional annotation in proto3 files in generators #1278

Fixed bugs:

  • grpc-gateway v2 misreads grpc protobuf field_mask behavior, breaks existing valid behavior #1766

Closed issues:

  • grpc-gateway service run error #1996
  • ../proto/api/proto/service.pb.gw.go:129:95: cannot use *StringMessage value as type protoreflect.ProtoMessage in return argument: *StringMessage does not implement protoreflect.ProtoMessage (missing ProtoReflect method) #1989
  • Grpc healthcheck docs are unclear #1977
  • Gateway protoc does not generate protoreflect.ProtoMessage messages #1959
  • [bazel] Got "missing strict dependencies" when use protoc-gen-grpc-gateway as bazel-gazelle grpc compiler #1941
  • Non official implementation #1940
  • Empty fields included in response. #1871

Merged pull requests:

  • fix(deps): update module google.golang.org/grpc to v1.36.0 (master) #1999 (renovate[bot])
  • fix(deps): update google.golang.org/genproto commit hash to 063164c (master) #1998 (renovate[bot])
  • chore(deps): update dependency com_google_protobuf to v3.15.2 (master) #1995 (renovate[bot])
  • chore(deps): update bufbuild/buf docker tag to v0.37.1 (master) #1994 (renovate[bot])
  • fix(deps): update google.golang.org/genproto commit hash to 22b48be (master) #1993 (renovate[bot])
  • fix(deps): update google.golang.org/genproto commit hash to 3e1e516 (master) #1991 (renovate[bot])
  • fix(deps): update google.golang.org/genproto commit hash to aa3ee6e (master) #1990 (renovate[bot])
  • chore(deps): update dependency com_google_protobuf to v3.15.1 (master) #1987 (renovate[bot])
  • fix(deps): update golang.org/x/oauth2 commit hash to 9bb9049 (master) #1986 (renovate[bot])
  • fix(deps): update google.golang.org/genproto commit hash to d891e3c (master) #1985 (renovate[bot])
  • chore(deps): update dependency com_google_protobuf to v3.15.0 (master) #1984 (renovate[bot])
  • fix(deps): update golang.org/x/oauth2 commit hash to ba52d33 (master) #1983 (renovate[bot])
  • fix(deps): update google.golang.org/genproto commit hash to fe80b38 (master) #1982 (renovate[bot])
  • chore(deps): update google.golang.org/genproto commit hash to c185827 (master) #1979 (renovate[bot])
  • Use base64.URLEncoding for []byte parameters in query #1978 (tvoll)
  • chore(deps): update golang docker tag to v1.16.0 (master) #1976 (renovate[bot])
  • chore(deps): update golang.org/x/oauth2 commit hash to 16ff188 (master) #1974 (renovate[bot])
  • adding UnimplementedGreeterServer to server struct #1973 (nwandabridges)
  • [Bazel] Update protobuf, rules_go and gazelle #1972 (aaliddell)
  • Migrate generation, linting to buf #1971 (johanbrandhorst)
  • chore(deps): update google.golang.org/genproto commit hash to e7f2df4 (master) #1970 (renovate[bot])
  • chore(deps): update google.golang.org/genproto commit hash to 4ccc9a5 (master) #1969 (renovate[bot])
  • Bump nokogiri from 1.10.10 to 1.11.1 in /docs #1967 (dependabot[bot])
  • docs/Gemfile.lock: Fix dependabot security warning #1966 (ivucica)
  • chore(deps): update google.golang.org/genproto commit hash to 3a9a48d (master) #1965 (renovate[bot])
  • chore(deps): update golang.org/x/oauth2 commit hash to 6667018 (master) #1964 (renovate[bot])
  • Update CONTRIBUTING.md on release description #1960 (adambabik)
  • gen-grpc-gateway, gen-openapiv2: add support for proto3 optional #1951 (adambabik)
  • FAQ Adding related projects to the documentation #1946 (rodoufu)

Don't miss a new grpc-gateway release

NewReleases is sending notifications on new releases.