Skip to content

Latest commit

 

History

History
215 lines (199 loc) · 20.2 KB

CHANGELOG.md

File metadata and controls

215 lines (199 loc) · 20.2 KB

Change Log

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:

  • Add changelog for 1.2.2 #363
  • metadata: fix properly and change to Outgoing #361

v1.2.1 (2017-04-17)

Merged pull requests:

  • Add changelog for 1.2.1 #360
  • bugfix: reflect upstream api change. #359

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 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