Skip to content

Update the go-openapi/swag family to v0.27.1 - #625

Merged
kubernetes-prow[bot] merged 2 commits into
kubernetes:masterfrom
dims:update-swag-0.27.1
Jul 21, 2026
Merged

Update the go-openapi/swag family to v0.27.1#625
kubernetes-prow[bot] merged 2 commits into
kubernetes:masterfrom
dims:update-swag-0.27.1

Conversation

@dims

@dims dims commented Jul 20, 2026

Copy link
Copy Markdown
Member

This updates github.com/go-openapi/swag and its submodules from v0.25.4 to v0.27.1. It also updates github.com/go-openapi/jsonpointer to v1.0.0, which swag v0.27.1 requires, and github.com/go-openapi/jsonreference to v1.0.0 so the whole go-openapi set moves together.

The swag maintainers published two security advisories on 2026-07-19 that affect v0.25.4.

  • GHSA-xh24-9qpg-8w28. Deeply nested JSON input can crash a program that parses it with the jsonutils module, because the parser had no recursion limit.
  • GHSA-hwp8-w8pv-xq8f. A small YAML document that uses many anchors and aliases can use a very large amount of memory in the yamlutils module.

kube-openapi does not feed untrusted input into the affected functions, so this update is a precaution. It also avoids warnings from dependency scanners once the advisories reach the vulnerability databases.

The new go-openapi versions all require go 1.25.0, so the go directive in go.mod moves from 1.24.0 to 1.25.0. A second commit raises the CI minimum to match. It removes go 1.24 from the test matrix and raises the go directive cap in the verify step to 1.25.0. This is safe for every supported kubernetes release branch. The .go-version files show that release-1.33 builds with Go 1.25.11, release-1.34 and release-1.35 build with Go 1.25.12, and master builds with Go 1.26.5. A dependency with a go 1.25.0 directive builds on those branches even where the branch go.mod directive is still 1.24.0, because the toolchain in use satisfies the requirement.

Two more notes for reviewers:

  • The swag/jsonname module is no longer needed. jsonpointer v1.0.0 now contains that code.
  • The new swag/pools module appears as an indirect dependency.

I ran go build ./... and go test ./... on the root module and on the test/integration module. All tests pass.

NONE

This updates github.com/go-openapi/swag and its submodules from
v0.25.4 to v0.27.1. It also updates github.com/go-openapi/jsonpointer
to v1.0.0, which swag v0.27.1 requires, and
github.com/go-openapi/jsonreference to v1.0.0 so the whole go-openapi
set moves together.

The swag maintainers published two security advisories on 2026-07-19
that affect v0.25.4.

- GHSA-xh24-9qpg-8w28. Deeply nested JSON input can crash a program
  that parses it with the jsonutils module, because the parser had no
  recursion limit.
- GHSA-hwp8-w8pv-xq8f. A small YAML document that uses many anchors
  and aliases can use a very large amount of memory in the yamlutils
  module.

kube-openapi does not feed untrusted input into the affected
functions, so this update is a precaution. It also avoids warnings
from dependency scanners once the advisories reach the vulnerability
databases.

Notes on the dependency graph:

- The go directive moves from 1.24.0 to 1.25.0 because every new
  go-openapi version requires go 1.25.0.
- The swag/jsonname module is gone from the graph. jsonpointer v1.0.0
  absorbed that code.
- The new swag/pools module appears as an indirect dependency.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
@kubernetes-prow kubernetes-prow Bot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Jul 20, 2026
@kubernetes-prow
kubernetes-prow Bot requested review from jpbetz and sttts July 20, 2026 13:48
@kubernetes-prow kubernetes-prow Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Jul 20, 2026
The go-openapi modules at v0.27.1 and v1.0.0 require go 1.25.0, so the
go directive in this repository moved to 1.25.0. CI still built with
go 1.24 and GOTOOLCHAIN=local, and the verify step capped the go
directive at 1.24.0, so both failed.

