Skip to content

Releases: grpc-ecosystem/grpc-gateway

v1.5.1

02 Oct 19:36
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • protobuf well known types aren't represented in swagger output correctly #160

Fixed bugs:

  • URLs using verb no longer work after upgrading to v1.5.0 #760
  • protoc-gen-swagger doesn't generate any request objects for GET/DELETE #747

Closed issues:

  • how to get proper fields name for method #745
  • Make a new release #733
  • how to provide interface type inside proto for grpc-gateway #723
  • Is there any way we can remove fields from the response json in grpc-gateway? #710
  • How to write tests for the gateway? #699
  • protoc-gen-swagger: No comments for path parameters #694
  • Can you differentiate between an empty map vs field not provided? #552

Merged pull requests:

v1.5.0

09 Sep 12:11
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • 404s using colons in the middle of the last path segment #224
  • forwarding binary metadata is broken #218

Closed issues:

  • something wrong with service #748
  • Support for repeated path parameters #741
  • Uint64 is represented as type:"string" in the swagger docs. #735
  • autoregister all provided services #732
  • go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway fails on clean environment #731
  • format tool #729
  • Client grabbing errors #728
  • how to do tls auth in grpc+grpc-gateway #727
  • Let service choose it's own marshaller #725
  • why gateway proxy can not distribute the http request to local server? prompt 404 #722
  • enc.SetIndent undefined (type *json.Encoder has no field or method SetIndent) #717
  • Travis CI fails on master branch #714
  • google/protobuf/descriptor.proto: File not found. ? #713
  • APIs with grpc-gateway (S3,WebDav) #709
  • FR: Promote a field in the returned JSON message to a top-level returned value #707
  • Does grpc-gateway support the HTTP 2.0 protocol? #703
  • The swagger plugin couldn’t distinguish two rpcs if we use the resource name design style. #702
  • Handling of optional parameters #697
  • Vendor dependencies #689
  • Output swagger seems incorrect #688
  • how to use this in java? #685
  • r #684
  • url query parameters should support semicolon in value field #680
  • how to install [email protected]? #670
  • Merging swagger specs fails to use rpc comments #664
  • Impossible to use gogo/protobuf registered types in gRPC Status errors #576
  • Path parameters can't have URL encoded values #566
  • docs: show example of tracing over http->grpc boundary #348
  • Response codes and descriptions in Swagger docs #304

