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 (2017-11-03)
v1.3.0 (2017-11-03)
Merged pull requests:
- Streaming forward handler fix chunk encoding #479
- Fix logic handling primitive wrapper in URL params #478
- runtime: use r.Context() #473
- Optional SourceCodeInfo #466
- Some steps to fix Travis CI #461
- fix 2 typos in Registry.SetPrefix's comment #455
- Add Handler method to pass in client #454
- Fallback to JSON name when matching URL parameter. #450
- Update DO NOT EDIT template. #434
- Memoise calls to fullyQualifiedNameToSwaggerName to speed it up for large registries #421
- Update Swagger Codegen from 2.1.6 to 2.2.2 #415
- Return codes.InvalidArgument to rather return HTTP 400 instead of HTTP 500 #409
- improve {incoming,outgoing}HeaderMatcher logic #408
- improve WKT handling in gateway and openapi output #404
- Return if runtime.AnnotateContext gave error #403
- jsonpb: update tests to reflect new jsonpb behavior #401
- Reference import grpc Status to suppress unused errors. #387
- ci: regen with current protoc-gen-go #385
- Use status package for error and introduce WithProtoErrorHandler option #378
- Return response headers from grpc server #374
- Skip unreferenced messages in definitions. #371
- Use canonical header form in default header matcher. #369
- support allow_delete_body for protoc-gen-grpc-gateway #318
- fixes package name override doesn't work #277
- add custom options to allow more control of swagger/openapi output #145
v1.2.2 (2017-04-17)
Merged pull requests:
v1.2.1 (2017-04-17)
Merged pull requests:
v1.2.0 (2017-03-31)
Merged pull requests:
- Add changelog for 1.2.0 #342
v1.2.0.rc1 (2017-03-24)
Merged pull requests:
- Support user configurable header forwarding & context metadata #336
- 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
- Support oneof fields in query params #321
- 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
v1.1.0 (2016-07-23)
Merged pull requests:
- Rename packages to follow the repository transfer #192
- return err early if EOF to prevent logging in normal conditions #191
- send Trailer header on error #188
- generate swagger output for streaming endpoints with a basic note #183
v1.0.0 (2016-06-15)
Merged pull requests:
- Regenerate files with the latest protoc-gen-go #185
- Add browser examples #184
- Fix golint and go vet errors #182
- Add integration with clients generated by swagger-codegen #181
- Simplify example services #180
- Avoid errors when req.RemoteAddr is empty #178
- Feature/headers #176
- Include HTTP req.remoteAddr in gRPC ctx #174
- Update dependencies #171
- Add bidirectional streaming support by running Send() and Recv() concurrently #170
- make Authorization header check case-insensitive to comply with RFC 2616 4.2 #164
- jsonpb: avoid duplicating upstream's struct #158
- Generate Swagger description for service methods using proto comments. #156
- Implement gRPC timeout support for inbound HTTP headers #155
- Add more examples to marshalers #154
- custom marshaler: handle
Accept
headers correctly #152 - Simplify custom marshaler API #151
- Fix camel case path parameter handling in swagger #149
- Swagger dot in path template #148
- Support map types in swagger generator #147
- Cleanup custom marshaler #146
- Implement custom Marshaler support, add jsonpb implemention. #144
- Allow period in path URL templates when generating Swagger templates. #143
- Link to LICENSE.txt #142
- Support map types in swagger generator #141
- Conditionally stops checking if generated file are up-to-date #136
- Generate Swagger description for service methods using proto comments. #134
- Swagger definitions now have
type
set toobject
. #133 - go_package option as go import path #129
- Fix govet errors #126
- Fix data-race in generated codes #125
- Fix #119 - CloseNotify race with ServeHTTP #120
- Replace glog with grpclog #118
- Fix a goroutine-leak in HTTP keep-alive #116
- Fix camel case path parameter handling in swagger #114
- gofmt -s #112
- fix typo #111
- fix typo #110
- fixes missing swagger operation objects #109
- Add parser and swagger support for enum, no gengateway yet #108
- README: add protoc-gen-swagger too #105
- README: Suggest go get -u by default. #104
- Cancel context when HTTP connection is closed #102
- wait test server up #100
- Fix the swagger section of the README.md #98
- Add documentation for using Swagger #97
- Better compatibility to field names generated by protoc-gen-go #96
- Update protoc from 3.0.0-beta1 to 3.0.0-beta2 #95
- Better grpc error strings #94
- make available header and trailer metadata #93
- make grpc.DialOption configurable #89
- Add request in error handlers #88
- Improve PascalFromSnake behavior #85
- Typo grcp -> grpc #81
- Add abstraction of code generator implementation #78
- Support multivalue of metadata #77
- Fix broken test #76
- Added missing instruction line in README #75
- Fix a complie error in generated go files #71
- Update generated .pb.go files in third_party #69
- Add swagger support #68
- Bugfix/handling headers for
Authorization
andHost
#65 - Fix
error
field always in chunk response #64 - Update .pb.go to latest version. #63
- Run more tests in Travis CI #60
- Added http error code and error status for responseStreamChunk error #59
- Fix parsing of verb and final path component. #55
- Add runtime.WithForwardResponseOption #53
- add grpc.WithInsecure() as option for grpc.Dial call in template #52
- update .pb.go files for latest golang proto generation #51
- Fix a build error with the latest protoc-gen-go #50
- Configure Travis CI #49
- Follow a change of go package name convention in protoc-gen-go #48
- Consider tail segments after deep wildcard #47
- Fix typo in README #45
- Fix undefined variable error in generated codes #42
- Follow changes in protoc-gen-go and grpc-go #41
- Fixes #4 #40
- fix examples to work with go1.5 #39
- rename internal to utilties for 1.5 compatibility #38
- Reflection fix of proto3 nested messages. #34
- [Experimental] Make the response forwarder function customizable #31
- Add f.Flush() to runtime.ForwardResponseStream #30
- Format error message in JSON #29
- Update examples with HTTP header context annotation #28
- Report semantic errors in the source to protoc #27
- Add support for non-nullable nested messages. #21
- Receive GRPC metadata from HTTP headers. #18
- Implement detailed specs of google.api.http #14
- Configure travis CI #13
- Replace our own custom option with the one defined by Google #12
- Remove useless context setup #11
- Fix typo, path, missing semicolon. #10
- Use a globally unique id for the custom option #3
- implement ABitOfEverythingService #2
- support streaming API calls #1