Skip to content

Commit 9e65ef4

Browse files
upgrade to latest dependencies (#476)
bumping knative.dev/serving 370ad5a...dbaab46: > dbaab46 add startupProbe validation (# 16594) > 4135535 feat: add support for generic ephemeral volumes (# 16590) > d81a762 Add IPv6 support for EndpointSlice creation and port replacement (# 16591) > 06f2ba7 Update net-kourier nightly (# 16593) > 5856d7a Update net-istio nightly (# 16592) > fb213e0 Update net-kourier nightly (# 16588) > d8fdec3 Update net-istio nightly (# 16587) > 8ac221f Update net-gateway-api nightly (# 16586) > 0d8c136 Update net-contour nightly (# 16589) > fcdb05e upgrade to latest dependencies (# 16585) > 3d28fb8 drop unnecessary workflow (# 16584) > 4741565 Bump the github-actions group with 3 updates (# 16583) bumping knative.dev/pkg 021ad70...df317a5: > df317a5 fix: replace deprecated types with stable types (# 3353) bumping knative.dev/eventing d94504a...43e651f: > 43e651f Add klog-verbosity flag to config-logging ConfigMap (# 9035) > 18f17ec ci: add path filters to skip KinD e2e on unrelated changes (# 9045) > 00c232e build(deps): bump chainguard-dev/actions from 1.6.18 to 1.6.19 in the github-actions group (# 9085) > 5a46719 [Automated] Update eventing-eventing-integrations nightly (# 9084) > 3a5fc78 [main] Upgrade to latest dependencies (# 9083) > 23fbca1 build(deps): bump chainguard-dev/actions from 1.6.16 to 1.6.18 in the github-actions group (# 9082) bumping knative.dev/client/pkg 479f216...8c99918: > 8c99918 upgrade to latest dependencies (# 2214) > 81e768d upgrade to latest dependencies (# 2213) > b2942b2 upgrade to latest dependencies (# 2212) > 0b520ca upgrade to latest dependencies (# 2211) > 5ffbed9 upgrade to latest dependencies (# 2210) > 53a15c9 upgrade to latest dependencies (# 2209) > 394ffd7 upgrade to latest dependencies (# 2208) > 663a770 upgrade to latest dependencies (# 2207) bumping knative.dev/eventing-kafka-broker b44aca5...4acacc2: > 4acacc2 Update eventing nightly (# 4715) > 78574b5 Update eventing nightly (# 4714) > 9869e5b upgrade to latest dependencies (# 4713) bumping knative.dev/networking e9578ef...9b427f7: > 9b427f7 upgrade to latest dependencies (# 1137) > 5876dec Update community files (# 1136) Signed-off-by: Knative Automation <automation@knative.team>
1 parent 761b464 commit 9e65ef4

7 files changed

Lines changed: 53 additions & 26 deletions

File tree

go.mod

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ require (
1212
k8s.io/api v0.35.4
1313
k8s.io/apimachinery v0.35.4
1414
k8s.io/client-go v0.35.4
15-
knative.dev/client/pkg v0.0.0-20260429013708-479f2162b627
16-
knative.dev/eventing-kafka-broker v0.49.0
15+
knative.dev/client/pkg v0.0.0-20260513024129-8c9991840838
16+
knative.dev/eventing-kafka-broker v0.49.1-0.20260508133226-4acacc2fc1bd
1717
knative.dev/hack v0.0.0-20260428014158-b2a37f1b6e7b
18-
knative.dev/pkg v0.0.0-20260505204821-021ad709ec68
18+
knative.dev/pkg v0.0.0-20260507212125-df317a52d112
1919
)
2020

2121
require (
@@ -102,9 +102,9 @@ require (
102102
k8s.io/klog/v2 v2.130.1 // indirect
103103
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
104104
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 // indirect
105-
knative.dev/eventing v0.49.0 // indirect
106-
knative.dev/networking v0.0.0-20260422140718-e9578ef11562 // indirect
107-
knative.dev/serving v0.49.0 // indirect
105+
knative.dev/eventing v0.49.1-0.20260511150731-43e651f7940a // indirect
106+
knative.dev/networking v0.0.0-20260506015723-9b427f7c8091 // indirect
107+
knative.dev/serving v0.49.1-0.20260512221929-dbaab46874d2 // indirect
108108
sigs.k8s.io/gateway-api v1.1.0 // indirect
109109
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
110110
sigs.k8s.io/kustomize/api v0.20.1 // indirect

go.sum

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -295,20 +295,20 @@ k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZ
295295
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ=
296296
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck=
297297
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
298-
knative.dev/client/pkg v0.0.0-20260429013708-479f2162b627 h1:8baqKVjdV9HSVN5QZmTnE7pJgLJVqeSp/vgxQNABQf4=
299-
knative.dev/client/pkg v0.0.0-20260429013708-479f2162b627/go.mod h1:GrVjnB3hEfpNJ0LZte0tf1wMNhMjs0S8LI+ywMQMmtk=
300-
knative.dev/eventing v0.49.0 h1:Gole9D1AXnZVBCzoqO00/5n8MApy8rRJpTHYXvUFfQc=
301-
knative.dev/eventing v0.49.0/go.mod h1:5lsUu0xHPLQpfVW7kmYXB7uRCUOnGGPsE87rx3hrRsM=
302-
knative.dev/eventing-kafka-broker v0.49.0 h1:8CUQ6yAn9gozcm6V8rMML8bIEfm6TqM0xmm1CzM7rL4=
303-
knative.dev/eventing-kafka-broker v0.49.0/go.mod h1:RsCyU8yyLROXloKRNKqg0Dxhxw8YgtNo7YFBDKoZttk=
298+
knative.dev/client/pkg v0.0.0-20260513024129-8c9991840838 h1:WZTFQG8AVm5VfEK1dQ8gqzjBFieS+Ph06YXEWd79SRE=
299+
knative.dev/client/pkg v0.0.0-20260513024129-8c9991840838/go.mod h1:B0DrZR0oeDBMykTuNvJQTYmliR+87mWNt3X82Jpgj2k=
300+
knative.dev/eventing v0.49.1-0.20260511150731-43e651f7940a h1:Iq198f0CCOm+gIArlRzxyw+Ini/izupUjBjqyZy6GoM=
301+
knative.dev/eventing v0.49.1-0.20260511150731-43e651f7940a/go.mod h1:rqixbt+It0fwbQQuPjVDAEiLi12KnLG3Bmul3T5IHAM=
302+
knative.dev/eventing-kafka-broker v0.49.1-0.20260508133226-4acacc2fc1bd h1:eJx1G/w5KUwBYTen6dydv/zFhwP+m13hfIA8oFge6ng=
303+
knative.dev/eventing-kafka-broker v0.49.1-0.20260508133226-4acacc2fc1bd/go.mod h1:xMLVuC3mpEcrbGqQPb8dfdk7QIC2omQcltmYxSC3QUE=
304304
knative.dev/hack v0.0.0-20260428014158-b2a37f1b6e7b h1:MvbV2F2BdI8qKrYYUhDwbUZbX0BAYRSIpXM2TOtTvs0=
305305
knative.dev/hack v0.0.0-20260428014158-b2a37f1b6e7b/go.mod h1:L5RzHgbvam0u8QFHfzCX6MKxu/a/gIGEdaRBqNiVbl0=
306-
knative.dev/networking v0.0.0-20260422140718-e9578ef11562 h1:3roePSDRNthOFDxwTISYPt2IYEXXVramzpHnH0NMGYs=
307-
knative.dev/networking v0.0.0-20260422140718-e9578ef11562/go.mod h1:aQO2gITPzLwMPCV9S57rHrb1Zt2mUAYSGLbb/7nqzW0=
308-
knative.dev/pkg v0.0.0-20260505204821-021ad709ec68 h1:cZz3AkOusfsFBJCOKiCiadBbHjbEiqlsu/55gzRhPZM=
309-
knative.dev/pkg v0.0.0-20260505204821-021ad709ec68/go.mod h1:JM+8ds+MTBtPK2aCp6pGUHQx9gNIL8wuMhqr0sxtDog=
310-
knative.dev/serving v0.49.0 h1:5B1JsytwZ+5bh9vOCNnu4GQJ/m6oj61Z/rVKziAY6MA=
311-
knative.dev/serving v0.49.0/go.mod h1:KXvVnXohxsbE3rCRbr1TZlxeC20qIzhVckDwbsgLWPI=
306+
knative.dev/networking v0.0.0-20260506015723-9b427f7c8091 h1:Fg091hEPQvqKQYBO7hQ20yID1wFbD4hIDz552mI4L14=
307+
knative.dev/networking v0.0.0-20260506015723-9b427f7c8091/go.mod h1:1+QQXuA6k0gzGJ/Lpp+mZQebDXEfybMu3q+C8a1g54Q=
308+
knative.dev/pkg v0.0.0-20260507212125-df317a52d112 h1:ftdGpzukmrlcTRTCZytQQ+mAMUAFqcq/cwIUwc/Lk2s=
309+
knative.dev/pkg v0.0.0-20260507212125-df317a52d112/go.mod h1:JM+8ds+MTBtPK2aCp6pGUHQx9gNIL8wuMhqr0sxtDog=
310+
knative.dev/serving v0.49.1-0.20260512221929-dbaab46874d2 h1:8zqDL3WhXBqAvePlBnYZDGj5lXS19JnVca3gu+A17j4=
311+
knative.dev/serving v0.49.1-0.20260512221929-dbaab46874d2/go.mod h1:3hXF5IUiZow3USDS0rA5UQeZCP30OwuDalcQS96XmFQ=
312312
sigs.k8s.io/gateway-api v1.1.0 h1:DsLDXCi6jR+Xz8/xd0Z1PYl2Pn0TyaFMOPPZIj4inDM=
313313
sigs.k8s.io/gateway-api v1.1.0/go.mod h1:ZH4lHrL2sDi0FHZ9jjneb8kKnGzFWyrTya35sWUTrRs=
314314
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=

vendor/knative.dev/serving/pkg/apis/config/features.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ const (
7676
FeaturePodSpecShareProcessNamespace = "kubernetes.podspec-shareprocessnamespace"
7777
FeaturePodSpecTolerations = "kubernetes.podspec-tolerations"
7878
FeaturePodSpecTopologySpreadConstraints = "kubernetes.podspec-topologyspreadconstraints"
79+
FeaturePodSpecVolumesEphemeral = "kubernetes.podspec-volumes-ephemeral"
7980
FeaturePodSpecVolumesImage = "kubernetes.podspec-volumes-image"
8081
)
8182

@@ -102,6 +103,7 @@ func defaultFeaturesConfig() *Features {
102103
PodSpecVolumesHostPath: Disabled,
103104
PodSpecVolumesMountPropagation: Disabled,
104105
PodSpecVolumesCSI: Disabled,
106+
PodSpecVolumesEphemeral: Disabled,
105107
PodSpecVolumesImage: Disabled,
106108
PodSpecPersistentVolumeClaim: Disabled,
107109
PodSpecPersistentVolumeWrite: Disabled,
@@ -141,6 +143,7 @@ func NewFeaturesConfigFromMap(data map[string]string) (*Features, error) {
141143
asFlag(FeaturePodSpecHostPID, &nc.PodSpecHostPID),
142144
asFlag(FeaturePodSpecHostPath, &nc.PodSpecVolumesHostPath),
143145
asFlag(FeaturePodSpecVolumesCSI, &nc.PodSpecVolumesCSI),
146+
asFlag(FeaturePodSpecVolumesEphemeral, &nc.PodSpecVolumesEphemeral),
144147
asFlag(FeaturePodSpecVolumesImage, &nc.PodSpecVolumesImage),
145148
asFlag(FeaturePodSpecInitContainers, &nc.PodSpecInitContainers),
146149
asFlag(FeaturePodSpecVolumesMountPropagation, &nc.PodSpecVolumesMountPropagation),
@@ -187,6 +190,7 @@ type Features struct {
187190
PodSpecVolumesHostPath Flag
188191
PodSpecVolumesMountPropagation Flag
189192
PodSpecVolumesCSI Flag
193+
PodSpecVolumesEphemeral Flag
190194
PodSpecVolumesImage Flag
191195
PodSpecInitContainers Flag
192196
PodSpecPersistentVolumeClaim Flag

vendor/knative.dev/serving/pkg/apis/serving/fieldmask.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@ func VolumeSourceMask(ctx context.Context, in *corev1.VolumeSource) *corev1.Volu
7676
out.CSI = in.CSI
7777
}
7878

79+
if cfg.Features.PodSpecVolumesEphemeral != config.Disabled {
80+
out.Ephemeral = in.Ephemeral
81+
}
82+
7983
if cfg.Features.PodSpecVolumesImage != config.Disabled {
8084
out.Image = in.Image
8185
}

vendor/knative.dev/serving/pkg/apis/serving/k8s_validation.go

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ func validateVolume(ctx context.Context, volume corev1.Volume) *apis.FieldError
138138
errs = errs.Also(&apis.FieldError{Message: fmt.Sprintf("CSI volume support is disabled, "+
139139
"but found CSI volume %s", volume.Name)})
140140
}
141+
if volume.Ephemeral != nil && features.PodSpecVolumesEphemeral != config.Enabled {
142+
errs = errs.Also(&apis.FieldError{Message: fmt.Sprintf("Ephemeral volume support is disabled, "+
143+
"but found Ephemeral volume %s", volume.Name)})
144+
}
141145
errs = errs.Also(apis.CheckDisallowedFields(volume, *VolumeMask(ctx, &volume)))
142146
if volume.Name == "" {
143147
errs = apis.ErrMissingField("name")
@@ -182,6 +186,10 @@ func validateVolume(ctx context.Context, volume corev1.Volume) *apis.FieldError
182186
specified = append(specified, "csi")
183187
}
184188

189+
if vs.Ephemeral != nil {
190+
specified = append(specified, "ephemeral")
191+
}
192+
185193
if vs.Image != nil {
186194
specified = append(specified, "image")
187195
errs = errs.Also(validateImageVolumeSource(vs.Image).ViaField("image"))
@@ -202,6 +210,9 @@ func validateVolume(ctx context.Context, volume corev1.Volume) *apis.FieldError
202210
if cfg.Features.PodSpecVolumesCSI == config.Enabled {
203211
fieldPaths = append(fieldPaths, "csi")
204212
}
213+
if cfg.Features.PodSpecVolumesEphemeral == config.Enabled {
214+
fieldPaths = append(fieldPaths, "ephemeral")
215+
}
205216
if cfg.Features.PodSpecVolumesImage == config.Enabled {
206217
fieldPaths = append(fieldPaths, "image")
207218
}
@@ -545,11 +556,17 @@ func validateSidecarContainer(ctx context.Context, container corev1.Container, v
545556
errs = errs.Also(apis.CheckDisallowedFields(*container.ReadinessProbe,
546557
*ProbeMask(&corev1.Probe{})).ViaField("readinessProbe"))
547558
}
559+
if container.StartupProbe != nil {
560+
errs = errs.Also(apis.CheckDisallowedFields(*container.StartupProbe,
561+
*ProbeMask(&corev1.Probe{})).ViaField("startupProbe"))
562+
}
548563
} else if cfg.Features.MultiContainerProbing == config.Enabled {
549564
// Liveness Probes
550565
errs = errs.Also(validateProbe(container.LivenessProbe, nil, false).ViaField("livenessProbe"))
551566
// Readiness Probes
552567
errs = errs.Also(validateReadinessProbe(container.ReadinessProbe, nil, false).ViaField("readinessProbe"))
568+
// Startup Probes
569+
errs = errs.Also(validateProbe(container.StartupProbe, nil, false).ViaField("startupProbe"))
553570
}
554571

555572
return errs.Also(validate(ctx, container, volumes))
@@ -591,6 +608,8 @@ func ValidateUserContainer(ctx context.Context, container corev1.Container, volu
591608
errs = errs.Also(validateProbe(container.LivenessProbe, &port, true).ViaField("livenessProbe"))
592609
// Readiness Probes
593610
errs = errs.Also(validateReadinessProbe(container.ReadinessProbe, &port, true).ViaField("readinessProbe"))
611+
// Startup Probes
612+
errs = errs.Also(validateProbe(container.StartupProbe, &port, true).ViaField("startupProbe"))
594613
return errs.Also(validate(ctx, container, volumes))
595614
}
596615

@@ -717,7 +736,7 @@ func validateVolumeMounts(ctx context.Context, mounts []corev1.VolumeMount, volu
717736
}
718737
seenMountPath.Insert(path.Clean(vm.MountPath))
719738

720-
shouldCheckReadOnlyVolume := volumes[vm.Name].EmptyDir == nil && volumes[vm.Name].PersistentVolumeClaim == nil
739+
shouldCheckReadOnlyVolume := volumes[vm.Name].EmptyDir == nil && volumes[vm.Name].PersistentVolumeClaim == nil && volumes[vm.Name].Ephemeral == nil
721740
if shouldCheckReadOnlyVolume && !vm.ReadOnly {
722741
errs = errs.Also((&apis.FieldError{
723742
Message: "volume mount should be readOnly for this type of volume",

vendor/knative.dev/serving/pkg/apis/serving/v1/revision_defaults.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ func (rs *RevisionSpec) applyDefault(ctx context.Context, container *corev1.Cont
145145

146146
vNames := make(sets.Set[string])
147147
for _, v := range rs.PodSpec.Volumes {
148-
if v.EmptyDir != nil || v.PersistentVolumeClaim != nil {
148+
if v.EmptyDir != nil || v.PersistentVolumeClaim != nil || v.Ephemeral != nil {
149149
vNames.Insert(v.Name)
150150
}
151151
}

vendor/modules.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -845,7 +845,7 @@ k8s.io/utils/net
845845
k8s.io/utils/pointer
846846
k8s.io/utils/ptr
847847
k8s.io/utils/trace
848-
# knative.dev/client/pkg v0.0.0-20260429013708-479f2162b627
848+
# knative.dev/client/pkg v0.0.0-20260513024129-8c9991840838
849849
## explicit; go 1.25.0
850850
knative.dev/client/pkg/apis/client
851851
knative.dev/client/pkg/apis/client/v1alpha1
@@ -872,7 +872,7 @@ knative.dev/client/pkg/util/errors
872872
knative.dev/client/pkg/util/mock
873873
knative.dev/client/pkg/util/test
874874
knative.dev/client/pkg/wait
875-
# knative.dev/eventing v0.49.0
875+
# knative.dev/eventing v0.49.1-0.20260511150731-43e651f7940a
876876
## explicit; go 1.25.0
877877
knative.dev/eventing/pkg/apis/common/integration/v1alpha1
878878
knative.dev/eventing/pkg/apis/config
@@ -906,7 +906,7 @@ knative.dev/eventing/pkg/client/clientset/versioned/typed/sources/v1
906906
knative.dev/eventing/pkg/client/clientset/versioned/typed/sources/v1/fake
907907
knative.dev/eventing/pkg/crossnamespace
908908
knative.dev/eventing/pkg/eventingtls
909-
# knative.dev/eventing-kafka-broker v0.49.0
909+
# knative.dev/eventing-kafka-broker v0.49.1-0.20260508133226-4acacc2fc1bd
910910
## explicit; go 1.25.0
911911
knative.dev/eventing-kafka-broker/control-plane/pkg/apis/bindings
912912
knative.dev/eventing-kafka-broker/control-plane/pkg/apis/bindings/v1
@@ -927,14 +927,14 @@ knative.dev/eventing-kafka-broker/control-plane/pkg/client/clientset/versioned/t
927927
# knative.dev/hack v0.0.0-20260428014158-b2a37f1b6e7b
928928
## explicit; go 1.24
929929
knative.dev/hack
930-
# knative.dev/networking v0.0.0-20260422140718-e9578ef11562
930+
# knative.dev/networking v0.0.0-20260506015723-9b427f7c8091
931931
## explicit; go 1.25.0
932932
knative.dev/networking/pkg/apis/networking
933933
knative.dev/networking/pkg/apis/networking/v1alpha1
934934
knative.dev/networking/pkg/config
935935
knative.dev/networking/pkg/http/header
936936
knative.dev/networking/pkg/ingress
937-
# knative.dev/pkg v0.0.0-20260505204821-021ad709ec68
937+
# knative.dev/pkg v0.0.0-20260507212125-df317a52d112
938938
## explicit; go 1.25.0
939939
knative.dev/pkg/apis
940940
knative.dev/pkg/apis/duck
@@ -981,7 +981,7 @@ knative.dev/pkg/test/logging
981981
knative.dev/pkg/test/spoof
982982
knative.dev/pkg/tracker
983983
knative.dev/pkg/webhook/resourcesemantics
984-
# knative.dev/serving v0.49.0
984+
# knative.dev/serving v0.49.1-0.20260512221929-dbaab46874d2
985985
## explicit; go 1.25.0
986986
knative.dev/serving/pkg/apis/autoscaling
987987
knative.dev/serving/pkg/apis/autoscaling/v1alpha1

0 commit comments

Comments
 (0)