Skip to content

v1.36.3-dd.1

Latest

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 12 Aug 19:09

Changelog

  • d61ec6a Update to new version of the base image
  • 06546ae feat(apiserver): add OTel tracing spans for VAP/MAP CEL evaluation
  • e560625 perf(apiserver): cache CEL conversions on VersionedAttributes
  • 1c1a983 noderesources: exempt annotated pods from max-pod-count cap
  • 8b7e6ce fix(kube-apiserver): always refetch JWKS on unknown key ID
  • fde023a Add PodStatusBatchUpdates feature gate to debounce pod status writes
  • fc909ff Conflicts errors don't count against retries datadog:patch (#98)
  • ceaa8c0 fix ds controller deletes pod when not match RequiredDuringSchedulingIgnoredDuringExecution
  • a38f332 - Enable boringcrypto when building.
  • db3180e flowcontrol: currentCL can reach maxCL (#87)
  • 0f29094 Release commit for Kubernetes v1.36.3
  • 5874ee7 DRA: roll back reserved state in allocateDevice
  • 2c14a99 Bump images and versions to golang 1.26.5 and update distroless-iptables
  • fb2467e stop logging missing optional container annotations
  • 4434901 Add e2e test for setting maps and slices to null via SSA
  • f015292 Bump sigs.k8s.io/structured-merge-diff/v6 to v6.3.3
  • ccca5a9 kubelet startPodSync: reuse the previous context to fix memory leak regression
  • ab57dc0 Make utf8 replacement char test pass on Go 1.27
  • b86d94a Restore string JSON encoding of cri-api KeyValue
  • 5acf40f kubeadm: treat already promoted learner as successful
  • 24b3a25 kubeadm: use KubernetesAPICallTimeout for mandatory kubeadm-config fetch
  • d20c60a Align DeviceTaintRule informer API version with handlers
  • 903e7fc Update CHANGELOG/CHANGELOG-1.36.md for v1.36.2
  • 24e2b02 Release commit for Kubernetes v1.36.2
  • ff173bd Fix job controller reporting active=0 during pod creation backoff
  • 02c02b9 Bump images and versions to go 1.26.4 and distroless iptables
  • afb3ede Fix wrong marking of errors
  • 088d4d9 upgrade go to 1.26.4
  • 6489fe4 DRA E2E: simplify kind.yaml
  • 0a283bc kubeadm: fix dry-run CA copy paths in init certs
  • bed40bd flowcontrol: cover Required rule for spec.type and limitResponse.type
  • 746956b flowcontrol: emit Required when spec.type or limitResponse.type is empty
  • 6bd05d6 Fix DRA scoring bug with mixed allocated and unallocated claims
  • 0f0c734 batch/job: Fix scheduling directives mutation for not-yet-started suspended Jobs
  • c106d15 fix(endpoint): avoid panic on services with empty IPFamilies
  • 6c684db fix(csi): preserve mount dir on NodePublish error during remount
  • 238883b feat(volume): add IsRemount to MounterArgs
  • 37349f7 DRA: account for shared devices when rebuilding counters
  • 65cef41 Restore ability to plumb binary data through envvar values
  • 314bf62 Only emit non-dupicated values as metrics
  • 46a0b04 Optimize how deletions are handled
  • aee40ed Improve performance characteristic of selinux metric emission
  • d2b5ca0 DRA: fix AllocationModeAll with consumed counters
  • 102c4a4 Update CHANGELOG/CHANGELOG-1.36.md for v1.36.1
  • 7569396 Release commit for Kubernetes v1.36.1
  • 720f13b test/compatibility_lifecycle: resolve feature names from variables
  • b0b25e8 kubeadm: use dedicated ClusterRole for apiserver kubelet client
  • 2bd8606 KEP-5304: DecodeMetadataFromStream only skips metadata entries with unknown API versions
  • b643483 DRA: merge same request metadata across drivers
  • f0d0ff9 kubeadm: skip LocalAPIEndpoint defaulting on worker join
  • 100bf5d kubeadm: use the localAPIEndpoint for all API calls in 'init'
  • 0008353 kube-proxy: don't do full periodic syncs on large cluster mode
  • a45cef8 Delete remote endpoint if it has same ip as local endpoint in the system.
  • cbb38cd Delete remote endpoint if it has same ip as local endpoint in the system.
  • 28dd6f2 hack/update-vendor.sh
  • 529473c register zfs cadvisor plugin
  • 07144e3 Add a (*Client) addEndpoint method
  • 98ecfc6 Evaluate etcd cluster health using quorum
  • 891a905 test/localupcluster: stop all components before starting replacements
  • 1d850e8 localupcluster: set readiness polling interval to 1 second
  • 62d05ad localupcluster: properly query /readyz and /healthz
  • 745e271 Update CHANGELOG/CHANGELOG-1.36.md for v1.36.0
  • ecf6dec Release commit for Kubernetes v1.36.0
  • b2ba48e Escape path inside the container
  • 3ddb659 kubeadm: skip promote call when etcd member is already a voting member
  • 2aaa5b6 skip MemoryQoS rollback test until implementation is resolved
  • bb2bb3c Gate setting memory QoS behind feature gate
  • b2f73c0 CHANGELOG: Update directory for v1.33.11 release
  • 1845002 CHANGELOG: Update directory for v1.34.7 release
  • f8627a6 CHANGELOG: Update directory for v1.35.4 release
  • cec8f06 CHANGELOG: Update directory for v1.36.0-rc.1 release
  • 9c18c38 Update CHANGELOG/CHANGELOG-1.36.md for v1.36.0-rc.1
  • 95ccf45 Release commit for Kubernetes v1.36.0-rc.1
  • 064f095 scheduler: address recreated pod review feedback
  • f620910 Update github.com/moby/spdystream from v0.5.0 to v0.5.1
  • 48c8f0d scheduler: skip requeueing recreated pods on scheduling failure
  • feda787 update go.opentelemetry.io/otel to v1.41.0
  • dc47d88 scheduler: fix inFlightPods leak when pod is recreated during scheduling failure
  • a2b55fc DRA: use full image name in test manifests
  • 45ab866 Downgrade log level from Error to Info for unserved GVRs in peer proxy
  • 28b6b1e Reduce number of chaos workers to prevent timeouts
  • bf7ccb8 Bump images and versions to go 1.26.2 and distroless iptables
  • 3b5f150 devicemanager: constrain topology hints to device NUMA nodes
  • 8254743 Pin MutatingAdmissionPolicy storage version to v1beta1
  • 7ef0d61 Add release-1.36 publishing bot rules
  • bc15d50 CHANGELOG: Update directory for v1.36.0-rc.0 release
  • 9531564 Release commit for Kubernetes v1.36.0-rc.0
  • cd3d2cf Bump golang version from 1.26.1 to 1.26.2
  • cfe5b54 Adds polling for HPA reconciliation_duration unit test (kubernetes#138059)
  • 1c87f39 build/dependencies.yaml: enforce PATCH level validation for pause
  • bfe8f6b lint small fix
  • b9b0ff4 remove accidently commited file
  • bc2179d pause: fix version drift in various files
  • 1140c34 Make cleanup aware of uid differences
  • afdb5e5 Update CNI plugins to v1.9.1
  • 3906ec7 kep-5304: bump cdi spec version to 0.5.0
  • 84be835 Deflake TestPodSubresourceAuth by waiting for effective permissions before testing
  • 10efa46 e2e_node: wait for pod drain before asserting zero pods in Memory Manager Metrics
  • 3e7c6e3 Simplify isPodLevelResourcesResizeInProgress to check for absence of actuated resources
  • e622b86 remove unnecessary fixes
  • ba1ac16 fix erroneously reporting a PLR resize in progress on pod creation
  • 65cc1c2 Fix race condition in updating the PodStatus cache
  • adbf3b5 Add granular authorization for DRA ResourceClaim status updates
  • 9fd706c kubelet: do not destroy nodeAllocatableResourceClaimStatuses
  • 61cf993 scheduler: fix race in DRA pending allocation sharing
  • 72ed617 Flaky test fix for 'should restart failing container when pod restartPolicy is Always'
  • c49126e Fix flakiness in integration test for TopologyAwareScheduling with Basic Policy
  • 7c65919 set InPlacePodLevelResourcesVerticalScaling to false if PodLevelResources is set to false
  • ccaaf9d Marry WAP logic with the new API fields
  • 59c9f75 Add Workload-Aware Preemption fields to Workload and PodGroup APIs
  • 0519b8e Revert "Switch PLEGOnDemandRelist default to false for 1.36"
  • 93f0ba1 Fix malformed OWNERS entries used by maintainers
  • 2e60e14 Fix user namespace test cleanup race
  • be5285b Fix restartable init container startup race
  • 1f15743 Add pod group preemption
  • 0218e0d Add option to backup and restore node info snapshot
  • 1382c96 Allow cycle state to skip all post filter plugins
  • 022a649 cri-client: normalize unix socket endpoints in target helper
  • 8298942 cri-client: add unix socket constructor tests
  • d80f384 Workload API: PodGroup ResourceClaims (KEP-5729)
  • b93ba52 cri-client: use passthrough resolver for socket endpoints
  • 0acd0a4 cri-client: use atomic.Bool for useStreaming to fix data race
  • d4181e8 test/e2e/node: tolerate exit code 2 in pod status flake
  • b12bcfd types: remove +featureGate=NodeLogQuery as defaults to enabled
  • cda2805 test: adjust NodeLogQuery feature enabled by default
  • e8a1277 feature: promote NodeLogQuery to GA and lock default
  • 627ac57 KEP-5491: replace "new(bool)" with "new(true)" to fix typecheck error in validation_resourceslice_test.go
  • ec6d65e test fixes
  • 3b19886 Test fixes - update expected restart count for containers with no resources that inherit changes due to pod-level modifications
  • 466e5d4 sync on observedGeneration and add CPU tolerance in resize framework
  • 3b5b845 Promote InPlacePodLevelResourcesVerticalScaling to beta
  • 669a0d8 Set WithSerial on HPA tests that conflict api registration
  • b613ed5 KEP-5491: change ResourceSliceMaxDevicesWithTaintsOrConsumesCounters to ResourceSliceMaxDevicesWithAdvancedFeatures and add testcases with max devices with list attributes
  • 67c57b5 Add tests
  • a5e5992 CHANGELOG: Update directory for v1.36.0-beta.0 release
  • ecb1f49 Ensure when pod-level memory is modified, skip cgroup writes, but ensure actuated pod-level resources are updated
  • f88289d KEP-961: demote maxUnavailable feature in statefulset to off by default
  • 3c91eba test: Fix PodGroup CRUD test failing due to missing Workload reference
  • 33724b9 enable PLEGOnDemandRelist in feature unit tests
  • 4a69899 Switch PLEGOnDemandRelist default to false for 1.36
  • f5d4885 update google.golang.org/grpc to v1.79.3
  • 57eb99d test: fix flaky static pod tests by asserting on termination message and container ID instead of StartTime
  • cf5ba01 KEP-5832: Implement PodGroup admission (kubernetes#137464)
  • 71f6d73 Remove +k8s:validation-gen-nolint from ResourcePoolStatusRequest, regenerate the code
  • 5513334 Move ResourcePoolStatusRequest e2e tests to control plane context, drop unnecessary Feature:DynamicResourceAllocation tag, fix indentation
  • 58cbde2 Pass individual informers, move DRA controllers to resource.go, simplify retry logic and metric tests
  • 1d634d8 Refactor ResourcePoolStatusRequest e2e tests to use Eventually matchers
  • 4dacffe Use string type for printer device columns
  • 8b9159b Drop CSR analogy, mark ObjectMeta +required,reduce limits (maxItems=500, maxLength=128) for etcd safety, add Errors printer column
  • 4dffbf5 Add tests for ResourcePoolStatusRequest
  • 30fe79d Add ResourcePoolStatusRequest controller, registry, and RBAC
  • 29601b8 Add ResourcePoolStatusRequest API types and generated code
  • 0ffc845 Add alpha 2 phase implementation for UserNamespacesHostNetworkSupport
  • 1132a4e top command documentation enhancement (kubernetes#136825)
  • aa5e5ea scheduler: use contextual logging for event emission
  • e3849e2 Remove reconcilePodMemoryProtection that resets pod cgroup values on systemd
  • bd94e01 Rename etcd_bookmark_counts to etcd_bookmark_total and change it from a gauge to a counter metric (kubernetes#136483)
  • f44e1fb KEP-5491: '.includes' CEL function raises a runtime error when applying to lists longer than resourceapi.ResourceSliceMaxAttributeValuesPerDevice
  • 1375a51 KEP-5491: add more testcases: macro on scalars(when the feature gate is on), and "in" operator cost estimation for documenting purpose.
  • 9b45256 KEP-5491: introduce "includes" CEL function that can work both for scalar and list attributes
  • cb60b14 KEP-5491: implement matchAttribute/distinctAttribute in experimental allocator for list/scalar fields
  • e4e45ed KEP-5491: strategy(dropDisableFields) for list fields in DeviceAttribute
  • 991f2d7 Use DeepCopy in GetLimits to avoid returning direct references to resource quantities, ensuring that changes to the returned ResourceList do not affect the original spec
  • b431536 KEP-5491: validation for list attributes in DeviceAttribute
  • 3902f56 KEP-5491: generated code for list attribute fields in DeviceAttribute API ("make update"-ed)
  • f67b004 KEP-5491: add list attribute fields(BoolValues, IntValues, StringValues, VersionValues) in DeviceAttribute API
  • 81c0b9c KEP-5491: add DRAListTypeAttributes feature gate with Alpha
  • 9488ac9 wrap per-pod proxy call with gomega.Eventually for transient retries
  • 880a6dd CHANGELOG: Update directory for v1.35.3 release
  • 7dddead CHANGELOG: Update directory for v1.34.6 release
  • 96009e4 CHANGELOG: Update directory for v1.33.10 release
  • 2d23d21 e2e test for resize of non-sidecar init containers
  • 559c63f kubelet support for non-sidecar init container resize
  • 2d205b9 use Node Declared Features to handle 'InPlacePodVerticalScalingInitContainers'
  • fa50e63 relax validation check for resizing nonsidecar init containers
  • d2dbd4c Define 'InPlacePodVerticalScalingInitContainers' feature gate
  • 24c1eb2 Add slice and map union member support with tests
  • 52cb155 Use IsZero instead of IsNil for union ratcheting check
  • 70793b7 use tracing headers directly from otel so the reference to apimachinery will be gone completely
  • 8c848ad Moved broadcast logic into StatusManager with no lock-holding.
  • b6fbc88 ci fixes
  • 2e494fc Overlay latest status for GET and LIST, and in the initial sync for WATCH.
  • 67441f2 Addressed comments. Change OnPodDeleted to only populate the name, namespace and UID of the pod object to avoid sending confusing, stale end state.
  • b408806 Addressed comments and optimized broadcaster.
  • 872a3bd Update generated protobuf bindings for PodsAPI v1alpha1
  • 69167c1 Refactored broadcast logic, specifically:
  • 0809c4f linter fixes
  • 960c317 fmt and ci fixes
  • 433ae33 Fix typo
  • fd330c3 Refactor PodsServer to use PodManager as source of truth
  • 044f65c [KEP-4188] New Kubelet gRPC API with endpoint returning local Pod information
  • 83a30f8 Add e2e tests for Workload/PodGroup Job integration
  • 736f227 Add integration tests for Workload/PodGroup Job integration
  • 981a333 Add admission plugin for update parallelism
  • 71f02bb DRA: fix Pods in a scheduling gang sharing ResourceClaims
  • ca66143 Add DRA test for device attribute with no value set
  • 39e99b2 Add nil OldValue test coverage for union doc_tests
  • c9e18ab Fix union validation ratcheting when oldObj is nil
  • fa9a1fe Add GC to client-go TLS cache
  • 00d3cb1 Update wording for Unused timestamp to indicate lag
  • 58f1520 update resize e2e tests to check only resize conditions
  • 6c087b2 add unused condition to persistent volume claims
  • 30575cd Add scheduling v1alpha2 for DRA kind config
  • 68e3009 Implement Workload and PodGroup integration with Job controller
  • cbb4ca0 Add EnableWorkloadWithJob feature gate
  • d2b77a8 Rename HardReservation to TieredReservation for memoryReservationPolicy
  • dbd3f16 Add node E2E tests for MemoryQoS
  • 5ccf6ae Add node-level metric and rollback reconciliation
  • 3cd22dc Verify that assumed pod NodeAllocatableResourceClaimStatuses matches the status to patch.
  • 11c8bf1 Cleanup NodeAllocatableDRAClaimStatus in Unreserve
  • cdcfc4e Add integration tests.
  • 6b83eef Add pod Status and ResourceSlice API validation
  • a84f938 Validate Pod resources cover container and DRA requests.
  • 6283652 Add validation check to disallow node-allocatable resource claim sharing.
  • 2ce83e6 Add validation to disable in-place resize for pods with node-allocatable resource claims
  • 9e22d7b Include node-allocatable claims in kubelet admission check
  • 7c4f9ac Account for node-allocatable claims in NodeInfo cache
  • 0c25bdf Update scheduler cache interface to pass node-allocatable resource allocations to NodeInfo.
  • af186d3 Implement changes in DRA Plugin to handle node-allocatable claims
  • 9965856 Add tests for validateTrueBeta and ValidateTrueAlpha
  • 0fc3283 Fix round-tripping HPAv2 resources via v1 with object metrics
  • 0eb9650 Add test to ensure that object metric HPAs don't fail
  • 843fdde Eliminate k8s.io/apimachinery from cri-client
  • df2c46d remove no-lint exemption
  • aa560bd Use memory.low for Burstable pods, memory.min for Guaranteed only
  • c859cb3 Add kernel 5.9+ version check for MemoryQoS
  • 3bd92ac Add OWNERS for controller manager integration tests
  • 5ea4532 Add PodGroupPodsCount placement score scheduler plugin (kubernetes#137488)
  • e8fc7dc validation-gen: move ifEnabled logic to validationStability, document overrides, and fix test comments/coverage
  • 63bac0c validation-gen: allow beta validations in alpha packages without prefixes
  • 70a6b73 kubelet/pullmanager: use image name parsers that don't modify the source
  • 3256f51 cri-api: Add streaming RPCs for CRI list operations
  • 0ce4a70 fixed merge conflicts; prev msg: ran hack/update-featuregates.sh
  • dd31537 Integration tests for Topology Aware Scheduling
  • 9ad4385 Integrate placement plugins into placement scheduling algorithm
  • fc88e37 Add admission plugin for PodGroup to add finalizer to every new object
  • 1b90507 move protectionutil pkg to controller/util
  • 0ef8d78 Add new protection controller for PodGroup
  • 15ad8cb Add status field wiping to ServiceCIDR with opt-out FG
  • 0f815fd Account for node allocatable claims in PodRequests
  • ab5335d Add a linter exception for using maps.
  • f266fe4 make update
  • 7834e92 Add defaulting for nodeAllocatableResourceMappings[].allocationMultiplier
  • 3a5c884 Introduce API fields
  • cdfa045 Add DRANodeAllocatableResources feature gate
  • 56cd74d dependencies: bump kube-openapi to drop ginkgo/gomega indirect deps
  • 1ca0aae kep-5304: add kubeletplugin implementation for discoverable device metadata
  • 5ea8f65 kep-5304: add devicemetadata package for consumer facing decoding utilities
  • b9729e8 kep-5304: add DeviceMetadata API
  • be5c4d7 kubelet/imageManager: fix allowlisting absolute path images
  • a212f52 NodeConformance e2e: tests all Ensure Secret Pulled Images policies
  • d6f0260 Add tests for +k8s:required and +k8s:forbidden validation tags
  • 744acc4 Handle oldStatus nil case and check message overwrite
  • b9bf406 DRA ResourceSlice: explicit AllNodes on Pool and placement validation
  • 467ce9c Fix TestGetConntrackMax to align with capped conntrack max values
  • a270210 remove gopkg.in/yaml.v3 usage of cobra
  • a304826 bump spf13/cobra to v1.10.2
  • 6f89451 DRA: add ReconcilePoolWithName to ResourceSlice controller
  • 5e07560 Fix race in TestActivatePods testing code
  • 6aeb784 Fix race in podGroupState locking
  • 88cccd9 enhance unit tests
  • b728516 skip setting condition to False if it was True
  • 3e9c496 Address code review feedback
  • 0ccf6c7 Add integration tests for PodGroup conditions
  • 57ba605 Implement podGroup Status
  • 57e649a DRA Device Binding Conditions: update unit and integration tests
  • 6bf9cd5 DRA Device Binding Conditions: run make update
  • cc2ab58 DRA Device Binding Conditions: graduate to beta
  • 45ab2fc updated kube_feature.go
  • 9149d3f lock psi feature for ga
  • 67deec3 DRA: include node name in timeout error and rework FilterTimeout test setup
  • 0d2c2cf UPDATE_COMPATIBILITY_FIXTURE_DATA=true go test k8s.io/api -count=1
  • bf0d191 Add v1.35.0 API testdata
  • 593c6de fix mirror pod starttime failing message
  • 1a49c37 kubelet: add terminated_containers_total metric
  • c07f3eb Fix logspam in leaderelection controller.
  • 6d7dca8 hack/update-openapi-spec.sh
  • ce9ad95 UPDATE_COMPATIBILITY_FIXTURE_DATA=true make test WHAT=k8s.io/api
  • 9f60cc3 hack/update-codegen.sh
  • f6d42d3 make VolumeMountStatus.VolumeStatus a pointer to preserve serialization compatibility
  • 298629e Fix discovery test cleanup to wait for delete convergence
  • 608be12 suggest running tests after adding testdata without test caching
  • ce9df0b kubelet/dra: refactor health helpers and add tests kubelet/dra: extend helper test coverage
  • c6b9f3f sharding: gate MatchesSharding call in Matches()
  • ab1cfa7 sharding: address review comments (deads2k)
  • d43dc1a generated: regenerate proto, openapi, deepcopy, conversion, and testdata
  • b8a17e1 sharding: implement UID-based sharding for list and watch (KEP-5866)
  • 926e9fc validate container restart policy against container resize policy
  • 20dff1b fix featuregate management in tests to exercise both enabled and disabled code paths
  • 7dace2d revert podCPURequest to 200m
  • b824dd3 remove resize allocatable capacity check from kubelet
  • fd8c6d3 add pod resize feasibility check admission plugin
  • 0364ab6 PodReadyToStartContainersCondition: refactor test to verify same pod unblocks when volume is created
  • 761fc9d Introduce index-based naming in resourceslice controller and sort slices and pools lexicographically
  • 4c40143 kubectl: Add ResourceSlices to describe node with O(1) query
  • d9da8c7 Add scheduling constraints to v1alpha2 pod group api
  • 65a2a61 Preserve externalDocs and example in CRD structural schema conversion
  • 4f5c634 Add a polling loop to wait for NodeDeclaredFeatures to sync in scheduler cache
  • a4fe5e0 test/integration/apiserver/discovery: give convergence more time
  • b2050d1 test/integration/storageversionmigrator: wait longer for CRD updates
  • ae79025 test/integration/dra: poll ControllerManagerMetrics values
  • 77403e5 DRA: fix FilterTimeout/enabled test to clear worker-0 devices
  • 0e8d10f Handle gated pods correctly while popping PodGroup members
  • db60e61 kcm: Add integration test for leader election lease release on shutdown
  • 98aa74d kcm: Link the leader election release on exit feature gate
  • 3ea232f DRA: adapt FilterTimeout test after upstream dra_test.go split
  • 47fe3d2 Store assumed pod object on podGroupState.assumePod
  • 38f536c Use CycleState.IsPodGroupSchedulingCycle instead of NeedsPodGroupScheduling for pods
  • 6bebe8d KEP-2021: HPA condition based scaling to zero
  • 4e33d52 DRA integration: split source code
  • 180434e DRA integration: split into different packages
  • 93c8014 DRA integration: enforce better test isolation
  • 3b63fe8 ktesting: support cancellation after WithoutCancel
  • e04d25c apiserver testing: fix support for pre-created TContext
  • faf5af8 Address review comments for VolumeGroupSnapshotClass e2e tests - Fix errcheck: wrap e2epod.DeletePodWithWait with ExpectNoError - Fix forbidigo: replace gomega.BeTrue with plain Go if/Fail - Add expectVolumeGroupSnapshotClassName helper - Verify spec.volumeGroupSnapshotClassName in failure test cases - Use Patch instead of Update when labeling PVCs - Rename labelKey/labelValue to pvc-group/test-vgsclass - Update getVolumeGroupSnapshot to GetVolumeGroupSnapshot
  • 69332de refactor: remove headless service
  • 93c755b e2e_node: fix pod StartTime assertion to compare using Equal
  • bb76c60 gitignore: ignore AGENTS.override.md for local overrides & add AGENTS.md as not merged yet
  • dc607d1 use connectionTimeout
  • 7052e37 KEP-5284: optimize constrained impersonation cache key construction
  • 9570a0c Add nmn3m to sig-instrumentation-reviewers
  • a43c5ce KEP-5284: add benchmark for constrained impersonation
  • 5bff98b KEP-5284: assert pre-hashed inputs to buildKey
  • 56cd8b2 Enable native histograms gated by feature flag in kubelet
  • 34c6060 Enable native histograms gated by feature flag in kube-proxy
  • cdf6cdd Enable native histograms gated by feature flag in KCM
  • 6453fc2 Add Node Declared Features scheduler performance tests
  • 9ed70ce Add PreInitFn and NodeUpdateFn hooks to scheduler_perf test framework.
  • d3056cb Set 0 to trigger the relist immediately
  • f1ccd2d Add MemoryReservationPolicy to kubeletconfig for MemoryQoS feature
  • 9533a4e Implement PlacementScorePlugin in NodeResourcesFit
  • 19eedda Add GetNode method to scheduler cache for testing
  • f9c3cd9 Graduate +k8s:forbidden to beta.
  • 183ebf2 fix: argument order of errors.Is
  • 7a188a1 add volume_group_snapshot_class cases
  • 6c8e5e2 Add more unit tests for constrained impersonation (kubernetes#136737)
  • bd1ed91 fix TestManagedBy by resetting metrics after controller start like other tests
  • 7b71b3a make OnPodSandboxReady async to work correctly with on-demand per-pod relist
  • 410efb0 add e2e tests verifying PodReadyToStartContainers condition set using criProxy to inject delay time
  • d7abab8 add tests to verify invocation of OnPodSandboxReady method and PodReadyToStartContainers condition
  • ab73613 [kubelet] add new OnPodSandboxReady method to RuntimeHelper interface to update PodReadyToStartContainers condition immediately after sandbox creation
  • b969bbd CPU & Memory managers forward compatibility
  • 04977a0 Reduce log level for optimistic lease update fallback
  • 77f8d7c kubectl/drain: widen namespace termination retry timeout
  • 5d3e8d9 nodeipam: buffer TestNodeSyncResync report notifications
  • e0ec980 remove streaming as a dependency of kms repo
  • d879ee4 Remove v1alpha1 scheduling API from the API defaulting test
  • 9aee7c9 wait for container condition to be true before sending the pod update
  • d66ae77 Promote scheduler metrics to beta
  • e1b18e3 snapshot pod group state before scheduling cycle and embed pod group manager into cache
  • 65564e2 Cap nf_conntrack limits to prevent excessive memory usage on high-core machines
  • ccaab0c feat: add LimitResponse declarative validation discriminator tags
  • 595da78 feat: add PriorityLevelConfigurationSpec declarative validation discriminator tags
  • 865ef0c chore: wire up declarative validation for flowcontrol PriorityLevelConfiguration
  • c0cf5d1 address-feedback: pr review round 2
  • 3898257 proc mount: drop featuregate note on API
  • c8a857b address-feedback: pr review round 1
  • 539352e feature: promote ProcMountType to GA
  • 5c61228 Run update-featuregates
  • bae488e DRA: Promote DRAPartitionableDevices to beta
  • efddaf6 test/e2e: deflake pod resize cgroup value verification
  • ed055fc make unimplemented msg a const
  • 53b1632 Add --tls-curve-preferences flag for configuring TLS key exchange mechanisms
  • 6511dea Refactor Priority admission plugin
  • bea6f92 fix: stability level to discriminator member validations
  • 4413555 kubelet: fix sidecar restart after kubelet restart
  • 93755d4 feat: extract resource under describe to a separate variable
  • ee51070 DRA: re-enable extended resource tests for version skew testing
  • 85bca3b DRA device taints: fix beta-enabled, alpha-disable configurations
  • 90912e6 Plumb ctx down to sync() and syncStatus() methods
  • bb664ec Tests parallel requests in contrained impersonation
  • 39a4f76 Optimize NDF FeatureMapper.Unmap for sparse feature sets
  • b1b75f9 Make size explicit; switch to binary string format
  • 1c2b07f Avoid computing feature diff when not necessary
  • f91f641 Switch to bitmapped FeatureSet implementation.
  • e452152 NodeDeclaredFeatures: Add global default NDF registry
  • 52b8fa1 NodeDeclaredFeatures: Extract ndf types to subpackage to avoid circular dependencies
  • 97f00d1 Setting UseStatusResources when fetching total pod requests and limits
  • 67a2378 Update reset fields to match current field wiping behavior
  • 92ddb3a Add tests ensuring consistent field wiping and reset fields usage
  • a5a0327 Fix test reset fields of servicecidr
  • a073972 Add test to ensure reset fields is applied consistently
  • 7dee4a2 allow nri plugins to block pod-level resizes
  • 27b99fe Add test coverage to ensure that when PLR are checkpointed, overhead is excluded from it. And when mapping allocated resources back from the checkpoint to pod spec the values have resources excluding the overhead
  • 6fcb95e scheduler: Moved TestQueuedPodInfo_UpdateInvalidatesSignature from queue/scheduling_queue_test.go to framework/types_test.go
  • fbb6896 Fix zero PSI metrics emitted when OS doesn't enable PSI
  • 1e0545b scheduler: Removed TestPriorityQueue_SignatureReuse
  • e436c1c scheduler: Added a test that validates that adding pod to a queue calculates pod signature and added more cases when pod is updated. Specifically when pod is in backoffQ and unschedulablePods or does not exist in any queue
  • 0b0b77a Request on-demand relist when performing sync changes
  • ad60a2d DRA device taints: update integration tests
  • 7d2781a DRA device taints: generated files
  • 566dc7f DRA device taints: graduate to beta
  • b4220f8 Add credential pluginkubectl kuberc set options (kubernetes#137300)
  • 162be9e plugin/pkg/admission/nodedeclaredfeatures OWNERS
  • b3c1418 staging/publishing: order streaming before dependents
  • c0e973d scheduler: Replaced context.Context and testing.T parameters with ktesting.TContext in scheduling_queue_test.go
  • 8ddefcf kcm: Prepare leader election for release on exit
  • c030336 Update pkg/scheduler/metrics/metric_recorder.go
  • b0e3817 test: Document UserNamespacesSupport e2e feature
  • 8db5109 Remove references to UserNamespacesSupport feature gate from core types
  • 8d0f80e staging/testdata: Remove UserNamespacesSupport reference
  • f25830b test/e2e*: Remove references to UserNamespacesSupport feature gate
  • 527aa66 feature: Move UserNamespacesSupport to GA
  • fdfffef staging: update OWNERS for cri-streaming and streaming modules
  • 66f4906 fixup: remove unused klog import; drop rogpeppe from apimachinery
  • 57d7c4d staging/streaming: replace testify with stdlib in tests
  • 1ee1ff9 staging: extract CRI streaming modules with client-go compatibility
  • 628754d openapi: update generated v3 specs
  • f2ae2cc openapi: filter cross-registered GVKs in per-GV v3 specs
  • 863c681 Update pkg/scheduler/backend/queue/scheduling_queue.go
  • 408c17e job/metrics: promote metrics to beta and add test
  • 260c856 fix: deterministic CPU load distribution for HPAConfigurableTolerance e2e test
  • 43c5d2a Add PlacementGeneratePlugin interface and runner
  • fa29c9d Revert "Extend PostFilterResult with a list of victim Pods"
  • de1385f scheduler: Added ObserveFrameworkDurationAsync to metrics recorder
  • 7b00255 scheduler: Removed plugin stats from pod signing process
  • 62aa95c scheduler: Created new context when adding or updating pod in scheduling queue
  • 7140cf5 Revert "scheduler: Added context to Scheduler struct and used it in eventhandlers instead of context.Background"
  • 82c7ddd scheduler: Added context to Scheduler struct and used it in eventhandlers instead of context.Background
  • 64db71a scheduler: Removed logger parameter from functions that also receive context in scheduling_queue_test.go
  • 67cc4e5 scheduler: Removed logger from functions that also receive context
  • d54a935 scheduler: removed wrapping anonymous function when building podSigners map
  • 2904e7f scheduler: replaced logger with HandleErrorWithLogger
  • 2a394ca scheduler: Added isOpportunisticBatchingEnabled in scheduling_queue.go
  • 623d42b scheduler: Removed lazy pod signing
  • f032cb5 scheduler: Added logger parameter to signPod in scheduling_queue.go
  • 85331e9 Update pkg/scheduler/backend/queue/scheduling_queue.go
  • 858040f scheduler: Added eager pod signature calculation
  • e6ee21c scheduler: Invalidate PodSignature in QueuedPodInfo Update method
  • 3a6c169 scheduler: Reuse scheduling signature for opportunistic batching
  • 30b811a DRA Device Binding Conditions: add metrics for prebind flow
  • d3919c7 Label unlabeled e2e node tests
  • 8c5548e mark ImageVolume conformance test to LinuxOnly
  • a509eee Add integration tests for manifest-based admission control
  • fad6f8d Block .static.k8s.io suffix in REST API
  • 6dee0f2 Add policy manifest loader, source, and plugin wiring
  • 58e9e99 Add webhook manifest loader, source, and plugin wiring
  • c780c02 Add manifest file loading utilities and metrics
  • 7bfea7b Move WatchUntil to staging
  • 20696e1 Skip events for multi-object kubectl describe
  • 0dafe12 Add staticManifestsDir config for webhook and policy plugins
  • 36b78ae Add ManifestBasedAdmissionControlConfig feature gate
  • 2411af4 CRI client: pass context to Close and use contextual logging
  • df6ec6d Improve stability by sorting containers by create time and ID in kubeGenericRuntimeManager.GetPods() and GetPod()
  • dec79e1 E2E tests
  • e742be6 CPU quota for pod-level shared pool containers
  • cc03787 Pod-level CPU & Memory managers support
  • 3774581 Pod-level state for CPU & Memory managers
  • 99edcef QoS helper for resource managers
  • bb31c7c Pod-level Topology manager support
  • 63e5f3a On-demand PLEG pod relisting
  • 21533dc Per-pod cache refresh timestamp
  • 70d6d02 Add a read-only interface to the podcache
  • c1f00c7 Graduate feature to beta
  • 5ef85a8 Fix flake in TestGetPods
  • 9f9edb2 remove featuregate in e2e_node test
  • 3af0ef2 setMemoryQoS clears memory.min when requests 0
  • c19439f Support tls server name overrides in EgressSelectorConfiguration (kubernetes#136640)
  • f97b142 remove the featuregate checks
  • faf9e8d FG Lock to default in 1.36
  • 94a96b7 KEP-3695: FG kubeletPodResources GA update
  • 1677969 DRA integration: fix test isolation of extended resource test
  • 58bb17a Use sets.List() instead of UnsortedList()
  • f2d8acc Fix maxItems test to match minItems with ErrorMatcher
  • 91ddc8f Add DV tag '+k8s:minItems'
  • 383d74b Fail to generate unsigned min and max for negative values
  • 7f90ee0 Fix minimum test to match maximum with ErrorMatcher
  • c53d59c Add DV tag '+k8s:maximum'
  • 4c93674 Add and use util.ParseBool in validation-gen
  • 1cdd727 Use util.ParseInt in all validators
  • 392b5e5 Updated proxy handler in kubelet
  • 3a56126 fix: remove GetReplicas multiplication and dead sendConsumeCPURequestPerPod function
  • 117df3d pkg/proxy/nftables: fix kube-proxy crash with newer nftables versions
  • 93de6ac Update knftables to v0.0.21
  • d11acb0 Re-use existing helper for port-forwarding in autoscaling utils
  • 9fcdeca Fix TestBasic timeout caused by continuous re-enqueue
  • 0e001ab Fix e2e tests to handle explicit driver opt-in for scheduling
  • b764d88 Skip legacy version check
  • 945804c Use packaging.version for gcloud version parsing
  • 195b9f5 Remove dep. Prometheus from test/e2e/node/pods.go
  • 71fd4b1 Rework podGroupAlgorithmResult to use fwk.Status and capture errors correctly
  • 2153ed1 scheduler: optimize podGroupInfo to minimize the lock time
  • 9d9f4dd E2E framework: introduce WithKubeletMinVersion
  • 4ddb7d8 test: fix flaky HPAConfigurableTolerance e2e by deterministic per-pod CPU load
  • 1d76d22 kubelet: deduplicate CPU conversion helper functions
  • e0dedfb Fix aggregated discovery retry on fetch failure
  • 60b32b6 update dependencies.yaml for coredns v1.14.2
  • 0680960 Return Error from DRA filter on timeout to enable automatic retry
  • d274e05 Remove CRD stored versions from status upon SVM migration
  • 4396474 integration tests for configz endpoints
  • 8f41f50 bump github.com/coredns/corefile-migration to v1.0.32
  • 3ad0cbc feat: add build-tag type switching for FieldsV1 to string that uses unique.Handle[string] for interning and associated tests + benchmarks
  • 99f9875 Add unit test for immutable restart policy rules
  • 9fb9e93 Add metric tracking the latest cached rv of informers
  • a8d8cb0 Truncate watch cache metric to 15 least significant digits
  • 8ed40e7 test: add unit tests for deleteObject NotFound handling in garbage collector
  • 18cbbbd podStartSLOduration excludes init container runtime and image pulling time, includes only stateless and immediately schedulable pods (kubernetes#131950)
  • fcb2169 hack/golangci.yaml.in: remove trailing whitespace
  • a902b8f Graduate ComponentFlagz feature gate to Beta
  • 5c61dc4 KEP-5284: promote constrained impersonation to beta
  • 20f95d2 apimachinery: clarify ErrorHandler and provide helper for formatting
  • f33176f DRA scheduler: add unit tests for AllocationTimestamp
  • 765891c Condense optionalfields exceptions for apiserverinternal group
  • 47d830f Forbid usage of omitzero for fields marked optional
  • bef03e1 Add tosi3k to the SIG Scheduling reviewers
  • 439ee9f validation-gen/tests: add minlength tag tests
  • 011738a validation-gen/validators: add minlength validator
  • ed31622 bump coredns to v1.14.2 for kubeadm and cluster/
  • f50ae72 Remove feature gate check for placement score plugin validation
  • 108c133 Replace map in PodGroupAssignments with a list of interface
  • 335f043 Add Min/MaxScore to replace Min/MaxNodeScore
  • db3c8f3 Add PlacementScorePlugin interface and runner
  • 3f02e11 bugfix(cloud-provider): apply log options first
  • 0cc4aaa for discovery integration, set client qps limit to 50 and burst to 100
  • 4f260c4 golangci-lint: disable newexpr hint
  • eea86f1 flaking fix: ignore watch actions from the informer's reflector
  • ec58d18 kubectl: only print default cotnainer if there are multi containers
  • 3f094dc Create Workload API v1alpha2 (kubernetes#136976)
  • 8a154c3 KEP-5284: add impersonation latency tracking
  • 07705a5 Enable native histograms in scheduler gated by feature flag
  • f33a276 Refactor container restart policy tests to e2e/common/node
  • 6825705 Graduate ComponentStatusz feature gate to Beta
  • cf33d3a Fix LastTerminationStatus for RestartAllContainers
  • 1d2165b Fix scheduler flaky test: wait for DeviceClass cache sync in dynamicresources tests
  • c7ca6b9 Add KubeletMinVersion:1.36 label to DRA extended resource tests
  • 83d42f4 issue: setcap build image shouldn't require a shell (kubernetes#136633)
  • 3e0352a New resource managers metrics
  • 29251da PodLevelResourceManagers feature gate
  • 9f73dfc revert adding PullImageResponse.image_id to CRI API
  • 7a2b077 Make linter happy
  • dede113 Update comment and regenerate API docs
  • 6f9b113 Expand on the schedulr comment
  • 143c56d Update generated code
  • 2c97c04 Add v1beta1 types
  • e1a97a7 Update scheduler to check PreventPodSchedulingIfMissing
  • e64d62c Update validation tests and add defaulting
  • e9396ee Add a new field in CSIDriver to prevent pod scheduing
  • 7d9e61b Update generated fields
  • 7d4f1a2 Update the types for new preventscheduling field
  • e026a94 Remove deprecated PodRequestsAndLimits from kubectl/pkg/util/resource (kubernetes#137442)
  • d1ca3c6 Add partitionable devices upgrade/downgrade test.
  • 81380fd Fix SnapshotMetadata feature label to match test-infra filter
  • aa731ab test/e2e_dra: retry pod check during upgrade/downgrade
  • f692e4e DRA upgrade/downgrade: add some debug output for stopping commands
  • 3f997b5 local-up-cluster.sh: support overriding or disabling sudo
  • d74a0d4 Update SnapshotMetadataService CRD API version from v1alpha1 to v1beta1
  • 5782e1e hack/tools: bump golangci-lint to v2.11.2
  • 9fccfc6 validation-gen: suppress staticcheck SA5008
  • 0dd7cb2 adding stress tests to volume Group Snapshotter
  • 52fcf99 move extended resources to dra feature lane
  • 37c7a31 kubelet: clarify why node lease renewal uses context.Background()
  • 3cd3f37 kubectl: add additional command suggestFor for describe and get
  • 6ebabf3 Fix the semantics of e2essh.NodeSSHHosts on error
  • 0ffb815 Drop e2enode.FirstAddress
  • b68e2ac Drop e2enode.PickIP(), fix its one caller
  • 6302e3a Inline a Service jig helper into a test
  • 92a8387 Use contextual logging in service cidr controller
  • 1f2b70a Lint: Use modernize/rangeint in test/{e2e,e2e_node,images,soak}
  • f5efc1d add context to CRI API client and contextual logging per-call
  • e78f851 split linux and portable deviceattribute unit tests
  • b806a32 client-go CA rotation
  • 21006ff document "Kind" e2e feature
  • c356602 Pass kubecontainer.Pod to runtime.GetPodStatus
  • 1690001 DRA scheduler_perf: fix informer sync check
  • a68bdab Add kuberuntime GetPod (singular), and generalized get{Sandboxes,Container} functions
  • dd32d7c Lint: Activate modernize/forvar rule in golangci-lint.
  • 60b0604 Remove StaticConfiguration from NodeConfiguration
  • 2e1bb1f Add OWNERS files for nodedeclaredfeatures component helper
  • fd72e17 Add API in declared features library to return feature requirements.
  • 1d4776c Require configz to be external versioned runtime.Object
  • 80fdfe2 e2e: node: podresources: fix grpc connection issues when kubelet restarts
  • 2965357 scheduler plugin test defaults for NodeDeclaredFeatures
  • 3cbe7e6 Promote NodeDeclaredFeatures to beta.
  • 2634261 cmd/kubeadm: ignore EINVAL error during unmount
  • 56e0565 dependencies: klog v2.140.0
  • 1360b93 Use contextual logging in leaderelection controller
  • bb744ec De-ducplicate and clean logic in FindOrDefaultContainerByName
  • b94d21a api/validate: add MinLength validation
  • 6bc89a6 field/errors: add TooShort error type
  • 68d7b79 kubeadm: Use go:embed for readability
  • 8cdc61b fix(kube-proxy): fix IPv6 support check for Linux
  • fca6229 Tolerate APF header race with timeout handler in tests
  • 7246d1d kubeadm: print CA certificate summary during join discovery
  • a555870 e2e: node: podresources: add additional Get() tests for GA
  • 7a3c7eb Use provided context in RunLogsContext
  • ac1eb12 client-go/cache: add slow-handler tracing in processorListener
  • a8c551e Fix test
  • 9c99d5f Test that scheduler transform is set as expected in newPodInformer
  • e433cbc generate code
  • c0addb3 Fix informer factory generation and add test
  • 95c15b5 client-go: guard ResultChan() close in StartEventWatcher
  • ede65f3 Use context when waiting for conditions
  • aa9d704 upgrade go to 1.26.1
  • 3b98cd2 Enable native histograms gated by feature flag
  • 426bb7c Fix auth registration for statusz and flagz
  • 3725740 Check wait condition type cast to avoid potential panic
  • b000df2 Keep logs when containers removed by RestartAllContainers
  • 906134c Update pod after the container is removed
  • 0d0b727 Demote lint newexpr, stditerators to hints
  • 45900a1 Fix vet error
  • e52fe3b Use HTTP GET for Node log queries in e2e logcheck
  • e57b3a7 refactor: update in-tree FieldsV1 consumers to use format-specific accessors
  • 3979194 feat: introduce format-specific accessors and equality helper for FieldsV1
  • a0dee17 statefulset: wrap errors with %w in StatefulPodControl
  • 595f133 Re-enable deadcode-elimination check
  • f291ae4 Bump to go 1.26
  • ba2a68e KEP-5284: add constrained impersonation metrics
  • 6f0f757 use go 1.21 as default publishing bot go version
  • 01b23c9 drop go patch version from dependencies.yaml, now that it is tracked solely in .go-version
  • 9007ee2 drop go versions from publishing bot config, allow fallback to go.mod versions
  • ab732b2 e2e_dra: fix ExtendedResource upgrade/downgrade tests
  • 8504c0d deflake pod resize oom_score_adj check
  • 4e8c8ff e2e_dra: fix ImplicitExtendedResource upgrade/downgrade
  • c4f88de Move DRAAdminAccess feature to GA (kubernetes#137373)
  • 80cc27a kep-3926: fix 60s shutdown timeout in transformation tests
  • c8826e0 Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af
  • 1fbd77e test: refactor deletion policy utilities
  • c0d8649 test: fix WaitForNamespacedGVRDeletion parameter order
  • 54a9cc8 fixup! add tests that verify delete handler with unsafe delete
  • 3799fc9 Add unit tests for HPA metrics (kubernetes#136670)
  • 63080a7 kubectl describe: migrate to component-helpers resource package and add pod-level resources test (kubernetes#137394)
  • 35cf373 increased discovery integration test timeout to resolve flakiness
  • 40d8705 Introduce a kubelet-server configuration that allows reloading ClientCA in TLSConfig
  • 77fc0cf /configz is official endpoint, removing the misleading note
  • 5cb7a19 refactor: extract FieldsV1 declaration, proto, deepcopy into separate manually managed files
  • 3e04149 Pass --readonly-pkg to openapi-gen and validation-gen in kube_codegen.sh
  • 8af985c fix: Remove GuaranteedQoSPodCPUResize declared feature
  • 721eea7 update kube-openapi
  • 3caaccc DRA: Fix incorrect behavior when using AllocationModeAll with PrioritizedList
  • a48ca68 Add OWNERS file for test/integration/controlplane
  • d377659 kubectl wait: Support multiple conditions (kubernetes#136855)
  • 4513498 Disable hard fail on deadcode-elimination script for 1.26
  • 7ea5b88 cleanup: remove suggestfor from wait command (kubernetes#137266)
  • 9d10b1f refactor: remove unused desiredStateOfWorld parameter from DetermineVolumeAction
  • 0dec4fa Wait for RS to report status rather than count pods
  • b895ce7 golangci-lint: bump to logtools v0.10.1
  • 09379fb Remove test for unhandled case.
  • 1140b62 Update fwk.Placement type
  • 8ec951b Mirror List and WatchList tracing
  • 4bc4b73 Address review comments
  • 8cd5530 fix the misleading error msg when updating job.status.startTime
  • ee02a8a Add --detach-keys for kubectl attach command
  • 9f8eca1 add kube-log-runner to images on the fly, replicating the same /go-runner path as the current base image
  • 268d9ec Replace PLEG watch conditions
  • 2727957 drop v1alpha1 webhookadmission configuration
  • adbf7de graduate config.k8s.io.v1alpha1.flagz to beta
  • f02e67d test: Address globals pollution in metrics tests
  • b26954b merging the pod rejection generation test into pod_admission.go and commenting out PodReadyToStartContainers. Conformance promotion will follow in a separate PR once this lands green, per review feedback.
  • e74b406 chore: reorganize component-base/metrics
  • 7be3d29 component-base: introduce metrics api
  • e5461b7 Prepare pod group scheduling cycle for placement simulation
  • df9ee16 kep-3926: add bit-flip corruption test for Secrets decoder error path
  • 77b4552 kep-3926: add integration tests for corrupt CR object deletion
  • f1bf45e endpointslice/metrics: promote metrics to beta and add test
  • a7d8e3a Rework container lifecycle tests to not require "privileged" pod security
  • 292e4ca Use localhost for etcd peer listener instead of ETCD_HOST
  • dd6f4d3 DRA scheduler: avoid panic during PreBind
  • 6be0185 DRA integration: fix goroutine leak in ControllerManagerMetrics test
  • 532cc47 Fix incorrect error message in container restart policy validation
  • 0659a34 fix(kube-proxy): fix health check binding failure in case of dual-stack
  • e035c41 DRA: Promote DRAConsumableCapacity to Beta
  • 41816de test: add preprovisioned vgs test
  • 48eecb3 Replace cpuset.CPUSet{} with cpuset.New()
  • 783b84c kep-3926: refactor secrets_transformation_test.go
  • d6b9182 deepcopy-gen: remove dead --bounding-dirs flag
  • ad6c155 KEP-4680: Add message field support to DRA device health reporting
  • 475f962 Squash nftables endpoint chains into service vmap
  • e17963c Do nftables hairpin handling centrally rather than per-endpoint
  • aa3a30d Do clusterIP masquerading centrally rather than per-service
  • 75aab22 Add NodeName to all EndpointSlices in nftables proxier unit tests
  • 912bf9c Use a single RunPermitPlugins function and call AddWaitingPod outside a framework
  • 82d8b65 validation: align handwritten and declarative validations
  • 729792e update-codegen: regenerate generated files
  • 430b5d8 apis/resource: migrate maxLength to maxByte tags
  • 3deb264 validation-gen/tests: add maxBytes tag tests
  • c965276 validation-gen/validators: add maxBytes validator
  • 100b1a6 api/validate: add MaxBytes limit validation
  • b9cebe2 validation-gen/tests/maxlength: use TooLongCharacters error utility for assertions
  • 91893a3 validators/limits: minor fixes to MaxLength validator
  • fff6e59 validation-gen/util: add ParseInt utility for canonical integer parsing
  • b5dd643 validate/limits: update MaxLength validation to be character-based
  • 9b7ad17 Adjust pod group scheduling cycle code
  • 84b4517 Add fuzz roundtrip test for internal DRA API conversion
  • affb092 Add fuzz roundtrip test for DRA API conversion
  • 910a4ca Fix missing field conversions in v1beta1 DRA API
  • fbe6f7f add warning when kubectl rollout undo is used on apply-managed resources
  • 62e9425 cri-api: update the generated code
  • 3116889 cri-api: add image_id to PullImageResponse
  • f11bb48 Remove redundant re-assignment in for-loops under pkg
  • 9f1f7de e2e: add executable permission to snapshot metadata test script
  • db8e2f4 DRA: serialize binding conditions integration tests with custom scheduler config
  • e5920df bug: Fix link file ownership of projected serviceAccountToken
  • b738ae6 test/e2e/node: handle quick pod completion in GPU startup wait
  • 80c6507 KEP-5707: Deprecate Service.spec.externalIPs
  • b0ec568 Fix path in Pod status resourceClaimName validation
  • 71e111b Update docs
  • 00e6684 Graduate 'apiserver_storage_events_received_total' metric to BETA
  • 5c88906 Rename volume_operation_total_errors to volume_operation_errors_total
  • 6fee34d default readonly_pkgs in kube_codegen.sh
  • 8f48e83 Support multiple versions, add v1alpha1 to deprecated versions
  • 0e5872d graduate config.k8s.io.v1alpha1.statusz to beta
  • 41bb4b6 Promote sig-storage feature MutableCSINodeAllocatableCount to GA (kubernetes#136230)
  • c215164 fix test/integration/scheduler/batch
  • 553dc9c Use ephemeral port for etcd peer listener
  • f28dc41 DRA device taints: automatically bump TimeAdded when changing effect
  • 5dd28f7 netpol: specify explicit per-test pod topologies
  • 0ce498f Fix deadlock when listeners get added before processing starts
  • c8e8bd5 Add the ability for the statefulset controller to read its own writes
  • 3d99d70 Added remove in suggestFor for delete subcommnad
  • ba27721 Remove dependency prometheus from test/e2e_node resource metric test
  • 6ab1f2a chore: rebase and regenerate
  • 5b6ec0c chore: remove staging/src/k8s.io/client-go and proofread
  • 43306c3 docs: add endpoint-mappings.yaml to the README
  • 1470f0e fix: sort component names for deterministic output
  • af7946e fix: path staging/src/k8s.io/component-base/metrics/prometheus/slis
  • b200cfc chore: pr feedback
  • 12e02d1 chore: lint
  • 36d36b9 chore: regenerate metrics docs
  • 5b4bb72 feat: add component and endpoint to metrics docs
  • 0981579 refactor: consolidate metric structs
  • 400743b field/errors: add TooLongCharacters error utility
  • f7bd739 e2e: node: cpumanager: create helper creation function
  • b0919d8 Promote SELinuxChangePolicy & SELinuxMountReadWriteOncePod to GA
  • 29e9236 DRA device taints: avoid unnecessary Pod lookup
  • 404f0f9 OWNERS: propose ffromani as podresources API approver
  • 600d188 dependencies: bump gomega to v1.39.1 and ginkgo to v2.28.1
  • e70323e Added SuggestFor to top subcommand
  • ba04070 e2e: node: podresources: wrap Get() in Eventually
  • e941f65 docs(api): clarify env var key constraints in core types
  • c77b52f dependencies: bump cadvisor to v0.56.2
  • 017a53a DRA device taints: simplify more tests with synctest
  • 4521c34 DRA device taints: remove usage of testify for unit test
  • fb94a99 DRA device taints: artificially delay pod deletion during test
  • 7d7b4c3 DRA device taint tests: remove List+Watch workaround
  • 75626bc DRA device taints: update unit tests
  • 8163366 csi: update CSI sidecar images in test manifests
  • 4531b9e csi: update CSI sidecar images in cluster/addons
  • 72609c3 Update example test to use tCtx Eventually
  • 10f7c34 added exceptions for StorageVersion.Spec , StorageVersion.Status , StorageVersionCondition.LastTransitionTime to be a pointer and StorageVersion.Spec and StorageVersion.Status to have omitempty tag
  • 1c6365c lint: add granular exception for apiserverinternal
  • c0c06c9 lint: Enable optionalfields rule in KAL with mass exclusion
  • b278254 Enable optionalfields rule for Kube API linter
  • 71a7aea Fix Deprecation message in doc comment
  • 225eb90 CHANGELOG: Update directory for v1.35.2 release
  • 45a80d2 CHANGELOG: Update directory for v1.32.13 release
  • 6749f35 CHANGELOG: Update directory for v1.33.9 release
  • d8f2c00 CHANGELOG: Update directory for v1.34.5 release
  • c4199ae retry pending pod resizes when another pod terminates
  • c246753 address feedback: use componentName and resource labels for flagz/statusz metrics
  • 9454a30 Add WithMinEmulationVersion option to skip hand-written validation sub-test
  • e364212 Improve AllowlistEntry conversion logic
  • 64c0d51 Run openapi codegen
  • cede69d Update doc comment
  • 8203f2b Update kuberc plugin policy tests
  • 7b5dfd5 Revert the graduation of maxLength
  • aa1e246 Update OCI image volume type description to remove "noexec" attribute
  • 505b937 Rename AllowlistEntry clientcmd.Name to Command
  • cabfc88 Update conversion func for AllowlistEntry
  • 3ed3163 client-go: error on invalid fake pod logs reactor object
  • c24c1e8 Rename internal AllowlistEntry field to Command
  • c4c9a9d ktesting: remove type alias
  • 9d68532 CHANGELOG: Update directory for v1.36.0-alpha.2 release
  • aa494f8 client-go/leaderelection: Check context canceled
  • efd6f8b dra: devttr: make sysfs overridable
  • b410886 Split ListResource into subfunctions and avoid unclosed Span for Watch
  • d11d54d Update pkg/controller to use slices.Contains
  • d7e8ee8 start scheduler after creating binding/non-binding slices
  • 65e0274 DRA: Kubelet: add namespace to error messages
  • 7845a9b DRA: TestGetResources: add new test case
  • 7b44aff DRA Kubelet: optimize UpdateAllocatedResourcesStatus claim lookup
  • 1f8bd2f DRA Kubelet: optimize GetContainerClaimInfos claim lookup
  • 0a9377b DRA Kubelet: optimize GetResources claim collection
  • d9956b7 Bump dependencies, images and versions used to Go 1.26.0 and distroless iptables
  • 620c1b6 ktesting: fix potential unit test flake
  • 8a2d153 ktesting: fix potential log panic
  • 8a7e586 dra: stabilize DeviceBindingConditions BasicFlow by creating without-binding slice first
  • 43bfd86 Refactor NewTestContext to return Context instead of TContext
  • ef30ab6 Update startup_race_test.go
  • e54eef1 Use localhost image reference in PodObservedGenerationTracking test
  • a542dc5 kubeadm: do not add learner member to etcd client endpoints
  • 6e6efbc Graduate Mixed Version Proxy to Beta
  • a11feac validation-gen: Fix missing MarkAlpha/MarkBeta for nested validation tags
  • f18f0df Add the ability for the replicaset controller to read its own writes
  • 008b92e Fix clearing job consistency store for all deletes
  • d7cc386 fix: refine cleanup logic
  • 4baef5a Remove dependency prometheus from test/e2e_node mirror pod grace period test
  • 620d7f3 update component-helpers policies for dependencies
  • 911a61d controller/selinuxwarning/cache: Add reverse index
  • dfba43e make update swagger
  • ee5e2b1 Extract tCtx and collectorCtx from executor
  • e123d5c Separate operations and executor in scheduler_perf directory
  • fa36069 Extend template functions supported in scheduler perf
  • 0678b48 narrowing the lint through adding admissionregistration.
  • 0079837 Address review comments
  • 642f479 Add upgrade/downgrade e2e tests for the DRAExtendedResources feature
  • 40173a2 admission: mark review fields optional
  • 61d0dd3 Add the ability for the job controller to read its own writes
  • 701db6b validation-gen: Fix all stable api violations by prefixing +k8s:alpha(since:"1.36") and exclude output_tests from linting
  • d1f11ee validation-gen: remove manual lint tracking and unused flags
  • 7d08854 Fix lint errors
  • 6910980 Enforce lint before generating the validation code
  • 826978b Add lint rules to enforce optional required, stability and alpha/beta prefix.
  • 3956070 1. Optionally Enforce TLS Validation: modified the created http.Transport to configure CAData. The Insecure field is now conditionally set using apiService spec.
  • aee4ca0 Fix the pod startup timeout in the NoSNAT test
  • 95a17bf Promote multiple validation-gen tags to beta
  • 3b5298f Fix resource claim DV
  • 12a6d30 Change strategy.go utils to mark handwritten validation errors properly
  • b8bd945 Add logic to match errors according to the error origination
  • d126389 Convert {is,supports}SubResource to modern tag parsing
  • a344563 controller/selinuxwarning: Pre-parse SELinux label
  • 9c00b4c etcd: bump etcd sdk to v3.6.8
  • 6256cef fix flaky logs test by retrying logs fetch
  • 30ce233 fix container restart rule error message
  • ebed4d4 dra: deviceattr: split long expression for readability
  • 8bb22a5 dra: deviceattr: add Clean for safety
  • 0bdee76 Regenerate openapi for sample-controller
  • c587558 applying feedback
  • fc53227 Fix FSWatcher goroutine leak by adding ctx to Run()
  • 712a8d1 Remove unused register.go
  • 6581867 chore(sample-controller): generate zz_generated.register.go
  • dc4b3be Move storageversionhashdata variables to instance_test.go
  • 60c6974 client-go: keep fake pod log action compatible
  • ee5f014 KEP-5710: Add WorkloadAwarePreemption feature gate
  • a4c074d Address review feedback: replace HandleError and HandleCrash with contextual variants
  • 1a1d4f6 Fix nil pointer dereference in submitPodGroupAlgorithmResult
  • aa118a4 Make Allocators.Channel() consistent with thier consistency level
  • 3d41b43 client-go: make fake Pods.GetLogs honor reactors
  • ed083ab add declarative validation tests for ipaddress
  • a401451 Drop NodeKiller
  • 314d92f Pass pod from cache to updatePod in handleSchedulingFailure
  • 130641d Remove WithSerial
  • 156fc79 updated generated code
  • a3bf198 Style linting
  • 45a6ede Mark some HPA slow tests as slow
  • ce98459 Update startup_race_test.go
  • d2b3483 Update repairip_test.go
  • 9e29a74 commentstart lint fixes for apiserverinternal API group
  • 4ab6ae2 Drop direct use of github.com/stretchr/testify in component-helpers
  • cc9731f fix quota integration test
  • 80b9ee1 fix unit test
  • 58da2e6 codegen
  • d50f814 promote DRA Extended Resource feature to beta in 1.36
  • 66c6098 moved data_test.go file contents to data.go file of kubeadm phases
  • 7de12a3 Drop direct use of cmp in component-helpers
  • 2c9ccde Make quota evaluators in admission conditional on enabled resources
  • a64caab Make API group enablement accurate for generic API server
  • beefa12 kubelet: reuse common UpdatePod log fields
  • 219c13a Revert "Update knftables to v0.0.20"
  • ea8bad2 Revert "pkg/proxy/nftables: fix kube-proxy crash with newer nftables versions"
  • 05ca657 Rewrite an incorrect dual-stack e2e test
  • 4199607 Decrease likelihood of HPA flake
  • 1b258b0 e2e: DRA: refactor device class creation API
  • df5c17e Add memorymanager option in local-up-cluster
  • 2b18086 DRA scheduler: update logging
  • e6d9cbf DRA scheduler plugin: increase test coverage
  • c9d3f97 Improve test coverage of UpdatePodFromAllocation
  • adb941b Use semantic equality for resource comparison
  • fc5990e Consolidating containerResources and podResources into a resourceRequirements struct as both have same underlying fields
  • 50d2f0f Add egress dialer to proxyClientConfig for Mixed Version Prpxy
  • d049bd1 Add processing latency metric for RealFIFO
  • 3a9e3b5 Regenerate protobuf
  • 696a504 Drop protomessage generator
  • 65eb0e9 Daemonset Consistency
  • 5fdef09 kubelet: pass upper-level context through killPodNow
  • 278cdba Mark HPA's configurable tolerance test as serial
  • 8c9b215 Remove some more dead code
  • db71bd4 Remove test/e2e/framework/ingress
  • 62710a1 Add tests to validate ShareID does not interfere with DRA Resource Health Status
  • 2fdc032 Add feature gate for TopologyAwareWorkloadScheduling
  • 656c089 Update kubectl kustomize to kyaml/v0.21.1, cmd/config/v0.21.1, api/v0.21.1, kustomize/v5.8.1
  • 58d00ac remove unwanted dependency 'github.com/pkg/errors'
  • cf1db16 Fix the NodeAuthenticator e2e tests
  • 5e8ae74 apiserver: use contextual logging in WatchServer.HandleWS
  • 8109698 kubelet: use a single test context in pod status subtest
  • 6bccc05 hack: add temporary kubelet contextual logcheck carve-outs
  • e94e673 kubelet: tighten podworkers context flow and consolidate kubelet logcheck scope
  • 864c54f add validation fields and generated code for v1 and v1beta1
  • 73ce1b3 Retry RepairIPAddress runOnce() for Forbidden error
  • 124f6f0 Add test to reproduce issue 136288
  • 099b2ae Add more metrics for MVP
  • bc5a776 add an empty dec validation test for ipaddress
  • 88ed94e Scale ReplicaSet in DRA test down once in total, not once per pod
  • 755a726 Fix some dual-stack tests to use svc.Spec.IPFamilies
  • 66a7bd6 Fix TestEtcdStoragePath for MutatingAdmissionPolicy emulation
  • 0af21ea put replacement for v1beta1 MutatingAdmssionPolicy
  • 4c13c22 Add conformance tests for MutatingAdmissionPolicy
  • 962f5fe Fix integration tests
  • cb52554 Generate OpenAPI spec for mutatingAdmissionPolicy
  • 0d5bdae promote MutatingAdmissionPolicy to v1: update plugin implementation
  • b7c4f21 promote MutatingAdmissionPolicy to v1: api wiring and validation
  • 5505c01 promote MutatingAdmissionPolicy to v1: add types and generated code
  • 9e50a1b e2e: node: move helpers in util.go
  • e809602 podresources: filter out inactive pods in Get()
  • 448fa19 e2e: node: podresources: fix expectations for Get() and terminated pods
  • 1c947e6 e2e: node: podresources: remove duplicated test
  • 8d88146 e2e: node: add GinkgoHelper calls
  • 7c54689 etcd: update etcd image to v3.6.8
  • d7c1072 Fix example in kubectl create configmap
  • 4a326b0 Preempt pods in prebind phase without delete calls.
  • a3928d5 run hack/update-openapi-spec.sh
  • eb3252e Update the APIGroup field to be optional
  • ed551f6 KAL:enforce optionalorrequired on rbac API group
  • 7016528 Automate adding kind/* labels to cherry-pick PRs
  • 2c24530 remove redundant in test GA-opt-out
  • b74cd90 add test GA-opt-out
  • 9685591 update feature list with hack/update-featuregates.sh
  • a21e27f enable prioritized list test for GA
  • 2dadc5c promote DRAPrioritizedList to GA
  • dfcf944 Fix missing container_swap_usage_bytes metrics in cri_stats_provider
  • 9c3faba component-base/metrics: graduate metrics to stable: kubernetes_build_info, rest_client_requests_total, rest_client_request_duration_seconds, running_managed_controllers
  • 6cdd9e6 Add group, version, resource labels to alpha metric apiserver_rerouted_request_total
  • e728229 Instrument flagz and statusz endpoints with per-request apiserver metrics
  • 3014499 Update HPA Configurable Tolerance e2e test feature
  • 0e6bf00 e2e: fix snapshot metadata test flakes by removing in-test CRD creation
  • 8e7eb56 Fallback to ExternalIP in tests.
  • 76ba5f1 Bump logs e2e timeout to 3s to match log generator
  • 25d93e1 Extend PostFilterResult with a list of victim Pods
  • ff551f3 DRA E2E: disarm footgun in PodExternal
  • aa3f79d DRA upgrade/downgrade: add DeviceTaints test
  • e53d93a DRA integration: fix data race
  • 7e3bd4c chore(test/autoscaling): replace RC with ReplicaSet and update deprecated API versions in HPA e2e
  • 6233b25 Introduce Workload Scheduling Cycle
  • a1736c1 update go in publishing rules
  • cc48320 client-go/cache: Remove reflector context cancellation logging
  • ca13472 promote align-uncore-cache to stable
  • 08ee348 Update the text of the StrictIPCIDRValidation warnings
  • 6182de8 KEP-4858: update StrictIPCIDRValidation to Beta
  • 3d1e90f Bump to golangci-lint 2.9.0
  • ca0433b DRA scheduler_perf: avoid race between assume cache and Update calls
  • 5b3b059 fix cli throwing an error when trying to follow logs for pod while still initializing
  • d42d1e3 Deprecate obsolete slice utility functions
  • 6b4a371 Do not get PV for externally deleting volume
  • bc17031 network: migrate CIDR validation to DV Co-authored-by: Abhishek Srivastava abhishek@asrivas.me
  • bbbc09f proxy/utils: Use net.JoinHostPort to format address.
  • 3b25b16 api: enable optionalorrequired linter for authentication API
  • 8dd711e address feedback: pass HPAScaleToZero option when already in use
  • 0306017 add show-secret flag to the diff command
  • 5f3bb4a feedback: Remove disallowed tags logic from discriminator validator
  • 70b90d9 feedback: Address review comments
  • 98c52cc Update staging/src/k8s.io/code-generator/cmd/validation-gen/validators/mode.go
  • 7e5cd91 Fix compilation errors from cherry-picks
  • 4c9af15 Revert DV native error matcher
  • c04c60f Implement declarative modal validation (+k8s:discriminator and +k8s:member)
  • d59cfc9 Add MultiWrapperFunction to support bundling multiple validations
  • 1c57c20 Add OwnerReference assertion to TestTransitionInitialToWait
  • 09e8aca Fix incorrect APIVersion in PodCertificateRequest OwnerReference
  • 088d39c shuffling test cases for consistency
  • 33dec22 address feedback: refactor declarative validation migration checks
  • d1b805f Mark scheduling Workload validation as Alpha in test
  • 93b901d Enhance validation testing: add support for all declarative rules enforcement
  • 3470dbd address feedback: add IsAlpha/IsBeta helpers for ValidationStabilityLevel
  • 4d2a2ab scheduling/workload: fix tests requiring RequestInfo for declarative validation
  • 4f56a29 Enforce zero mismatches in validation equivalence testing
  • 2ef3588 Update validation equivalence testing for lifecycle enforcement
  • a972411 opt-in Workload v1alpha1 to explicit declarative enforcement
  • 069f913 Update mismatch checking to support Validation Lifecycle stages
  • eceed00 Implement DeclarativeValidationBeta and Validation Lifecycle strategy
  • 0c679ce Introduce DeclarativeValidationBeta and deprecate Takeover gate
  • d5e87fe fix: remove duplicate SSH execution in masterExec function
  • 4810a2a fix: remove duplicate SSH execution in masterExec function
  • ae3163e Fix issue 136525: Handle NotFound errors in garbage collector
  • 33ebd41 client-go: Replace deprecated BackoffManager with DelayFunc in Reflector
  • c9c926a test: add ratcheting test case for HPA MinReplicas
  • 36fcbae test: add declarative validation tests for HPA MinReplicas
  • 09681e2 feat: migrate HorizontalPodAutoscalerSpec.MinReplicas to declarative validation
  • 82a9a99 Restore omitempty on ServerStorageVersion fields
  • 22706b7 pkg/kubelet: add kubelet_metrics_provider metric
  • 319978e Update openapi/swagger
  • 551c08e Update exceptions to drop "it must be optional"
  • dfda908 Update cloud-controller-manager image version to v35.0.2
  • d25c688 remove the InPlacePodVerticalScalingAllocatedStatus feature gate
  • 7d85587 kubectl explain: render externalDocs from OpenAPI v3 schemas
  • 11c6f8c Clean up redundant IsNotFound checks in stateful_set_control
  • 0b10375 Add exception for union type in scheduling API
  • 0ebf47c Update generated code
  • a9034c0 Enable nonpointerstructs alongside optionalorrequired
  • 634d1f0 Bump images and versions to go 1.25.7 and distroless iptables
  • c2bf995 Add 1s timeout after pods get ready, to ensure log generator produces output
  • 6e6107c Cleans up the test, removing duplicate checks and making code more readable
  • 550cc86 Move dump package from apimachinery to k8s.io/utils
  • 0cb57b9 DRA integration: test sharing a claim sequentially
  • bff684d DRA ResourceClaim controller: update logging
  • 21bf85d DRA E2E: support usage without real nodes
  • c4b2640 Remove exceptions for groups with no issues
  • 8651d99 Enforce either optional or required tag on apiserverinternal API group
  • 971b079 dra: split slices to shared and onnode
  • a925ad2 DRA: Optimize SharedDeviceID.GetDeviceID function
  • 94047f3 List containers when given container is not found
  • e1a7952 DRA: Rename GetBaseDeviceID to GetDeviceID for SharedDeviceID
  • ab62215 e2e: fix typos in snapshot-metadata testfile
  • 94cc00a set KEP-5440 to enabled by default and add two e2e tests confirming behavior
  • 428b903 Plumb bookmark RVs to controller for observation
  • 9c6ac55 Add rv query to store
  • e6bea15 Add the windows 2025 support for pause image
  • 334fa1c Add tombstone handling for serviceaccount and attachdetach controllers
  • 72ef5b3 pkg/proxy/nftables: fix kube-proxy crash with newer nftables versions
  • a34e0b2 Add the windows 2025 support for some e2e test images
  • 7291cd6 Revert "validation-gen: Implement declarative validation native logic"
  • 903a3fe Revert "Add DV support for cross field validators"
  • ccd53e4 Reflect expected replica count to the output of kubectl scale
  • 0fc147e DRA: e2e: refactor device plugin deployment
  • 02485d0 DRA: e2e: move util_sampledevice.go to e2e/node/framework
  • 1d6f9dd declarative validation mingration- addressing feedback
  • f7a0c01 cluster gce: parallelize cluster cleanup a bit more
  • 2ac7de2 Fix also forvar in cmd/kubeadm
  • d137915 Use for-range in cmd/{kubelet,kubeadm}
  • ba60b42 apimachinery/watchlist: add test for Table rejection via standard List
  • aaa168d e2e/apimachinery/watchlist: refactor watchlist Table rejection test for reuse
  • a46b190 reflector: reject Table format resources in List and Watch paths
  • 6e81ff4 Show CEL library doc comments in godoc
  • 019f68b test: fix the flaking TestWebhookConversion_WhitespaceCABundleEtcdBypass
  • d948086 e2e test cases should support seccomp default, which is unconfined [LinuxOnly]. Execution failed.
  • 62c3d8d Update knftables to v0.0.20
  • 2257cdc remove unused env from common.sh
  • a15b558 add dockerized go cache to make clean
  • 718ebb6 Pipe feature gates
  • bce392d Explain limitations and maintenance policy of fake client
  • d5dabfc remove Pod Generation feature gate from field descriptions
  • 0010062 remove unused allocatedPod var
  • 01d4290 remove allocationManager's unused dependency on nodeConfig
  • 676be66 move resize infeasibility check into an admitHandler
  • 694c998 add 'operation' field to lifecycle.PodAdmitAttributes
  • f425715 CHANGELOG: Update directory for v1.32.12 release
  • 5fbe09a CHANGELOG: Update directory for v1.33.8 release
  • 3403737 CHANGELOG: Update directory for v1.34.4 release
  • 699d840 CHANGELOG: Update directory for v1.35.1 release
  • 0dbf866 Split from concurrent-node-syncs a separate flag for node status updates
  • 5cb2b79 podresources: partially revert PR135485
  • 5ff323d client-go informers: context-aware Start + WaitForCacheSync
  • fdcbb6c client-go cache: wait for cache sync via channels, better logging
  • 7d68b9b Update the csi-driver-host-path version to 1.17.1
  • 0511a75 DRA E2E: fix data race in test driver
  • 45251e5 client-go cache: allow passing name+logger to DeltaFIFO, RealFIFO and Reflector
  • 2cfc906 fix flake on ipaddress allocator integration test
  • e3f7eb3 Revert "Mark VAC roll-forward test as flaky"
  • d9cf181 Add Patrick as tech lead for sig-instrumentation
  • f4882ee Use AddAfter for GV reaping instead of periodic ticker
  • 8eb3b65 kubeadm: the preflight check ContainerRuntimeVersion validates if the installed container runtime supports the RuntimeConfig gRPC method. For older kubelet versions than 1.37, it will return a preflight warning.
  • b7bd701 Add CertificateSigningRequest create log entry for default kubelet debug level V2
  • e80da21 fake client-go: un-deprecate NewSimpleClientset
  • aa082ab Revert "kubeadm: switch tests to NewClientset"
  • 2238a33 DRA integration: bump timeouts to 1 minute
  • 9dc40c8 kubelet: api: validation: remove CustomCPUCFSQuotaPeriod setting
  • 9bc91a7 e2e: cpumanager: test for custom cpu cfs quota period
  • 5a2578c kubelet: promote the CustomCPUCFSQuotaPeriod to GA
  • ccb70a6 kubelet: deprecate DisableCPUQuotaWithExclusiveCPUs
  • 6e20366 test/e2e/node: reduce flakiness in GPU nvidia-smi test
  • d03e9c8 Use single worker for ActiveGVTracker and Refliter workqueues
  • bd31a16 kubelet: defer the configurations flags (and the related fallback behavior) deprecation removal timeline from 1.36 to 1.37 to align with containerd v1.7 support
  • 92fc98d DRA: Fix missing GetSharedDeviceIDs bug in GatherAllocatedState with consumable capacity
  • 7883039 Remove unneeded use of fmt.Sprintf in test/{integration,e2e}
  • d712e0e Add e2e test for external metrics
  • 077dfc6 Fix TestAPIServerTracing: update rpc.system to rpc.system.name
  • af5741d Fix cases of nilness under pkg/controller.
  • f59cfe6 Bump structured merge diff to v6.3.2
  • 7d75fea run hack/update-codegen.sh
  • eab10ee migrate StorageClass.VolumeBindingMode to declarative validation
  • 5cd3d3f migrate StorageClass.ReclaimPolicy to declarative validation
  • c1f5381 migrate StorageClass.Parameters to declarative validation
  • e819650 migrate StorageClass.Provisioner to declarative validation
  • 275adf8 Update OpenTelemetry dependencies to latest versions
  • 5e9056f k8s.io/cloud-provider: add missing --webhook-tls-* --webhook-disable-http2-serving options
  • 8751dab k8s.io/cloud-provider: fix webhook flags description
  • efe3667 Add 404 handling for the statefulset controller pod deletion codepath
  • a491db6 CHANGELOG: Update directory for v1.36.0-alpha.1 release
  • ae8838f Fixes under staging.
  • 95616ce Use slices.Sort instead of sort.Slice.
  • 598922d feat(wait): introduce waitOptions.RunWaitContext() (kubernetes#136781)
  • dde1c5d Update kubelet to use EventRecorderLogger.WithLogger() for contextual logging when emitting events.
  • ad7c5fd PopulateRefs unit test
  • 317c96a Fix data race in PopulateRefs by copying Items and AdditionalProperties
  • cbfc201 Remove nil checks for unschedulable pods metrics recorder
  • a0cc80b Fix Resolve WaitForAttachAndMount concurrency contention and timeout mechanism
  • 4bc5464 Remove feature gate HonorPVReclaimPolicy
  • c76efb3 Pod Certificates: make update
  • 26a78ba Pod Certificates: Add StubPKCS10Request; migrate in-tree usages to it
  • 83e7742 Push ClusterTrustBundles v1beta1 deprecation to 1.37
  • cb79675 Fix defer duration metric recording bug
  • c063acd Fix RecordStorageListMetrics comment
  • 8d2bb51 test: refactor to use atomic types
  • 066b006 volume: simplify elem check with slices.Contains.
  • acb3e13 keep params declared when schema is untyped
  • a74bf84 e2e: add tests for external-snapshot-metadata sidecar
  • 1333aa5 Refactor ScheduleOne functions for Workload Scheduling Cycle
  • a7ec7ef SchemaDeclType resolved.
  • 6ec313a Graduate ImageVolume to GA
  • bde4b5c simplify cluster role aggregation and remove update path
  • 7bb838e Fix kubectl plugin list overshadow detection on Windows
  • 7b9e536 clenup(kubelet/test):Add test cases
  • c5b066b Add timezone to kubectl describe cronjob output
  • 0fe227e nodelifecycle: fix processing deleted pod events, which are currently missed
  • 8afc18d Refactor Declarative validation test file for role and clusterrole to be more clearner
  • 86aaa3d Round thresholds to nearest 10
  • c8c5a16 refactor: improve CSI plugin code clarity and error handling
  • f006a94 refactor: extract volumeAttachmentIndexer function for better code reuse
  • 4b4fa73 refactor: rename vaindexer to vaIndexer and improve error handling in CSI volume limits plugin
  • 6560d3b fix unit test
  • dd767cd add err check when plugin init
  • edf132e use indexer to acclerate volume limit plugin
  • 77b79d7 node status test: fixed lint errors
  • 5ca517e migrate kubelet_node_status* to contextual logging
  • 0f4b8ad controller-manager: Add ControllerManagerReleaseLeaderElectionLockOnExit feature gate
  • 81e4b11 fix(kubelet): ignore resource claim statuses in pod status comparison
  • 4df467d separate raw and filtered peer discovery caches
  • 3d5153d Remove unused variable CustomMetricsAutoscaling
  • 3c1ad42 Add a helper for the operation-counting unit tests in nftables
  • 8f2be40 Rename an argument in validation stack
  • 2b474ff Adjust the expected and actual parameters of the unit test Equal function to the correct order
  • 5a30603 Update leasecandidate client to read from cache
  • c7b4a65 kubeadm: removed the built-in flex volume support
  • cfd7b49 KEP:5040 Lock gitRepo Volume Driver to disabled.
  • aaed752 Consolidate delete handler, reaper logic into same sync loop using the same worker - activeGVQueue
  • 1713b6d Wire GVExclusionManager
  • 79375cf Add tests for GVExclusionManager
  • 41761eb Add GVExclusionManager to process CRD and aggregated APIs GVs
  • 438649a Rename exclusion_filter.go to gv_exclusion_manager.go
  • af5317b Run codegen
  • 08b81b9 Align IsWatchListSemanticsUnSupported comment
  • a2ebdf6 DRA E2E: use image utils to manage hostpath image
  • 1bd6a8f Set threshold for matching anti-affinity perf test
  • 97abc89 test: add vgs retain policy test
  • 064a8ec promote HPA metrics to beta
  • d21b249 rbac: complete declarative validation migration for PolicyRule.Verbs
  • 8b29b3d rbac: enable Declarative Validation for Role
  • 5cd1175 rbac:migrate policyRule.verbs to declarative validation
  • 197f5ab Delay building discovery transport until needed
  • ee8f5e7 avoid goto in hasAvailableEndpoints
  • 23a46c2 SeparateCacheWatchRPC LockToDefault set true
  • 4325b2b repairip externalname to cluster ip type
  • 981b46e Relax the noise margin threshold in TestConcurrencyIsolation
  • 7547cfc kubelet: drop cpu load metrics from container metrics test
  • 2973c86 add tests that verify delete handler with unsafe delete
  • 92a32e6 Replace deprecated sets.String with sets.Set[string] in apiserver.pkg.admission
  • ee9d998 client-go features: ignore contextual logging