Releases: grpc-ecosystem/grpc-gateway
Releases · grpc-ecosystem/grpc-gateway
v1.12.2
v1.12.2 (2020-01-22)
Fixed bugs:
- Gateway does not parse oneof types correctly when using camelCase #1113
Closed issues:
- all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp [::1]:50051: connect: connection refused" #1111
- Streaming responses are put in
x-stream-definitions
rather than/components/schema
, which tools do not support #1109 - Why is metadataAnnotators not []func(metadata.MD, *http.Request) #1107
- protoc_gen_swagger: Why
protobufListValue
type is represented as object? #1106 - The metadata of local_request function's return is always nil #1105
- protoc-gen-swagger: support multiple files #1104
- grpc-gateway is incompatible with --incompatible_load_proto_rules_from_bzl #1101
- Any example or doc of sending large data from Postman (json) to the server using client side streaming? #1100
- Why errors have both "error" and "message" field that contains same (redundant) data? #1098
- Generate java grpc gateway code. #1097
- protoc-gen-swagger gen unsupport http post in query, only support http get in query? #1096
- Cannot generate swagger with generated protobuf #1094
- genswagger fails on Ubuntu on Windows (WSL): value of type genswagger.alias is not assignable to type genswagger.alias #1092
- protoc-gen-swagger: should use json_name values for generating properties in swagger doc #1090
- protoc-gen-swagger: json_names_for_fields=true does not respect json_name for path parameters #1084
- extract protoc-gen-swagger to separate repo #1083
- How do I load balance call grpc service? #1081
Merged pull requests:
- docs: require Jekyll Github Token to be set #1118 (johanbrandhorst)
- fix: protoc-gen-swagger: get wrong second services method comments #1116 (chinaran)
- Bump rubyzip from 1.2.3 to 2.0.0 in /docs #1115 (dependabot[bot])
- #1113 Fix broken parsing of camelCase oneof #1114 (seanlaff)
- #1109 Inline streamingDefinitions in generated swagger to better support codegen tools #1112 (seanlaff)
- Explicitly load rules_proto rules #1102 (achew22)
- [bazel] Correctly handle proto files under _virtual_imports #1095 (Yannic)
- Override operation_id when available #1091 (guilherme-santos)
- Support reserved json name and add tests #1085 (xin-au)
v1.12.1
v1.12.1 (2019-11-06)
Closed issues:
- Unable to create HTTP mapping with "/parent" #1079
Merged pull requests:
- Revert "Fix templateToSwaggerPath generates invalid path" #1078 (johanbrandhorst)
- Support json_names_for_fields in starlark rule protoc_gen_swagger #1077 (prestonvanloon)
v1.12.0
v1.12.0 (2019-11-04)
Implemented enhancements:
- protoc-gen-swagger: support generating a Swagger definition with no schemes #1069
Fixed bugs:
- "make test" fails with go mod error #895
Closed issues:
- jfbrandhorst/grpc-gateway-build-env image can't run on Windows #1073
- EOF is received after one request #1071
- grpc-ecosystem/grpc-gateway/third_party/googleapis: warning: directory does not exist. #1068
- third_party/googleapis is missing from package #1065
- handleForwardResponseOptions not called by DefaultHTTPError #1064
- why marshal enum to json using string but received it with int . #1063
- protoc-gen-swagger/genswagger does not build on go1.11 and earlier versions #1061
- How to support custom output, implementation #1055
Merged pull requests:
- Support creating a Swagger def with no schemes #1075 (ailurarctos)
- Update dockerfile and regenerate files #1074 (johanbrandhorst)
- annotations: Sort import order. #1072 (someone1)
- fix(protoc-gen-swagger): Windows compatibility #1070 (mrmeku)
- adding build-scoping for builds on earlier go versions (<1.12) #1062 (marcusljx)
- Add back bzip2 to image #1060 (johanbrandhorst)
- Swagger 2.4.8 #1058 (zachgersh)
- get bazel deps back in right spot #1057 (zachgersh)
- use Go templates in protofile comments #1056 (Jeremytjuh)
- Bump generators Dockerfile to 1.13.1 #1054 (johanbrandhorst)
- Updates grpc proto deps #1053 (zachgersh)
v1.11.3
v1.11.3 (2019-09-30)
Closed issues:
- json Custom output support (with examples) #1051
- Question: Override TransientFailure error with friendlier response #1047
- Wrong codes generated when nested enum in path #1017
Merged pull requests:
- Support json names in field mask generation #1050 (william-plano-oxb)
- Fix auto generated fieldmask case in patch requests #1049 (william-plano-oxb)
- Pass nested enum values through properly when used as url parameters #1048 (mnito)
v1.11.2
v1.11.2 (2019-09-20)
Implemented enhancements:
- Support specifying servers in the swagger generator #891
Fixed bugs:
- Make protoc-gen-swagger build on 1.11 #1044
- jsonpb panics when using numbers for parsing timestamps #1025
Closed issues:
- Interceptors not called when using new RegisterHandler function #1043
- How to use -grpc-gateway_out sp that the result is in a specific folder? #1042
- Is there any way to let json int32 can not accept string in grpc-gateway? #1029
- Go integration tests are somewhat flaky #992
Merged pull requests:
- examples/integration: wait for secondary gateway #1039 (srenatus)
- Update README.md #1038 (piengeng)
- Configure stale[bot] #1036 (achew22)
- added additional info for custom http headers #1035 (cemenson)
- protoc-gen-swagger: add support for arbitrary extensions #1033 (srenatus)
- nitpick spacing in other proto files #1032 (srenatus)
- nitpick a_bit_of_everything.proto #1030 (srenatus)
- runtime: stop using nil ponters with Unmarshal #1028 (johanbrandhorst)
- Small performance fix #1027 (freedemster)
- docs need type assertion on proto.Message #1026 (zachgersh)
- Update ISSUE_TEMPLATE.md #1014 (prologic)
v1.11.1
v1.11.1 (2019-09-02)
Fixed bugs:
- protoc_gen_swagger openapiv2_field definition ignores the type option #1002
Closed issues:
- AnnotateIncomingContext not declared by package runtime #1023
- Fuzzit CI job is failing unexpectedly #1019
- Bazel Rule? #1010
Merged pull requests:
- Fuzzit: use go-fuzz with go-modules support #1022 (yevgenypats)
- invoke in process server need attach md to incoming context #1021 (hb-chen)
v1.11.0
This release contains a small backwards-compatibility breaking change from 1.10.0 - we apologize for the inconvenience.
v1.11.0 (2019-08-30)
Fixed bugs:
- protoc-gen-grpc-gateway fails silently after release 1.10 #1013
Closed issues:
- protoc-gen-swagger does not generate parameters other than body and path parameters. #1012
Merged pull requests:
- remove template func RegisterXXXServer() unused param opts []grpc.DialOption #1018 (hb-chen)
- Fix hand-crafted protobuf message #1016 (dsnet)
- Bump ffi from 1.9.23 to 1.11.1 in /docs #1009 (dependabot[bot])
- Bump rubyzip from 1.2.1 to 1.2.3 in /docs #1008 (dependabot[bot])
- Bump nokogiri from 1.8.2 to 1.10.4 in /docs #1007 (dependabot[bot])
v1.10.0
Release 1.10.0 contains a small mistake - Please use 1.11.0 instead.
This release comes with an exciting new feature - the ability to register your gRPC unary methods with the gateway directly!
v1.10.0 (2019-08-28)
Implemented enhancements:
- allow protobuf well known types in params #400
- Add a register, so that the gRPC service can be invoked in-process to provide a HTTP server. #947 (hb-chen)
Fixed bugs:
- grpc-gateway don't work well when using github.com/golang/protobuf/ptypes/struct with streaming #999
Closed issues:
- Allow final url path parameter to be optional #1005
- Update integration test dependencies #1004
- Suggestion: Continuous Fuzzing #998
- Why grpc gateway does not call grpc callback directly? #952
Merged pull requests:
- Allow overriding the primitive type of fields #1003 (snowzach)
- Add Continuous Fuzzing Integration via fuzzit.dev #1001 (yevgenypats)
v1.9.6
v1.9.6 (2019-08-16)
Closed issues:
- Returning a primitive type as a response instead of proto messages #994
- protoc-gen-swagger: fix description of google/protobuf/struct.proto types #989
- Swagger generator does not convert parameters in URLs to camel case when
json\_names\_for\_fields
is enable. #986 - The release upload job is broken #981
- Schema and field name questions from a front end developer #980
- undefined: runtime.AssumeColonVerbOpt #978
- I want to know how to transfer http+proto to grpc. #977
- Is it possible to use protoc-gen-swagger options in my own protos? #976
Merged pull requests:
- Disable Windows CI Bazel #996 (achew22)
- Correct HTTPBody doc #995 (johanbrandhorst)
- protoc-gen-swagger: correctly type struct.proto types #990 (johanbrandhorst)
- Camel case backward compatible in Swagger doc #988 (xin-au)
- Add doc for opentracing support #987 (vthiery)
- Use json camel case when GetUseJSONNamesForFields is enabled #985 (xin-au)
- Create presubmit.yaml which configures CI #983 (achew22)
- Fix release script #982 (johanbrandhorst)
- Upgrade to the latest rules_go #979 (achew22)