Skip to content

Releases: getkin/kin-openapi

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

v0.114.0

02 Feb 14:37
ecb06bc
Compare
Choose a tag to compare

What's Changed

  • Fix additional properties false not validated by @ori-shalom in #747
  • Refine schema error reason message by @ori-shalom in #748
  • openapi3: fix validation of non-empty interface slice value against array schema by @andrewyang96 in #752
  • openapi3: empty scopes are valid by @nodar963 in #754
  • openapi3: fix integer enum schema validation after json.Number PR by @k2tzumi in #755
  • optional readOnly and writeOnly validations by @orshlom in #758
  • openapi3: fix resolving Callbacks by @ShouheiNishi in #757
  • fixup some coding style divergences by @fenollp in #760
  • openapi3: make bad data ... error more actionable by @fenollp in #761
  • openapi3: add test from #731 showing validating doc first is required by @fenollp in #762

New Contributors

Full Changelog: v0.113.0...v0.114.0