Back to Go Swagger

V0.6.0

notes/v0.6.0.md

0.33.219.8 KB
Original Source

Full Changelog

Implemented enhancements:

  • [BREAKING] Changes the decision for a pointer, required fields are now pointers, x-nullable: false restores the old behavior.
  • CLI options to define HTTP/HTTPS protocol schema in generated server code. #587
  • Generating spec for response without nested struct #446
  • [BREAKING] Move most of it under the open apis org #188
  • x-nullable: false doesn't affect required values #458
  • Refactor package structures #420

Fixed bugs:

  • Code gen: The go generate comment is missing required parameters #611
  • Generated client panics trying to type-assert required string parameter #546
  • Build failure when using principal flag. #544
  • Code generated from spec file does not compile #540
  • Add size variable init when slice size needs to be checked. #570 (vburenin)
  • No validator code call for array items if they are other models. #524
  • escaped slashes in path ids are incorrectly decoded #522
  • Multipart form generates unnecessary variable that lead to compile error #511
  • Negotiated content type producer uses DefaultProduces even when matched route does not have a "produces" for that type. #499
  • Recursive definition causes stack overflow #483
  • Fail and log on errors adding user-defined CLI flags #470
  • Specification basePath is not respected #465
  • Incorrect case in generated model code referencing model name #460
  • Presence of required nested object is not validated #455
  • Incorrectly generated Marshaller causes unlimited recursive Marshal calls #454
  • Optional nested objects are not validated #453
  • Swagger generate oauth2 scope #449
  • Panic on form validation for mutlipart upload #438
  • x-www-form-urlencoded cannot be consumed in go-swagger 0.5.x #433
  • Incorrect unmarshal code generated for polymorphic object parent #423

Closed issues:

  • Rename Mutli-Status to Multi-Status #640
  • Array property of payload not being included in response body #638
  • godep not vendoring go-swagger package to API package #635
  • Generated server returns error code when invoked with "-h" or "--help" #630
  • Error while updating dependencies #627
  • Generated code validation #625
  • Generate spec looks up types in wrong package if there are several of the same name #608
  • Add support for MapType in parseIdentProperty #601
  • Code generator emits two variants of strfmt #598
  • Add the ability to use a model as a response Body. #595
  • accept header is invalid #586
  • missing swag import #580
  • --skip-struct outputs blank files #575
  • Command Line Flags example #572
  • swagger validate swgger.yml fail when I follow Todo-List tutorial #571
  • No way of avoiding generating validations #568
  • Embedding anonymous pointer causes error #563
  • All Go builtin types should be supported #560
  • swagger error, during import spc doc into swagger editor #555
  • No access to original HTTP request in GET request #550
  • DELETE operation with no body returns 415 unsupported media #548
  • todolist example fails to compile. Also the generated and the example code has different imports, which is strange #538
  • Question: usage with react using the fetch api is supported #531
  • File downloads #515
  • Swagger generate spec paths #510
  • Add new param type: json #140
  • Using user defined logger instead of fmt.Printf #528
  • where is the spec validator tested #525
  • Integer enum validation always fail #523
  • Skip parameter fields with json tag json:"-" #520
  • Typo multipart/form-data as "Mulitpart" #518
  • Generate models for internal use only #516
  • Parameters template bug leads to errors in header validation #494
  • types don't match: expect map key string or int get: bool #490
  • go swagger generated code is not fully golint-able #487
  • Validator treats array in example as invalid data #478
  • Unnecessary "required" validation for array items #472
  • Add hints for the type names generated by swagger #471
  • go-swagger v0.5.0 - cannot find package "golang.org/x/tools/go/buildutil" #434
  • Add a configuration layer for TLS. #430

Merged pull requests: