8000 Tags · musaprg/go-swagger · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: musaprg/go-swagger

Tags

v0.29.0

Toggle v0.29.0's commit message
release v0.29.0

v0.28.0

Toggle v0.28.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request go-swagger#2644 from go-swagger/release-0.28

Prepare for release of v0.28

v0.27.0

Toggle v0.27.0's commit message

Verified

This commit was signed with the committer’s verified signature.
casualjim Ivan Porto Carrero
prepare for 0.27.0 release

v0.26.1

Toggle v0.26.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request go-swagger#2509 from somersbmatthews/docs-sudo

added sudo to debian install

v0.26.0

Toggle v0.26.0's commit message
[Full Changelog](go-swagger/go-swagger@v0.25.0...v0.26.0)

**Implemented enhancements:**

- Generate client: example struct tag is not rendered properly [\go-swagger#2445](go-swagger#2445)
- model validations: support minProperties and maxProperties [\go-swagger#2444](go-swagger#2444)
- Option to overwrite buffer size on upload file api  [\go-swagger#2373](go-swagger#2373)
- v0.25.0 generates incorrect imports [\go-swagger#2362](go-swagger#2362)
- go-swagger is generating invalid validation functions [\go-swagger#2163](go-swagger#2163)
- Unused variable i [\go-swagger#1771](go-swagger#1771)
- "swagger generate model" does nothing if no paths are defined [\go-swagger#1679](go-swagger#1679)
- Principal should support definition as an interface [\go-swagger#1659](go-swagger#1659)
- go-swagger version depends on git [\go-swagger#1283](go-swagger#1283)
- Improve readability of templates used for code generation [\go-swagger#673](go-swagger#673)
- option for case insensitivity for enum query params [\go-swagger#303](go-swagger#303)
- Generate markdown representation for a swagger specification [\go-swagger#184](go-swagger#184)

**Fixed bugs:**

- Optional Headers array parameters generated client code doesn't compile [\go-swagger#2471](go-swagger#2471)
- custom tags are not added to instances of objects when specified [\go-swagger#2457](go-swagger#2457)
- Go swagger can't validate all uint64 in path parameters [\go-swagger#2448](go-swagger#2448)
- authorizationUrl empty breaking mixin and validation [\go-swagger#2430](go-swagger#2430)
- swagger validate fails on responses with description field [\go-swagger#2429](go-swagger#2429)
- Backticks appearing in tags are not properly handled [\go-swagger#2423](go-swagger#2423)
- Shadowing api var in generated main.go [\go-swagger#2405](go-swagger#2405)
- How to define properties of an object \(that are referenced to definitions\) as required ? [\go-swagger#2400](go-swagger#2400)
- x-go-type for a custom type in models/ [\go-swagger#2385](go-swagger#2385)
- Missing required validation for property referencing string [\go-swagger#2381](go-swagger#2381)
- allOf is always pointer using inheritance [\go-swagger#2364](go-swagger#2364)
- Wrong generation for required object parameters [\go-swagger#2330](go-swagger#2330)
- Required, Non Nil map\[string\]interface{} [\go-swagger#2300](go-swagger#2300)
- Support Basic-Auth and custom HTTP Headers when loading a swagger spec [\go-swagger#2263](go-swagger#2263)
- API Client imports wrong operations package when regenerating [\go-swagger#2242](go-swagger#2242)
- nested  $ref not found [\go-swagger#2113](go-swagger#2113)
- Default value for csv parameter \[\]interface{} instead of \[\]string [\go-swagger#2096](go-swagger#2096)
- Required object value without type produces broken validator [\go-swagger#2081](go-swagger#2081)
- Allow empty string for authorizationUrl in security definition [\go-swagger#1775](go-swagger#1775)
- go-swagger generate client generates wrong default formData parameter type for array of strings [\go-swagger#1753](go-swagger#1753)
- Client generation breaks on nested structures [\go-swagger#1505](go-swagger#1505)
- no consumer registered error when "Transfer-Encoding: chunked" is provided [\go-swagger#1430](go-swagger#1430)
- Generated Client - Panic with binary downloads [\go-swagger#883](go-swagger#883)
- Tips for debugging BindValidRequest\(\) errors? [\go-swagger#773](go-swagger#773)

**Closed issues:**

- Missing info on how to build specific version from source [\go-swagger#2474](go-swagger#2474)
- x-omitempty doesn't work with a $ref'ed object [\go-swagger#2473](go-swagger#2473)
- Generated client doesn't detect mongodb primitive.ObjectID [\go-swagger#2468](go-swagger#2468)
- swagger serve openapi apidocs failed [\go-swagger#2463](go-swagger#2463)
- Petstore example does not work [\go-swagger#2459](go-swagger#2459)
- How can I merge YAML file after generation with openapi v3 YAML file [\go-swagger#2437](go-swagger#2437)
- Backticks in  [\go-swagger#2422](go-swagger#2422)
- Update generation doc regarding Terms of Services [\go-swagger#2421](go-swagger#2421)
- No definition for aliased struct with the same name [\go-swagger#2416](go-swagger#2416)
- Embedded uuid field interpreted as bytearray [\go-swagger#2404](go-swagger#2404)
- disable try it out button [\go-swagger#2402](go-swagger#2402)
- How can I generate `swagger:parameters` spec using form tag from struct? [\go-swagger#2399](go-swagger#2399)
- Why is version always dev? [\go-swagger#2395](go-swagger#2395)
- Expanding schema with cyclic ref is underterministic [\go-swagger#2393](go-swagger#2393)
- Append cline.Text  to classify error [\go-swagger#2391](go-swagger#2391)
- principal alias imports bug in v0.25.0 [\go-swagger#2372](go-swagger#2372)
- Upload of large files fails due to 32 mb limit [\go-swagger#2370](go-swagger#2370)
- Can't set custom PORT [\go-swagger#2363](go-swagger#2363)
- is latest go-openapi/errors incompatible with swagger generation? [\go-swagger#2361](go-swagger#2361)
- Comitting generated code to version control [\go-swagger#2360](go-swagger#2360)
- Is it possible to publish a new release [\go-swagger#2357](go-swagger#2357)
- JSON 'unknown field' error when using allOf composition [\go-swagger#2350](go-swagger#2350)
- Client File Upload 0 Bytes [\go-swagger#1838](go-swagger#1838)

**Merged pull requests:**

- updated deps to go-openapi libraries [\go-swagger#2490](go-swagger#2490) ([fredbi](https://github.com/fredbi))
- fixed indenting / comment spacing issues [\go-swagger#2489](go-swagger#2489) ([fredbi](https://github.com/fredbi))
- added a configurable var to set the max amount of memory for multipart.ParseMultiPartForm [\go-swagger#2488](go-swagger#2488) ([fredbi](https://github.com/fredbi))
- added example illustrating file upload with a multipart form [\go-swagger#2487](go-swagger#2487) ([fredbi](https://github.com/fredbi))
- Fix 883 [\go-swagger#2486](go-swagger#2486) ([fredbi](https://github.com/fredbi))
- regenerated examples [\go-swagger#2485](go-swagger#2485) ([fredbi](https://github.com/fredbi))
- fixed generated client issues for nested array parameters and response headers [\go-swagger#2484](go-swagger#2484) ([fredbi](https://github.com/fredbi))
- relinted all packages [\go-swagger#2481](go-swagger#2481) ([fredbi](https://github.com/fredbi))
- Removed redundant unit tests from CI [\go-swagger#2480](go-swagger#2480) ([fredbi](https://github.com/fredbi))
- generate client: added support for array parameter in header [\go-swagger#2478](go-swagger#2478) ([fredbi](https://github.com/fredbi))
- added support for minProperties, maxProperties validations [\go-swagger#2477](go-swagger#2477) ([fredbi](https://github.com/fredbi))
- refactored validations handling in models and type resolver [\go-swagger#2476](go-swagger#2476) ([fredbi](https://github.com/fredbi))
- add specific version install info [\go-swagger#2475](go-swagger#2475) ([blami](https://github.com/blami))
- added markdown generator [\go-swagger#2466](go-swagger#2466) ([fredbi](https://github.com/fredbi))
- Ensure enum variant name is unique [\go-swagger#2464](go-swagger#2464) ([mraerino](https://github.com/mraerino))
- CLI version: added versioning from module support for go get users [\go-swagger#2462](go-swagger#2462) ([fredbi](https://github.com/fredbi))
- fixed doc in petstore example [\go-swagger#2461](go-swagger#2461) ([fredbi](https://github.com/fredbi))
- refactored, documented and tested tags in models [\go-swagger#2460](go-swagger#2460) ([fredbi](https://github.com/fredbi))
- ensure custom tag is applied to object in generated model \(\go-swagger#2457\) [\go-swagger#2458](go-swagger#2458) ([bobcallaway](https://github.com/bobcallaway))
- fixed numerical validations for integer types [\go-swagger#2453](go-swagger#2453) ([fredbi](https://github.com/fredbi))
- test: model tests go parallel [\go-swagger#2450](go-swagger#2450) ([fredbi](https://github.com/fredbi))
- escape backticks in regex patterns [\go-swagger#2449](go-swagger#2449) ([casualjim](https://github.com/casualjim))
- Generate example struct tag if example is provided [\go-swagger#2447](go-swagger#2447) ([sbstp](https://github.com/sbstp))
- auth: added support for adding a principal as an interface  [\go-swagger#2442](go-swagger#2442) ([fredbi](https://github.com/fredbi))
- fixed generated package resolution for principal [\go-swagger#2440](go-swagger#2440) ([fredbi](https://github.com/fredbi))
- Added more control over external types [\go-swagger#2438](go-swagger#2438) ([fredbi](https://github.com/fredbi))
- Acknowledged codegen regression fixed [\go-swagger#2435](go-swagger#2435) ([fredbi](https://github.com/fredbi))
- Fixed required aliased type [\go-swagger#2434](go-swagger#2434) ([fredbi](https://github.com/fredbi))
- fixup replace clause left in go.mod [\go-swagger#2433](go-swagger#2433) ([fredbi](https://github.com/fredbi))
- Updated go-openapi [\go-swagger#2432](go-swagger#2432) ([fredbi](https://github.com/fredbi))
- test\(generate spec\): extra code parsing assertions for the TermsOfService annotation [\go-swagger#2431](go-swagger#2431) ([fredbi](https://github.com/fredbi))
- updated go-openapi dependencies [\go-swagger#2427](go-swagger#2427) ([fredbi](https://github.com/fredbi))
- added validation guards against inconsistent validations [\go-swagger#2426](go-swagger#2426) ([fredbi](https://github.com/fredbi))
- Fixed missing Required validations [\go-swagger#2425](go-swagger#2425) ([fredbi](https://github.com/fredbi))
- fixed server codegen package conflicts when specifying --server-package and --api-package [\go-swagger#2424](go-swagger#2424) ([fredbi](https://github.com/fredbi))
- Change comment in server template: add periods at the end [\go-swagger#2418](go-swagger#2418) ([alexandear](https://github.com/alexandear))
- fix codescan, and support SelectorExpr with response. [\go-swagger#2414](go-swagger#2414) ([j2gg0s](https://github.com/j2gg0s))
- Fix 2391: Add more infomation to classify error [\go-swagger#2392](go-swagger#2392) ([tptpp](https://github.com/tptpp))
- Fix panics and boost coverage [\go-swagger#2390](go-swagger#2390) ([wjase](https://github.com/wjase))
- Pass examples to the generated models [\go-swagger#2389](go-swagger#2389) ([SVilgelm](https://github.com/SVilgelm))
- doc: fix issue of displaying code [\go-swagger#2377](go-swagger#2377) ([meysampg](https://github.com/meysampg))
- Added support to ignore conflicts in mixin command [\go-swagger#2375](go-swagger#2375) ([stijndehaes](https://github.com/stijndehaes))
- Feature/ReadOnly-Validation Support [\go-swagger#2369](go-swagger#2369) ([youyuanwu](https://github.com/youyuanwu))
- Fixed diff writing to file called stdout instead of os.StdOut [\go-swagger#2367](go-swagger#2367) ([wjase](https://github.com/wjase))
- Fix VMware reference. [\go-swagger#2366](go-swagger#2366) ([zmb3](https://github.com/zmb3))
- allow x-nullable hint to override allOf nullability status [\go-swagger#2365](go-swagger#2365) ([fredbi](https://github.com/fredbi))
- Acknowledged fixes from go-openapi/spec updates [\go-swagger#2142](go-swagger#2142) ([fredbi](https://github.com/fredbi))

\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*

v0.25.0

Toggle v0.25.0's commit message

Verified

This tag was signed with the committer’s verified signature.
casualjim Ivan Porto Carrero
[Full Changelog](go-swagger/go-swagger@v0.24.0...v0.25.0)

**Implemented enhancements:**

- importing struct with x-go-type generates client code which doesnt compile [\go-swagger#2224](go-swagger#2224)

**Fixed bugs:**

- file parameter with maxLength: not enough arguments in call to "github.com/go-openapi/errors".ExceedsMaximum [\go-swagger#2342](go-swagger#2342)
- Missing models during client generation [\go-swagger#2306](go-swagger#2306)
- Server generation with --name api produces empty strings [\go-swagger#2293](go-swagger#2293)
- Custom principal import is missing from generated server code [\go-swagger#2283](go-swagger#2283)
- "generate operation" returns "no operations were selected" [\go-swagger#2280](go-swagger#2280)
- "generate operation" error "the required flag `-n, --name' was not specified" [\go-swagger#2279](go-swagger#2279)
- Generate model may panic on some specs [\go-swagger#2161](go-swagger#2161)
- swagger diff --dest="${DEST}": Is not writing output to "${DEST}" [\go-swagger#2103](go-swagger#2103)
- Models not importing x-go-type for one of properties [\go-swagger#1897](go-swagger#1897)

**Closed issues:**

- Strange error while swagger generate server! [\go-swagger#2358](go-swagger#2358)
- generate operation does not take model package parameter [\go-swagger#2355](go-swagger#2355)
- Duplicate struct field generated [\go-swagger#2352](go-swagger#2352)
- structures for response errors [\go-swagger#2351](go-swagger#2351)
- swagger:meta - $ref on description [\go-swagger#2349](go-swagger#2349)
- Add warning to documentation for swagger:meta [\go-swagger#2335](go-swagger#2335)
- how to add property `in:formData` for struct's all field [\go-swagger#2323](go-swagger#2323)
- 0.24.0: too many arguments in call to "github.com/go-openapi/errors".Required [\go-swagger#2319](go-swagger#2319)
- Build fails with latest go-openapi/errors [\go-swagger#2315](go-swagger#2315)
- Raw request body is empty if we try get it inside handler function [\go-swagger#2310](go-swagger#2310)
- not yet registered swag [\go-swagger#2291](go-swagger#2291)

**Merged pull requests:**

- adds swaggerui middleware as default /docs site [\go-swagger#2359](go-swagger#2359) ([casualjim](https://github.com/casualjim))
- Adding ModelPackage option to generate operation [\go-swagger#2356](go-swagger#2356) ([rodriguise](https://github.com/rodriguise))
- Added a way to override the different authenticator functions in [\go-swagger#2354](go-swagger#2354) ([ronniel1](https://github.com/ronniel1))
- Improve client response error message when status code not recognized [\go-swagger#2348](go-swagger#2348) ([minitauros](https://github.com/minitauros))
- fixed missing broken templates after the breaking change in go-openapi/errors [\go-swagger#2345](go-swagger#2345) ([fredbi](https://github.com/fredbi))
- removed unused template [\go-swagger#2343](go-swagger#2343) ([fredbi](https://github.com/fredbi))
- fix imports of external types, when used as dependency in properties, items, etc [\go-swagger#2341](go-swagger#2341) ([fredbi](https://github.com/fredbi))
- enhanced external types: more options to x-go-type [\go-swagger#2340](go-swagger#2340) ([fredbi](https://github.com/fredbi))
- fixed merging issues that caused linting/goimport failures [\go-swagger#2339](go-swagger#2339) ([fredbi](https://github.com/fredbi))
- Add NOTE in swagger:meta for adhering to godoc standard [\go-swagger#2338](go-swagger#2338) ([AymanArif](https://github.com/AymanArif))
- refactored generator tests for readability [\go-swagger#2337](go-swagger#2337) ([fredbi](https://github.com/fredbi))
- fix edge case with panic in models because of invalid additionalProperties or AllOf schema [\go-swagger#2336](go-swagger#2336) ([fredbi](https://github.com/fredbi))
- Enhanced generate model CLI: accepts definitions only specs, deprecates some options [\go-swagger#2333](go-swagger#2333) ([fredbi](https://github.com/fredbi))
- Refactored CLI diff commands and associated tests [\go-swagger#2332](go-swagger#2332) ([fredbi](https://github.com/fredbi))
- Fix linting again [\go-swagger#2329](go-swagger#2329) ([fredbi](https://github.com/fredbi))
- more aggressive name deconflicting for inline \(anonymous\) models generated in the operations package [\go-swagger#2328](go-swagger#2328) ([fredbi](https://github.com/fredbi))
- filter out empty args passed by CLI to select operations [\go-swagger#2327](go-swagger#2327) ([fredbi](https://github.com/fredbi))
- re-enacted CI-based linting [\go-swagger#2326](go-swagger#2326) ([fredbi](https://github.com/fredbi))
- fixed broken imports when specifying principal in external package [\go-swagger#2325](go-swagger#2325) ([fredbi](https://github.com/fredbi))
- fix\(generator\): fixed generated API name when terminated with suffix "api" [\go-swagger#2322](go-swagger#2322) ([fredbi](https://github.com/fredbi))
- feature: strict responders option [\go-swagger#2312](go-swagger#2312) ([onokonem](https://github.com/onokonem))

\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*

v0.24.0

Toggle v0.24.0's commit message

Verified

This tag was signed with the committer’s verified signature.
casualjim Ivan Porto Carrero
[Full Changelog](go-swagger/go-swagger@v0.23.0...v0.24.0)

**Fixed bugs:**

- Body not written to request on post when schema is discriminated/anyOf/oneOf [\go-swagger#1233](go-swagger#1233)

**Closed issues:**

- httptest'ing - scope not getting picked up [\go-swagger#2307](go-swagger#2307)
- not able to run my swagger  [\go-swagger#2298](go-swagger#2298)
- websocket: response does not implement http.Hijacker [\go-swagger#2288](go-swagger#2288)
- client middleware? [\go-swagger#2277](go-swagger#2277)
- x-www-form-urlencoded server generation issue [\go-swagger#2273](go-swagger#2273)
- Spec generation docs out of date [\go-swagger#2270](go-swagger#2270)
- Generated client is receiving 422 error, but I can't see the body to figure out what is missing [\go-swagger#2261](go-swagger#2261)
- How can I get requester client IP in my controller ? [\go-swagger#2260](go-swagger#2260)
- Redirecting links in the docs [\go-swagger#2253](go-swagger#2253)
- Please make a new release for Go 1.14 [\go-swagger#2239](go-swagger#2239)
- Properties in "AllOf1" structs don't get marshaled in generated client [\go-swagger#1232](go-swagger#1232)

**Merged pull requests:**

- update to errors that carry the value [\go-swagger#2313](go-swagger#2313) ([casualjim](https://github.com/casualjim))
- fix: afld check nil [\go-swagger#2303](go-swagger#2303) ([bbxytl](https://github.com/bbxytl))
- Set struct tags on generator options [\go-swagger#2289](go-swagger#2289) ([vincentvanderweele](https://github.com/vincentvanderweele))
- Fix multiline descriptions for the stratoscale template [\go-swagger#2282](go-swagger#2282) ([JoakimSoderberg](https://github.com/JoakimSoderberg))
- Allow passing struct tags from command line [\go-swagger#2281](go-swagger#2281) ([vincentvanderweele](https://github.com/vincentvanderweele))
- fix wrong pointer designation [\go-swagger#2274](go-swagger#2274) ([casualjim](https://github.com/casualjim))
- Update docs for spec generation [\go-swagger#2271](go-swagger#2271) ([glindsell](https://github.com/glindsell))
- Improvements for XML support [\go-swagger#2265](go-swagger#2265) ([nubenum](https://github.com/nubenum))
- Add support of case-insensitive enums \(\go-swagger#303\) [\go-swagger#2264](go-swagger#2264) ([pheepi](https://github.com/pheepi))
- Basic support for XML model generation [\go-swagger#2241](go-swagger#2241) ([nubenum](https://github.com/nubenum))

\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*

v0.23.0

Toggle v0.23.0's commit message
[Full Changelog](go-swagger/go-swagger@v0.22.0...v0.23.0)

**Breaking changes:**

- Failed to load template schemabody [\go-swagger#2223](go-swagger#2223)

**Implemented enhancements:**

- Add middleware router or a kind of path matching [\go-swagger#2234](go-swagger#2234)
- Incompatible naming convention for a path starting with one letter word [\go-swagger#2213](go-swagger#2213)

**Fixed bugs:**

- Code generation is broken due to stricter template syntax checks in Go 1.14 [\go-swagger#2215](go-swagger#2215)
- swagger generate spec -m gives inconsistent json every other run [\go-swagger#2066](go-swagger#2066)

**Closed issues:**

- How to get matched route in a middleware ? [\go-swagger#2238](go-swagger#2238)
- Client generation failed: panic: object has no key "Map" [\go-swagger#2237](go-swagger#2237)
- generated server arguments not working [\go-swagger#2227](go-swagger#2227)
- codescan/meta.go: cannot use promoted field ContactInfoProps.URL in struct literal of type [\go-swagger#2214](go-swagger#2214)
- change project name for go-netbox [\go-swagger#2206](go-swagger#2206)

**Merged pull requests:**

- \[DOCKER\] don't run swagger with "root" [\go-swagger#2240](go-swagger#2240) ([deogracia](https://github.com/deogracia))
- Add middleware setter for a route \(path prefix\) [\go-swagger#2236](go-swagger#2236) ([ilyakaznacheev](https://github.com/ilyakaznacheev))
- Working around minor shortcoming in swag.ToGoName [\go-swagger#2226](go-swagger#2226) ([fredbi](https://github.com/fredbi))
- fixed schemabody.gotmpl template regression caused by \go-swagger#2221 [\go-swagger#2225](go-swagger#2225) ([fredbi](https://github.com/fredbi))
- Fix `goimports` step incorrectly rewriting imports [\go-swagger#2222](go-swagger#2222) ([misha-ridge](https://github.com/misha-ridge))
- Model templates refactoring for readability -- NO CHANGE IN FUNCTIONALITY [\go-swagger#2221](go-swagger#2221) ([fredbi](https://github.com/fredbi))
- Task: Update template imports to be consistent and ordered [\go-swagger#2219](go-swagger#2219) ([kenjones-cisco](https://github.com/kenjones-cisco))
- fix go-swagger\go-swagger#2066 issue [\go-swagger#2209](go-swagger#2209) ([mfranczy](https://github.com/mfranczy))
- Fix \go-swagger#2206: Change project name for go-netbox [\go-swagger#2207](go-swagger#2207) ([kobayashi](https://github.com/kobayashi))
- add option in model generation to output all definitions regardless of usage [\go-swagger#2205](go-swagger#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)*

v0.22.0

Toggle v0.22.0's commit message
[Full Changelog](go-swagger/go-swagger@v0.21.0...v0.22.0)

**Implemented enhancements:**

- Enable x-go-name in parameters [\go-swagger#2167](go-swagger#2167)
- How to generate a model with  JSON ',string' directive for an int64 properties? [\go-swagger#2144](go-swagger#2144)
- Swagger tags starting with integer make formatting errors in operations [\go-swagger#2111](go-swagger#2111)
- Swagger Tags interfere with imported packages [\go-swagger#2057](go-swagger#2057)
- Issue generating servers which have 'api' in their name [\go-swagger#1971](go-swagger#1971)
- Support go modules [\go-swagger#1724](go-swagger#1724)
- generate spec: json.RawMessage doesn't represent the intent. [\go-swagger#1622](go-swagger#1622)
- Generated code don't pass on go vet [\go-swagger#1573](go-swagger#1573)
- Could Client be a concrete implementation of an interface? [\go-swagger#1138](go-swagger#1138)
- Unable to override operations package name [\go-swagger#1049](go-swagger#1049)

**Fixed bugs:**

- Build fails due to duplicate methods [\go-swagger#2199](go-swagger#2199)
- Enum value "" generating code that does not compile [\go-swagger#2139](go-swagger#2139)
- byte type string causes "models/test\_swagger.go:43:6: k declared and not used" [\go-swagger#2136](go-swagger#2136)
- x-omitempty handling is incorrect with $ref [\go-swagger#2116](go-swagger#2116)
- Flatten \(and generate\) fails intermittently [\go-swagger#2092](go-swagger#2092)
- panic: Invalid schema provided to SchemaValidator: object has no key "default" [\go-swagger#2063](go-swagger#2063)
- Data Race between Serve\(\) and Shutdown\(\) [\go-swagger#1943](go-swagger#1943)
- doc.go fails to compile when passed a certain invalid mime-type [\go-swagger#1663](go-swagger#1663)
- Multiple media parameters on producers generate code that does not compile [\go-swagger#1377](go-swagger#1377)

**Closed issues:**

- Swagger adds to a spec not exported parameters fields [\go-swagger#2164](go-swagger#2164)
- generate client library: definition "" contains duplicate properties: \[\] \(or crash when --skip-validation\) [\go-swagger#2156](go-swagger#2156)
- model will not be generate if it's used as a map's value type in response body [\go-swagger#2145](go-swagger#2145)
- How do I specify the json body parameters within the Go code for "swagger:operation" like I do for "swagger:route"? [\go-swagger#2134](go-swagger#2134)
- why `generate operation` is required name option? [\go-swagger#2123](go-swagger#2123)
- Endless loop in `swagger generate spec` [\go-swagger#2122](go-swagger#2122)
- Add ability for server pre-shutdown hook [\go-swagger#2108](go-swagger#2108)
- File type in form-data  [\go-swagger#2105](go-swagger#2105)
- add parameters on router [\go-swagger#2104](go-swagger#2104)
-  unrecognized import path "dmitri.shuralyov.com/gpu/mtl" [\go-swagger#2094](go-swagger#2094)
- docs/guideline is outdated [\go-swagger#2091](go-swagger#2091)
- generated code can not pass gofmt  [\go-swagger#2089](go-swagger#2089)
- faq\_model.md link to more info about date is broken [\go-swagger#2088](go-swagger#2088)
- v0.21.0 not published on bintray [\go-swagger#2085](go-swagger#2085)
- Please create a new release [\go-swagger#2080](go-swagger#2080)
- Randomly getting peer connection reset error with the generated client [\go-swagger#1954](go-swagger#1954)
- swagger generate server exception [\go-swagger#1882](go-swagger#1882)
- Please add GPG Public Key to deb repo [\go-swagger#1812](go-swagger#1812)

**Merged pull requests:**

- \go-swagger#2199 Remove the duplicate `withEnum` functions inside `scan` package [\go-swagger#2200](go-swagger#2200) ([sam016](https://github.com/sam016))
- regen samples [\go-swagger#2196](go-swagger#2196) ([fredbi](https://github.com/fredbi))
- updated go.mod with go get -u ./... && go mod tidy [\go-swagger#2195](go-swagger#2195) ([fredbi](https://github.com/fredbi))
- Thrott
57AE
le memory in codegen CI [\go-swagger#2193](go-swagger#2193) ([fredbi](https://github.com/fredbi))
- Fix client generation's mapvalidator with additionalProperties [\go-swagger#2190](go-swagger#2190) ([hmalphettes](https://github.com/hmalphettes))
- Review of codegen imports and package name mangling  [\go-swagger#2181](go-swagger#2181) ([fredbi](https://github.com/fredbi))
- fix some typo I find in custom-server.md   [\go-swagger#2179](go-swagger#2179) ([yuzp1996](https://github.com/yuzp1996))
- Fixed release Dockerfiles [\go-swagger#2178](go-swagger#2178) ([fredbi](https://github.com/fredbi))
- refactored code generator [\go-swagger#2177](go-swagger#2177) ([fredbi](https://github.com/fredbi))
- Feature/morlays enum [\go-swagger#2176](go-swagger#2176) ([sam016](https://github.com/sam016))
- CLI: refactored CLI commands to introduce command groups [\go-swagger#2173](go-swagger#2173) ([fredbi](https://github.com/fredbi))
- changes for \go-swagger#2054 - extension fields in info.contact do not propagate… [\go-swagger#2171](go-swagger#2171) ([kul-amr](https://github.com/kul-amr))
- Fix processing type declarations [\go-swagger#2169](go-swagger#2169) ([novasharper](https://github.com/novasharper))
- feat\(parameters\): query & path parameters now accept x-go-name [\go-swagger#2168](go-swagger#2168) ([maxatome](https://github.com/maxatome))
- ignore not exported params fields [\go-swagger#2165](go-swagger#2165) ([mfranczy](https://github.com/mfranczy))
- fix typo [\go-swagger#2162](go-swagger#2162) ([derekperkins](https://github.com/derekperkins))
- fix: missing adding postDecls in response map field [\go-swagger#2159](go-swagger#2159) ([autumn31](https://github.com/autumn31))
- CI codegen [\go-swagger#2158](go-swagger#2158) ([fredbi](https://github.com/fredbi))
- add x-go-json-string [\go-swagger#2157](go-swagger#2157) ([mail2fish](https://github.com/mail2fish))
- fixed some edge cases when deconflicting client timeout parameters [\go-swagger#2155](go-swagger#2155) ([fredbi](https://github.com/fredbi))
- Speedup 'swagger generate' by not re-parsing schemas many times [\go-swagger#2152](go-swagger#2152) ([misha-ridge](https://github.com/misha-ridge))
- Client template interfaces [\go-swagger#2151](go-swagger#2151) ([fredbi](https://github.com/fredbi))
- Bugfix/data race serve shutdown [\go-swagger#2150](go-swagger#2150) ([fredbi](https://github.com/fredbi))
- fix\(doc\): fixed broken link in models FAQ [\go-swagger#2149](go-swagger#2149) ([fredbi](https://github.com/fredbi))
- Fixed x-omitempty in the case of $ref'ed schemas [\go-swagger#2148](go-swagger#2148) ([fredbi](https://github.com/fredbi))
- fix\(doc\): updated contributing guidelines [\go-swagger#2147](go-swagger#2147) ([fredbi](https://github.com/fredbi))
- fix\(model\): fixes validations for format="byte" \(no format validation\) [\go-swagger#2146](go-swagger#2146) ([fredbi](https://github.com/fredbi))
- Add support for empty enum values [\go-swagger#2143](go-swagger#2143) ([fredbi](https://github.com/fredbi))
- Fix overwriting security def
B41A
initions on call Server.SetAPI\(\) [\go-swagger#2140](go-swagger#2140) ([h0mjam](https://github.com/h0mjam))
- fix endless loop issue for pkg import analysis [\go-swagger#2138](go-swagger#2138) ([mfranczy](https://github.com/mfranczy))
- Support multiple mime type specifications, with parameters [\go-swagger#2120](go-swagger#2120) ([fredbi](https://github.com/fredbi))
- Add .Context to location template context [\go-swagger#2118](go-swagger#2118) ([aeneasr](https://github.com/aeneasr))
- Support AllowTemplateOverride in `generate client` [\go-swagger#2117](go-swagger#2117) ([aeneasr](https://github.com/aeneasr))
- CI refactoring [\go-swagger#2114](go-swagger#2114) ([fredbi](https://github.com/fredbi))
- Issue:2108 - Adding files/tests to support PreServerShutdown - Take2 [\go-swagger#2110](go-swagger#2110) ([keperry](https://github.com/keperry))
- codescan: Natively support json.RawMessage [\go-swagger#2107](go-swagger#2107) ([aeneasr](https://github.com/aeneasr))
- support json tag with no name [\go-swagger#2095](go-swagger#2095) ([okhowang](https://github.com/okhowang))
- Update go-openapi/analysis [\go-swagger#2093](go-swagger#2093) ([fredbi](https://github.com/fredbi))
- fix: generated code can not pass gofmt \go-swagger#2089 [\go-swagger#2090](go-swagger#2090) ([elonzh](https://github.com/elonzh))
- updates docs for deb install with apt-secure [\go-swagger#2087](go-swagger#2087) ([casualjim](https://github.com/casualjim))
- regenerated examples with v0.21.0 [\go-swagger#2086](go-swagger#2086) ([fredbi](https://github.com/fredbi))

\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*

v0.21.0

Toggle v0.21.0's commit message
[Full Changelog](go-swagger/go-swagger@v0.20.1...v0.21.0)

**Implemented enhancements:**

- Add warning messages for inconsistent parameter types and validations [\go-swagger#2069](go-swagger#2069)

**Fixed bugs:**

- JSON tags are not honored in case of allOf. [\go-swagger#2071](go-swagger#2071)

**Closed issues:**

- How to register a handler for the server? [\go-swagger#2083](go-swagger#2083)
- Flatten before serve [\go-swagger#2078](go-swagger#2078)
- Additional keys in response model [\go-swagger#2073](go-swagger#2073)
- Go v0.20.0: checksum mismatch when using GOPROXY=direct [\go-swagger#2065](go-swagger#2065)
- Code generation fails when swagger is built with go1.13 [\go-swagger#2058](go-swagger#2058)
- feature: support custom swagger type [\go-swagger#1183](go-swagger#1183)

**Merged pull requests:**

- Add OpenAPI Terraform provider to 'Who is using this project?' section [\go-swagger#2084](go-swagger#2084) ([dikhan](https://github.com/dikhan))
- Add flag to allow overwriting protected templates [\go-swagger#2082](go-swagger#2082) ([dominikznidar](https://github.com/dominikznidar))
- Feat\(serve\) : Add flatten flag to serve command [\go-swagger#2079](go-swagger#2079) ([seblegall](https://github.com/seblegall))
- added contrib to the docker image [\go-swagger#2076](go-swagger#2076) ([ronnie-stratoscale](https://github.com/ronnie-stratoscale))
- Keep spec orders for mixin command [\go-swagger#2074](go-swagger#2074) ([BupycHuk](https://github.com/BupycHuk))
- fixes undue propagation of x-go-name to tags in AllOf serializer [\go-swagger#2072](go-swagger#2072) ([fredbi](https://github.com/fredbi))
- Provide example for configure command-line flags [\go-swagger#2068](go-swagger#2068) ([antonok](https://github.com/antonok))
- Add default flag support  `import "flags"` [\go-swagger#2067](go-swagger#2067) ([hisunwei](https://github.com/hisunwei))
- Added installation instructions through docker for windows users [\go-swagger#2061](go-swagger#2061) ([EliCDavis](https://github.com/EliCDavis))
- update go-openapi libraries for go 1.13 fix [\go-swagger#2059](go-swagger#2059) ([casualjim](https://github.com/casualjim))

\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
0