Commit graph

2316 commits

Author SHA1 Message Date
Michael Aspinwall
acbede86cb Promote SVM to GA 2026-07-07 17:22:30 +00:00
kubernetes-prow[bot]
9bad9aefcf
Merge pull request #140226 from sreeram-venkitesh/cleanup-static-pod-strict-validation-feature-gate
Remove PreventStaticPodAPIReferences feature gate
2026-07-06 23:08:33 +00:00
Patrick Ohly
3d36421bb7 DRA Device Taints: use V1 API, enabled by default 2026-07-06 20:20:56 +02:00
sreeram-venkitesh
e76929b881 Remove PreventStaticPodAPIReferences feature gate 2026-07-04 19:10:21 +05:30
kubernetes-prow[bot]
f8c8d06ce1
Merge pull request #140140 from p0lyn0mial/intro-watch-list-compression-fg-v2
Enable WatchListCompression feature gate
2026-07-04 09:14:18 +00:00
kubernetes-prow[bot]
3e04d3850d
Merge pull request #139142 from hakuna-matatah/hpa-selector-store-optimization
Introduce new HPASelectoreStore which is optimized for Read/Write lock contention and helps improve performance.
2026-07-03 23:24:17 +00:00
Lukasz Szaszkiewicz
e54aea26ec
Enable WatchListCompression feature gate 2026-07-01 10:49:56 +02:00
kubernetes-prow[bot]
d6bd294106
Merge pull request #139763 from pravk03/ndf-ga
Promote Node Declared Features to GA
2026-06-30 20:52:24 +00:00
Ania Borowiec
d2842d8f03
Add PreemptionPolicy field to PodGroup 2026-06-30 16:48:10 +00:00
kubernetes-prow[bot]
98a9db3fd4
Merge pull request #138127 from jingczhang/hugepages-aware-eviction
Make the eviction signal hugepages aware.
2026-06-29 19:34:10 +00:00
Harish Kuna
20f7c7f1da Introduce new HPASelectoreStore which is optimized for Read/Write lock contention and helps improve performance. 2026-06-27 00:47:03 +00:00
Praveen Krishna
42355806ce Promote NodeDeclaredFeatures FG to GA 2026-06-25 19:07:35 +00:00
kubernetes-prow[bot]
d23b431808
Merge pull request #139956 from jsafrane/selinuxmount-ga
Graduate SELinuxMount to GA
2026-06-25 17:48:27 +00:00
Jing Zhang
df355236d5 Make the eviction signal hugepages aware.
Signed-off-by: Jing Zhang <jing.c.zhang.ext@nokia.com>
2026-06-25 13:39:15 -04:00
kubernetes-prow[bot]
aa6bb48c98
Merge pull request #139648 from johanneswuerbach/hpa-scale-to-zero-beta
KEP-2021: Promote HPAScaleToZero feature gate to beta
2026-06-24 16:06:20 +00:00
Jan Safranek
8ad339756c
Graduate SELinuxMount to GA 2026-06-24 11:38:12 +02:00
Johannes Würbach
7a33246d94
Promote HPAScaleToZero feature gate to beta
Graduate the HPAScaleToZero feature gate to beta, enabled by default, for
v1.37 per KEP-2021. Regenerate the feature gate reference lists.
2026-06-22 10:21:04 +02:00
Kubernetes Prow Robot
4def0ddd2e
Merge pull request #139885 from Jefftree/worktree-watchlist-compression-beta-off
Default WatchListCompression feature gate to off
2026-06-19 22:02:44 +05:30
Jefftree
d7ee2d6cbd Default WatchListCompression feature gate to off 2026-06-19 11:33:37 -04:00
Kubernetes Prow Robot
72b0a1fcac
Merge pull request #139721 from sreeram-venkitesh/svenkitesh/cleanup-pod-lifecycle-sleep-action-feature-gates
Remove PodLifecycleSleepAction and PodLifecycleSleepActionAllowZero feature gates after GA-ed in v1.34
2026-06-18 23:48:50 +05:30
Kubernetes Prow Robot
b1be4817cf
Merge pull request #139308 from p0lyn0mial/intro-watch-list-compression-fg
Introduce WatchListCompression feature gate
2026-06-18 18:28:48 +05:30
Kubernetes Prow Robot
5a50e0e229
Merge pull request #138497 from cupnes/kep-4049-beta
KEP-4049: Update tests for the StorageCapacityScoring feature for beta
2026-06-18 16:06:43 +05:30
Kubernetes Prow Robot
05f19de8ed
Merge pull request #139520 from macsko/merge_featuregates
Merge GangScheduling and WorkloadAwarePreemption feature gates into GenericWorkload
2026-06-17 12:33:35 +05:30
Yuma Ogami
f76687ded1 graduate StorageCapacityScoring feature gate to beta
StorageCapacityScoring was introduced as alpha in v1.33 (default: false)
and is now promoted to beta (default: true).

Update tests to account for the new default behavior: when
StorageCapacityScoring is enabled, SetDefaults_VolumeBindingArgs now
populates Shape in VolumeBindingArgs, which existing tests did not
expect.

- Add default Shape to expected VolumeBindingArgs in test fixtures
  and explicit test cases
- Disable StorageCapacityScoring in TestValidateVolumeBindingArgs
  cases that only test BindTimeoutSeconds validation
- Explicitly set EnableStorageCapacityScoring: true in
  TestSchedulerSchedulePod's feature.Features struct
- Strip Shape from VolumeBinding args in Test_UnionedGVKs when
  using emulation version 1.33 or 1.34 (where StorageCapacityScoring
  is alpha and disabled by default)