Every supported kubernetes release branch already builds with Go 1.25
or newer. The .go-version files show 1.25.11 on release-1.33, 1.25.12
on release-1.34 and release-1.35, and 1.26.5 on master. A dependency
with a go 1.25.0 directive builds on those branches even where the
branch go.mod directive is still 1.24.0, because the toolchain in use
satisfies the requirement.

This removes go 1.24 from the CI matrix and raises the directive cap
to 1.25.0. The comment above the check now points at the toolchain
version in use on the release branches, which is the constraint that
matters.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
@Jefftree

Jefftree commented Jul 20, 2026

Copy link
Copy Markdown
Member

/approve
/cc @liggitt

Overall these look like advisory fixes plus API additions, and I don't see any breaking compat changes. Leaving /lgtm to @liggitt, these go-openapi libraries have traditionally needed closer scrutiny than I'm confident giving on my own. Here's a summary of the changes:

  • swag v0.25.4 → v0.27.1 (compare, 63 commits):
  • jsonpointer v0.21.0 → v1.0.0 (compare, 125 commits):
    • the jsonname code moved in from swag (#141)
    • new NameProvider/Option (#122), RFC 6901 "-" suffix support (#121), nil-Set panic fix (22474992b)
  • jsonreference v0.20.2 → v1.0.0 (compare, 96 commits):
    • reference.go (the public file) is license-header, reordering, and doc changes only.
  • testify v2.0.2 → v2.6.0 (compare, 226 commits):
    • test-only dep, not imported outside tests

@kubernetes-prow
kubernetes-prow Bot requested a review from liggitt July 20, 2026 16:37
@kubernetes-prow kubernetes-prow Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jul 20, 2026
@dims

dims commented Jul 21, 2026

Copy link
Copy Markdown
Member Author

/assign @liggitt

@liggitt

liggitt commented Jul 21, 2026

Copy link
Copy Markdown
Member
  • GHSA-xh24-9qpg-8w28. Deeply nested JSON input can crash a program that parses it with the jsonutils module, because the parser had no recursion limit.

good grief... how many json parsers do we have 🤦 we fixed that in stdlib and json-iterator years ago 😢

@liggitt

liggitt commented Jul 21, 2026

Copy link
Copy Markdown
Member

/lgtm
/approve

@kubernetes-prow kubernetes-prow Bot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Jul 21, 2026
@kubernetes-prow

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dims, Jefftree, liggitt

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kubernetes-prow
kubernetes-prow Bot merged commit d427ff9 into kubernetes:master Jul 21, 2026
6 checks passed
dims added a commit to dims/kubernetes that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.
dims added a commit to dims/kubernetes that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.
k8s-publishing-bot pushed a commit to kubernetes/apimachinery that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/api that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/client-go that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/code-generator that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/component-base that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/component-helpers that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/apiserver that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/kube-aggregator that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/sample-apiserver that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/sample-controller that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/apiextensions-apiserver that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/metrics that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/cli-runtime that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/sample-cli-plugin that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/kube-proxy that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/cri-client that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/kubelet that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/controller-manager that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/cloud-provider that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/kube-controller-manager that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/cluster-bootstrap that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/csi-translation-lib that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/kubectl that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/pod-security-admission that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/dynamic-resource-allocation that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/kube-scheduler that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
k8s-publishing-bot pushed a commit to kubernetes/endpointslice that referenced this pull request Jul 21, 2026
Picks up:
- kubernetes/kube-openapi#625: update the go-openapi/swag family to v0.27.1
- kubernetes/kube-openapi#622: propagate nullable field between SMD and OpenAPI schemas

Transitive dependency changes:
- github.com/go-openapi/swag (and submodules) v0.25.4 -> v0.27.1
- github.com/go-openapi/jsonpointer v0.22.4 -> v1.0.0
- github.com/go-openapi/jsonreference v0.21.4 -> v1.0.0
- github.com/go-openapi/swag/jsonname removed (package now provided by jsonpointer)
- github.com/go-openapi/swag/pools added

No changes to hack/unwanted-dependencies.json needed.

Kubernetes-commit: 0706a3bb8948385550b71e5c01f30b30f7041200
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants