2017-03-31 18:01:58 +02:00

15 KiB

Change Log

v1.2.0 (2017-03-30)

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

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 to object. #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 and Host #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