2026-06-17 03:03:02 +00:00
Antoni Zawodny
be2877ef41 Make CompositePodGroup depend on the TAS feature gate 2026-06-16 15:42:00 +02:00
Kubernetes Prow Robot
0cd4e13c69
Merge pull request #139407 from jdzikowski/cpg-fg
feat: Create CompositePodGroup feature gate
2026-06-16 05:07:21 +05:30
Dan Winship
dba2254e6a Fix the new KubeProxyIPVS feature gate 2026-06-15 09:32:29 -04:00
Maciej Skoczeń
54ca619d4b Merge GangScheduling and WorkloadAwarePreemption feature gates into GenericWorkload 2026-06-15 11:42:10 +00:00
Jarosław Dzikowski
3eadc14e99 feat: Create CompositePodGroups feature gate 2026-06-15 10:09:05 +00:00
sreeram-venkitesh
21e8e23e7f Remove PodLifecycleSleepAction and PodLifecycleSleepActionAllowZero feature gates after GA-ed in 1.34 2026-06-14 15:58:21 +05:30
Lukasz Szaszkiewicz
d57283a503
Introduce WatchListCompression feature gate
Co-Authored-By: Marek Siarkowicz <siarkowicz@google.com>
2026-06-14 08:51:30 +02:00
Kubernetes Prow Robot
598b6091f6
Merge pull request #139282 from adrianmoisey/promote-service-name-to-ga
KEP-5311 Promote relaxed validation for Services names to GA
2026-06-13 05:44:50 +05:30
Kubernetes Prow Robot
b4e4d2cfc1
Merge pull request #139237 from aojea/webhook_idle_
webhook use resolved endpoint IP instead of cached
2026-06-11 01:49:53 +05:30
Kubernetes Prow Robot
1b7d495d61
Merge pull request #136915 from Jefftree/range-stream
KEP 5966: Implement RangeStream for watch cache
2026-06-05 22:39:55 +05:30
Kubernetes Prow Robot
9fa4c1cfa3
Merge pull request #139397 from adrianmoisey/ipvs-feature-gate
KEP-5495: Add featuregate for IPVS
2026-06-04 17:47:48 +05:30
Adrian Moisey
f7265100cb
KEP-5495: Add featuregate for IPVS 2026-06-03 21:04:16 +02:00
Maciej Szulik
29915cc905
KEP-961: maxUnavailable feature on by default
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-06-03 15:44:57 +02:00
Kubernetes Prow Robot
e0c1c5bd3d
Merge pull request #138488 from yliaog/master
DRA Extended Resource: promote to GA in 1.37
2026-06-03 18:39:48 +05:30
Kubernetes Prow Robot
48d5bff656
Merge pull request #139452 from serathius/watchcache-init-ga
Graduate WatchCacheInitializationPostStartHook to GA
2026-06-03 13:47:46 +05:30
Jefftree
5d62486d1c apiserver: add EtcdRangeStream feature gate for watch cache initial sync 2026-06-02 15:49:16 -04:00
Marek Siarkowicz
6172b64f35 Graduate WatchCacheInitializationPostStartHook to GA 2026-06-02 20:43:09 +02:00
yliao
f28571781b promotion to GA (stable) 2026-06-02 16:12:22 +00:00
Francesco Romani
f85a735957 lock to default the DisableCPUQuotaWithExclusiveCPUs FG
We proceed with the FG lifecycle and we lock it to default (true).

Related: https://github.com/kubernetes/kubernetes/pull/127525

Signed-off-by: Francesco Romani <fromani@redhat.com>
2026-05-28 15:57:19 +02:00
Antonio Ojea
ede2fddcfd
webhook use resolved endpoint IP instead of cached
Previously, the webhook transport was switched from HTTP/2 to HTTP/1.1 to work around HTTP/2's single-connection multiplexing, which prevented concurrent requests from load-balancing across multiple backend pods. However, under HTTP/1.1, connections are kept alive and cached as idle in the transport's pool.

Because Go's http.Transport keys its connection cache by the request's URL Host (in this case the service name) and we overrode the DialContext to perform dynamic endpoint resolution, when a new request is sent, if there is an idle connection in the pool matching the service hostname, the connection is reused and the dialer is skipped.
2026-05-27 20:26:34 +00:00
Adrian Moisey
f6cc7ae648
KEP-5311 Promote relaxed validation for Services names to GA 2026-05-25 19:52:23 +02:00
Adrian Moisey
cbc8e77b2a
KEP-4427: Remove RelaxedDNSSearchValidation feature gate 2026-05-24 10:21:22 +02:00
Yongrui Lin
db8504b7c9 Lock DeclarativeValidationTakeover to default in 1.37
Deprecated and non-operational since 1.36. Locking prevents users from
setting the gate; removal can follow in 1.39 per the compatibility
lifecycle check.
2026-05-21 06:11:49 +00:00
Omer Aplatony
9b2b31c3c5 Add the ability for the hpa controller to read its own writes
Signed-off-by: Omer Aplatony <omerap12@gmail.com>
2026-05-14 08:34:39 +00:00
Kubernetes Prow Robot
692d9f21dd
Merge pull request #138907 from Jefftree/remove-locked-apimachinery-feature-gates
Remove locked GA feature gates (sig-api-machinery)
2026-05-09 01:57:18 +05:30
Jefftree
361ff186bc Remove locked GA feature gate ConsistentListFromCache 2026-05-08 14:16:03 -04:00