[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.30.0...v0.30.1)
**Closed issues:**
- v0.30.0 won't install on golang\(1.18/1.19\)-alpine container [\#2816](https://github.com/go-swagger/go-swagger/issues/2816)
- v0.30.0 causes build comment error in go install [\#2815](https://github.com/go-swagger/go-swagger/issues/2815)
**Merged pull requests:**
- Allow older go [\#2818](https://github.com/go-swagger/go-swagger/pull/2818) ([casualjim](https://github.com/casualjim))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.30.1...v0.30.2)
**Closed issues:**
- go-swagger mixin outputs json with the `--format=yaml` option [\#2817](https://github.com/go-swagger/go-swagger/issues/2817)
**Merged pull requests:**
- format output as yaml [\#2819](https://github.com/go-swagger/go-swagger/pull/2819) ([casualjim](https://github.com/casualjim))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.30.2...v0.30.3)
**Closed issues:**
- The latest version is not generating schema for swagger:parameters [\#2842](https://github.com/go-swagger/go-swagger/issues/2842)
- Generate empty models [\#2841](https://github.com/go-swagger/go-swagger/issues/2841)
- can not generate swagger spec [\#2838](https://github.com/go-swagger/go-swagger/issues/2838)
- Handle circular references [\#2831](https://github.com/go-swagger/go-swagger/issues/2831)
- Unable to locate package swagger [\#2800](https://github.com/go-swagger/go-swagger/issues/2800)
- generate: YAML parse error in meta doc when using tabs [\#2756](https://github.com/go-swagger/go-swagger/issues/2756)
**Merged pull requests:**
- build without -trimpath because it causes issues when generating a spec [\#2843](https://github.com/go-swagger/go-swagger/pull/2843) ([casualjim](https://github.com/casualjim))
- Support for extensions within swagger:parameters [\#2836](https://github.com/go-swagger/go-swagger/pull/2836) ([cccRaim](https://github.com/cccRaim))
- Fix \#2800 Update key import method for debian [\#2834](https://github.com/go-swagger/go-swagger/pull/2834) ([tina-hello](https://github.com/tina-hello))
- fixes \#2831, circular dependency issue [\#2832](https://github.com/go-swagger/go-swagger/pull/2832) ([Aven30](https://github.com/Aven30))
- made up for missing packages from template [\#2824](https://github.com/go-swagger/go-swagger/pull/2824) ([koron](https://github.com/koron))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.29.0...v0.30.0)
**Implemented enhancements:**
- Support for extensions within swagger:route [\#1957](https://github.com/go-swagger/go-swagger/issues/1957)
- How to get enums to show up in a swagger specification? [\#954](https://github.com/go-swagger/go-swagger/issues/954)
**Closed issues:**
- any type \(generics\) [\#2809](https://github.com/go-swagger/go-swagger/issues/2809)
- Question: how to make snakize to ignore some abbreviation? [\#2794](https://github.com/go-swagger/go-swagger/issues/2794)
- Work around for name collisions? [\#2792](https://github.com/go-swagger/go-swagger/issues/2792)
- Specify the same parameter more than one time [\#2786](https://github.com/go-swagger/go-swagger/issues/2786)
- unhandled type to resolve JSON pointer [\#2768](https://github.com/go-swagger/go-swagger/issues/2768)
- Go 1.19 change breaks swagger [\#2759](https://github.com/go-swagger/go-swagger/issues/2759)
- \[CLI\] Generating an empty object using `swagger:type object` does not work as expected. [\#2758](https://github.com/go-swagger/go-swagger/issues/2758)
- generate: Ref property in response doesn't have a description [\#2757](https://github.com/go-swagger/go-swagger/issues/2757)
- swagger generate client returns `info.title in body is required` [\#2739](https://github.com/go-swagger/go-swagger/issues/2739)
- Add trimPrefix and trimSuffix to template FuncMap [\#2737](https://github.com/go-swagger/go-swagger/issues/2737)
- Generated CLI does not compile when using arrays as query parameters [\#2735](https://github.com/go-swagger/go-swagger/issues/2735)
- How can I import from a yaml file [\#2729](https://github.com/go-swagger/go-swagger/issues/2729)
- Middleware not stopping request execution [\#2723](https://github.com/go-swagger/go-swagger/issues/2723)
- @Failure, @Success Response Type Usage Error [\#2722](https://github.com/go-swagger/go-swagger/issues/2722)
- Need to fix the options of `todo-list-server` in todo-list example [\#2716](https://github.com/go-swagger/go-swagger/issues/2716)
- Call for transparent HTTP status codes in generated struct [\#2706](https://github.com/go-swagger/go-swagger/issues/2706)
- strfmt.ObjectId is scanned back as an array of strings [\#2704](https://github.com/go-swagger/go-swagger/issues/2704)
- Cannot convert an expression of the type 'map\[string\]SomeType' to the type 'SomeType' [\#2682](https://github.com/go-swagger/go-swagger/issues/2682)
- Installing go-swagger as Debian packages fails [\#2558](https://github.com/go-swagger/go-swagger/issues/2558)
- swagger:type override is not working [\#2229](https://github.com/go-swagger/go-swagger/issues/2229)
- Generating code for go modules is much slower than under GOPATH [\#1826](https://github.com/go-swagger/go-swagger/issues/1826)
**Merged pull requests:**
- Fixes for go 1.19 [\#2808](https://github.com/go-swagger/go-swagger/pull/2808) ([casualjim](https://github.com/casualjim))
- fixbug: `interface{}` in a `map` as value should be generated/typed to `any` [\#2776](https://github.com/go-swagger/go-swagger/pull/2776) ([emilgpa](https://github.com/emilgpa))
- Fix docker command in install.md [\#2765](https://github.com/go-swagger/go-swagger/pull/2765) ([tingstad](https://github.com/tingstad))
- 1957: Support for extensions within swagger:route [\#2751](https://github.com/go-swagger/go-swagger/pull/2751) ([Huckletoon](https://github.com/Huckletoon))
- \#2748 passing request context to ConextValidate\(\) [\#2749](https://github.com/go-swagger/go-swagger/pull/2749) ([dimovnike](https://github.com/dimovnike))
- support swagger:type on structs [\#2747](https://github.com/go-swagger/go-swagger/pull/2747) ([casualjim](https://github.com/casualjim))
- Add support for template plugins [\#2745](https://github.com/go-swagger/go-swagger/pull/2745) ([kevinbarbour](https://github.com/kevinbarbour))
- Update jwt library [\#2744](https://github.com/go-swagger/go-swagger/pull/2744) ([katyanna](https://github.com/katyanna))
- Add sprig library for template functions. [\#2741](https://github.com/go-swagger/go-swagger/pull/2741) ([kevinbarbour](https://github.com/kevinbarbour))
- Fix issue assigning slice pointer to slice in CLI [\#2736](https://github.com/go-swagger/go-swagger/pull/2736) ([kevinbarbour](https://github.com/kevinbarbour))
- support `MarshalText` in custom type [\#2727](https://github.com/go-swagger/go-swagger/pull/2727) ([emilgpa](https://github.com/emilgpa))
- fixes using indexed property for accessing additional properties [\#2725](https://github.com/go-swagger/go-swagger/pull/2725) ([casualjim](https://github.com/casualjim))
- Update the option --tls-certificate-key to --tls-key of todo-list-server in todo-list example [\#2718](https://github.com/go-swagger/go-swagger/pull/2718) ([nishipy](https://github.com/nishipy))
- support for passing basepath as an argument [\#2713](https://github.com/go-swagger/go-swagger/pull/2713) ([svyotov](https://github.com/svyotov))
- add an interface to deal with client responses based on the status code [\#2708](https://github.com/go-swagger/go-swagger/pull/2708) ([casualjim](https://github.com/casualjim))
- support key non-string in map if the key implements TextMarshaler interface [\#2707](https://github.com/go-swagger/go-swagger/pull/2707) ([emilgpa](https://github.com/emilgpa))
- \#2704 codescan fix for strfmt.ObjectId [\#2705](https://github.com/go-swagger/go-swagger/pull/2705) ([dimovnike](https://github.com/dimovnike))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.20.1...v0.21.0)
**Implemented enhancements:**
- Add warning messages for inconsistent parameter types and validations [\#2069](https://github.com/go-swagger/go-swagger/issues/2069)
**Fixed bugs:**
- JSON tags are not honored in case of allOf. [\#2071](https://github.com/go-swagger/go-swagger/issues/2071)
**Closed issues:**
- How to register a handler for the server? [\#2083](https://github.com/go-swagger/go-swagger/issues/2083)
- Flatten before serve [\#2078](https://github.com/go-swagger/go-swagger/issues/2078)
- Additional keys in response model [\#2073](https://github.com/go-swagger/go-swagger/issues/2073)
- Go v0.20.0: checksum mismatch when using GOPROXY=direct [\#2065](https://github.com/go-swagger/go-swagger/issues/2065)
- Code generation fails when swagger is built with go1.13 [\#2058](https://github.com/go-swagger/go-swagger/issues/2058)
- feature: support custom swagger type [\#1183](https://github.com/go-swagger/go-swagger/issues/1183)
**Merged pull requests:**
- Add OpenAPI Terraform provider to 'Who is using this project?' section [\#2084](https://github.com/go-swagger/go-swagger/pull/2084) ([dikhan](https://github.com/dikhan))
- Add flag to allow overwriting protected templates [\#2082](https://github.com/go-swagger/go-swagger/pull/2082) ([dominikznidar](https://github.com/dominikznidar))
- Feat\(serve\) : Add flatten flag to serve command [\#2079](https://github.com/go-swagger/go-swagger/pull/2079) ([seblegall](https://github.com/seblegall))
- added contrib to the docker image [\#2076](https://github.com/go-swagger/go-swagger/pull/2076) ([ronnie-stratoscale](https://github.com/ronnie-stratoscale))
- Keep spec orders for mixin command [\#2074](https://github.com/go-swagger/go-swagger/pull/2074) ([BupycHuk](https://github.com/BupycHuk))
- fixes undue propagation of x-go-name to tags in AllOf serializer [\#2072](https://github.com/go-swagger/go-swagger/pull/2072) ([fredbi](https://github.com/fredbi))
- Provide example for configure command-line flags [\#2068](https://github.com/go-swagger/go-swagger/pull/2068) ([antonok](https://github.com/antonok))
- Add default flag support `import "flags"` [\#2067](https://github.com/go-swagger/go-swagger/pull/2067) ([hisunwei](https://github.com/hisunwei))
- Added installation instructions through docker for windows users [\#2061](https://github.com/go-swagger/go-swagger/pull/2061) ([EliCDavis](https://github.com/EliCDavis))
- update go-openapi libraries for go 1.13 fix [\#2059](https://github.com/go-swagger/go-swagger/pull/2059) ([casualjim](https://github.com/casualjim))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.22.0...v0.23.0)
**Breaking changes:**
- Failed to load template schemabody [\#2223](https://github.com/go-swagger/go-swagger/issues/2223)
**Implemented enhancements:**
- Add middleware router or a kind of path matching [\#2234](https://github.com/go-swagger/go-swagger/issues/2234)
- Incompatible naming convention for a path starting with one letter word [\#2213](https://github.com/go-swagger/go-swagger/issues/2213)
**Fixed bugs:**
- Code generation is broken due to stricter template syntax checks in Go 1.14 [\#2215](https://github.com/go-swagger/go-swagger/issues/2215)
- swagger generate spec -m gives inconsistent json every other run [\#2066](https://github.com/go-swagger/go-swagger/issues/2066)
**Closed issues:**
- How to get matched route in a middleware ? [\#2238](https://github.com/go-swagger/go-swagger/issues/2238)
- Client generation failed: panic: object has no key "Map" [\#2237](https://github.com/go-swagger/go-swagger/issues/2237)
- generated server arguments not working [\#2227](https://github.com/go-swagger/go-swagger/issues/2227)
- codescan/meta.go: cannot use promoted field ContactInfoProps.URL in struct literal of type [\#2214](https://github.com/go-swagger/go-swagger/issues/2214)
- change project name for go-netbox [\#2206](https://github.com/go-swagger/go-swagger/issues/2206)
**Merged pull requests:**
- \[DOCKER\] don't run swagger with "root" [\#2240](https://github.com/go-swagger/go-swagger/pull/2240) ([deogracia](https://github.com/deogracia))
- Add middleware setter for a route \(path prefix\) [\#2236](https://github.com/go-swagger/go-swagger/pull/2236) ([ilyakaznacheev](https://github.com/ilyakaznacheev))
- Working around minor shortcoming in swag.ToGoName [\#2226](https://github.com/go-swagger/go-swagger/pull/2226) ([fredbi](https://github.com/fredbi))
- fixed schemabody.gotmpl template regression caused by \#2221 [\#2225](https://github.com/go-swagger/go-swagger/pull/2225) ([fredbi](https://github.com/fredbi))
- Fix `goimports` step incorrectly rewriting imports [\#2222](https://github.com/go-swagger/go-swagger/pull/2222) ([misha-ridge](https://github.com/misha-ridge))
- Model templates refactoring for readability -- NO CHANGE IN FUNCTIONALITY [\#2221](https://github.com/go-swagger/go-swagger/pull/2221) ([fredbi](https://github.com/fredbi))
- Task: Update template imports to be consistent and ordered [\#2219](https://github.com/go-swagger/go-swagger/pull/2219) ([kenjones-cisco](https://github.com/kenjones-cisco))
- fix go-swagger\#2066 issue [\#2209](https://github.com/go-swagger/go-swagger/pull/2209) ([mfranczy](https://github.com/mfranczy))
- Fix \#2206: Change project name for go-netbox [\#2207](https://github.com/go-swagger/go-swagger/pull/2207) ([kobayashi](https://github.com/kobayashi))
- add option in model generation to output all definitions regardless of usage [\#2205](https://github.com/go-swagger/go-swagger/pull/2205) ([dan-j](https://github.com/dan-j))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.23.0...v0.24.0)
**Fixed bugs:**
- Body not written to request on post when schema is discriminated/anyOf/oneOf [\#1233](https://github.com/go-swagger/go-swagger/issues/1233)
**Closed issues:**
- httptest'ing - scope not getting picked up [\#2307](https://github.com/go-swagger/go-swagger/issues/2307)
- not able to run my swagger [\#2298](https://github.com/go-swagger/go-swagger/issues/2298)
- websocket: response does not implement http.Hijacker [\#2288](https://github.com/go-swagger/go-swagger/issues/2288)
- client middleware? [\#2277](https://github.com/go-swagger/go-swagger/issues/2277)
- x-www-form-urlencoded server generation issue [\#2273](https://github.com/go-swagger/go-swagger/issues/2273)
- Spec generation docs out of date [\#2270](https://github.com/go-swagger/go-swagger/issues/2270)
- Generated client is receiving 422 error, but I can't see the body to figure out what is missing [\#2261](https://github.com/go-swagger/go-swagger/issues/2261)
- How can I get requester client IP in my controller ? [\#2260](https://github.com/go-swagger/go-swagger/issues/2260)
- Redirecting links in the docs [\#2253](https://github.com/go-swagger/go-swagger/issues/2253)
- Please make a new release for Go 1.14 [\#2239](https://github.com/go-swagger/go-swagger/issues/2239)
- Properties in "AllOf1" structs don't get marshaled in generated client [\#1232](https://github.com/go-swagger/go-swagger/issues/1232)
**Merged pull requests:**
- update to errors that carry the value [\#2313](https://github.com/go-swagger/go-swagger/pull/2313) ([casualjim](https://github.com/casualjim))
- fix: afld check nil [\#2303](https://github.com/go-swagger/go-swagger/pull/2303) ([bbxytl](https://github.com/bbxytl))
- Set struct tags on generator options [\#2289](https://github.com/go-swagger/go-swagger/pull/2289) ([vincentvanderweele](https://github.com/vincentvanderweele))
- Fix multiline descriptions for the stratoscale template [\#2282](https://github.com/go-swagger/go-swagger/pull/2282) ([JoakimSoderberg](https://github.com/JoakimSoderberg))
- Allow passing struct tags from command line [\#2281](https://github.com/go-swagger/go-swagger/pull/2281) ([vincentvanderweele](https://github.com/vincentvanderweele))
- fix wrong pointer designation [\#2274](https://github.com/go-swagger/go-swagger/pull/2274) ([casualjim](https://github.com/casualjim))
- Update docs for spec generation [\#2271](https://github.com/go-swagger/go-swagger/pull/2271) ([glindsell](https://github.com/glindsell))
- Improvements for XML support [\#2265](https://github.com/go-swagger/go-swagger/pull/2265) ([nubenum](https://github.com/nubenum))
- Add support of case-insensitive enums \(\#303\) [\#2264](https://github.com/go-swagger/go-swagger/pull/2264) ([pheepi](https://github.com/pheepi))
- Basic support for XML model generation [\#2241](https://github.com/go-swagger/go-swagger/pull/2241) ([nubenum](https://github.com/nubenum))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.24.0...v0.25.0)
**Implemented enhancements:**
- importing struct with x-go-type generates client code which doesnt compile [\#2224](https://github.com/go-swagger/go-swagger/issues/2224)
**Fixed bugs:**
- file parameter with maxLength: not enough arguments in call to "github.com/go-openapi/errors".ExceedsMaximum [\#2342](https://github.com/go-swagger/go-swagger/issues/2342)
- Missing models during client generation [\#2306](https://github.com/go-swagger/go-swagger/issues/2306)
- Server generation with --name api produces empty strings [\#2293](https://github.com/go-swagger/go-swagger/issues/2293)
- Custom principal import is missing from generated server code [\#2283](https://github.com/go-swagger/go-swagger/issues/2283)
- "generate operation" returns "no operations were selected" [\#2280](https://github.com/go-swagger/go-swagger/issues/2280)
- "generate operation" error "the required flag `-n, --name' was not specified" [\#2279](https://github.com/go-swagger/go-swagger/issues/2279)
- Generate model may panic on some specs [\#2161](https://github.com/go-swagger/go-swagger/issues/2161)
- swagger diff --dest="${DEST}": Is not writing output to "${DEST}" [\#2103](https://github.com/go-swagger/go-swagger/issues/2103)
- Models not importing x-go-type for one of properties [\#1897](https://github.com/go-swagger/go-swagger/issues/1897)
**Closed issues:**
- Strange error while swagger generate server! [\#2358](https://github.com/go-swagger/go-swagger/issues/2358)
- generate operation does not take model package parameter [\#2355](https://github.com/go-swagger/go-swagger/issues/2355)
- Duplicate struct field generated [\#2352](https://github.com/go-swagger/go-swagger/issues/2352)
- structures for response errors [\#2351](https://github.com/go-swagger/go-swagger/issues/2351)
- swagger:meta - $ref on description [\#2349](https://github.com/go-swagger/go-swagger/issues/2349)
- Add warning to documentation for swagger:meta [\#2335](https://github.com/go-swagger/go-swagger/issues/2335)
- how to add property `in:formData` for struct's all field [\#2323](https://github.com/go-swagger/go-swagger/issues/2323)
- 0.24.0: too many arguments in call to "github.com/go-openapi/errors".Required [\#2319](https://github.com/go-swagger/go-swagger/issues/2319)
- Build fails with latest go-openapi/errors [\#2315](https://github.com/go-swagger/go-swagger/issues/2315)
- Raw request body is empty if we try get it inside handler function [\#2310](https://github.com/go-swagger/go-swagger/issues/2310)
- not yet registered swag [\#2291](https://github.com/go-swagger/go-swagger/issues/2291)
**Merged pull requests:**
- adds swaggerui middleware as default /docs site [\#2359](https://github.com/go-swagger/go-swagger/pull/2359) ([casualjim](https://github.com/casualjim))
- Adding ModelPackage option to generate operation [\#2356](https://github.com/go-swagger/go-swagger/pull/2356) ([rodriguise](https://github.com/rodriguise))
- Added a way to override the different authenticator functions in [\#2354](https://github.com/go-swagger/go-swagger/pull/2354) ([ronniel1](https://github.com/ronniel1))
- Improve client response error message when status code not recognized [\#2348](https://github.com/go-swagger/go-swagger/pull/2348) ([minitauros](https://github.com/minitauros))
- fixed missing broken templates after the breaking change in go-openapi/errors [\#2345](https://github.com/go-swagger/go-swagger/pull/2345) ([fredbi](https://github.com/fredbi))
- removed unused template [\#2343](https://github.com/go-swagger/go-swagger/pull/2343) ([fredbi](https://github.com/fredbi))
- fix imports of external types, when used as dependency in properties, items, etc [\#2341](https://github.com/go-swagger/go-swagger/pull/2341) ([fredbi](https://github.com/fredbi))
- enhanced external types: more options to x-go-type [\#2340](https://github.com/go-swagger/go-swagger/pull/2340) ([fredbi](https://github.com/fredbi))
- fixed merging issues that caused linting/goimport failures [\#2339](https://github.com/go-swagger/go-swagger/pull/2339) ([fredbi](https://github.com/fredbi))
- Add NOTE in swagger:meta for adhering to godoc standard [\#2338](https://github.com/go-swagger/go-swagger/pull/2338) ([AymanArif](https://github.com/AymanArif))
- refactored generator tests for readability [\#2337](https://github.com/go-swagger/go-swagger/pull/2337) ([fredbi](https://github.com/fredbi))
- fix edge case with panic in models because of invalid additionalProperties or AllOf schema [\#2336](https://github.com/go-swagger/go-swagger/pull/2336) ([fredbi](https://github.com/fredbi))
- Enhanced generate model CLI: accepts definitions only specs, deprecates some options [\#2333](https://github.com/go-swagger/go-swagger/pull/2333) ([fredbi](https://github.com/fredbi))
- Refactored CLI diff commands and associated tests [\#2332](https://github.com/go-swagger/go-swagger/pull/2332) ([fredbi](https://github.com/fredbi))
- Fix linting again [\#2329](https://github.com/go-swagger/go-swagger/pull/2329) ([fredbi](https://github.com/fredbi))
- more aggressive name deconflicting for inline \(anonymous\) models generated in the operations package [\#2328](https://github.com/go-swagger/go-swagger/pull/2328) ([fredbi](https://github.com/fredbi))
- filter out empty args passed by CLI to select operations [\#2327](https://github.com/go-swagger/go-swagger/pull/2327) ([fredbi](https://github.com/fredbi))
- re-enacted CI-based linting [\#2326](https://github.com/go-swagger/go-swagger/pull/2326) ([fredbi](https://github.com/fredbi))
- fixed broken imports when specifying principal in external package [\#2325](https://github.com/go-swagger/go-swagger/pull/2325) ([fredbi](https://github.com/fredbi))
- fix\(generator\): fixed generated API name when terminated with suffix "api" [\#2322](https://github.com/go-swagger/go-swagger/pull/2322) ([fredbi](https://github.com/fredbi))
- feature: strict responders option [\#2312](https://github.com/go-swagger/go-swagger/pull/2312) ([onokonem](https://github.com/onokonem))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.25.0...v0.26.0)
**Implemented enhancements:**
- Generate client: example struct tag is not rendered properly [\#2445](https://github.com/go-swagger/go-swagger/issues/2445)
- model validations: support minProperties and maxProperties [\#2444](https://github.com/go-swagger/go-swagger/issues/2444)
- Option to overwrite buffer size on upload file api [\#2373](https://github.com/go-swagger/go-swagger/issues/2373)
- v0.25.0 generates incorrect imports [\#2362](https://github.com/go-swagger/go-swagger/issues/2362)
- go-swagger is generating invalid validation functions [\#2163](https://github.com/go-swagger/go-swagger/issues/2163)
- Unused variable i [\#1771](https://github.com/go-swagger/go-swagger/issues/1771)
- "swagger generate model" does nothing if no paths are defined [\#1679](https://github.com/go-swagger/go-swagger/issues/1679)
- Principal should support definition as an interface [\#1659](https://github.com/go-swagger/go-swagger/issues/1659)
- go-swagger version depends on git [\#1283](https://github.com/go-swagger/go-swagger/issues/1283)
- Improve readability of templates used for code generation [\#673](https://github.com/go-swagger/go-swagger/issues/673)
- option for case insensitivity for enum query params [\#303](https://github.com/go-swagger/go-swagger/issues/303)
- Generate markdown representation for a swagger specification [\#184](https://github.com/go-swagger/go-swagger/issues/184)
**Fixed bugs:**
- Optional Headers array parameters generated client code doesn't compile [\#2471](https://github.com/go-swagger/go-swagger/issues/2471)
- custom tags are not added to instances of objects when specified [\#2457](https://github.com/go-swagger/go-swagger/issues/2457)
- Go swagger can't validate all uint64 in path parameters [\#2448](https://github.com/go-swagger/go-swagger/issues/2448)
- authorizationUrl empty breaking mixin and validation [\#2430](https://github.com/go-swagger/go-swagger/issues/2430)
- swagger validate fails on responses with description field [\#2429](https://github.com/go-swagger/go-swagger/issues/2429)
- Backticks appearing in tags are not properly handled [\#2423](https://github.com/go-swagger/go-swagger/issues/2423)
- Shadowing api var in generated main.go [\#2405](https://github.com/go-swagger/go-swagger/issues/2405)
- How to define properties of an object \(that are referenced to definitions\) as required ? [\#2400](https://github.com/go-swagger/go-swagger/issues/2400)
- x-go-type for a custom type in models/ [\#2385](https://github.com/go-swagger/go-swagger/issues/2385)
- Missing required validation for property referencing string [\#2381](https://github.com/go-swagger/go-swagger/issues/2381)
- allOf is always pointer using inheritance [\#2364](https://github.com/go-swagger/go-swagger/issues/2364)
- Wrong generation for required object parameters [\#2330](https://github.com/go-swagger/go-swagger/issues/2330)
- Required, Non Nil map\[string\]interface{} [\#2300](https://github.com/go-swagger/go-swagger/issues/2300)
- Support Basic-Auth and custom HTTP Headers when loading a swagger spec [\#2263](https://github.com/go-swagger/go-swagger/issues/2263)
- API Client imports wrong operations package when regenerating [\#2242](https://github.com/go-swagger/go-swagger/issues/2242)
- nested $ref not found [\#2113](https://github.com/go-swagger/go-swagger/issues/2113)
- Default value for csv parameter \[\]interface{} instead of \[\]string [\#2096](https://github.com/go-swagger/go-swagger/issues/2096)
- Required object value without type produces broken validator [\#2081](https://github.com/go-swagger/go-swagger/issues/2081)
- Allow empty string for authorizationUrl in security definition [\#1775](https://github.com/go-swagger/go-swagger/issues/1775)
- go-swagger generate client generates wrong default formData parameter type for array of strings [\#1753](https://github.com/go-swagger/go-swagger/issues/1753)
- Client generation breaks on nested structures [\#1505](https://github.com/go-swagger/go-swagger/issues/1505)
- no consumer registered error when "Transfer-Encoding: chunked" is provided [\#1430](https://github.com/go-swagger/go-swagger/issues/1430)
- Generated Client - Panic with binary downloads [\#883](https://github.com/go-swagger/go-swagger/issues/883)
- Tips for debugging BindValidRequest\(\) errors? [\#773](https://github.com/go-swagger/go-swagger/issues/773)
**Closed issues:**
- Missing info on how to build specific version from source [\#2474](https://github.com/go-swagger/go-swagger/issues/2474)
- x-omitempty doesn't work with a $ref'ed object [\#2473](https://github.com/go-swagger/go-swagger/issues/2473)
- Generated client doesn't detect mongodb primitive.ObjectID [\#2468](https://github.com/go-swagger/go-swagger/issues/2468)
- swagger serve openapi apidocs failed [\#2463](https://github.com/go-swagger/go-swagger/issues/2463)
- Petstore example does not work [\#2459](https://github.com/go-swagger/go-swagger/issues/2459)
- How can I merge YAML file after generation with openapi v3 YAML file [\#2437](https://github.com/go-swagger/go-swagger/issues/2437)
- Backticks in [\#2422](https://github.com/go-swagger/go-swagger/issues/2422)
- Update generation doc regarding Terms of Services [\#2421](https://github.com/go-swagger/go-swagger/issues/2421)
- No definition for aliased struct with the same name [\#2416](https://github.com/go-swagger/go-swagger/issues/2416)
- Embedded uuid field interpreted as bytearray [\#2404](https://github.com/go-swagger/go-swagger/issues/2404)
- disable try it out button [\#2402](https://github.com/go-swagger/go-swagger/issues/2402)
- How can I generate `swagger:parameters` spec using form tag from struct? [\#2399](https://github.com/go-swagger/go-swagger/issues/2399)
- Why is version always dev? [\#2395](https://github.com/go-swagger/go-swagger/issues/2395)
- Expanding schema with cyclic ref is underterministic [\#2393](https://github.com/go-swagger/go-swagger/issues/2393)
- Append cline.Text to classify error [\#2391](https://github.com/go-swagger/go-swagger/issues/2391)
- principal alias imports bug in v0.25.0 [\#2372](https://github.com/go-swagger/go-swagger/issues/2372)
- Upload of large files fails due to 32 mb limit [\#2370](https://github.com/go-swagger/go-swagger/issues/2370)
- Can't set custom PORT [\#2363](https://github.com/go-swagger/go-swagger/issues/2363)
- is latest go-openapi/errors incompatible with swagger generation? [\#2361](https://github.com/go-swagger/go-swagger/issues/2361)
- Comitting generated code to version control [\#2360](https://github.com/go-swagger/go-swagger/issues/2360)
- Is it possible to publish a new release [\#2357](https://github.com/go-swagger/go-swagger/issues/2357)
- JSON 'unknown field' error when using allOf composition [\#2350](https://github.com/go-swagger/go-swagger/issues/2350)
- Client File Upload 0 Bytes [\#1838](https://github.com/go-swagger/go-swagger/issues/1838)
**Merged pull requests:**
- updated deps to go-openapi libraries [\#2490](https://github.com/go-swagger/go-swagger/pull/2490) ([fredbi](https://github.com/fredbi))
- fixed indenting / comment spacing issues [\#2489](https://github.com/go-swagger/go-swagger/pull/2489) ([fredbi](https://github.com/fredbi))
- added a configurable var to set the max amount of memory for multipart.ParseMultiPartForm [\#2488](https://github.com/go-swagger/go-swagger/pull/2488) ([fredbi](https://github.com/fredbi))
- added example illustrating file upload with a multipart form [\#2487](https://github.com/go-swagger/go-swagger/pull/2487) ([fredbi](https://github.com/fredbi))
- Fix 883 [\#2486](https://github.com/go-swagger/go-swagger/pull/2486) ([fredbi](https://github.com/fredbi))
- regenerated examples [\#2485](https://github.com/go-swagger/go-swagger/pull/2485) ([fredbi](https://github.com/fredbi))
- fixed generated client issues for nested array parameters and response headers [\#2484](https://github.com/go-swagger/go-swagger/pull/2484) ([fredbi](https://github.com/fredbi))
- relinted all packages [\#2481](https://github.com/go-swagger/go-swagger/pull/2481) ([fredbi](https://github.com/fredbi))
- Removed redundant unit tests from CI [\#2480](https://github.com/go-swagger/go-swagger/pull/2480) ([fredbi](https://github.com/fredbi))
- generate client: added support for array parameter in header [\#2478](https://github.com/go-swagger/go-swagger/pull/2478) ([fredbi](https://github.com/fredbi))
- added support for minProperties, maxProperties validations [\#2477](https://github.com/go-swagger/go-swagger/pull/2477) ([fredbi](https://github.com/fredbi))
- refactored validations handling in models and type resolver [\#2476](https://github.com/go-swagger/go-swagger/pull/2476) ([fredbi](https://github.com/fredbi))
- add specific version install info [\#2475](https://github.com/go-swagger/go-swagger/pull/2475) ([blami](https://github.com/blami))
- added markdown generator [\#2466](https://github.com/go-swagger/go-swagger/pull/2466) ([fredbi](https://github.com/fredbi))
- Ensure enum variant name is unique [\#2464](https://github.com/go-swagger/go-swagger/pull/2464) ([mraerino](https://github.com/mraerino))
- CLI version: added versioning from module support for go get users [\#2462](https://github.com/go-swagger/go-swagger/pull/2462) ([fredbi](https://github.com/fredbi))
- fixed doc in petstore example [\#2461](https://github.com/go-swagger/go-swagger/pull/2461) ([fredbi](https://github.com/fredbi))
- refactored, documented and tested tags in models [\#2460](https://github.com/go-swagger/go-swagger/pull/2460) ([fredbi](https://github.com/fredbi))
- ensure custom tag is applied to object in generated model \(\#2457\) [\#2458](https://github.com/go-swagger/go-swagger/pull/2458) ([bobcallaway](https://github.com/bobcallaway))
- fixed numerical validations for integer types [\#2453](https://github.com/go-swagger/go-swagger/pull/2453) ([fredbi](https://github.com/fredbi))
- test: model tests go parallel [\#2450](https://github.com/go-swagger/go-swagger/pull/2450) ([fredbi](https://github.com/fredbi))
- escape backticks in regex patterns [\#2449](https://github.com/go-swagger/go-swagger/pull/2449) ([casualjim](https://github.com/casualjim))
- Generate example struct tag if example is provided [\#2447](https://github.com/go-swagger/go-swagger/pull/2447) ([sbstp](https://github.com/sbstp))
- auth: added support for adding a principal as an interface [\#2442](https://github.com/go-swagger/go-swagger/pull/2442) ([fredbi](https://github.com/fredbi))
- fixed generated package resolution for principal [\#2440](https://github.com/go-swagger/go-swagger/pull/2440) ([fredbi](https://github.com/fredbi))
- Added more control over external types [\#2438](https://github.com/go-swagger/go-swagger/pull/2438) ([fredbi](https://github.com/fredbi))
- Acknowledged codegen regression fixed [\#2435](https://github.com/go-swagger/go-swagger/pull/2435) ([fredbi](https://github.com/fredbi))
- Fixed required aliased type [\#2434](https://github.com/go-swagger/go-swagger/pull/2434) ([fredbi](https://github.com/fredbi))
- fixup replace clause left in go.mod [\#2433](https://github.com/go-swagger/go-swagger/pull/2433) ([fredbi](https://github.com/fredbi))
- Updated go-openapi [\#2432](https://github.com/go-swagger/go-swagger/pull/2432) ([fredbi](https://github.com/fredbi))
- test\(generate spec\): extra code parsing assertions for the TermsOfService annotation [\#2431](https://github.com/go-swagger/go-swagger/pull/2431) ([fredbi](https://github.com/fredbi))
- updated go-openapi dependencies [\#2427](https://github.com/go-swagger/go-swagger/pull/2427) ([fredbi](https://github.com/fredbi))
- added validation guards against inconsistent validations [\#2426](https://github.com/go-swagger/go-swagger/pull/2426) ([fredbi](https://github.com/fredbi))
- Fixed missing Required validations [\#2425](https://github.com/go-swagger/go-swagger/pull/2425) ([fredbi](https://github.com/fredbi))
- fixed server codegen package conflicts when specifying --server-package and --api-package [\#2424](https://github.com/go-swagger/go-swagger/pull/2424) ([fredbi](https://github.com/fredbi))
- Change comment in server template: add periods at the end [\#2418](https://github.com/go-swagger/go-swagger/pull/2418) ([alexandear](https://github.com/alexandear))
- fix codescan, and support SelectorExpr with response. [\#2414](https://github.com/go-swagger/go-swagger/pull/2414) ([j2gg0s](https://github.com/j2gg0s))
- Fix 2391: Add more infomation to classify error [\#2392](https://github.com/go-swagger/go-swagger/pull/2392) ([tptpp](https://github.com/tptpp))
- Fix panics and boost coverage [\#2390](https://github.com/go-swagger/go-swagger/pull/2390) ([wjase](https://github.com/wjase))
- Pass examples to the generated models [\#2389](https://github.com/go-swagger/go-swagger/pull/2389) ([SVilgelm](https://github.com/SVilgelm))
- doc: fix issue of displaying code [\#2377](https://github.com/go-swagger/go-swagger/pull/2377) ([meysampg](https://github.com/meysampg))
- Added support to ignore conflicts in mixin command [\#2375](https://github.com/go-swagger/go-swagger/pull/2375) ([stijndehaes](https://github.com/stijndehaes))
- Feature/ReadOnly-Validation Support [\#2369](https://github.com/go-swagger/go-swagger/pull/2369) ([youyuanwu](https://github.com/youyuanwu))
- Fixed diff writing to file called stdout instead of os.StdOut [\#2367](https://github.com/go-swagger/go-swagger/pull/2367) ([wjase](https://github.com/wjase))
- Fix VMware reference. [\#2366](https://github.com/go-swagger/go-swagger/pull/2366) ([zmb3](https://github.com/zmb3))
- allow x-nullable hint to override allOf nullability status [\#2365](https://github.com/go-swagger/go-swagger/pull/2365) ([fredbi](https://github.com/fredbi))
- Acknowledged fixes from go-openapi/spec updates [\#2142](https://github.com/go-swagger/go-swagger/pull/2142) ([fredbi](https://github.com/fredbi))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/0.8.0...0.9.0)
**Implemented enhancements:**
- Allow Bypassing FormatContent on Render [\#894](https://github.com/go-swagger/go-swagger/issues/894)
- tutorial needed on how to generate a service using kvstore as an example [\#889](https://github.com/go-swagger/go-swagger/issues/889)
- support bash/zsh autocompletion for swagger [\#886](https://github.com/go-swagger/go-swagger/issues/886)
- validate spec before generating, with opt-out option [\#825](https://github.com/go-swagger/go-swagger/issues/825)
- Improve Defaults of Server \(API\) Configuration [\#810](https://github.com/go-swagger/go-swagger/issues/810)
- Support new `operation` annotation [\#793](https://github.com/go-swagger/go-swagger/issues/793)
- Complete swagger:route generator based on full OpenAPI router spec [\#790](https://github.com/go-swagger/go-swagger/issues/790)
- Question: Is it possible to use existing type instead of generated model? [\#778](https://github.com/go-swagger/go-swagger/issues/778)
- Couldn't find swag.DateTime\(strfmt.DateTime\) \*strfmt.DateTime [\#734](https://github.com/go-swagger/go-swagger/issues/734)
- How to implement URLs to resources? [\#604](https://github.com/go-swagger/go-swagger/issues/604)
- Generate an url builder method for every resource path [\#119](https://github.com/go-swagger/go-swagger/issues/119)
- validate spec prior to gen. client/server [\#852](https://github.com/go-swagger/go-swagger/pull/852) ([GlenDC](https://github.com/GlenDC))
- add HTTPClient parameter functions [\#849](https://github.com/go-swagger/go-swagger/pull/849) ([GlenDC](https://github.com/GlenDC))
**Fixed bugs:**
- Path parameters not unescaped correctly [\#928](https://github.com/go-swagger/go-swagger/issues/928)
- routing issue when path param name contains a dash [\#907](https://github.com/go-swagger/go-swagger/issues/907)
- path params not always set to required:true [\#905](https://github.com/go-swagger/go-swagger/issues/905)
- Path not found error for endpoint with trailing slash [\#899](https://github.com/go-swagger/go-swagger/issues/899)
- Flattened spec does not validate. [\#898](https://github.com/go-swagger/go-swagger/issues/898)
- Generating array in response-header fails [\#881](https://github.com/go-swagger/go-swagger/issues/881)
- Spec generation examples and documentation does not match [\#879](https://github.com/go-swagger/go-swagger/issues/879)
- don't allow empty items in spec in resolveSimpleType [\#875](https://github.com/go-swagger/go-swagger/issues/875)
- root path `/` operations cannot be found in generated serverapi [\#870](https://github.com/go-swagger/go-swagger/issues/870)
- Debugging generated client at runtime [\#862](https://github.com/go-swagger/go-swagger/issues/862)
- Mistype [\#853](https://github.com/go-swagger/go-swagger/issues/853)
- Type using allOf in generate server has broken MarshalJSON and UnmarshalJSON in 0.8.0 [\#847](https://github.com/go-swagger/go-swagger/issues/847)
- responses dont have a stable order [\#846](https://github.com/go-swagger/go-swagger/issues/846)
- Wrong field selectors are generated when using allOf in response schema definition [\#844](https://github.com/go-swagger/go-swagger/issues/844)
- Model compilation problems when `additionalProperties: true` [\#822](https://github.com/go-swagger/go-swagger/issues/822)
- unresolvable blank format, generates in swagger-codegen, created repo with results [\#811](https://github.com/go-swagger/go-swagger/issues/811)
- Parameter names with brackets fail to generate valid Go variables [\#809](https://github.com/go-swagger/go-swagger/issues/809)
- Client gen not respecting `--tags` parameters [\#795](https://github.com/go-swagger/go-swagger/issues/795)
- Incorrect Validation generated for object field [\#786](https://github.com/go-swagger/go-swagger/issues/786)
- Can't reference definition from file in same directory [\#776](https://github.com/go-swagger/go-swagger/issues/776)
- baseImport doesn't handle case-insensitive paths on windows properly [\#775](https://github.com/go-swagger/go-swagger/issues/775)
- Model property default values not effective on server side processing [\#769](https://github.com/go-swagger/go-swagger/issues/769)
- Validation code for lists of int32s with minimum/maximum inside object fails to compile [\#763](https://github.com/go-swagger/go-swagger/issues/763)
- Server returns 405 Method not allowed instead of 404 for PUT, POST requests with invalid basepath [\#761](https://github.com/go-swagger/go-swagger/issues/761)
- Responses should support a description [\#738](https://github.com/go-swagger/go-swagger/issues/738)
- swagger generate client fails on validated swagger.json [\#733](https://github.com/go-swagger/go-swagger/issues/733)
- Validation error with spec that contains refs to local files [\#729](https://github.com/go-swagger/go-swagger/issues/729)
- Duplicate imports in main.go on pet-store's swagger file. [\#665](https://github.com/go-swagger/go-swagger/issues/665)
- \[BREAKING\] Path tags change code generation in a strange way [\#500](https://github.com/go-swagger/go-swagger/issues/500)
**Closed issues:**
- Remove warning messages [\#993](https://github.com/go-swagger/go-swagger/issues/993)
- Nested Packages: Generating Spec File [\#991](https://github.com/go-swagger/go-swagger/issues/991)
- Question: package names [\#971](https://github.com/go-swagger/go-swagger/issues/971)
- How to write comment when API accepts json body? [\#970](https://github.com/go-swagger/go-swagger/issues/970)
- generate spec from source doesn't support custom name of params on header, query [\#963](https://github.com/go-swagger/go-swagger/issues/963)
- Read request body in middleware. [\#955](https://github.com/go-swagger/go-swagger/issues/955)
- validating content type for "application/json" against \[\] [\#952](https://github.com/go-swagger/go-swagger/issues/952)
- Scanning of SecureDefinitions returns wrong json [\#949](https://github.com/go-swagger/go-swagger/issues/949)
- Generated import path ignores capitalization [\#941](https://github.com/go-swagger/go-swagger/issues/941)
- Error "target must reside inside a location in the $GOPATH/src", target is in $GOPATH/src \(Windows\) [\#940](https://github.com/go-swagger/go-swagger/issues/940)
- Not able to generate proper swagger spec [\#938](https://github.com/go-swagger/go-swagger/issues/938)
- swagger:meta custom description [\#937](https://github.com/go-swagger/go-swagger/issues/937)
- Set HTTP header on the client side without an explicit swagger parameters [\#935](https://github.com/go-swagger/go-swagger/issues/935)
- Beam file not being generated. [\#930](https://github.com/go-swagger/go-swagger/issues/930)
- Need help in successfully running swagger generate commands [\#929](https://github.com/go-swagger/go-swagger/issues/929)
- How do you remove a not required date-time from your JSON output? [\#927](https://github.com/go-swagger/go-swagger/issues/927)
- Go-swagger app on Google App Engine Standard? [\#925](https://github.com/go-swagger/go-swagger/issues/925)
- Similar routing paths that differ at the leaf got dropped out [\#918](https://github.com/go-swagger/go-swagger/issues/918)
- Embedded pointers cause errors in spec generation [\#896](https://github.com/go-swagger/go-swagger/issues/896)
- Cannot parse time formats that look like this: 2017-01-17T22:58:45 [\#873](https://github.com/go-swagger/go-swagger/issues/873)
- Allow customized client constructor while respecting defaults [\#838](https://github.com/go-swagger/go-swagger/issues/838)
- Implement ValidateNamed method to support validation errors with proper names [\#837](https://github.com/go-swagger/go-swagger/issues/837)
- Support default value for model property [\#828](https://github.com/go-swagger/go-swagger/issues/828)
- Newlines in title field breaks docstrings [\#813](https://github.com/go-swagger/go-swagger/issues/813)
- Code gen: missing import restapi/operations/\[name\]/get\_\[name\]\_parameters.go ; "github.com/go-openapi/runtime/middleware" [\#590](https://github.com/go-swagger/go-swagger/issues/590)
**Merged pull requests:**
- no x-go-name on $ref props [\#994](https://github.com/go-swagger/go-swagger/pull/994) ([casualjim](https://github.com/casualjim))
- Update response.md [\#988](https://github.com/go-swagger/go-swagger/pull/988) ([matiasanaya-ffx](https://github.com/matiasanaya-ffx))
- Allow to set build tags for scanner [\#980](https://github.com/go-swagger/go-swagger/pull/980) ([gaplyk](https://github.com/gaplyk))
- Fix links in docs/README.md [\#978](https://github.com/go-swagger/go-swagger/pull/978) ([houjunchen](https://github.com/houjunchen))
- Task: Update generate docs [\#975](https://github.com/go-swagger/go-swagger/pull/975) ([kenjones-cisco](https://github.com/kenjones-cisco))
- Bugfix: err shadows declaration [\#974](https://github.com/go-swagger/go-swagger/pull/974) ([kenjones-cisco](https://github.com/kenjones-cisco))
- Bugfix: Check error of SetTimeout [\#969](https://github.com/go-swagger/go-swagger/pull/969) ([kenjones-cisco](https://github.com/kenjones-cisco))
- Always add default imports [\#966](https://github.com/go-swagger/go-swagger/pull/966) ([kars7e](https://github.com/kars7e))
- Respect required for polymorphic types [\#964](https://github.com/go-swagger/go-swagger/pull/964) ([jbowes](https://github.com/jbowes))
- update vendored libs [\#956](https://github.com/go-swagger/go-swagger/pull/956) ([casualjim](https://github.com/casualjim))
- generator: Generate good godoc style for HTTP error codes [\#953](https://github.com/go-swagger/go-swagger/pull/953) ([tgraf](https://github.com/tgraf))
- Add in swagger:meta, security fix. Implementation of secure definitions [\#950](https://github.com/go-swagger/go-swagger/pull/950) ([gaplyk](https://github.com/gaplyk))
- Fix package lookup. Add ast.SelectorExpr [\#945](https://github.com/go-swagger/go-swagger/pull/945) ([gaplyk](https://github.com/gaplyk))
- Updates schema scanner to print warning [\#942](https://github.com/go-swagger/go-swagger/pull/942) ([robertacosta](https://github.com/robertacosta))
- Added custom tag functionality [\#939](https://github.com/go-swagger/go-swagger/pull/939) ([johnnadratowski](https://github.com/johnnadratowski))
- Use json.RawMessage to decode polymorphic types [\#933](https://github.com/go-swagger/go-swagger/pull/933) ([kars7e](https://github.com/kars7e))
- Set the read and write timeout values for the http scheme [\#926](https://github.com/go-swagger/go-swagger/pull/926) ([jbowes](https://github.com/jbowes))
- Remove no-op basePath assignment. [\#921](https://github.com/go-swagger/go-swagger/pull/921) ([snargleplax](https://github.com/snargleplax))
- Support x-go-name in response elements [\#916](https://github.com/go-swagger/go-swagger/pull/916) ([tgraf](https://github.com/tgraf))
- Fix some typos and spelling errors I discovered while reading the docs [\#915](https://github.com/go-swagger/go-swagger/pull/915) ([flimzy](https://github.com/flimzy))
- generator: Provide const for all defined response codes [\#914](https://github.com/go-swagger/go-swagger/pull/914) ([tgraf](https://github.com/tgraf))
- fix\(generator\): always use runtime/flagext in server generation [\#913](https://github.com/go-swagger/go-swagger/pull/913) ([mitch000001](https://github.com/mitch000001))
- fixes path param scan and trailing slash router [\#906](https://github.com/go-swagger/go-swagger/pull/906) ([casualjim](https://github.com/casualjim))
- add custom server example and update examples [\#904](https://github.com/go-swagger/go-swagger/pull/904) ([GlenDC](https://github.com/GlenDC))
- remove unused resolveSimpleType func [\#903](https://github.com/go-swagger/go-swagger/pull/903) ([GlenDC](https://github.com/GlenDC))
- 886 bash zsh autocompletion [\#902](https://github.com/go-swagger/go-swagger/pull/902) ([GlenDC](https://github.com/GlenDC))
- add custom server tutorial [\#900](https://github.com/go-swagger/go-swagger/pull/900) ([GlenDC](https://github.com/GlenDC))
- Fixes \#896 - Added \*ast.StarExpr to parsers [\#897](https://github.com/go-swagger/go-swagger/pull/897) ([bjyoungblood](https://github.com/bjyoungblood))
- Allow CodeGen to skip formatting [\#895](https://github.com/go-swagger/go-swagger/pull/895) ([steve-gray](https://github.com/steve-gray))
- fix sliceserverheaderbuilder's broken ValueExpression selector [\#885](https://github.com/go-swagger/go-swagger/pull/885) ([GlenDC](https://github.com/GlenDC))
- Remove unnecessary ToUpper from builder template [\#882](https://github.com/go-swagger/go-swagger/pull/882) ([posener](https://github.com/posener))
- make sure docs and its inline example match [\#880](https://github.com/go-swagger/go-swagger/pull/880) ([GlenDC](https://github.com/GlenDC))
- Fix some grammar [\#878](https://github.com/go-swagger/go-swagger/pull/878) ([PaulCapestany](https://github.com/PaulCapestany))
- generate root path as empty string in server router [\#871](https://github.com/go-swagger/go-swagger/pull/871) ([GlenDC](https://github.com/GlenDC))
- Add default imports in templates [\#867](https://github.com/go-swagger/go-swagger/pull/867) ([JrCs](https://github.com/JrCs))
- fix for broken link in todo-list tutorial [\#857](https://github.com/go-swagger/go-swagger/pull/857) ([nathany](https://github.com/nathany))
- Generate code that keeps swagger spec as a string instead of a \[\]byte [\#856](https://github.com/go-swagger/go-swagger/pull/856) ([vburenin](https://github.com/vburenin))
- fix typo in server/builder.gotmpl [\#855](https://github.com/go-swagger/go-swagger/pull/855) ([GlenDC](https://github.com/GlenDC))
- fix \#847 [\#851](https://github.com/go-swagger/go-swagger/pull/851) ([Simon-Li](https://github.com/Simon-Li))
- ensure constant client response body order [\#848](https://github.com/go-swagger/go-swagger/pull/848) ([GlenDC](https://github.com/GlenDC))
- generator: strip package name from type name [\#845](https://github.com/go-swagger/go-swagger/pull/845) ([rjeczalik](https://github.com/rjeczalik))
- expose transport config, fixes \#838 [\#843](https://github.com/go-swagger/go-swagger/pull/843) ([GlenDC](https://github.com/GlenDC))
- 837-support-validation-error-with-proper-name [\#840](https://github.com/go-swagger/go-swagger/pull/840) ([Simon-Li](https://github.com/Simon-Li))
- Fix a number of bugs [\#832](https://github.com/go-swagger/go-swagger/pull/832) ([casualjim](https://github.com/casualjim))
- 828-Support-default-value-for-model-property [\#829](https://github.com/go-swagger/go-swagger/pull/829) ([Simon-Li](https://github.com/Simon-Li))
- Fix issue [\#826](https://github.com/go-swagger/go-swagger/pull/826) ([gaplyk](https://github.com/gaplyk))
- allow for gopath to be differently cased from actual [\#821](https://github.com/go-swagger/go-swagger/pull/821) ([casualjim](https://github.com/casualjim))
- local file refs for params and responses in server gen [\#820](https://github.com/go-swagger/go-swagger/pull/820) ([casualjim](https://github.com/casualjim))
- validate respects local file reference [\#819](https://github.com/go-swagger/go-swagger/pull/819) ([casualjim](https://github.com/casualjim))
- improve defaults API constructor, fixes \#810 [\#816](https://github.com/go-swagger/go-swagger/pull/816) ([GlenDC](https://github.com/GlenDC))
- add operation annotation [\#815](https://github.com/go-swagger/go-swagger/pull/815) ([GlenDC](https://github.com/GlenDC))
- Apply comment function to title in docstring template [\#814](https://github.com/go-swagger/go-swagger/pull/814) ([lstoll](https://github.com/lstoll))
- Use existing Go type instead of generated one \(fix \#778\) [\#812](https://github.com/go-swagger/go-swagger/pull/812) ([nikolay-turpitko](https://github.com/nikolay-turpitko))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
Preview version for the first milestone
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.17.0...v0.17.1)
**Implemented enhancements:**
- un-graceful shutdown after 15 seconds on generated restapi/server.go\#handleShutdown [\#1714](https://github.com/go-swagger/go-swagger/issues/1714)
- Better Email Validation [\#1519](https://github.com/go-swagger/go-swagger/issues/1519)
**Fixed bugs:**
- skipping -A/--name option in generate server generates corrupt code [\#1746](https://github.com/go-swagger/go-swagger/issues/1746)
**Closed issues:**
- testing server: the required flags `--tls-certificate` and `--tls-key` were not specified [\#1745](https://github.com/go-swagger/go-swagger/issues/1745)
- Go-swagger vendoring problem [\#1743](https://github.com/go-swagger/go-swagger/issues/1743)
**Merged pull requests:**
- fix typo in docs [\#1756](https://github.com/go-swagger/go-swagger/pull/1756) ([jharshman](https://github.com/jharshman))
- feature: x-omitempty extension for general types [\#1751](https://github.com/go-swagger/go-swagger/pull/1751) ([zhuangqh](https://github.com/zhuangqh))
- verifies swagger:operation can deal with $ref [\#1750](https://github.com/go-swagger/go-swagger/pull/1750) ([casualjim](https://github.com/casualjim))
- Updated contributing guidelines [\#1749](https://github.com/go-swagger/go-swagger/pull/1749) ([fredbi](https://github.com/fredbi))
- Fix go generate command when --name is absent [\#1748](https://github.com/go-swagger/go-swagger/pull/1748) ([fredbi](https://github.com/fredbi))
- Handle relative path when using Go modules [\#1744](https://github.com/go-swagger/go-swagger/pull/1744) ([mikkeloscar](https://github.com/mikkeloscar))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.17.1...v0.17.2)
**Closed issues:**
- invalid client code generated for spec [\#1770](https://github.com/go-swagger/go-swagger/issues/1770)
**Merged pull requests:**
- Fix a typo in tutorial [\#1764](https://github.com/go-swagger/go-swagger/pull/1764) ([ladrift](https://github.com/ladrift))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/v0.17.2...v0.18.0)
**Implemented enhancements:**
- Client cannot unmarshal struct [\#1729](https://github.com/go-swagger/go-swagger/issues/1729)
- swagger generation with --with-context result in compiles error [\#1684](https://github.com/go-swagger/go-swagger/issues/1684)
- Can't have server code in subdirectory [\#1624](https://github.com/go-swagger/go-swagger/issues/1624)
- Proposal: x-omitempty for general types [\#1623](https://github.com/go-swagger/go-swagger/issues/1623)
- When generating validations struct pkg references needs to be preserved [\#578](https://github.com/go-swagger/go-swagger/issues/578)
**Fixed bugs:**
- Duplicated parentheses [\#1839](https://github.com/go-swagger/go-swagger/issues/1839)
- Regression with gob encoder optimization [\#1824](https://github.com/go-swagger/go-swagger/issues/1824)
- generated embedded\_spec.go removing refs [\#1816](https://github.com/go-swagger/go-swagger/issues/1816)
- Duplicated imports in configure.go [\#1808](https://github.com/go-swagger/go-swagger/issues/1808)
- Recursive model errors during flattening stage of generate server [\#1796](https://github.com/go-swagger/go-swagger/issues/1796)
- Invalid paths in go generate directive [\#1789](https://github.com/go-swagger/go-swagger/issues/1789)
- race in handleShutdown [\#1781](https://github.com/go-swagger/go-swagger/issues/1781)
- non-compiling code if an API method contains a parameter named 'result' [\#1778](https://github.com/go-swagger/go-swagger/issues/1778)
- Are external references supported? [\#1774](https://github.com/go-swagger/go-swagger/issues/1774)
- One spec in multiple files \(data types logic override\) - error of generating [\#1767](https://github.com/go-swagger/go-swagger/issues/1767)
- go-swagger generate server: minItems \(maxItems\) on array fails during validation. [\#1755](https://github.com/go-swagger/go-swagger/issues/1755)
- Client wont compile with a route tagged "test" [\#1683](https://github.com/go-swagger/go-swagger/issues/1683)
- Generate client does not handle "-" dashes in --client-package consistently [\#1157](https://github.com/go-swagger/go-swagger/issues/1157)
**Closed issues:**
- body parameter of type string results in code that doesn't compile [\#1832](https://github.com/go-swagger/go-swagger/issues/1832)
- Add an option for placing the docs/docs.go file [\#1811](https://github.com/go-swagger/go-swagger/issues/1811)
- Deb version 0.17.2 doesn't contain the binary on bintray [\#1793](https://github.com/go-swagger/go-swagger/issues/1793)
- Parameters in swagger:route produce validation warnings [\#1785](https://github.com/go-swagger/go-swagger/issues/1785)
- Do not escape '&' character in json response [\#1763](https://github.com/go-swagger/go-swagger/issues/1763)
- Deb installation is broken with the new version with the "v" prefix [\#1760](https://github.com/go-swagger/go-swagger/issues/1760)
- Validate returns different output in console and logs [\#1722](https://github.com/go-swagger/go-swagger/issues/1722)
**Merged pull requests:**
- Prepare for v0.18.0 release [\#1843](https://github.com/go-swagger/go-swagger/pull/1843) ([casualjim](https://github.com/casualjim))
- FAQ update [\#1842](https://github.com/go-swagger/go-swagger/pull/1842) ([fredbi](https://github.com/fredbi))
- Models: avoids redundant "\(\)" on .ValueExpression [\#1840](https://github.com/go-swagger/go-swagger/pull/1840) ([fredbi](https://github.com/fredbi))
- route: add support description response tag at path [\#1829](https://github.com/go-swagger/go-swagger/pull/1829) ([d7561985](https://github.com/d7561985))
- Fix \#1824 [\#1827](https://github.com/go-swagger/go-swagger/pull/1827) ([fredbi](https://github.com/fredbi))
- Add HandlerAPI\(\) function to stratoscale template [\#1821](https://github.com/go-swagger/go-swagger/pull/1821) ([maxatome](https://github.com/maxatome))
- Remove x net context from generated code [\#1819](https://github.com/go-swagger/go-swagger/pull/1819) ([fredbi](https://github.com/fredbi))
- Acknowledge fix \#1816 with go-openapi updates [\#1818](https://github.com/go-swagger/go-swagger/pull/1818) ([fredbi](https://github.com/fredbi))
- Fixed go generate paths in configure\_xxx.go [\#1810](https://github.com/go-swagger/go-swagger/pull/1810) ([fredbi](https://github.com/fredbi))
- Fixed regression on Windows introduced by \#1804 [\#1809](https://github.com/go-swagger/go-swagger/pull/1809) ([fredbi](https://github.com/fredbi))
- Handle array examples; document Example usage [\#1807](https://github.com/go-swagger/go-swagger/pull/1807) ([leon-barrett](https://github.com/leon-barrett))
- Deprecates `--with-context` option [\#1806](https://github.com/go-swagger/go-swagger/pull/1806) ([fredbi](https://github.com/fredbi))
- Fixes race condition in generated server [\#1805](https://github.com/go-swagger/go-swagger/pull/1805) ([fredbi](https://github.com/fredbi))
- More mangling for generated package names and path [\#1804](https://github.com/go-swagger/go-swagger/pull/1804) ([fredbi](https://github.com/fredbi))
- Fix slice validations in body param [\#1803](https://github.com/go-swagger/go-swagger/pull/1803) ([fredbi](https://github.com/fredbi))
- chore: update vendor for performance [\#1802](https://github.com/go-swagger/go-swagger/pull/1802) ([orisano](https://github.com/orisano))
- Use JSON for examples of type object [\#1801](https://github.com/go-swagger/go-swagger/pull/1801) ([leon-barrett](https://github.com/leon-barrett))
- Fix go vet 11 issue with debugAsJSON func [\#1800](https://github.com/go-swagger/go-swagger/pull/1800) ([fredbi](https://github.com/fredbi))
- Fix flattening spec with remote circular $ref [\#1799](https://github.com/go-swagger/go-swagger/pull/1799) ([fredbi](https://github.com/fredbi))
- Allow '?' character in route path [\#1792](https://github.com/go-swagger/go-swagger/pull/1792) ([andrewmilson](https://github.com/andrewmilson))
- There is a panic when invalid schema of route/operation is used in spec generation. It should prevent it [\#1791](https://github.com/go-swagger/go-swagger/pull/1791) ([marsianin](https://github.com/marsianin))
- fix client cannot unmarshal struct which contains null [\#1788](https://github.com/go-swagger/go-swagger/pull/1788) ([AlexInGitHub](https://github.com/AlexInGitHub))
- Absorbing api names across multiple lines [\#1783](https://github.com/go-swagger/go-swagger/pull/1783) ([liyuankui](https://github.com/liyuankui))
- fixes \#1778. Allow 'result' name for API parameter [\#1780](https://github.com/go-swagger/go-swagger/pull/1780) ([mtfelian](https://github.com/mtfelian))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
[Full Changelog](https://github.com/go-swagger/go-swagger/compare/0.6.0...0.7.0)
**Implemented enhancements:**
- embedded ui
- allows for configuring generation process for layout on disk and templates
**Closed issues:**
- Can't install swagger command in Go 1.6. [\#679](https://github.com/go-swagger/go-swagger/issues/679)
- Generating a model from an inline response schema [\#676](https://github.com/go-swagger/go-swagger/issues/676)
- No way to generate type `int` \(always uses `int64`\) [\#675](https://github.com/go-swagger/go-swagger/issues/675)
- Question: After set authentication , CROS handler doesn't work [\#663](https://github.com/go-swagger/go-swagger/issues/663)
- Swagger\_linux\_amd64 does not match master branch of go-swagger [\#647](https://github.com/go-swagger/go-swagger/issues/647)
**Merged pull requests:**
- add a command to serve a docs ui [\#683](https://github.com/go-swagger/go-swagger/pull/683) ([casualjim](https://github.com/casualjim))
- Allow x-nullable for nested models [\#682](https://github.com/go-swagger/go-swagger/pull/682) ([dnephin](https://github.com/dnephin))
- Multi success for client [\#681](https://github.com/go-swagger/go-swagger/pull/681) ([casualjim](https://github.com/casualjim))
- Bug fixes for generating operation models [\#680](https://github.com/go-swagger/go-swagger/pull/680) ([dnephin](https://github.com/dnephin))
- add a NewXxxParamsWithContext method to the generated client [\#677](https://github.com/go-swagger/go-swagger/pull/677) ([casualjim](https://github.com/casualjim))
- Make the template for schematype and structfield more readable. [\#674](https://github.com/go-swagger/go-swagger/pull/674) ([dnephin](https://github.com/dnephin))
- Ignore embedded structs with tag json:"-" [\#672](https://github.com/go-swagger/go-swagger/pull/672) ([gaplyk](https://github.com/gaplyk))
- Fix appveyor [\#671](https://github.com/go-swagger/go-swagger/pull/671) ([casualjim](https://github.com/casualjim))
- Default https host before mutating it. [\#666](https://github.com/go-swagger/go-swagger/pull/666) ([eicca](https://github.com/eicca))
- adds a context method to the api builder [\#664](https://github.com/go-swagger/go-swagger/pull/664) ([casualjim](https://github.com/casualjim))
- Example project for a generating a streaming server [\#662](https://github.com/go-swagger/go-swagger/pull/662) ([nelz9999](https://github.com/nelz9999))
- add constants for string enums [\#660](https://github.com/go-swagger/go-swagger/pull/660) ([rgarcia](https://github.com/rgarcia))
- Gen layout configfile [\#658](https://github.com/go-swagger/go-swagger/pull/658) ([casualjim](https://github.com/casualjim))
- Correcting typo [\#657](https://github.com/go-swagger/go-swagger/pull/657) ([nathj07](https://github.com/nathj07))
- adds viper to vendor [\#655](https://github.com/go-swagger/go-swagger/pull/655) ([casualjim](https://github.com/casualjim))
- Fix up server logs [\#652](https://github.com/go-swagger/go-swagger/pull/652) ([CJTozer](https://github.com/CJTozer))