From 4b4cf26d2d1c5b1566d819cd95e2ea89145cff67 Mon Sep 17 00:00:00 2001 From: caseydavenport <1944093+caseydavenport@users.noreply.github.com> Date: Wed, 12 Aug 2026 01:17:04 +0000 Subject: [PATCH] Automatic API update from projectcalico/calico release-v3.32 --- .../crd/projectcalico.org_ipreservations.yaml | 2 +- deps.txt | 20 +++--- go.mod | 72 +++++++++---------- go.sum | 48 ++++++------- metadata.mk | 6 +- pkg/apis/projectcalico/v3/ipreservation.go | 4 +- 6 files changed, 76 insertions(+), 76 deletions(-) diff --git a/config/crd/projectcalico.org_ipreservations.yaml b/config/crd/projectcalico.org_ipreservations.yaml index 19f44a1ed..46d8d70a5 100644 --- a/config/crd/projectcalico.org_ipreservations.yaml +++ b/config/crd/projectcalico.org_ipreservations.yaml @@ -27,8 +27,8 @@ spec: spec: properties: reservedCIDRs: - format: cidr items: + format: cidr type: string type: array x-kubernetes-list-type: set diff --git a/deps.txt b/deps.txt index 96fc37d75..71b86c253 100644 --- a/deps.txt +++ b/deps.txt @@ -1,7 +1,7 @@ !!! GENERATED FILE, DO NOT EDIT !!! Run 'make gen-deps-files' to regenerate. -go 1.25.11 +go 1.25.12 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc github.com/emicklei/go-restful v2.15.0+incompatible github.com/emicklei/go-restful/v3 v3.12.2 @@ -25,20 +25,20 @@ github.com/spf13/pflag v1.0.10 github.com/x448/float16 v0.8.4 go.yaml.in/yaml/v2 v2.4.3 go.yaml.in/yaml/v3 v3.0.4 -golang.org/x/net v0.56.0 +golang.org/x/net v0.57.0 golang.org/x/oauth2 v0.36.0 -golang.org/x/sys v0.46.0 -golang.org/x/term v0.44.0 -golang.org/x/text v0.38.0 +golang.org/x/sys v0.47.0 +golang.org/x/term v0.45.0 +golang.org/x/text v0.40.0 golang.org/x/time v0.15.0 -google.golang.org/protobuf v1.36.10 +google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af gopkg.in/evanphx/json-patch.v4 v4.13.0 gopkg.in/inf.v0 v0.9.1 gopkg.in/yaml.v3 v3.0.1 -k8s.io/api v0.35.6 -k8s.io/apiextensions-apiserver v0.35.6 -k8s.io/apimachinery v0.35.6 -k8s.io/client-go v0.35.6 +k8s.io/api v0.35.7 +k8s.io/apiextensions-apiserver v0.35.7 +k8s.io/apimachinery v0.35.7 +k8s.io/client-go v0.35.7 k8s.io/klog v0.2.0 k8s.io/klog/v2 v2.130.1 k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 diff --git a/go.mod b/go.mod index d3a8683f8..76b5172a0 100644 --- a/go.mod +++ b/go.mod @@ -1,15 +1,15 @@ module github.com/projectcalico/api -go 1.25.11 +go 1.25.12 require ( github.com/jinzhu/copier v0.4.0 github.com/onsi/ginkgo/v2 v2.28.1 github.com/onsi/gomega v1.39.1 - k8s.io/api v0.35.6 + k8s.io/api v0.35.7 k8s.io/apiextensions-apiserver v0.0.0-00010101000000-000000000000 - k8s.io/apimachinery v0.35.6 - k8s.io/client-go v0.35.6 + k8s.io/apimachinery v0.35.7 + k8s.io/client-go v0.35.7 k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 sigs.k8s.io/structured-merge-diff/v6 v6.3.0 sigs.k8s.io/yaml v1.6.0 @@ -40,16 +40,16 @@ require ( github.com/x448/float16 v0.8.4 // indirect go.yaml.in/yaml/v2 v2.4.3 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect - golang.org/x/mod v0.37.0 // indirect - golang.org/x/net v0.56.0 // indirect + golang.org/x/mod v0.39.0 // indirect + golang.org/x/net v0.57.0 // indirect golang.org/x/oauth2 v0.36.0 // indirect - golang.org/x/sync v0.21.0 // indirect - golang.org/x/sys v0.46.0 // indirect - golang.org/x/term v0.44.0 // indirect - golang.org/x/text v0.38.0 // indirect + golang.org/x/sync v0.22.0 // indirect + golang.org/x/sys v0.47.0 // indirect + golang.org/x/term v0.45.0 // indirect + golang.org/x/text v0.40.0 // indirect golang.org/x/time v0.15.0 // indirect - golang.org/x/tools v0.46.0 // indirect - google.golang.org/protobuf v1.36.8 // indirect + golang.org/x/tools v0.48.0 // indirect + google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect @@ -60,29 +60,29 @@ require ( ) replace ( - k8s.io/api => k8s.io/api v0.35.6 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.35.6 - k8s.io/apimachinery => k8s.io/apimachinery v0.35.6 - k8s.io/apiserver => k8s.io/apiserver v0.35.6 - k8s.io/cli-runtime => k8s.io/cli-runtime v0.35.6 - k8s.io/client-go => k8s.io/client-go v0.35.6 - k8s.io/cloud-provider => k8s.io/cloud-provider v0.35.6 - k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.35.6 - k8s.io/code-generator => k8s.io/code-generator v0.35.6 - k8s.io/component-base => k8s.io/component-base v0.35.6 - k8s.io/component-helpers => k8s.io/component-helpers v0.35.6 - k8s.io/controller-manager => k8s.io/controller-manager v0.35.6 - k8s.io/cri-api => k8s.io/cri-api v0.35.6 - k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.35.6 - k8s.io/externaljwt => k8s.io/externaljwt v0.35.6 - k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.35.6 - k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.35.6 - k8s.io/kube-proxy => k8s.io/kube-proxy v0.35.6 - k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.35.6 - k8s.io/kubectl => k8s.io/kubectl v0.35.6 - k8s.io/kubelet => k8s.io/kubelet v0.35.6 - k8s.io/metrics => k8s.io/metrics v0.35.6 - k8s.io/mount-utils => k8s.io/mount-utils v0.35.6 + k8s.io/api => k8s.io/api v0.35.7 + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.35.7 + k8s.io/apimachinery => k8s.io/apimachinery v0.35.7 + k8s.io/apiserver => k8s.io/apiserver v0.35.7 + k8s.io/cli-runtime => k8s.io/cli-runtime v0.35.7 + k8s.io/client-go => k8s.io/client-go v0.35.7 + k8s.io/cloud-provider => k8s.io/cloud-provider v0.35.7 + k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.35.7 + k8s.io/code-generator => k8s.io/code-generator v0.35.7 + k8s.io/component-base => k8s.io/component-base v0.35.7 + k8s.io/component-helpers => k8s.io/component-helpers v0.35.7 + k8s.io/controller-manager => k8s.io/controller-manager v0.35.7 + k8s.io/cri-api => k8s.io/cri-api v0.35.7 + k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.35.7 + k8s.io/externaljwt => k8s.io/externaljwt v0.35.7 + k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.35.7 + k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.35.7 + k8s.io/kube-proxy => k8s.io/kube-proxy v0.35.7 + k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.35.7 + k8s.io/kubectl => k8s.io/kubectl v0.35.7 + k8s.io/kubelet => k8s.io/kubelet v0.35.7 + k8s.io/metrics => k8s.io/metrics v0.35.7 + k8s.io/mount-utils => k8s.io/mount-utils v0.35.7 k8s.io/node-api => k8s.io/node-api v0.35.4 - k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.35.6 + k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.35.7 ) diff --git a/go.sum b/go.sum index 2a7b6abe1..a8f13960c 100644 --- a/go.sum +++ b/go.sum @@ -104,26 +104,26 @@ go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= -golang.org/x/mod v0.37.0 h1:vF1DjpVEshcIqoEaauuHebaLk1O1forxjxBaVn884JQ= -golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0= -golang.org/x/net v0.56.0 h1:Rw8j/hFzGvJUZwNBXnAtf5sVDVt+65SK2C7IxCxZt5o= -golang.org/x/net v0.56.0/go.mod h1:D3Ku6r+V6JROoZK144D2XfMHFcMq/0zSfLelVTCFKec= +golang.org/x/mod v0.39.0 h1:UF5zwQdCRRUpHfyPwr7d4UrGiVeldIsogtzWVnczL74= +golang.org/x/mod v0.39.0/go.mod h1:bvIbwjQ0HUFFf5AKukeeYQG4ZBUG9yxQbR9aEweIwYY= +golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE= +golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU= golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= -golang.org/x/sync v0.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= -golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= -golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw= -golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/term v0.44.0 h1:0rLvDRCtNj0gZkyIXhCyOb2OAzEhLVqc4B+hrsBhrmc= -golang.org/x/term v0.44.0/go.mod h1:7ze4MdzUzLXpSAoFP1H0bOI9aXDqveSvatT5vKcFh2Y= -golang.org/x/text v0.38.0 h1:sXmwo9DwP3OK9EZ7PqAdaooSGozfl/3a6/xJcbzPRhE= -golang.org/x/text v0.38.0/go.mod h1:YXZt3QhHUKYT53r2lLKFIVi6Ao1jdzrTR/KQ09qyxF4= +golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= +golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= +golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/term v0.45.0 h1:NwWyBmoJCbfTHpxrWoZ9C6/VxOf7ic219I8xZZFdrf0= +golang.org/x/term v0.45.0/go.mod h1:9aqxs0blBcrm/n0L9QW0aRVD+ktan8ssZromtqJC43w= +golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs= +golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY= golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= -golang.org/x/tools v0.46.0 h1:7jTurBkPZu4moS/Uy4OQT1M+QBlsj3wejyZwsT8Z7rk= -golang.org/x/tools v0.46.0/go.mod h1:FrD85F8l+NWL+9XWBSyVSHO6Ne4jutsfIFba7AWQ5Ys= -google.golang.org/protobuf v1.36.8 h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc= -google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU= +golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE= +golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk= +google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af h1:+5/Sw3GsDNlEmu7TfklWKPdQ0Ykja5VEmq2i817+jbI= +google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= @@ -134,14 +134,14 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.35.6 h1:phPzP79F3kcONsD2TzmDiITNCV6/1Z5U3CCEcjtsXzI= -k8s.io/api v0.35.6/go.mod h1:GWKUaIp24fuDFigAgnhr9EJOKDqspnwPjYlpDca5B4U= -k8s.io/apiextensions-apiserver v0.35.6 h1:fyzp3i+PAbB/jSNau9LF0rMuUTUUyybR02BpYhT1YKI= -k8s.io/apiextensions-apiserver v0.35.6/go.mod h1:kkCbFS495cT53wOqNwWnQei759bkvgn6OqE0R8b3DEA= -k8s.io/apimachinery v0.35.6 h1:ASSpfmmsOArKb2Hsu8gGlIcbIcEMVTboI3FfsfYuQ8k= -k8s.io/apimachinery v0.35.6/go.mod h1:NNi1taPOpep0jOj+oRha3mBJPqvi0hGdaV8TCqGQ+cc= -k8s.io/client-go v0.35.6 h1:qZQv9a5B4YlIpXhFBwsI9qPOOJC6Z8lk9lkEWmrmus8= -k8s.io/client-go v0.35.6/go.mod h1:LOO6N1EhxdQAzYIZ/73cJVyb3gixrMY6ZDJcJ/ANfsY= +k8s.io/api v0.35.7 h1:qzjBIl6HRlZ4TXvVELrWC50d30RZu/uLJFE9efpLgxk= +k8s.io/api v0.35.7/go.mod h1:rXqZY94EWBj+9wVgdVOVS46MtnAEF09khzjCR4EOqiE= +k8s.io/apiextensions-apiserver v0.35.7 h1:0Fj7U6mSPEJKfW2GnjOF1zthG2pIpdL2mj14mUJ3E4w= +k8s.io/apiextensions-apiserver v0.35.7/go.mod h1:sh7EoBfvntnXL6GwaLMhfvlhJpGzTFHSI7AyPQ0YQ1g= +k8s.io/apimachinery v0.35.7 h1:dIMi/gFnUDiASbeBqx1wqLAB8jlNo4kysncMZceV0OM= +k8s.io/apimachinery v0.35.7/go.mod h1:1I6w9iM6v//hXKgxe1g3ybZgcOaJrcYg9sQGtndFrmc= +k8s.io/client-go v0.35.7 h1:UWxdVZcqqCdeip50BKoIcoGryX7WfTE1oQQVolP8HJs= +k8s.io/client-go v0.35.7/go.mod h1:uksk4ZVg/i4PrgsMsludkEe7Cp6v8hJ9wvje+2Ekn+c= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE= diff --git a/metadata.mk b/metadata.mk index 786b6dcc3..1f96d4699 100644 --- a/metadata.mk +++ b/metadata.mk @@ -2,15 +2,15 @@ # This file contains Makefile configuration parameters and metadata for this branch. ################################################################################################# # The project Go version -GO_VERSION=1.25.11 +GO_VERSION=1.25.12 # Version of Kubernetes to use for dependencies, tests, registry.k8s.io/kubectl, and kubectl binary release. -K8S_VERSION=v1.35.6 +K8S_VERSION=v1.35.7 # The version of LLVM to use for go-build and calico/base images. LLVM_VERSION=18.1.8 # The version of calico/go-build and calico/base to use. GO_BUILD_VER=$(GO_VERSION)-llvm$(LLVM_VERSION)-k8s$(K8S_VERSION:v%=%) RUST_BUILD_VER=1.93.1 -CALICO_BASE_VER=ubi9-1781722225 +CALICO_BASE_VER=ubi9-1785872133 # Version of various tools used in the build and tests. COREDNS_VERSION=1.5.2 diff --git a/pkg/apis/projectcalico/v3/ipreservation.go b/pkg/apis/projectcalico/v3/ipreservation.go index 70ada9bac..2608df5d3 100644 --- a/pkg/apis/projectcalico/v3/ipreservation.go +++ b/pkg/apis/projectcalico/v3/ipreservation.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017, 2021 Tigera, Inc. All rights reserved. +// Copyright (c) 2017-2026 Tigera, Inc. All rights reserved. // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -56,7 +56,7 @@ type IPReservation struct { type IPReservationSpec struct { // ReservedCIDRs is a list of CIDRs and/or IP addresses that Calico IPAM will exclude from new allocations. // +listType=set - // +kubebuilder:validation:Format=cidr + // +kubebuilder:validation:items:Format=cidr ReservedCIDRs []string `json:"reservedCIDRs,omitempty" validate:"cidrs,omitempty"` }