Commit graph

135313 commits

Author SHA1 Message Date
Aaron Prindle
0cab277183 Graduate DeclarativeValidation feature gate to GA
This change graduates the 'DeclarativeValidation' feature gate to GA in v1.36.
The feature gate is now locked to 'true' by default.

Changes:
- Updated 'DeclarativeValidation' feature gate to GA in 'pkg/features/kube_features.go' and 'staging/src/k8s.io/apiserver/pkg/features/kube_features.go'.
- Updated feature gate documentation and versioned lists via 'hack/update-featuregates.sh'.
- Added feature gate emulation versioning to tests that explicitly disable 'DeclarativeValidation' to prevent panics now that the gate is locked to default.
2026-01-29 05:38:20 +00:00
Kubernetes Prow Robot
ebc5660fa5
Merge pull request #136583 from michaelasp/watchListRVEnforcement
Ensure resource version callbacks aren't called preemptively in reflector
2026-01-29 06:53:48 +05:30
Michael Aspinwall
7107e2f350 Set RealFIFO to GA in 1.36 2026-01-28 23:06:23 +00:00
Kubernetes Prow Robot
5245587ff7
Merge pull request #136596 from aramase/aramase/f/kep_5538_stable_impl
Mark CSIServiceAccountTokenSecrets feature gate as GA
2026-01-29 04:01:48 +05:30
Michael Aspinwall
35d29e4772 Add enforcement for rv update in watchlist to preserve the rv ordering invariant 2026-01-28 21:54:41 +00:00
Kubernetes Prow Robot
0d4d8a0cb2
Merge pull request #136575 from enj/enj/i/agg_dis_npe
Prevent nil pointer exception in aggregated discovery
2026-01-29 02:13:52 +05:30
Anish Ramasekar
d6d215821a
Mark CSIServiceAccountTokenSecrets feature gate as GA
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2026-01-28 14:41:34 -06:00
Damien Grisonnet
e454bf04bb Bump go-systemd to v22.7.0
Signed-off-by: Damien Grisonnet <dgrisonn@redhat.com>
2026-01-28 20:57:35 +01:00
Kubernetes Prow Robot
6dfae1df46
Merge pull request #136551 from kannon92/fix-pod-replacement-policy-review-nits
Use Log instead of Logf for job integration tests
2026-01-29 00:27:50 +05:30
Monis Khan
e7de8ba856
Prevent nil pointer exception in aggregated discovery
Signed-off-by: Monis Khan <mok@microsoft.com>
2026-01-28 13:55:37 -05:00
Kubernetes Prow Robot
a57b4befdf
Merge pull request #136587 from saschagrunert/test-getimageref-deduplication
kubelet: add test for GetImageRef content-based deduplication
2026-01-28 22:18:21 +05:30
Kubernetes Prow Robot
0ed3bf2a9d
Merge pull request #136576 from pohly/log-client-go-apimachinery-network-util
apimachinery: contextual logging in network util code
2026-01-28 22:18:13 +05:30
Kubernetes Prow Robot
52ed30246d
Merge pull request #136537 from soltysh/missing_schemas
Generate applyconfigurations for kube-aggregator and sample-apiserver
2026-01-28 22:18:05 +05:30
Kubernetes Prow Robot
03c362c9b1
Merge pull request #136534 from dmaizel/fix/nil-map-panic-maxResourceList
fix: handle nil ResourceList in max() to prevent panic
2026-01-28 22:17:57 +05:30
Kubernetes Prow Robot
4ffc49fb3e
Merge pull request #136226 from HirazawaUi/fix-kubelet-race-3
Fix data race in kubelet pod allocated resources
2026-01-28 22:17:49 +05:30
Kubernetes Prow Robot
0d1b02490b
Merge pull request #136590 from mkumatag/fix_version
Fix the semver for the nginx image
2026-01-28 20:40:03 +05:30
Kubernetes Prow Robot
a41a5c35d3
Merge pull request #135106 from bkhadars/enable-commentstart1
enable commentstart check on admissionregistration API group
2026-01-28 20:39:53 +05:30
Daniel Maizel
7d5b4710bd fix: handle nil ResourceList in max() to prevent panic 2026-01-28 16:07:25 +02:00
Kubernetes Prow Robot
7002ccc892
Merge pull request #136206 from HirazawaUi/fix-kubelet-race-2
Fix data race in kubelet container manager
2026-01-28 19:29:58 +05:30
Kubernetes Prow Robot
664efa8627
Merge pull request #136205 from HirazawaUi/fix-kubelet-race-1
Fix data race in kubelet status manager
2026-01-28 19:29:49 +05:30
Kubernetes Prow Robot
1c9da264ab
Merge pull request #129332 from pohly/log-client-go-clientcmd
client-go command: structured, contextual logging
2026-01-28 18:11:49 +05:30
kfess
3a0744ce6d
Add missing tests for kubectl describe commands (#136461)
* Add missing tests for kubectl describe commands

* fix linter error
2026-01-28 16:37:52 +05:30
Kubernetes Prow Robot
091d147008
Merge pull request #136557 from pohly/ktesting-signal-cleanup
ktesting: progress reporting fix
2026-01-28 15:32:00 +05:30
Kubernetes Prow Robot
9a1f9cbab6
Merge pull request #136541 from bart0sh/PR220-kubelet-dra-improve-contextual-logging
Kubelet: DRA: improve contextual logging
2026-01-28 15:31:53 +05:30
Manjunath Kumatagi
b2049e9a91
Fix the semver for the nginx image
Signed-off-by: Manjunath Kumatagi <mkumatag@in.ibm.com>
2026-01-28 15:28:12 +05:30
Sascha Grunert
d088372d98
Add test for GetImageRef content-based deduplication
Adds TestGetImageRefReturnsImageIdNotRepoDigest to verify that GetImageRef
returns Image.Id instead of RepoDigests. This ensures content-based
deduplication where the same image pulled from different registries is
treated as identical content rather than separate images.

The test prevents regression of the issue fixed in the revert of cb011623c8
where using RepoDigests[0] caused location-dependent identity
(registry.io/image@sha256:...) instead of content-based identity
(sha256:...), breaking deduplication and creating separate pull records
for identical image content.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2026-01-28 09:24:10 +01:00
Kubernetes Prow Robot
f866eed44a
Merge pull request #134394 from toredash/dns-1.26.5
kube-dns bump to v1.26.7
2026-01-28 09:21:48 +05:30
hoteye
f684d90648 kubelet: migrate core sync path to contextual logging 2026-01-28 09:07:31 +08:00
Kubernetes Prow Robot
b90909e432
Merge pull request #136582 from yongruilin/master_kubeopenapi-format
Bump k8s.io/kube-openapi to latest and enable numeric format validation
2026-01-28 05:37:48 +05:30
Kubernetes Prow Robot
81e8d2e54f
Merge pull request #136571 from liggitt/kube-proxy-ds
Remove kube proxy daemonset from cluster
2026-01-28 03:27:56 +05:30
Kubernetes Prow Robot
8ccb55ffef
Merge pull request #136040 from petern48/error-level-logs
fix(controller/resourcequota, controller/garbagecollector): Change V().Error() to V().Info()
2026-01-28 03:27:48 +05:30
yongruilin
45b64fb145 Add ratcheting tests for numeric format validation 2026-01-27 21:49:24 +00:00
yongruilin
4a457d97f4 Add tests for invalid numeric formats 2026-01-27 21:48:25 +00:00
yongruilin
e4f87f1cd7 Add tests for numeric format validation 2026-01-27 21:48:18 +00:00
yongruilin
f050da1dec Update anyOf/allOf tests for numeric validation 2026-01-27 21:48:05 +00:00
yongruilin
eac0206446 Stop stripping valid formats for number/integer types 2026-01-27 21:45:41 +00:00
yongruilin
65b579a036 Bump k8s.io/kube-openapi to latest 2026-01-27 21:39:39 +00:00
Kubernetes Prow Robot
7f7deb8c7f
Merge pull request #136578 from yongruilin/grandtour-codegen-doc
docs: Add comprehensive overview of Kubernetes Code Generator
2026-01-28 01:41:49 +05:30
yongruilin
ee926bc113 docs: Add comprehensive overview of Kubernetes Code Generator 2026-01-27 19:17:16 +00:00
Kubernetes Prow Robot
f2b4e9f9c5
Merge pull request #136502 from tzneal/fix-endpointslice-churn-for-headless-services
fix: normalize nil ports to empty slice in NewPortMapKey
2026-01-28 00:05:49 +05:30
Patrick Ohly
1620b27076 client-go remotecommand: structured, contextual logging
The API for the package already had a context, so all that was missing was to
extract and use the logger from that.
2026-01-27 18:36:25 +01:00
Patrick Ohly
8701f481ff client-go clientcmd: exclude from structured, contextual logging
The only log output is for error messages which should normally not occur. It's
also likely that users expect to see exactly those messages, so it's better to
not touch them.
2026-01-27 18:36:25 +01:00
Patrick Ohly
77b02b7ad4 apimachinery: contextual logging in network util code 2026-01-27 18:26:30 +01:00
Kubernetes Prow Robot
99a2c5c634
Merge pull request #136574 from pohly/revert-129344-log-client-go-apimachinery-network-util
Revert "apimachinery: contextual logging in network util code"
2026-01-27 22:47:50 +05:30
Patrick Ohly
9d65b9be20
Revert "apimachinery: contextual logging in network util code" 2026-01-27 17:21:02 +01:00
Kubernetes Prow Robot
4d212f7f47
Merge pull request #136558 from saschagrunert/revert-135369-getimageref-logic
Revert GetImageRef to use Image.Id instead of RepoDigests
2026-01-27 21:44:01 +05:30
Kubernetes Prow Robot
3dd404d7cd
Merge pull request #136544 from aramase/aramase/c/rm_structured_authz_fg
Drop StructuredAuthorizationConfiguration feature gate
2026-01-27 21:43:52 +05:30
Ed Bartosh
3b4e56e09c kubelet: DRA: plugin: set logging prefix 2026-01-27 18:09:16 +02:00
Ed Bartosh
1c913f6e9c kubelet: DRA: manager: set logging prefix 2026-01-27 18:09:11 +02:00
Jordan Liggitt
ae6f08eefd
Remove kube proxy daemonset from cluster 2026-01-27 10:49:34 -05:00