getkin/kin-openapi (github.com/getkin/kin-openapi)
### [`v0.127.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.127.0)
[Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.126.0...v0.127.0)
#### What's Changed
- openapi3: include local reference parts in refPath saved by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/978](https://togithub.com/getkin/kin-openapi/pull/978)
- fix: update type: file to type: string and format: binary by [@reversearrow](https://togithub.com/reversearrow) in [https://github.com/getkin/kin-openapi/pull/980](https://togithub.com/getkin/kin-openapi/pull/980)
- test: add a test for [#499](https://togithub.com/getkin/kin-openapi/issues/499) by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/982](https://togithub.com/getkin/kin-openapi/pull/982)
- test: add a test for [#961](https://togithub.com/getkin/kin-openapi/issues/961) by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/981](https://togithub.com/getkin/kin-openapi/pull/981)
- openapi3gen: generate "nullable: true" for pointers by [@endertunc](https://togithub.com/endertunc) in [https://github.com/getkin/kin-openapi/pull/987](https://togithub.com/getkin/kin-openapi/pull/987)
- openapi3filter: Remove inconsistency for arrays in queries by [@TheSadlig](https://togithub.com/TheSadlig) in [https://github.com/getkin/kin-openapi/pull/990](https://togithub.com/getkin/kin-openapi/pull/990)
- openapi3filter: remove double call by [@AriehSchneier](https://togithub.com/AriehSchneier) in [https://github.com/getkin/kin-openapi/pull/993](https://togithub.com/getkin/kin-openapi/pull/993)
- openapi3filter: Fix default arrays application for query parameters by [@TheSadlig](https://togithub.com/TheSadlig) in [https://github.com/getkin/kin-openapi/pull/992](https://togithub.com/getkin/kin-openapi/pull/992)
- routers: downgrade gorilla/mux to v1.8.0 for [#988](https://togithub.com/getkin/kin-openapi/issues/988) by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/996](https://togithub.com/getkin/kin-openapi/pull/996)
- openapi3: export `ComponentRef` for usage in `RefNameResolver` by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/998](https://togithub.com/getkin/kin-openapi/pull/998)
- Add note on gorillamux by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/999](https://togithub.com/getkin/kin-openapi/pull/999)
#### New Contributors
- [@reversearrow](https://togithub.com/reversearrow) made their first contribution in [https://github.com/getkin/kin-openapi/pull/980](https://togithub.com/getkin/kin-openapi/pull/980)
- [@endertunc](https://togithub.com/endertunc) made their first contribution in [https://github.com/getkin/kin-openapi/pull/987](https://togithub.com/getkin/kin-openapi/pull/987)
- [@TheSadlig](https://togithub.com/TheSadlig) made their first contribution in [https://github.com/getkin/kin-openapi/pull/990](https://togithub.com/getkin/kin-openapi/pull/990)
**Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.126.0...v0.127.0
### [`v0.126.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.126.0)
[Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.125.0...v0.126.0)
#### What's Changed
- openapi3: document v0.124.0 breaking API changes by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/964](https://togithub.com/getkin/kin-openapi/pull/964)
- openapi3: introduce `ReferencesComponentInRootDocument(doc *T, ref componentRef) (string, bool)` by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/945](https://togithub.com/getkin/kin-openapi/pull/945)
- Update Go module dependencies by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/965](https://togithub.com/getkin/kin-openapi/pull/965)
- Move paragraph back to its correct section by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/967](https://togithub.com/getkin/kin-openapi/pull/967)
- Replace interface{} with any by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/966](https://togithub.com/getkin/kin-openapi/pull/966)
- openapi3: allow Extensions next to $ref in SchemaRef by [@paulmach](https://togithub.com/paulmach) in [https://github.com/getkin/kin-openapi/pull/901](https://togithub.com/getkin/kin-openapi/pull/901)
- openapi3: implement circular reference backtracking by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/970](https://togithub.com/getkin/kin-openapi/pull/970)
- openapi3: improve ipv6 validation by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/971](https://togithub.com/getkin/kin-openapi/pull/971)
- openapi3: resolve recursive file references by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/974](https://togithub.com/getkin/kin-openapi/pull/974)
- openapi3: improve internalization ref naming to avoid collisions by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/955](https://togithub.com/getkin/kin-openapi/pull/955)
- openapi3: add a test for additionalProperties: false validation by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/975](https://togithub.com/getkin/kin-openapi/pull/975)
- openapi3: add support for number and integer format validators by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/976](https://togithub.com/getkin/kin-openapi/pull/976)
- openapi3: allow YAML-marshaling invalid specs by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/977](https://togithub.com/getkin/kin-openapi/pull/977)
#### New Contributors
- [@paulmach](https://togithub.com/paulmach) made their first contribution in [https://github.com/getkin/kin-openapi/pull/901](https://togithub.com/getkin/kin-openapi/pull/901)
- [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) made their first contribution in [https://github.com/getkin/kin-openapi/pull/970](https://togithub.com/getkin/kin-openapi/pull/970)
**Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.125.0...v0.126.0
### [`v0.125.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.125.0)
[Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.124.0...v0.125.0)
#### What's Changed
- Revert "openapi3gen: add CreateComponentSchemas option to export object schemas to components" and add with the correct contributors by [@EnriqueL8](https://togithub.com/EnriqueL8) in [https://github.com/getkin/kin-openapi/pull/937](https://togithub.com/getkin/kin-openapi/pull/937)
- openapi3: keep oneOf context in markSchemaErrorKey ([#940](https://togithub.com/getkin/kin-openapi/issues/940)) by [@jordan-wu-97](https://togithub.com/jordan-wu-97) in [https://github.com/getkin/kin-openapi/pull/941](https://togithub.com/getkin/kin-openapi/pull/941)
- docs: add github.com/a-h/rest to projects list by [@a-h](https://togithub.com/a-h) in [https://github.com/getkin/kin-openapi/pull/942](https://togithub.com/getkin/kin-openapi/pull/942)
- openapi4filter: improve CSV resp decoder performance by [@mpoqq](https://togithub.com/mpoqq) in [https://github.com/getkin/kin-openapi/pull/948](https://togithub.com/getkin/kin-openapi/pull/948)
- openapi3filter: ensure key matches param name before decoding in `(*urlValuesDecoder) DecodeObject(..)` by [@MateusFrFreitas](https://togithub.com/MateusFrFreitas) in [https://github.com/getkin/kin-openapi/pull/947](https://togithub.com/getkin/kin-openapi/pull/947)
- openapi3: ensure YAML marshalling matches JSON's by [@damien-talos](https://togithub.com/damien-talos) in [https://github.com/getkin/kin-openapi/pull/943](https://togithub.com/getkin/kin-openapi/pull/943)
- openapi{2,3}: surface both json/yaml unmarshal errors by [@timothympace](https://togithub.com/timothympace) in [https://github.com/getkin/kin-openapi/pull/950](https://togithub.com/getkin/kin-openapi/pull/950)
- openapi3(tests): use testify's `YAMLEq` function by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/954](https://togithub.com/getkin/kin-openapi/pull/954)
- openapi3filter: add context to Validator Middleware's ErrFunc and LogFunc functions by [@crissi98](https://togithub.com/crissi98) in [https://github.com/getkin/kin-openapi/pull/953](https://togithub.com/getkin/kin-openapi/pull/953)
- openapi3: move ref codegen to Go by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/956](https://togithub.com/getkin/kin-openapi/pull/956)
- changelog: note API breakage from [#953](https://togithub.com/getkin/kin-openapi/issues/953) by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/957](https://togithub.com/getkin/kin-openapi/pull/957)
- openapi3: internalize refs for path parameters by [@selaux](https://togithub.com/selaux) in [https://github.com/getkin/kin-openapi/pull/960](https://togithub.com/getkin/kin-openapi/pull/960)
- ci: drop CodeQL by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/962](https://togithub.com/getkin/kin-openapi/pull/962)
#### New Contributors
- [@EnriqueL8](https://togithub.com/EnriqueL8) made their first contribution in [https://github.com/getkin/kin-openapi/pull/937](https://togithub.com/getkin/kin-openapi/pull/937)
- [@jordan-wu-97](https://togithub.com/jordan-wu-97) made their first contribution in [https://github.com/getkin/kin-openapi/pull/941](https://togithub.com/getkin/kin-openapi/pull/941)
- [@a-h](https://togithub.com/a-h) made their first contribution in [https://github.com/getkin/kin-openapi/pull/942](https://togithub.com/getkin/kin-openapi/pull/942)
- [@mpoqq](https://togithub.com/mpoqq) made their first contribution in [https://github.com/getkin/kin-openapi/pull/948](https://togithub.com/getkin/kin-openapi/pull/948)
- [@MateusFrFreitas](https://togithub.com/MateusFrFreitas) made their first contribution in [https://github.com/getkin/kin-openapi/pull/947](https://togithub.com/getkin/kin-openapi/pull/947)
- [@damien-talos](https://togithub.com/damien-talos) made their first contribution in [https://github.com/getkin/kin-openapi/pull/943](https://togithub.com/getkin/kin-openapi/pull/943)
- [@timothympace](https://togithub.com/timothympace) made their first contribution in [https://github.com/getkin/kin-openapi/pull/950](https://togithub.com/getkin/kin-openapi/pull/950)
- [@percivalalb](https://togithub.com/percivalalb) made their first contribution in [https://github.com/getkin/kin-openapi/pull/954](https://togithub.com/getkin/kin-openapi/pull/954)
- [@crissi98](https://togithub.com/crissi98) made their first contribution in [https://github.com/getkin/kin-openapi/pull/953](https://togithub.com/getkin/kin-openapi/pull/953)
- [@selaux](https://togithub.com/selaux) made their first contribution in [https://github.com/getkin/kin-openapi/pull/960](https://togithub.com/getkin/kin-openapi/pull/960)
**Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.124.0...v0.125.0
### [`v0.124.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.124.0)
[Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.123.0...v0.124.0)
#### What's Changed
- ci: make sure go-run'ing binaries works by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/894](https://togithub.com/getkin/kin-openapi/pull/894)
- Make the JSON body decode public by [@cdent](https://togithub.com/cdent) in [https://github.com/getkin/kin-openapi/pull/896](https://togithub.com/getkin/kin-openapi/pull/896)
- add Delete operation to maplike structs by [@tcdsv](https://togithub.com/tcdsv) in [https://github.com/getkin/kin-openapi/pull/899](https://togithub.com/getkin/kin-openapi/pull/899)
- openapi3filter: fix `x-www-form-urlencoded` decoder for oneOf, anyOf, and allOf by [@imtaketa](https://togithub.com/imtaketa) in [https://github.com/getkin/kin-openapi/pull/903](https://togithub.com/getkin/kin-openapi/pull/903)
- openapi3filter: add `Unwrap()` method to SecurityRequirementsError by [@nickajacks1](https://togithub.com/nickajacks1) in [https://github.com/getkin/kin-openapi/pull/905](https://togithub.com/getkin/kin-openapi/pull/905)
- Make Loader testable by [@reuvenharrison](https://togithub.com/reuvenharrison) in [https://github.com/getkin/kin-openapi/pull/906](https://togithub.com/getkin/kin-openapi/pull/906)
- openapi3filter: support deepObject with nested objects and array parameters by [@danicc097](https://togithub.com/danicc097) in [https://github.com/getkin/kin-openapi/pull/911](https://togithub.com/getkin/kin-openapi/pull/911)
- openapi2,3: support array of types in `type` field by [@brandonbloom](https://togithub.com/brandonbloom) in [https://github.com/getkin/kin-openapi/pull/912](https://togithub.com/getkin/kin-openapi/pull/912)
- openapi3: fix regex replacing `\u` literals by [@thiagownt](https://togithub.com/thiagownt) in [https://github.com/getkin/kin-openapi/pull/918](https://togithub.com/getkin/kin-openapi/pull/918)
- openapi3filter: fix array of primitives query parameter types by [@danicc097](https://togithub.com/danicc097) in [https://github.com/getkin/kin-openapi/pull/921](https://togithub.com/getkin/kin-openapi/pull/921)
- openapi3: Implement YAML Marshaler interface for AdditionalProperties by [@praneetloke](https://togithub.com/praneetloke) in [https://github.com/getkin/kin-openapi/pull/922](https://togithub.com/getkin/kin-openapi/pull/922)
- openapi3filter: deepObject array of objects and array of arrays support by [@danicc097](https://togithub.com/danicc097) in [https://github.com/getkin/kin-openapi/pull/923](https://togithub.com/getkin/kin-openapi/pull/923)
- openapi3gen: allow overriding how a Schema is generated by [@taufik-rama](https://togithub.com/taufik-rama) in [https://github.com/getkin/kin-openapi/pull/920](https://togithub.com/getkin/kin-openapi/pull/920)
- openapi3gen: rename example to show up in docs by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/932](https://togithub.com/getkin/kin-openapi/pull/932)
- openapi3: implement YAML Marshaller interface for paths and responses by [@nobbynobbs](https://togithub.com/nobbynobbs) in [https://github.com/getkin/kin-openapi/pull/931](https://togithub.com/getkin/kin-openapi/pull/931)
- openapi3filter: some syntax tweaks by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/933](https://togithub.com/getkin/kin-openapi/pull/933)
- openapi3: tests for [#931](https://togithub.com/getkin/kin-openapi/issues/931) by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/887](https://togithub.com/getkin/kin-openapi/pull/887)
- openapi3filter: guard BodyEncoder registration behind a RW lock by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/934](https://togithub.com/getkin/kin-openapi/pull/934)
- openapi3gen: add CreateComponentSchemas option to export object schemas to components by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/935](https://togithub.com/getkin/kin-openapi/pull/935)
#### New Contributors
- [@cdent](https://togithub.com/cdent) made their first contribution in [https://github.com/getkin/kin-openapi/pull/896](https://togithub.com/getkin/kin-openapi/pull/896)
- [@tcdsv](https://togithub.com/tcdsv) made their first contribution in [https://github.com/getkin/kin-openapi/pull/899](https://togithub.com/getkin/kin-openapi/pull/899)
- [@imtaketa](https://togithub.com/imtaketa) made their first contribution in [https://github.com/getkin/kin-openapi/pull/903](https://togithub.com/getkin/kin-openapi/pull/903)
- [@nickajacks1](https://togithub.com/nickajacks1) made their first contribution in [https://github.com/getkin/kin-openapi/pull/905](https://togithub.com/getkin/kin-openapi/pull/905)
- [@brandonbloom](https://togithub.com/brandonbloom) made their first contribution in [https://github.com/getkin/kin-openapi/pull/912](https://togithub.com/getkin/kin-openapi/pull/912)
- [@thiagownt](https://togithub.com/thiagownt) made their first contribution in [https://github.com/getkin/kin-openapi/pull/918](https://togithub.com/getkin/kin-openapi/pull/918)
- [@taufik-rama](https://togithub.com/taufik-rama) made their first contribution in [https://github.com/getkin/kin-openapi/pull/920](https://togithub.com/getkin/kin-openapi/pull/920)
- [@nobbynobbs](https://togithub.com/nobbynobbs) made their first contribution in [https://github.com/getkin/kin-openapi/pull/931](https://togithub.com/getkin/kin-openapi/pull/931)
**Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.123.0...v0.124.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v0.123.0
->v0.127.0
Release Notes
getkin/kin-openapi (github.com/getkin/kin-openapi)
### [`v0.127.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.127.0) [Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.126.0...v0.127.0) #### What's Changed - openapi3: include local reference parts in refPath saved by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/978](https://togithub.com/getkin/kin-openapi/pull/978) - fix: update type: file to type: string and format: binary by [@reversearrow](https://togithub.com/reversearrow) in [https://github.com/getkin/kin-openapi/pull/980](https://togithub.com/getkin/kin-openapi/pull/980) - test: add a test for [#499](https://togithub.com/getkin/kin-openapi/issues/499) by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/982](https://togithub.com/getkin/kin-openapi/pull/982) - test: add a test for [#961](https://togithub.com/getkin/kin-openapi/issues/961) by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/981](https://togithub.com/getkin/kin-openapi/pull/981) - openapi3gen: generate "nullable: true" for pointers by [@endertunc](https://togithub.com/endertunc) in [https://github.com/getkin/kin-openapi/pull/987](https://togithub.com/getkin/kin-openapi/pull/987) - openapi3filter: Remove inconsistency for arrays in queries by [@TheSadlig](https://togithub.com/TheSadlig) in [https://github.com/getkin/kin-openapi/pull/990](https://togithub.com/getkin/kin-openapi/pull/990) - openapi3filter: remove double call by [@AriehSchneier](https://togithub.com/AriehSchneier) in [https://github.com/getkin/kin-openapi/pull/993](https://togithub.com/getkin/kin-openapi/pull/993) - openapi3filter: Fix default arrays application for query parameters by [@TheSadlig](https://togithub.com/TheSadlig) in [https://github.com/getkin/kin-openapi/pull/992](https://togithub.com/getkin/kin-openapi/pull/992) - routers: downgrade gorilla/mux to v1.8.0 for [#988](https://togithub.com/getkin/kin-openapi/issues/988) by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/996](https://togithub.com/getkin/kin-openapi/pull/996) - openapi3: export `ComponentRef` for usage in `RefNameResolver` by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/998](https://togithub.com/getkin/kin-openapi/pull/998) - Add note on gorillamux by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/999](https://togithub.com/getkin/kin-openapi/pull/999) #### New Contributors - [@reversearrow](https://togithub.com/reversearrow) made their first contribution in [https://github.com/getkin/kin-openapi/pull/980](https://togithub.com/getkin/kin-openapi/pull/980) - [@endertunc](https://togithub.com/endertunc) made their first contribution in [https://github.com/getkin/kin-openapi/pull/987](https://togithub.com/getkin/kin-openapi/pull/987) - [@TheSadlig](https://togithub.com/TheSadlig) made their first contribution in [https://github.com/getkin/kin-openapi/pull/990](https://togithub.com/getkin/kin-openapi/pull/990) **Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.126.0...v0.127.0 ### [`v0.126.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.126.0) [Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.125.0...v0.126.0) #### What's Changed - openapi3: document v0.124.0 breaking API changes by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/964](https://togithub.com/getkin/kin-openapi/pull/964) - openapi3: introduce `ReferencesComponentInRootDocument(doc *T, ref componentRef) (string, bool)` by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/945](https://togithub.com/getkin/kin-openapi/pull/945) - Update Go module dependencies by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/965](https://togithub.com/getkin/kin-openapi/pull/965) - Move paragraph back to its correct section by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/967](https://togithub.com/getkin/kin-openapi/pull/967) - Replace interface{} with any by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/966](https://togithub.com/getkin/kin-openapi/pull/966) - openapi3: allow Extensions next to $ref in SchemaRef by [@paulmach](https://togithub.com/paulmach) in [https://github.com/getkin/kin-openapi/pull/901](https://togithub.com/getkin/kin-openapi/pull/901) - openapi3: implement circular reference backtracking by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/970](https://togithub.com/getkin/kin-openapi/pull/970) - openapi3: improve ipv6 validation by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/971](https://togithub.com/getkin/kin-openapi/pull/971) - openapi3: resolve recursive file references by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/974](https://togithub.com/getkin/kin-openapi/pull/974) - openapi3: improve internalization ref naming to avoid collisions by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/955](https://togithub.com/getkin/kin-openapi/pull/955) - openapi3: add a test for additionalProperties: false validation by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/975](https://togithub.com/getkin/kin-openapi/pull/975) - openapi3: add support for number and integer format validators by [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) in [https://github.com/getkin/kin-openapi/pull/976](https://togithub.com/getkin/kin-openapi/pull/976) - openapi3: allow YAML-marshaling invalid specs by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/977](https://togithub.com/getkin/kin-openapi/pull/977) #### New Contributors - [@paulmach](https://togithub.com/paulmach) made their first contribution in [https://github.com/getkin/kin-openapi/pull/901](https://togithub.com/getkin/kin-openapi/pull/901) - [@AnatolyRugalev](https://togithub.com/AnatolyRugalev) made their first contribution in [https://github.com/getkin/kin-openapi/pull/970](https://togithub.com/getkin/kin-openapi/pull/970) **Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.125.0...v0.126.0 ### [`v0.125.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.125.0) [Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.124.0...v0.125.0) #### What's Changed - Revert "openapi3gen: add CreateComponentSchemas option to export object schemas to components" and add with the correct contributors by [@EnriqueL8](https://togithub.com/EnriqueL8) in [https://github.com/getkin/kin-openapi/pull/937](https://togithub.com/getkin/kin-openapi/pull/937) - openapi3: keep oneOf context in markSchemaErrorKey ([#940](https://togithub.com/getkin/kin-openapi/issues/940)) by [@jordan-wu-97](https://togithub.com/jordan-wu-97) in [https://github.com/getkin/kin-openapi/pull/941](https://togithub.com/getkin/kin-openapi/pull/941) - docs: add github.com/a-h/rest to projects list by [@a-h](https://togithub.com/a-h) in [https://github.com/getkin/kin-openapi/pull/942](https://togithub.com/getkin/kin-openapi/pull/942) - openapi4filter: improve CSV resp decoder performance by [@mpoqq](https://togithub.com/mpoqq) in [https://github.com/getkin/kin-openapi/pull/948](https://togithub.com/getkin/kin-openapi/pull/948) - openapi3filter: ensure key matches param name before decoding in `(*urlValuesDecoder) DecodeObject(..)` by [@MateusFrFreitas](https://togithub.com/MateusFrFreitas) in [https://github.com/getkin/kin-openapi/pull/947](https://togithub.com/getkin/kin-openapi/pull/947) - openapi3: ensure YAML marshalling matches JSON's by [@damien-talos](https://togithub.com/damien-talos) in [https://github.com/getkin/kin-openapi/pull/943](https://togithub.com/getkin/kin-openapi/pull/943) - openapi{2,3}: surface both json/yaml unmarshal errors by [@timothympace](https://togithub.com/timothympace) in [https://github.com/getkin/kin-openapi/pull/950](https://togithub.com/getkin/kin-openapi/pull/950) - openapi3(tests): use testify's `YAMLEq` function by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/954](https://togithub.com/getkin/kin-openapi/pull/954) - openapi3filter: add context to Validator Middleware's ErrFunc and LogFunc functions by [@crissi98](https://togithub.com/crissi98) in [https://github.com/getkin/kin-openapi/pull/953](https://togithub.com/getkin/kin-openapi/pull/953) - openapi3: move ref codegen to Go by [@percivalalb](https://togithub.com/percivalalb) in [https://github.com/getkin/kin-openapi/pull/956](https://togithub.com/getkin/kin-openapi/pull/956) - changelog: note API breakage from [#953](https://togithub.com/getkin/kin-openapi/issues/953) by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/957](https://togithub.com/getkin/kin-openapi/pull/957) - openapi3: internalize refs for path parameters by [@selaux](https://togithub.com/selaux) in [https://github.com/getkin/kin-openapi/pull/960](https://togithub.com/getkin/kin-openapi/pull/960) - ci: drop CodeQL by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/962](https://togithub.com/getkin/kin-openapi/pull/962) #### New Contributors - [@EnriqueL8](https://togithub.com/EnriqueL8) made their first contribution in [https://github.com/getkin/kin-openapi/pull/937](https://togithub.com/getkin/kin-openapi/pull/937) - [@jordan-wu-97](https://togithub.com/jordan-wu-97) made their first contribution in [https://github.com/getkin/kin-openapi/pull/941](https://togithub.com/getkin/kin-openapi/pull/941) - [@a-h](https://togithub.com/a-h) made their first contribution in [https://github.com/getkin/kin-openapi/pull/942](https://togithub.com/getkin/kin-openapi/pull/942) - [@mpoqq](https://togithub.com/mpoqq) made their first contribution in [https://github.com/getkin/kin-openapi/pull/948](https://togithub.com/getkin/kin-openapi/pull/948) - [@MateusFrFreitas](https://togithub.com/MateusFrFreitas) made their first contribution in [https://github.com/getkin/kin-openapi/pull/947](https://togithub.com/getkin/kin-openapi/pull/947) - [@damien-talos](https://togithub.com/damien-talos) made their first contribution in [https://github.com/getkin/kin-openapi/pull/943](https://togithub.com/getkin/kin-openapi/pull/943) - [@timothympace](https://togithub.com/timothympace) made their first contribution in [https://github.com/getkin/kin-openapi/pull/950](https://togithub.com/getkin/kin-openapi/pull/950) - [@percivalalb](https://togithub.com/percivalalb) made their first contribution in [https://github.com/getkin/kin-openapi/pull/954](https://togithub.com/getkin/kin-openapi/pull/954) - [@crissi98](https://togithub.com/crissi98) made their first contribution in [https://github.com/getkin/kin-openapi/pull/953](https://togithub.com/getkin/kin-openapi/pull/953) - [@selaux](https://togithub.com/selaux) made their first contribution in [https://github.com/getkin/kin-openapi/pull/960](https://togithub.com/getkin/kin-openapi/pull/960) **Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.124.0...v0.125.0 ### [`v0.124.0`](https://togithub.com/getkin/kin-openapi/releases/tag/v0.124.0) [Compare Source](https://togithub.com/getkin/kin-openapi/compare/v0.123.0...v0.124.0) #### What's Changed - ci: make sure go-run'ing binaries works by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/894](https://togithub.com/getkin/kin-openapi/pull/894) - Make the JSON body decode public by [@cdent](https://togithub.com/cdent) in [https://github.com/getkin/kin-openapi/pull/896](https://togithub.com/getkin/kin-openapi/pull/896) - add Delete operation to maplike structs by [@tcdsv](https://togithub.com/tcdsv) in [https://github.com/getkin/kin-openapi/pull/899](https://togithub.com/getkin/kin-openapi/pull/899) - openapi3filter: fix `x-www-form-urlencoded` decoder for oneOf, anyOf, and allOf by [@imtaketa](https://togithub.com/imtaketa) in [https://github.com/getkin/kin-openapi/pull/903](https://togithub.com/getkin/kin-openapi/pull/903) - openapi3filter: add `Unwrap()` method to SecurityRequirementsError by [@nickajacks1](https://togithub.com/nickajacks1) in [https://github.com/getkin/kin-openapi/pull/905](https://togithub.com/getkin/kin-openapi/pull/905) - Make Loader testable by [@reuvenharrison](https://togithub.com/reuvenharrison) in [https://github.com/getkin/kin-openapi/pull/906](https://togithub.com/getkin/kin-openapi/pull/906) - openapi3filter: support deepObject with nested objects and array parameters by [@danicc097](https://togithub.com/danicc097) in [https://github.com/getkin/kin-openapi/pull/911](https://togithub.com/getkin/kin-openapi/pull/911) - openapi2,3: support array of types in `type` field by [@brandonbloom](https://togithub.com/brandonbloom) in [https://github.com/getkin/kin-openapi/pull/912](https://togithub.com/getkin/kin-openapi/pull/912) - openapi3: fix regex replacing `\u` literals by [@thiagownt](https://togithub.com/thiagownt) in [https://github.com/getkin/kin-openapi/pull/918](https://togithub.com/getkin/kin-openapi/pull/918) - openapi3filter: fix array of primitives query parameter types by [@danicc097](https://togithub.com/danicc097) in [https://github.com/getkin/kin-openapi/pull/921](https://togithub.com/getkin/kin-openapi/pull/921) - openapi3: Implement YAML Marshaler interface for AdditionalProperties by [@praneetloke](https://togithub.com/praneetloke) in [https://github.com/getkin/kin-openapi/pull/922](https://togithub.com/getkin/kin-openapi/pull/922) - openapi3filter: deepObject array of objects and array of arrays support by [@danicc097](https://togithub.com/danicc097) in [https://github.com/getkin/kin-openapi/pull/923](https://togithub.com/getkin/kin-openapi/pull/923) - openapi3gen: allow overriding how a Schema is generated by [@taufik-rama](https://togithub.com/taufik-rama) in [https://github.com/getkin/kin-openapi/pull/920](https://togithub.com/getkin/kin-openapi/pull/920) - openapi3gen: rename example to show up in docs by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/932](https://togithub.com/getkin/kin-openapi/pull/932) - openapi3: implement YAML Marshaller interface for paths and responses by [@nobbynobbs](https://togithub.com/nobbynobbs) in [https://github.com/getkin/kin-openapi/pull/931](https://togithub.com/getkin/kin-openapi/pull/931) - openapi3filter: some syntax tweaks by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/933](https://togithub.com/getkin/kin-openapi/pull/933) - openapi3: tests for [#931](https://togithub.com/getkin/kin-openapi/issues/931) by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/887](https://togithub.com/getkin/kin-openapi/pull/887) - openapi3filter: guard BodyEncoder registration behind a RW lock by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/934](https://togithub.com/getkin/kin-openapi/pull/934) - openapi3gen: add CreateComponentSchemas option to export object schemas to components by [@fenollp](https://togithub.com/fenollp) in [https://github.com/getkin/kin-openapi/pull/935](https://togithub.com/getkin/kin-openapi/pull/935) #### New Contributors - [@cdent](https://togithub.com/cdent) made their first contribution in [https://github.com/getkin/kin-openapi/pull/896](https://togithub.com/getkin/kin-openapi/pull/896) - [@tcdsv](https://togithub.com/tcdsv) made their first contribution in [https://github.com/getkin/kin-openapi/pull/899](https://togithub.com/getkin/kin-openapi/pull/899) - [@imtaketa](https://togithub.com/imtaketa) made their first contribution in [https://github.com/getkin/kin-openapi/pull/903](https://togithub.com/getkin/kin-openapi/pull/903) - [@nickajacks1](https://togithub.com/nickajacks1) made their first contribution in [https://github.com/getkin/kin-openapi/pull/905](https://togithub.com/getkin/kin-openapi/pull/905) - [@brandonbloom](https://togithub.com/brandonbloom) made their first contribution in [https://github.com/getkin/kin-openapi/pull/912](https://togithub.com/getkin/kin-openapi/pull/912) - [@thiagownt](https://togithub.com/thiagownt) made their first contribution in [https://github.com/getkin/kin-openapi/pull/918](https://togithub.com/getkin/kin-openapi/pull/918) - [@taufik-rama](https://togithub.com/taufik-rama) made their first contribution in [https://github.com/getkin/kin-openapi/pull/920](https://togithub.com/getkin/kin-openapi/pull/920) - [@nobbynobbs](https://togithub.com/nobbynobbs) made their first contribution in [https://github.com/getkin/kin-openapi/pull/931](https://togithub.com/getkin/kin-openapi/pull/931) **Full Changelog**: https://github.com/getkin/kin-openapi/compare/v0.123.0...v0.124.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.