| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-13 | 7.3 kB | |
| v0.150.0 source code.tar.gz | 2026-10-13 | 824.4 kB | |
| v0.150.0 source code.zip | 2026-10-13 | 1.6 MB | |
| Totals: 3 Items | 2.4 MB | 0 | |
What's Changed
- openapi3: fix nil pointer panic in resolveExampleRef on null examples entry by @KrisKennawayDD in https://github.com/getkin/kin-openapi/pull/1263
- openapi3: reject integers outside the int64 range for integer formats by @youdie006 in https://github.com/getkin/kin-openapi/pull/1266
- openapi3: WalkSubtree walks a single schema; visit every subschema field by @reuvenharrison in https://github.com/getkin/kin-openapi/pull/1267
- openapi3gen: make component schema selection deterministic by @EnriqueL8 in https://github.com/getkin/kin-openapi/pull/1272
- openapi2conv: preserve response examples when converting to v3 by @jakezwang in https://github.com/getkin/kin-openapi/pull/1273
- openapi3filter: trim whitespace in values of header arrays by @simonyang08 in https://github.com/getkin/kin-openapi/pull/1261
- openapi3filter: don't duplicate empty query params when applying defaults by @TastyHeadphones in https://github.com/getkin/kin-openapi/pull/1274
- openapi3filter: decode every values of header arrays and objects by @youdie006 in https://github.com/getkin/kin-openapi/pull/1275
- openapi3: validate path parameter names as sets, not counts by @cpruijsen in https://github.com/getkin/kin-openapi/pull/1276
- ci: bump to go 1.27 by @fenollp in https://github.com/getkin/kin-openapi/pull/1277
- re-tidy up marshal error message after go1.27 by @fenollp in https://github.com/getkin/kin-openapi/pull/1278
- openapi3filter: allow documented bodies with RejectWhenRequestBodyNotSpecified by @youssefcamao in https://github.com/getkin/kin-openapi/pull/1280
- openapi3: preserve body example validation context by @SAY-5 in https://github.com/getkin/kin-openapi/pull/1281
- openapi3: name an unused server URL variable as unused by @Yi-111-a in https://github.com/getkin/kin-openapi/pull/1282
- openapi3filter: reduce buffered file body decoding allocations by @SAY-5 in https://github.com/getkin/kin-openapi/pull/1283
- openapi2conv: keep basePath when Swagger 2.0 omits host by @Yi-111-a in https://github.com/getkin/kin-openapi/pull/1285
- openapi3: validate security requirement scheme names by @SAY-5 in https://github.com/getkin/kin-openapi/pull/1287
- openapi3: preserve component refs in JSON Schema 2020 validation by @lucky798213 in https://github.com/getkin/kin-openapi/pull/1269
- openapi2: keep Responses Object extensions by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1290
- Various fixes and improvements by @fenollp in https://github.com/getkin/kin-openapi/pull/1291
- openapi3: validate recursive schemas below the root again by @fenollp in https://github.com/getkin/kin-openapi/pull/1292
- openapi3: allow a schema to be both readOnly and writeOnly in 3.1 by @reuvenharrison in https://github.com/getkin/kin-openapi/pull/1294
- openapi3: keep the structure of JSON Schema 2020-12 validation errors by @OlegVoytovich in https://github.com/getkin/kin-openapi/pull/1295
- openapi3: accept unregistered and case-insensitive http security schemes by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1293
- routers/gorillamux: keep path-level servers to their own path by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1296
- openapi3: report readOnly/writeOnly violations as SchemaError by @fenollp in https://github.com/getkin/kin-openapi/pull/1297
- openapi3: avoid tests leaking global format validators by @fenollp in https://github.com/getkin/kin-openapi/pull/1298
- openapi3filter: guard body decoders registry behind a lock by @fenollp in https://github.com/getkin/kin-openapi/pull/1299
- openapi3: save on GC when Validate()ing many-schemas documents by @fenollp in https://github.com/getkin/kin-openapi/pull/1300
- openapi3: Validate() using the existing thread-safe regexp cache for noticeable perf improvements by @fenollp in https://github.com/getkin/kin-openapi/pull/1301
- reduce the amount of tests that hang sequentially by @fenollp in https://github.com/getkin/kin-openapi/pull/1302
- openapi3: no longer discard errors when Validate()ing Encoding's Headers by @fenollp in https://github.com/getkin/kin-openapi/pull/1303
- openapi2,3: let Types decode a scalar type from YAML by @Yi-111-a in https://github.com/getkin/kin-openapi/pull/1305
- tests: use each httptest server's own client by @fenollp in https://github.com/getkin/kin-openapi/pull/1308
- openapi3: honor schema names in discriminator mapping when validating by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1304
- Validate encodings, add a / decoder fallback (#481), and ignore case in media types by @fenollp in https://github.com/getkin/kin-openapi/pull/1306
- ci: run Windows tests with GODEBUG=clobberfree=1 by @fenollp in https://github.com/getkin/kin-openapi/pull/1310
- openapi3filter: reject duplicate member names in JSON bodies by @BogdanYarotsky in https://github.com/getkin/kin-openapi/pull/1311
- openapi3: default explode to false for spaceDelimited and pipeDelimited query parameters by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1315
- openapi2conv: inline referenced response headers in FromV3 by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1317
- SchemaError refactoring by @fenollp in https://github.com/getkin/kin-openapi/pull/1318
- ci: run Windows tests with asyncpreemptoff=1 by @fenollp in https://github.com/getkin/kin-openapi/pull/1319
- Remove superfluous spaces by @fenollp in https://github.com/getkin/kin-openapi/pull/1320
- 2-Go versions in CI + use test helpers by @fenollp in https://github.com/getkin/kin-openapi/pull/1321
- openapi2conv: convert collectionFormat of query parameters by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1322
- openapi3: default encoding explode to false for spaceDelimited and pipeDelimited by @LuisFigueroaG in https://github.com/getkin/kin-openapi/pull/1316
- ci: cache fixtures dir /after/ checkout by @fenollp in https://github.com/getkin/kin-openapi/pull/1323
New Contributors
- @KrisKennawayDD made their first contribution in https://github.com/getkin/kin-openapi/pull/1263
- @youdie006 made their first contribution in https://github.com/getkin/kin-openapi/pull/1266
- @jakezwang made their first contribution in https://github.com/getkin/kin-openapi/pull/1273
- @simonyang08 made their first contribution in https://github.com/getkin/kin-openapi/pull/1261
- @TastyHeadphones made their first contribution in https://github.com/getkin/kin-openapi/pull/1274
- @cpruijsen made their first contribution in https://github.com/getkin/kin-openapi/pull/1276
- @youssefcamao made their first contribution in https://github.com/getkin/kin-openapi/pull/1280
- @Yi-111-a made their first contribution in https://github.com/getkin/kin-openapi/pull/1282
- @lucky798213 made their first contribution in https://github.com/getkin/kin-openapi/pull/1269
- @LuisFigueroaG made their first contribution in https://github.com/getkin/kin-openapi/pull/1290
- @OlegVoytovich made their first contribution in https://github.com/getkin/kin-openapi/pull/1295
- @BogdanYarotsky made their first contribution in https://github.com/getkin/kin-openapi/pull/1311
Full Changelog: https://github.com/getkin/kin-openapi/compare/v0.149.0...v0.150.0