Releases: grpc-ecosystem/grpc-gateway
Releases · grpc-ecosystem/grpc-gateway
v1.14.6
v1.14.6 (2020-05-25)
Implemented enhancements:
- Feature request: support of go protocol buffer v2 #1147
Fixed bugs:
- Bazel tests are flaky #968
Closed issues:
- Merging swagger specs (for multiple protos belonging to same package) fails to emit summary for some RPCs #1387
- Remove result/error envelope in streaming RPC response #1254
- cleanup: rename 'swagger' references to 'openapi' #675
- Swagger: JSON definitions aren't CamelCased #375
- Support emitting default values in JSON #233
Merged pull requests:
- Tidy up docs #1389 (johanbrandhorst)
- Fix various misspellings #1381 (bvwells)
- Remove usage of deprecated grpc.Errorf API #1380 (bvwells)
- Add missing documentation for openapiv2 proto definition #1375 (bvwells)
- deleted ISSUE_TEMPLATE.md file from _docs which was left by mistake #1368 (iamrajiv)
- added Pull Request Template for grpc-gateway #1366 (iamrajiv)
- Improve comments, fix indentation and add new line #1362 (amanjain97)
- Improve README.md #1361 (amanjain97)
- Fix typo in CONTRIBUTING.md #1360 (amanjain97)
- improved customizingyourgateway.md #1359 (iamrajiv)
- Update golang Docker tag to v1.14.3 (master) #1354 (renovate[bot])
- Globally ignore jekyll updates #1347 (johanbrandhorst)
- Further renovate tweaks #1345 (johanbrandhorst)
- Attempt to ignore golang/protobuf updates on master #1338 (johanbrandhorst)
- docs: add example customizing unmarshal options #1335 (srenatus)
- Renovate: run go mod tidy after updates #1323 (johanbrandhorst)
- Update google.golang.org/genproto commit hash to 09dca8e (master) #1321 (renovate[bot])
- fixed typo and grammar in docs/_docs/usage.md #1318 (iamrajiv)
- improved docs/_docs/season_of_docs.md #1317 (iamrajiv)
- Add bazel CI caching #1312 (johanbrandhorst)
- Update module antihax/optional to v1 (master) #1296 (renovate[bot])
- Update dependency com_github_bazelbuild_buildtools to v3 (master) #1295 (renovate[bot])
- Update module google.golang.org/grpc to v1.29.1 (master) #1294 (renovate[bot])
- Update golang Docker tag to v1.14.2 (master) #1292 (renovate[bot])
- Update dependency io_bazel_rules_go to v0.22.4 (master) #1288 (renovate[bot])
- Update dependency com_github_bazelbuild_buildtools to v0.29.0 (master) #1287 (renovate[bot])
- Update dependency bazel_gazelle to v0.20.0 (master) #1286 (renovate[bot])
- Update google.golang.org/genproto commit hash to 43844f6 (master) #1285 (renovate[bot])
- Move renovate.json back to root #1284 (johanbrandhorst)
- Configure Renovate to run on master and v2 #1281 (johanbrandhorst)
- Update golang.org/x/oauth2 commit hash to bf48bf1 #1279 (renovate[bot])
- Add more instructions on the GitHub releases UI #1276 (achew22)
- Configure Renovate #1275 (renovate[bot])
v1.14.5
v1.14.5 (2020-05-07)
Fixed bugs:
- Regeneration commands don't regenerate all files #1229
Closed issues:
- bug in protoc-gen-swagger with put method and field_mask #1271
- How to change title and version in generated swagger json file #1269
- Error when using oneof name in response body selector #1264
- httpbody.proto has incorrect go_package #1263
- How to implement field validation for optional parameter #1256
- HTTP GET with query params error #1245
- how to get customezing header #1244
- proto function not define in yaml then grpc-gateway_out err #1233
- ll #1232
- Add WithUnmarshaler NewServeMux option. #1226
- Feature request: Reject call if there are parameters/fields that don't exist in the protobuf #1210
- Migrate away from using the protoc-gen-go/generator package #1209
- Swagger doc generation got stuck for infinite time if a message refers itself. #1167
- Remove "error" field from errors. #1098
Merged pull requests:
- Generate release notes for 1.14.5 #1270 (achew22)
- protoc-gen-swagger, Fix for infinite loop on circular references in query parameters #1266 (Romeren)
- Remove uses of protoc-gen-go/generator #1260 (johanbrandhorst)
- Use public key to authenticate for docker registry #1259 (johanbrandhorst)
- Add Chef and Scaleway to ADOPTERS.md #1255 (johanbrandhorst)
- Add user testimonials and ADOPTERS.md #1250 (johanbrandhorst)
- Remove duplicate regeneration documentation #1248 (johanbrandhorst)
- Change build env to git repo package #1246 (johanbrandhorst)
- Move section about google protobufs #1241 (thecodejunkie)
- Fix generating helloworld.proto #1230 (johanbrandhorst)
- Fix testproto generation, add to CI #1221 (johanbrandhorst)
- docs: fix some broken links and change godoc.org links to pkg.go.dev #1219 (AyushG3112)
- Add season of docs project ideas page #1214 (johanbrandhorst)
- remove deprecated usage of github.com/golang/protobuf/protoc-gen-go/generator #1213 (yinzara)
- fix query params for invoked in-process local request #1212 (hb-chen)
v2.0.0-alpha.2, the first alpha release of v2
No functional changes
v1.14.4
Note that this release changes how we generate Swagger OperationIDs - please review #1193 and #662 for rationale. If you want to re-enable the old generation behaviour, use the flag simple_operation_ids=true
like so:
$ protoc --swagger_out=simple_operation_ids=true:. my_service.proto
v1.14.4 (2020-04-18)
Closed issues:
- custom unmarshal response error #1211
- api annotation placeholder character case #1207
- response_body of http rule is ignored in case of server streaming #1202
- Go gRPC Gateway - Type of one field in JSON is not same as in proto #1201
- 1.14 breaks protoc-gen-go-json #1199
- Use different field name in gateway #1197
- No longer generate register...Server function in pb.gw.go? #1195
- Support for source_relative argument #1180
Merged pull requests:
- Add option to disable new operationID generation #1216 (johanbrandhorst)
- http rule's response_body support to stream rpc #1208 (adasari)
- Add GopherCon UK link to README #1204 (johanbrandhorst)
- Move codegenerator back to public namespace #1200 (johanbrandhorst)
v1.14.4-rc.1
Note that this release changes how we generate Swagger OperationIDs - please review #1193 and #662 for rationale. If this breaks your workflow, we'd like to know, please raise an issue.
v1.14.4-rc.1 (2020-04-01)
Implemented enhancements:
- proto-gen-* --version #649
Closed issues:
- protoc-gen-swagger: json_names_for_fields=true does not respect json_name for *nested* path parameters #1187
- protoc-gen-grpc-gateway-ts plugin for generating Typescript types #1182
- protoc-gen-swagger: support outputting enum parameters as integers #1177
- protoc-gen-grpc-gateway should warn or fail if a selector does not exist #1175
- Enum string values not supported by grpc gateway #1171
- Swagger definition is broken if there's no default error response set #1162
- Using golang/protobuf v1.4.0-rc.3 locks up generators #1158
Merged pull requests:
- Generate Swagger with Unique Operation IDs #1193 (dadgar)
- Xin/support deep levels reserved json name #1191 (xin-au)
- feat: add enumAsInts flag #1186 (rowe0x)
- Use 8088 instead of 8080 in integration test. #1184 (drigz)
- Limit Bazel memory usage in CI. #1183 (drigz)
- fix version spelling #1181 (seriousben)
- Emit error on HTTP rules without a matching selector and log warning on unbound methods #1178 (andrascz)
- genswagger: don't emit default response if there's no Error definition #1166 (utrack)
v1.14.3
v1.14.3 (2020-03-11)
Merged pull requests:
- Move httprule back into the public API #1169 (johanbrandhorst)
Closed issues:
- Missing httprule breaks our module #1168
v1.14.2
v1.14.2 (2020-03-09)
Merged pull requests:
- Move genswagger to public API again #1163 (johanbrandhorst)
Closed issues:
- 1.14.x breaks clay #1161
v1.14.1
v1.14.1 (2020-03-05)
Merged pull requests:
- Move generator and descriptor back to public API #1155 (johanbrandhorst)
- Update build environment to 1.14 #1153 (johanbrandhorst)
- Add gorelease CI step #1152 (johanbrandhorst)
v1.14.0
This release is technically breaking, moving many unintentionally public APIs into internal folders to prevent their use. If you have any APIs you wish to keep accessing, please raise an issue.
v1.14.0 (2020-03-04)
Closed issues:
- Swagger Codegen With Multiple Additional Bindings is resulting in missing Documentation #1149
- google.api.http option not picked up/mapped correctly? #1148
- cannot use multiple different error handlers in one gateway binary #1143
- Is grpc-gateway a stateless application? #1139
- Support for custom query parameters parsers #1128
Merged pull requests:
- Use an interface for ContentTypeFromMessage #1150 (wtlangford)
- Minimize API surface in anticipation of gorelease #1146 (johanbrandhorst)
- Fix #1143: Support multiple error handlers. #1144 (jgiles)
- Fix customizing your gateway documentation CustomMatcher example #1142 (wiliamsouza)
- protoc-gen-swagger: add flag to disable default errors #1141 (johanbrandhorst)
- Bump nokogiri from 1.10.4 to 1.10.8 in /docs #1140 (dependabot[bot])
- Configurable query parameters parser #1138 (wp0pw)
- Improve installation instructions #1132 (johanbrandhorst)
- Add bazel gazelle to CONTRIBUTING #1131 (johanbrandhorst)
- Configure response content type at the method level #1130 (nboukeffa)
v1.13.0
v1.13.0 (2020-02-11)
Implemented enhancements:
- protoc-gen-swagger: add default error response #1127 (johanbrandhorst)
- swagger: Prefix used in nested-field GET params does not respect json_names_for_fields #1125
- protoc-gen-swagger: Support Response-specific examples #1117
Closed issues:
- protoc-gen-swagger: Support for repeated custom message in url params #1119
- [Feature Request] Custom Type conversion #754
- Generated spec missing grpc errors #1122
Merged pull requests: