Skip to content

Releases: getkin/kin-openapi

v0.127.0

30 Jul 14:59
d722646
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.126.0...v0.127.0

v0.126.0

05 Jul 15:59
2692f43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.125.0...v0.126.0

v0.125.0

10 Jun 19:59
b18a27a
Compare
Choose a tag to compare

What's Changed

  • Revert "openapi3gen: add CreateComponentSchemas option to export object schemas to components" and add with the correct contributors by @EnriqueL8 in #937
  • openapi3: keep oneOf context in markSchemaErrorKey (#940) by @jordan-wu-97 in #941
  • docs: add github.com/a-h/rest to projects list by @a-h in #942
  • openapi4filter: improve CSV resp decoder performance by @mpoqq in #948
  • openapi3filter: ensure key matches param name before decoding in (*urlValuesDecoder) DecodeObject(..) by @MateusFrFreitas in #947
  • openapi3: ensure YAML marshalling matches JSON's by @damien-talos in #943
  • openapi{2,3}: surface both json/yaml unmarshal errors by @timothympace in #950
  • openapi3(tests): use testify's YAMLEq function by @percivalalb in #954
  • openapi3filter: add context to Validator Middleware's ErrFunc and LogFunc functions by @crissi98 in #953
  • openapi3: move ref codegen to Go by @percivalalb in #956
  • changelog: note API breakage from #953 by @fenollp in #957
  • openapi3: internalize refs for path parameters by @selaux in #960
  • ci: drop CodeQL by @fenollp in #962

New Contributors

Full Changelog: v0.124.0...v0.125.0

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