Merged pull requests:

  • Add missing modules to browser example #743 (johanbrandhorst)
  • Added support for path param repeated fields #742 (maros7)
  • Add support for enum path parameters #738 (maros7)
  • Add support to forward grpc binary metadata #737 (timonwong)
  • Lock versions to tags where possible #724 (johanbrandhorst)
  • install-protoc was checking version from wrong executable path #721 (temoto)
  • Fix naming convention of JSON Schema didn't matched with the spec #719 (co3k)
  • Add message field to the error message emitted by grpc-gateway #718 (ffredsh)
  • Fix up examples #715 (achew22)
  • Support HttpRule with field response #712 (doroginin)
  • Make support paths option #711 (izumin5210)
  • Add test case and proposed fix for path component with trailing colon (and string) #708 (jfhamlin)
  • add OpenTracing support to docs #705 (theRealWardo)
  • add support for resource name in swagger plugin (#702) #704 (ch3rub1m)
  • Add explicit dependency versions #696 (johanbrandhorst)
  • protoc-gen-swagger: support all well-known wrapper types #695 (jriecken)
  • runtime: add support for time types in query parameters #693 (johanbrandhorst)
  • Populate swagger method parameter description from message comments #692 (co3k)
  • Updated doc and comments to reflect Permanent HTTP header keys prefixing #691 (crozzy)
  • protoc-gen-swagger: support JSON Schema Validation properties and add openapiv2_field option #687 (co3k)
  • Bazel expose protoc-gen-grpc-gateway #668 (afking)
  • Fix protoc-gen-swagger to output gRPC method summary and descriptions as Swagger's them #667 (co3k)
  • Allow explicit empty security definition to overwrite existing definitions #666 (co3k)
  • protoc-gen-swagger: Add ability to specify custom response objects #663 (johanbrandhorst)

v1.4.1

23 May 02:48
Compare
Choose a tag to compare

Implemented enhancements

  • Generate a single swagger definition on demand #658

Merged pull requests:

  • Translate gRPC FailedPrecondition as HTTP PreconditionFailed #657 (slomek)

Version v1.4.0

20 May 22:05
74ba578
Compare
Choose a tag to compare

Change Log

v1.4.0 (2018-05-20)

Full Changelog

Implemented enhancements:

  • customize the error return #405
  • Support map type in query string #316
  • gRPC gateway Bazel build rules #66
  • Support bytes fields in path parameter #5

v1.3.1

23 Dec 22:50
@tmc tmc
v1.3.1
07f5e79
Compare
Choose a tag to compare

1.3.1 (2017-12-23)

Merged pull requests:

  • Add support for --Import_path #507
  • Fix #504 Missing Definitions #505
  • Maintain default delimiter of newline #497
  • Fix gen-swagger to support more well known types #496
  • Use golang/protobuf instead of gogo/protobuf #494
  • Fix stream delimiters #488
  • ForwardResponseStream status code errors #482
  • protoc-gen-grpc-gateway: flip request_context default to true #474
  • grpc-gateway/generator: respect full package #462
  • Add proto marshaller for proto-over-http #459

v1.3.0

11 Nov 22:23
Compare
Choose a tag to compare

v1.3 retagged as v1.3.0

v1.3

08 Nov 02:27
Compare
Choose a tag to compare

This version bump enables the use of OpenAPIv2 annotations along with various bugfixes. It also fixes grpc-gateway to work with recent versions of gRPC.

v1.2.2

17 Apr 16:11
@tmc tmc
Compare
Choose a tag to compare

Change Log

v1.2.2 (2017-04-17)

Merged pull requests:

  • metadata: fix properly and change to Outgoing #361

v1.2.1

17 Apr 05:47
@tmc tmc
Compare
Choose a tag to compare

please use v1.2.2

grpc-gateway v1.2.0

31 Mar 02:42
@tmc tmc
Compare
Choose a tag to compare

Merged pull requests:

  • Update go_out parameter to remove comma #333
  • Update stale path in README #332
  • improve documentation regarding external dependencies #330
  • Return an error on invalid nested query parameters. #329
  • Update upstream proto files and add google.golang.org/genproto support. #325
  • Do not ignore the error coming from http.ListenAndServe in examples #319
  • Look up enum value maps by their proto name #315
  • enable parsing enums from query parameters #314
  • Do not add imports from methods with no bindings. #312
  • Convert the first letter of method name to upper #300
  • write query parameters to swagger definition #297
  • Bump swagger-client to 2.1.28 for examples/browser #290
  • pin to version before es6ism #289
  • Prevent lack of http bindings from generating non-building output #286
  • Added support for Timestamp in URL. #281
  • add plugin param 'allow_delete_body' #280
  • Fix ruby gen command #275
  • Make grpc-gateway support enum fields in path parameter #273
  • remove unnecessary make() #271
  • preserve field order in swagger spec #270
  • Merge #228 #268
  • Handle methods with no bindings more carefully #267
  • describe default marshaler in README.md #266
  • Add request_context flag to utilize (*http.Request).Context() in handlers #265
  • Regenerate examples #264
  • Correct runtime.errorBody protobuf field tag #256
  • Pass permanent HTTP request headers #252
  • regenerate examples, fix tests for go tip #248
  • Render the swagger request body properly #247
  • Error output should have lowercase attribute names #244
  • runtime - export prefix constants #236
  • README - Add CoreOS example #231
  • Docs - Add section about how HTTP maps to gRPC #227
  • readme: added links to additional documentation #222
  • Use a released version of protoc #216
  • Add contribution guideline #210
  • improve(genswagger:template):added support for google.protobuf.Timestamp #209
  • Allowing unknown fields to be dropped instead of returning error from… #208
  • Avoid Internal Server Error on zero-length input for bidi streaming #200