Skip to content

Releases: getkin/kin-openapi

v0.124.0

06 Apr 10:47
9dbb4c3
Compare
Choose a tag to compare

What's Changed

  • ci: make sure go-run'ing binaries works by @fenollp in #894
  • Make the JSON body decode public by @cdent in #896
  • add Delete operation to maplike structs by @tcdsv in #899
  • openapi3filter: fix x-www-form-urlencoded decoder for oneOf, anyOf, and allOf by @imtaketa in #903
  • openapi3filter: add Unwrap() method to SecurityRequirementsError by @nickajacks1 in #905
  • Make Loader testable by @reuvenharrison in #906
  • openapi3filter: support deepObject with nested objects and array parameters by @danicc097 in #911
  • openapi2,3: support array of types in type field by @brandonbloom in #912
  • openapi3: fix regex replacing \u literals by @thiagownt in #918
  • openapi3filter: fix array of primitives query parameter types by @danicc097 in #921
  • openapi3: Implement YAML Marshaler interface for AdditionalProperties by @praneetloke in #922
  • openapi3filter: deepObject array of objects and array of arrays support by @danicc097 in #923
  • openapi3gen: allow overriding how a Schema is generated by @taufik-rama in #920
  • openapi3gen: rename example to show up in docs by @fenollp in #932
  • openapi3: implement YAML Marshaller interface for paths and responses by @nobbynobbs in #931
  • openapi3filter: some syntax tweaks by @fenollp in #933
  • openapi3: tests for #931 by @fenollp in #887
  • openapi3filter: guard BodyEncoder registration behind a RW lock by @fenollp in #934
  • openapi3gen: add CreateComponentSchemas option to export object schemas to components by @fenollp in #935

New Contributors

Full Changelog: v0.123.0...v0.124.0

v0.123.0

22 Jan 20:02
9d820c9
Compare
Choose a tag to compare

What's Changed

  • Update README.md by @syordanov94 in #881
  • openapi3: optimize Unmarshal for maplike structs by @fenollp in #882
  • feat(openapi3filter): add ExludeRequestQuery by @zekth in #886
  • feat: support default value binding with allOfSchema by @podhmo in #885
  • openapi3: fix abort logic of validation for schemas with anyOf, allOf, oneOf by @AmadeusK525 in #892
  • cmd/validate: re-enable go run ...@latest now that unsafe dep sums are dropped by @fenollp in #888

New Contributors

Full Changelog: v0.122.0...v0.123.0

v0.122.0

28 Nov 20:37
6740cd2
Compare
Choose a tag to compare

What's Changed

  • docs.sh: fix narrow docs checks spectrum by @fenollp in #877
  • fix after #870: make sure Bis does not surface up by @fenollp in #878
  • openapi3: add support for extensions on the few types left by @fenollp in #763

Full Changelog: v0.121.0...v0.122.0

v0.121.0

27 Nov 22:29
4e7d031
Compare
Choose a tag to compare

What's Changed

  • Replace deprecated io/ioutil with io by @alexandear in #840
  • fix compile errors in README example code by @Jumpaku in #842
  • openapi3: add length of circular reference to error message by @jamietanna in #839
  • openapi2conv: fix that removes an extra required array from formDataBody by @liankui in #848
  • openapi3: fix schema validation for anyOf, allOf, oneOf operations by @AmadeusK525 in #850
  • reproduce incorrect allOf + nullable behaviour by @fenollp in #253
  • reproduce issue #423 by @fenollp in #432
  • openapi2conv: expose loader and location to ToV3 by @AriehSchneier in #851
  • openAPI3 template T class add server helper function by @spdrcd in #852
  • openapi3: handle tangible *nil in Schema.IsEmpty impl by @fenollp in #858
  • openapi3: no longer error when drilling into a silenced yaml tag by @fenollp in #859
  • openapi3: shave some tests by @fenollp in #862
  • openapi3: refacto drill bit by @fenollp in #865
  • openapi3: unify Loader.resolve*Ref impls by @fenollp in #863
  • openapi3: refacto path resolving, remove a couple error cases by @fenollp in #864
  • openapi3: fast path drilling into UFO-type refs by @fenollp in #866
  • cmd/validate: read v2 documents that dont mention swagger as well by @fenollp in #868
  • openapi3: save some allocs when checking extras in refs by @fenollp in #869
  • openapi3: fix validating extra siblings in remote refs by @fenollp in #872
  • openapi3: reclaims Extensions unused mem post-unmarshal by @fenollp in #871
  • openapi3: handle refs missing fragment by @fenollp in #511
  • openapi3: support \uC4FE codepoint syntax in Schema.Pattern by @fenollp in #873
  • close #594: yaml "control characters are not allowed" no longer reproducible by @fenollp in #597
  • openapi{2,3}: simplify unmarshal errors by @fenollp in #870
  • openapi3: refacto ref-resolving end conditions by @fenollp in #874
  • openapi3: rename type of Components.Responses to ResponseBodies (from Responses) by @fenollp in #875
  • openapi3: correct implementations of JSONLookup by @fenollp in #876

New Contributors

Full Changelog: v0.120.0...v0.121.0

v0.120.0

07 Sep 18:00
d14f7e0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.119.0...v0.120.0

v0.119.0

30 Aug 15:43
14c8565
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.118.0...v0.119.0

v0.118.0

07 Jun 14:03
5a6f97e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.117.0...v0.118.0

v0.117.0

18 May 10:45
b8c06e7
Compare
Choose a tag to compare

What's Changed

  • openapi3gen: fix panic when embedded type is not a struct by @nrwiersma in #792
  • openapi3filter: fix oneOF validation in query params by @ju-zp in #790

New Contributors

Full Changelog: v0.116.0...v0.117.0

v0.116.0

18 Apr 13:23
994d4f0
Compare
Choose a tag to compare

What's Changed

  • feat: support nil uuid by @zekth in #778
  • openapi3filter: introduce func ConvertErrors(err error) error by @QifanWuCFLT in #783
  • openapi3filter: drop useless DefaultOptions by @fenollp in #785

New Contributors

Full Changelog: v0.115.0...v0.116.0

v0.115.0

13 Mar 20:32
e53fe38
Compare
Choose a tag to compare

What's Changed

  • cmd/validate: more expressive errors by @fenollp in #769
  • openapi3: fix an infinite loop that may have been introduced in #700 by @fenollp in #768
  • openapi3: fix default values count even when disabled (#767) by @orshlom in #770
  • openapi3: sort extra fields only once, during deserialization by @fenollp in #773

Full Changelog: v0.114.0...v0.115.0