Patrick Ohly
04f8952eec
hack: optional Go API documentation
...
Let's introduce this new functionality incrementally: at first the check will
run, but won't fail "make verify". Once we have gained more confidence and
experience with it, this commit can be reverted to make documentation
mandatory again.
Kubernetes-commit: 8af3e85e9ebab272af2db66449ee74d287c0e95a
2026-06-02 15:50:32 +02:00
Patrick Ohly
9b8f997356
apidiff: generate CHANGELOG.md for client-go and apimachinery since 1.34
...
The sections where automatically generated with:
for commit in $(git log --merges --format="%H" v1.34.0..origin/master staging/src/k8s.io/client-go | tac); do hack/apidiff.sh -u -m -t $commit ./staging/src/k8s.io/client-go; done
for commit in $(git log --merges --format="%H" v1.34.0..origin/master staging/src/k8s.io/apimachinery | tac); do hack/apidiff.sh -u -m -t $commit ./staging/src/k8s.io/apimachinery; done
Master was v1.37.0-alpha.2-171-g8ee52dd0ca0.
This may have to be redone depending on when we start enforcing populating
these files:
- Refresh and merge this branch.
- Enforce changelog maintenance.
- Backfill information about other PRs which got merged in the meantime.
Kubernetes-commit: 019acf768b06286e067611eac60911af1409f408
2026-04-13 18:39:59 +02:00
Patrick Ohly
4692fbe0bb
apidiff: add CHANGELOG.md for client-go and apimachinery
...
This is the manual part of these new files. The changes since
1.34 will be added in a separate commit, generated automatically.
Kubernetes-commit: ffb5071875b9b9381cf9b7cedffc660bdc84d9f9
2026-06-01 20:53:48 +02:00
kubernetes-prow[bot]
2e09c9b378
Merge pull request #1428 from pohly/changelog-removal
...
remove obsolete CHANGELOG.md
2026-07-02 18:30:18 +00:00
Patrick Ohly
1ec3d2a2a2
remove obsolete CHANGELOG.md
...
The CHANGELOG.md in the kubernetes/client-go repo hasn't been updated for seven
years. In the future, a CHANGELOG.md for client-go is meant to be maintained
together with the commits in k/k which change
client-go (https://github.com/kubernetes/kubernetes/pull/138351 ).
2026-07-02 20:07:09 +02:00
Kubernetes Publisher
1478a6809c
Merge pull request #140080 from dom4ha/api-workload-ref
...
rename PodGroupTemplateRef to WorkloadRef
Kubernetes-commit: bbdae911b89953eb7a229c1b70c660a525a502b2
2026-07-01 17:02:51 +00:00
Kubernetes Publisher
b6f904a863
Merge pull request #140033 from adityajoshi12/master
...
fix: correct description for ClusterTrustBundle
Kubernetes-commit: 8c30efab69d71f500814d93bdaf9e846542e4f7d
2026-07-01 17:02:47 +00:00
Kubernetes Publisher
0f26f3dd91
Merge pull request #139974 from jpbetz/conversion-gen-struct-cast
...
Use unsafe pointer casts for memory-identical struct conversions in conversion-gen
Kubernetes-commit: dde51bfc48b109a0f311055843d4d81a1966e9da
2026-07-01 17:02:42 +00:00
dom4ha
5417c42c24
api: regenerate files for WorkloadRef changes
...
Kubernetes-commit: af1d59c80452abc5bea33e05f460842cd39d5eee
2026-07-01 13:16:05 +00:00
Aditya Joshi
2c1faec5cb
fix: correct description for ClusterTrustBundle
...
Signed-off-by: Aditya Joshi <adityaprakashjoshi1@gmail.com >
Kubernetes-commit: d78ae8c15c2ae22f1074bb565b61febc0b96af56
2026-06-26 09:18:06 +05:30
Joe Betz
d440b2867f
generate
...
Kubernetes-commit: e89ecc6af06f3b7e86ab388e14685e7691c8fbd2
2026-06-23 22:43:40 -04:00
Kubernetes Publisher
36c7439017
Merge pull request #139240 from ania-borowiec/preemption_policy
...
KEP-5710: Add PreemptionPolicy field to PodGroup [WAS]
Kubernetes-commit: 78dfb4d656035fc22597e4eb1e374a07be2b58c7
2026-07-01 09:11:41 +00:00
Kubernetes Publisher
6059079a91
Merge pull request #129109 from pohly/log-client-go-restmapper-discovery
...
restmapper + discovery: add context-aware APIs
Kubernetes-commit: b308e6c5067486765de78de1dc809fb30b0b68c3
2026-07-01 09:11:36 +00:00
Ania Borowiec
b557eb197f
Add PreemptionPolicy field to PodGroup
...
Kubernetes-commit: d2842d8f03bf0c1568efdf19aeee1c505954d42b
2026-06-30 11:10:59 +00:00
Brian Pursley
48ec1022ee
Migrate: use source file permission when writing destination file ( #138142 )
...
* Migrate: use source file permission when writing destination file
* Mask migrated config file with 0666 to ensure the created file is never executable.
Kubernetes-commit: d7091ac255734d59a494ed8c93209a467156f238
2026-06-29 12:05:05 +00:00
Kubernetes Publisher
ab0d3bd81d
Merge pull request #140021 from dims/conntrack-cpuset
...
kube-proxy: detect host CPU count via cpuset.NumCPU instead of cadvisor
Kubernetes-commit: 04d5d2647dc7fd1e8f0cd6a61244d18642af9522
2026-06-26 17:37:53 +00:00
Kubernetes Publisher
17fd58d111
Merge pull request #139956 from jsafrane/selinuxmount-ga
...
Graduate SELinuxMount to GA
Kubernetes-commit: d23b43180872faf7ceefd0e57effe44ce90f058b
2026-06-25 21:07:14 +00:00
Davanum Srinivas
5dcb5a1682
kube-proxy: detect host CPU count via cpuset.NumCPU instead of cadvisor
...
detectNumCPU sized nf_conntrack_max using github.com/google/cadvisor/lib
machine topology. nf_conntrack_max is host-wide, so it must be sized from the
node's CPU count, not runtime.NumCPU(): the latter honors the process cpuset
and undercounts when kube-proxy runs under a static CPU policy, which is the
behavior cadvisor worked around (kubernetes/kubernetes#99225 ).
Use cpuset.NumCPU() from k8s.io/utils, which reads the node's online CPU count
from /sys/devices/system/cpu/online, with a runtime.NumCPU() fallback. This
drops the cadvisor dependency from pkg/proxy/conntrack and bumps k8s.io/utils
to pick up cpuset.NumCPU.
Kubernetes-commit: 92ce184653f03c312915993d7fde93d8e65602c1
2026-06-25 14:04:01 -04:00
Kubernetes Publisher
c6c26a06ef
Merge pull request #138914 from richabanker/metrics-constructor-pattern
...
Defer client-go metrics registration to runtime entry point via constructors
Kubernetes-commit: 402799de26580c612ea46951a74c72e9f0e1b310
2026-06-25 05:06:19 +00:00
Jan Safranek
fa1fbb56d8
Graduate SELinuxMount to GA
...
Kubernetes-commit: 8ad339756cdb0a130ff9b60427785d6b09906ccd
2026-06-23 16:10:19 +02:00
Richa Banker
1d2651da7d
defer metric registration to runtime entry point via constructors
...
Signed-off-by: Richa Banker <richabanker@google.com >
Kubernetes-commit: 8721c830cf013a92a805b46eb163736f97aba2aa
2026-05-08 13:37:32 -07:00
Kubernetes Publisher
68262a1cf9
Merge pull request #139907 from ania-borowiec/remove_misleading_comments
...
Remove mentions about admission controllers from doc comments for PodGroupTemplate.Priority and PodGroupTemplate.PriorityClassName
Kubernetes-commit: 2a419be78ae256ef719071c6ae3bd46cb39b5b81
2026-06-23 17:05:47 +00:00
Ania Borowiec
fc42561c17
Remove mentions about admission controllers in PodGroupTemplate doc comments for Priority and PriorityClassName fields
...
Kubernetes-commit: f6fabaeb1e4c8607846402b52b6f6f4ba60c074b
2026-06-22 12:19:27 +00:00
Kubernetes Publisher
d04ac3067f
Merge pull request #139867 from liggitt/json-v2-kube-openapi
...
Update kube-openapi to isolate from stdlib json/v2 prerelease
Kubernetes-commit: 2a799b273281aa952f457553e865050aba08bfe3
2026-06-19 01:04:47 +00:00
Jordan Liggitt
f04563ced1
Update kube-openapi to isolate from stdlib json/v2 prerelease
...
Kubernetes-commit: f45bf7803fa2fa86ea924a5cfe3503cb224fcbd1
2026-06-18 18:54:52 -04:00
Kubernetes Publisher
848305dfba
Merge pull request #139825 from michaelasp/fixMutationTest
...
Fix dangling goroutine in mutation detector edge case
Kubernetes-commit: 55ac7c75fc03e69cff68075da901540c0f22b90e
2026-06-19 01:04:43 +00:00
Kubernetes Publisher
c18a3de8a3
Merge pull request #139755 from michaelasp/shutdownWait
...
Expose a way to wait for a controller listener to be fully shutdown
Kubernetes-commit: 7bdae3ff06a86acdf2b3cf9407b75b93c505e51f
2026-06-18 01:04:04 +00:00
Michael Aspinwall
29ceea8774
Fix timeout with dangling goroutine in mutation detector test
...
Kubernetes-commit: a332504c1abb8bedc564df94df424b8e6f11bc55
2026-06-17 17:49:48 +00:00
Kubernetes Publisher
f226f2f6e6
Merge pull request #139743 from antekjb/renamePodGroupScheduled
...
Rename PodGroupScheduled condition to PodGroupInitiallyScheduled
Kubernetes-commit: 47d52eabda121e12b5bedc59c8f3efef820f96c6
2026-06-17 15:34:44 +00:00
Kubernetes Publisher
cba7557c26
Merge pull request #139279 from antekjb/AllowForMinCountMutability
...
Make minCount mutable in Workload and PodGroup APIs
Kubernetes-commit: 176451642a3c25f18eaacba03417610aaa69a84b
2026-06-17 15:34:41 +00:00
Antoni Basista
f4285d806d
Rename PodGroupScheduled condition to PodGroupInitiallyScheduled
...
Kubernetes-commit: 0d59683459ab25f1430b0740989ca63935bdaa47
2026-06-17 12:49:22 +00:00
Antoni Basista
c949b958f1
Make minCount mutable in Workload and PodGroup APIs
...
Kubernetes-commit: 61dc7df681ff4ad36809c10e5233ac97806a7780
2026-06-17 12:44:49 +00:00
Kubernetes Publisher
1e5bbe8452
Merge pull request #139520 from macsko/merge_featuregates
...
Merge GangScheduling and WorkloadAwarePreemption feature gates into GenericWorkload
Kubernetes-commit: 05f19de8edd6557dbe35403f0501ac3e97f600b3
2026-06-17 07:34:34 +00:00
Kubernetes Publisher
9f2f0bbab6
Merge pull request #139779 from PatrickLaabs/133935-clientgo
...
Replacing deprecated sets.NewString with generic implementation
Kubernetes-commit: c7381f90594a77851d051e4e18fcfbfb6e474b97
2026-06-16 23:34:35 +00:00
Kubernetes Publisher
23b19597fe
Merge pull request #139586 from ania-borowiec/update_comment
...
Update doc comment for PodSpec.PreemptionPolicy to reflect the actual logic
Kubernetes-commit: 1436bc703dda6414a5b595f4b51ea6846535299d
2026-06-16 23:34:34 +00:00
Kubernetes Publisher
81deda607d
Merge pull request #138999 from neolit123/1.37-client-go-generate-key-field-in-config
...
client-go: add Config.GenerateKey in certificate_manager.go
Kubernetes-commit: 0b19f2fae00634492409cf63e3c1998e77a5480f
2026-06-16 23:34:30 +00:00
PatrickLaabs
bb74650ccf
Replacing deprecated sets.NewString with generic implementation
...
Kubernetes-commit: f3fc35faf035e6a7ad90d68a237d43b44de82280
2026-06-16 13:44:52 +02:00
Kubernetes Publisher
9fb400dccd
Merge pull request #138080 from Lidang-Jiang/feat/dv-statefulset-selector-immutable
...
Migrate StatefulSet immutable fields to declarative validation
Kubernetes-commit: c7699a3b4b1f09a31ca0a985eaedce6ae502652c
2026-06-15 23:34:08 +00:00
Michael Aspinwall
ebfbc6844a
Expose a way to wait for a controller listener to be fully shutdown
...
Kubernetes-commit: 338db9dde41f09aa094b61ef128e2d11327960ca
2026-06-15 17:52:00 +00:00
Lidang-Jiang
d8fe9715b9
Migrate StatefulSet immutable fields to declarative validation
...
Kubernetes-commit: 91341fc879394357dd24a7aaca3331cae1c2d6f6
2026-06-10 09:04:35 +08:00
Kubernetes Publisher
394ed525a6
Merge pull request #139101 from lalitc375/conditions
...
Setup metav1.Condition for declarative valdiations.
Kubernetes-commit: 8f8aa9aae157b88db6ba02836c57596496d3f684
2026-06-11 04:14:23 +00:00
Kubernetes Publisher
cfe83ef28c
Merge pull request #139435 from xigang/rename_informer_metrics
...
client-go: Rename FIFO metrics file to informer metrics
Kubernetes-commit: 2f2ec717505fc9f75ddb91e6a2a14cadf2b0d95c
2026-06-10 00:12:34 +00:00
Kubernetes Publisher
2fb3fa6ff2
Merge pull request #129331 from pohly/log-client-go-portforward
...
client-go portforward + apiserver proxy: structured, contextual logging
Kubernetes-commit: 42a9d604c239d13a76bb5a3c3beb1c01c4779c59
2026-06-09 16:12:45 +00:00
Ania Borowiec
6a08ddec11
update doc comment for PreemptionPolicy to reflect the actual logic
...
Kubernetes-commit: 312919c2278f0d419b15f688578ae721966aa607
2026-06-09 11:11:54 +00:00
Kubernetes Publisher
c53b2772ec
Merge pull request #137694 from Jefftree/client-go-throttle-err
...
client-go: return context error directly instead of wrapping as rate limiter error
Kubernetes-commit: 1fd96eb4bb023453099100f446393cab3f92c218
2026-06-08 20:09:17 +00:00
Kubernetes Publisher
0deb0beab3
Merge pull request #137988 from Jefftree/flake-fix
...
leaderelection: retry release on conflict from inflight renew
Kubernetes-commit: 6b364b1811ab7e9b3bc03a253b94fe6e18841d54
2026-06-06 03:35:59 +00:00
Maciej Skoczeń
c3667cb92d
Merge GangScheduling and WorkloadAwarePreemption feature gates into GenericWorkload
...
Kubernetes-commit: 54ca619d4b3c31665d92868439118a4740c994a6
2026-06-05 12:48:52 +00:00
Kubernetes Publisher
6b1bbb2a13
Merge pull request #138488 from yliaog/master
...
DRA Extended Resource: promote to GA in 1.37
Kubernetes-commit: e0c1c5bd3d1896f9bb12b7881d84bcdc4bf0cf2b
2026-06-03 19:35:53 +00:00
Kubernetes Publisher
274207396a
Merge pull request #139420 from dims/update-x-net-deps
...
Bump golang.org/x/net to HEAD for http2 configureServer ALPN fix
Kubernetes-commit: 5ffa4a018b34d0c0a438891cfe71834b10be4e0a
2026-06-02 19:35:09 +00:00
Davanum Srinivas
c637a8ce7e
Bump golang.org/x/net to HEAD for http2 go1.27 wrap fixes
...
Updates golang.org/x/net to v0.55.1-0.20260602153038-42abb857022c to pick up
the go1.27 http2 "wrap" fixes:
- CL 782940 (golang/go#79642 ): configureServer registers the h2 and http/1.1
ALPN protocols on s.TLSConfig.
- CL 785900 (golang/go#79778 ): ConfigureTransport/ConfigureTransports enable
HTTP/2 on the transport and keep TLSClientConfig non-nil.
With both, the kube-apiserver secure-serving path and the client-go / apiserver
HTTP/2 clients negotiate HTTP/2 under go1.27 with no Kubernetes-side changes;
no workaround is needed.
Gerrit: https://go-review.googlesource.com/c/net/+/782940
Gerrit: https://go-review.googlesource.com/c/net/+/785900
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
Kubernetes-commit: 544a4612cd73250f69e6a95f4b3de8b94112e594
2026-06-02 12:21:42 -04:00