Skip to content

feat(go): update github.com/pb33f/libopenapi-validator (v0.13.3 → v0.14.0)#163

Open
lrstanley-x[bot] wants to merge 1 commit into
masterfrom
renovate/github.com-pb33f-libopenapi-validator-0.x
Open

feat(go): update github.com/pb33f/libopenapi-validator (v0.13.3 → v0.14.0)#163
lrstanley-x[bot] wants to merge 1 commit into
masterfrom
renovate/github.com-pb33f-libopenapi-validator-0.x

Conversation

@lrstanley-x

@lrstanley-x lrstanley-x Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/pb33f/libopenapi-validator v0.13.3v0.14.0 age adoption passing confidence

Release Notes

pb33f/libopenapi-validator (github.com/pb33f/libopenapi-validator)

v0.14.0

Compare Source

Add kin-openapi parity features: router, content validation, and OpenAPI 3.2 support

Port key kin-openapi capabilities into libopenapi-validator:

  • New router package with route resolution and server matching
  • New content package for content-type negotiation and body decoding
  • Content-based parameter validation (parameters/content_parameter.go)
  • Internal bodycodec and requeststate packages for body/route caching
  • Request defaults application (request_defaults.go)
  • Validated OpenAPI 3.2 document validation support with new test specs
  • Kin parity test suites across paths, requests, responses, and root
  • Extended config options and updates across parameters, request,
  • response, and schema validation paths.

v0.13.13

Compare Source

Fixed slowdown in new $def schema resource composition at scale, by using a cache, which needs lifecycle management, so in comes the Release() pattern from libopenapi.

Also reorders a prop in a struct, because it was creating a build issue downstream.

@​siretart

v0.13.12

Compare Source

bumps to yaml RC6, fixing a bunch of panics across the stack.

v0.13.11

Compare Source

Circular refs supported in schema validation.

Circular references were never allowed in schema validation because the work required to bring references in line was too great. There have been many advances in libopenapi recently that have made this easier.

So, now the schema validator will build all references as inline resources first. This would have been too much work a year ago, but here we are.

Addresses issues #​290 an #​287

v0.13.10

Compare Source

Fixes #​281, fixes tests in from libopenapi bump and moves to our own fork of testify.

v0.13.9

Compare Source

v0.13.8

Compare Source

  • Reworked request and response schema validation to use errors.As instead of direct JSON Schema error type assertions, making validation error handling safer when errors are wrapped.

  • Fixed a goroutine leak in schema-property lookup for empty JSONPath values and added a regression test for that case.

@​SebTardif

v0.13.7

Compare Source

Fixes a few issues.

v0.13.6

Compare Source

Fixes issues #​83 (an oldie!)

v0.13.5

Compare Source

Addresses

@​vmarceau

v0.13.4

Compare Source

Add opt-in readOnly/writeOnly rejection to strict mode

When StrictRejectReadOnly is enabled, readOnly properties in requests are reported as validation errors instead of being silently skipped. When StrictRejectWriteOnly is enabled, writeOnly properties in responses are reported similarly.

Addresses #​90

@​byted


Configuration

📅 Schedule: (in timezone America/Denver)

  • 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

PR generated using automation.

…14.0)

Signed-off-by: lrstanley-x[bot] <153159847+lrstanley-x[bot]@users.noreply.github.com>
@lrstanley-x
lrstanley-x Bot requested a review from lrstanley July 15, 2026 05:48
@lrstanley-x

lrstanley-x Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 11 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.0 -> 1.25.7
github.com/dlclark/regexp2 v1.11.5 -> v1.12.0
github.com/go-openapi/jsonpointer v0.22.5 -> v0.23.2
github.com/go-openapi/swag/jsonname v0.25.5 -> v0.26.1
go.yaml.in/yaml/v4 v4.0.0-rc.4 -> v4.0.0-rc.6
golang.org/x/mod v0.34.0 -> v0.36.0
golang.org/x/net v0.52.0 -> v0.54.0
golang.org/x/sync v0.20.0 -> v0.21.0
golang.org/x/sys v0.42.0 -> v0.44.0
golang.org/x/text v0.35.0 -> v0.38.0
golang.org/x/tools v0.43.0 -> v0.45.0
github.com/pb33f/libopenapi v0.34.4 -> v0.38.6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants