Back to index
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.13.0-ec.0-s390x No tests for this release
Loading changelog, this may take a while ...
Created: 2022-11-18 21:38:23 +0000 UTC
Image Digest: sha256:c1b382b358ce681be253c3c94a6dc2d5ae89ecb4bd3a56dee45810160c88c469
Release 4.13.0-ec.0 was created from registry.ci.openshift.org/ocp-s390x/release-s390x:4.13.0-0.nightly-s390x-2022-11-17-085502
Components
Rebuilt images without code change
NO-ISSUE: add stage logs to grafana (#4638) #4638
MGMT-12332 : Subsystem tests for discovery kernel arguments (#4616) #4616
NO-ISSUE: Explicitly finish mock controller in ignition tests (#4634) #4634
NO-ISSUE: fix attach-disk failure (#4629) #4629
MGMT-12318 : added conditions for spoke kubeconfig secret (#4623) #4623
nutanix: remove worker MachineSet too (#4621) #4621
MGMT-8357 : Support kind hub-cluster (#4613) #4613
MGMT-12435 : Add a way to apply patches to core manifests (#4583) #4583
Disable converged flow by default (#4626) #4626
Describe openshift_version in os_image better (#4620) #4620
MGMT-12068 : kube api support for discovery kernel arguments (#4566) #4566
MGMT-12572 : Remove duplicated tests: V2UpdateCluster (#4625) #4625
MGMT-12552 : Day-2 agent stuck with status_info rebooting although the node is already part of the cluster (#4610) #4610
MGMT-12489 : We should validate that inventory is not nil while returning (#4611) #4611
NO-ISSUE: Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#4615) #4615
MGMT-12557 : remove duplicated unit tests: monitored operators (#4612) #4612
MGMT-12545 : Rename “discovery kernel arguments” to “kernel argument” in infra-env context (#4605) #4605
MGMT-12492 : update statusRebootTimeout info message to ask the user to (#4586) #4586
Bump OCP versions: 4.12 (#4608) #4608
MGMT-12299 : Changing the message user sees when the cluster doesn’t contain the correct composition of control plane nodes and workers (#4537) #4537
OCPBUGSM-46219 : OCPBUGSM-46220: Update golang version to 1.18.1. (#4598) #4598
MGMT-12478 : AgentClusterInstall remains in installed state when using ignitionEndpoint (#4604) #4604
MGMT-12500 : Add AI support for a DPU worker (#4588) #4588
Bump OCP versions: 4.10, 4.11 (#4602) #4602
MGMT-12528 : Disable network scanning for very large IPv4 subnets (#4601) #4601
NO-ISSUE: add warning and info panel to log dashboard (#4572) #4572
MGMT-12507 : Remove duplicated unit tests: RegisterHost and GetNextSteps (#4595) #4595
MGMT-9915 : Create utility functions to get cluster’s VIPs (#4575) #4575
MGMT-12098 Remove legacy auto reset host (#4599) #4599
MGMT-12053 : Add support for aditional kernel arguments when serving iPXE (#4541) #4541
MGMT-12522 Fix unit test DB connection failure (#4597) #4597
Remove useless getReleaseImage function (#4593) #4593
Allow nightly 4.12 builds to use the converged flow (#4592) #4592
MGMT-12389 : Create flag for per-version support of dual-stack VIPs (#4565) #4565
MGMT-12354 : Migrate single VIP values to the new data structure (#4562) #4562
MGMT-12423 : Add debug logs for counting unsynced agents (#4571) #4571
MGMT-12398 : Regression fix: Move host stage to “Done” only when not in KubeAPI mode. (#4587) #4587
MGMT-12462 : Fix assisted-service swagger file (#4580) #4580
Remove redundant boto3 dependency (#4585) #4585
NO-ISSUE: Rename misleading network utility function (#4574) #4574
Bump OCP versions: 4.9 (#4576) #4576
MGMT-12305 : Fix a vulnerability which could cause a denial of service on version v0.3.7 of golang.org/x/text/language. (#4525) #4525
MGMT-12422 : Fix bm platform update failure when cluster platform different from bm/none (#4564) #4564
MGMT-12363 : Changing the message which the service sends when the right amount of dedicated control plane nodes is achieved (#4546) #4546
MGMT-12425 : Removal of problematic validation. (#4563) #4563
NO-ISSUE: add logs dashboard (#4569) #4569
MGMT-12083 : Create enhancement document for discovery kernel parameters (#4420) #4420
Bump OCP versions: 4.10, 4.11 (#4561) #4561
MGMT-12318 : handle conditions in HASC (#4555) #4555
MGMT-12353 : Add dual-stack VIP fields to the Rest API (#4548) #4548
Ensure the preprovisioningimage arch matches the infraenv (#4520) #4520
MGMT-11752 : enhancement doc: ai on zero worker hypershift (#4325) #4325
MGMT-9023 : Add hyperthreading feature usage (#4514) #4514
MGMT-11805 : Don’t go through the API for setting a discovery password (#4560) #4560
Add url auth for getting a single infra-env (#4559) #4559
NO-ISSUE: add initialDelaySeconds for readiness probe (#4557) #4557
MGMT-12380 : Improve message of vip validation failure (#4553) #4553
MGMT-12368 : Verify that Kernel Arguments API does not change in the future (#4547) #4547
MGMT-12056 : changing the default behavior of the network type for the CD/ACI controller - following OCP move to default OVNKubernetes network type from version 4.12 or higher, AI should install clusters accordingly (#4485) #4485
MGMT-12353 : Add dual-stack VIP fields to the KubeAPI (#4549) #4549
NO-ISSUE: Document how to add OCM capabilities (#4528) #4528
Bump to 4.12.0-ec.5 (#4554) #4554
MGMT-12214 : extract reconciler logic for using HASC (#4540) #4540
MGMT-11750 : ensure namespace exists on spoke cluster (HASC) (#4534) #4534
Bump OCP versions: 4.8 (#4550) #4550
MGMT-12361 : Sync install-config structure with upstream (#4551) #4551
Default to using converged flow for 4.12 hub versions (#4481) #4481
MGMT-9984 : Support iPXE in converged ZTP flow (#4439) #4439
NO-ISSUE: annotate lso namespace instead of project (#4545) #4545
MGMT-12318 : fix conditions update on ASC (#4544) #4544
Bump OCP versions: 4.10 (#4542) #4542
MGMT-8578 : Framework for day2 master CI ZTP jobs (#4437) #4437
MGMT-11799 : change all ‘go get’ commands (#4538) #4538
Full changelog
NO-ISSUE: change all ‘go get’ commands to ‘go install’ (#580) #580
NO-ISSUE: Log informative error in case subscription doesn’t have CSV (#573) #573
MGMT-12467 : Remove special handling for installing OCP < 4.7 (#571) #571
MGMT-12469 : Add resolv.conf content to controller logs in order to improve dns issue visibility (#572) #572
OCPBUGS-3166 : assisted-installer: pod creation fails due to violations of security policies in 4.12 (#568) #568
NO-ISSUE: improvement on gathering controller logs, validating that buffer is not empty (#567) #567
Updating ose-agent-installer-csr-approver images to be consistent with ART (#535) #535
Full changelog
OCPBUGS-3501 : UPSTREAM: <carry>: Add host assignment plugin for CRD-based routes. #1419
UPSTREAM: <drop>: Bump openshift/api. #1424
OCPBUGS-3499 : UPSTREAM: <carry>: Add validation plugin for CRD-based route parity. #1416
Bug 2117374 : UPSTREAM: <drop>: update apiserver-library-go to add message about wo… #1395
Bug OCPBUGS-2991: Disable expansion in SC, if driver does not support it #1402
OCPBUGS-3093 : Tag AWS security groups at creation #1411
UPSTREAM: <drop>: Bump library-go. #1406
OCPBUGS-2946 : Revert: 1340: tag AWS security group at creation #1401
OCPBUGS-3084 : UPSTREAM: 113481: kubelet: fix pod log line corruption when using timestamps and long lines #1404
OCPBUGS-2774 : UPSTREAM: 112807 Fix Load balancer services with xTP local #1400
Full changelog
switch the deployer pod to use apply client to avoid conflicts #1288
release: extract linux/arm64 binaries from all payloads #1276
go.mod: update github.com/containers/image #1278
Promote ardaguclu to oc approver #1280
remove support for empty files and stdout in oc registry login #1277
Bump go to 1.19 in go.mod #1262
Full changelog
: Enable CPMS for GCP #132
Add support for Azure e2e tests #131
Add RollingUpdate presubmit to test replacement of outdated machine #129
OCPBUGS-3320 : Deduplicate Failure Domains for the CPMS #130
Add full veritcal scaling rolling update periodic test #127
Azure: Generate ControlPlaneMachineSet for clusters t… #128
Set up basic E2E test framework #126
OCPCLOUD-1674 : Update installation docs to account for generation/activation #123
OCPBUGS-2854 : Ensure generated CPMS includes any failure domain already present in control plane machines #125
OCPBUGS-2741 : Deduplicate failure domains when generating a ControlPlaneMachineSet #124
Full changelog
remove not needed RemoveStaleConditionsController #662
bootstrap-kube-controller-manager: specify resources.requests #660
Full changelog
Configuration hotfixes documentation fixes (#513) #513
E2E: Automation offline CPUs test (#380) #380
pao: latency-tests: read test log directly from pod (#499) #499
Configure ktimers scheduler prio same as ksoftirqs (#507) #507
Run rps mask tests when Reserved cpu are not nil (#483) #483
Set RPS for all rx queues (#495) #495
E2E fix: Make Nodeselector tests independent (#422) #422
Full changelog
Updating ose-cluster-samples-operator images to be consistent with ART #470
Full changelog
Add myself as approver and David Hurta as a reviewer #864
OCPBUGS-1458 : Allow CVO to update KUBERNETES_SERVICE_HOST
with LB address #851
pkg/cvo/cvo_scenarios_test.go: Remove status check from TestCVO_UpgradeFailedPayloadLoadWithCapsChanges #857
resourcemerge: cleanup deprecated function calls #858
OCPBUGS-2727 : Do not fail precondition check for UnknownUpdate #856
Full changelog
Bug OCPBUGS-3098: UPSTREAM: <carry>: server/etcdmain: add configurable cipher list to gRPC proxy listener #162
Full changelog
add apiserver_request_aborts_total to recording rules #1871
Defines resourceTags merge granularity #1866
Adding missing objects to the HC Migration #1867
Validate awsendpoint deletion #1813
test: e2e: skip certain pods for EnsureNoCrashingPods check #1868
PowerVS: Introduce retry on retryable errors on API call failure #1796
Bubble up infrastructure condition from HCP into HC #1851
e2e: validate resource cleanup #1855
Change domain reference #1857
Add omitempty for RestoreSnapshotURL #1854
[HyperShift/KubeVirt] Test on CNV 4.12 from nightly channel #1840
Signal ignition server payload generation in NodePool conditions #1850
Use default namespace filtering for events #1842
Add nodepool upgrades section to index #1848
fix nil deref in nodeToMachineSet #1846
bug: HOSTEDCP-569 HC controller blocked reconcile verifying releaseImage #1749
SDN-3508 : Add proxy env variables to CNO deployment #1774
Add retry for cloud connection and VPC LB deletion #1823
move LatestSupportedVersion to 4.13 #1839
Docs: Updated Handling Ingress
section in create agent cluster to se updated metallb operator #1836
docs: fix getting-started.md typo #1534
nit: same tabulation across all the Getting Started #1835
MCO-258 : inplaceupgrader: handle multiple upgrade versions #1810
PowerVS Refactor docs - bug fixes #1825
Docs: add nodes for InPlace Upgrade NodePools #1805
network: Use non default ovn-k V4InternalSubnet at tenant #1783
Adds davidvossel as approver #1833
NodePool API: rename spec.tunedConfig to spec.tuningConfig #1802
reduce konnectivity-agent log verbosity #1828
add HC available duration metric #1829
aws: use gp3-csi storage class by default #1830
Full changelog
STOR-1060 : Update ibm-vpc-block-csi-driver to v5.0.0 #26
UPSTREAM: 99: Update golint to 1.50 #25
UPSTREAM: 98: Reformat code with go 1.19 again #24
UPSTREAM: 98: Reformat code with go 1.19 (#98) #23
UPSTREAM: <carry>: Remove .github files #21
STOR-867 : Update ibm-vpc-block-csi-driver to the latest release #18
OCPBUGS-416 : Add udev #17
Rebase: ibm-vpc-block-csi-driver v4.4.4 #14
Updating ose-ibm-vpc-block-csi-driver images to be consistent with ART #13
Bug 2073522 : Update ibm-vpc-block-csi-driver to v4.2.0 #12
Bug 2042348 : Rebase to v4.1.3 for OCP 4.11 #11
Updating ose-ibm-vpc-block-csi-driver images to be consistent with ART #10
Rebase ibm-vpc-block-csi-driver on v4.1.0 #9
Rebase v4.0.2 beta #8
Make build should use vendor directory #45
added OWNERS aliases #39
Updating ose-ibm-vpc-block-csi-driver images to be consistent with ART #7
Make build should use vendor directory #6
Merge latest changes from upstream #5
Remove gotestcover dependency, add vendor directory and verify checks #42
Updated readme #41
Pull in latest changes from upstream to resolve unit test failure #3
Updated readme #40
update ibm-csi-common package #37
Changes to create secret from kustomize #30
Add files required for downstream builds #2
push image to release tag #36
Fix Makefile: Pull the manifest image created and then retag #35
Fix Makefile to push manifests #34
Add CONTRIBUTING.md #32
Makefile support to push images to staging gcr registry #31
Fix github action issue #28
To add github actions for coverage #26
Edit build status badge #24
update coverage badge #23
make paths aligned with kubernetes-sigs #21
To get coverage badge integrate with goveralls #22
Fix go build command #20
Fix coverage image #16
Changes for headers and OWNER file #11
Add metro and odf storageClass #9
configure precommit hook #7
Templates must be inline with the internal repo #6
Rename travis yaml file #5
Full changelog
STOR-1060 : Update deployment files for snapshot support #45
OCPBUGS-2354 : Inject proxy settings and custom CA bundle into vpc-node-label-updater container #44
Updating ose-ibm-vpc-block-csi-driver-operator images to be consistent with ART #43
STOR-858 : Bump github.com/openshift/* and k8s.io/* #42
Updating ose-ibm-vpc-block-csi-driver-operator images to be consistent with ART #41
Bug 2047732 : [IBM]Volume is not deleted after destroy cluster #40
Bug 2089973 : bump libs to k8s 1.24 for OCP 4.11 #38
Updating ose-ibm-vpc-block-csi-driver-operator images to be consistent with ART #39
Changes to fetch region from node #37
Updating ose-ibm-vpc-block-csi-driver-operator images to be consistent with ART #36
Bug 2066665 : [ibm-vpc-block] Unable to change default storage class #34
Bug 2067843 : Bump prometheus/client_golang to v1.11.1 #31
Disable topology tests until bz2035027 is fixed #30
Update CSIDriver instance #29
Bug 2053006 : Resource id fetch optimised #26
Bug 2052309 : IBMCloud: Add critical spec to ctlr #24
Updating ose-ibm-vpc-block-csi-driver-operator images to be consistent with ART #21
Bug 2048824 : IBMCloud: Add critical spec to driver daemonset #22
Bug 2041441 : Provision volume with size 3000Gi even if sizeRange: ‘[1… #20
Bug 2044248 : Always apply fsGroup to volumes #19
Bug 2038934 : Add custom CA bundle support #18
Bug 2035515 : [IBMCLOUD] allowVolumeExpansion should be true in storage class #17
Bug 2037167 : Some log level in ibm-vpc-block-csi-controller are hard code #14
Bug 2033711 : IBM VPC operator needs e2e csi tests for ibmcloud #13
Bug 2033111 : IBM VPC operator library bump removed global CLI args #11
Bug 2033711 : IBM VPC operator needs e2e csi tests for ibmcloud #12
Bump library-go for OCP 4.10 release #9
Bug 2028484 : CSI driver’s livenessprobe does not respect operator’s loglevel #8
annotations removed #7
Add storage-secret-store, resizer image, and node label image #6
storage-secret-store creation added #8
Changes for resizer image and initcontainer #10
Updating ose-ibm-vpc-block-csi-driver-operator images to be consistent with ART #5
Use OCP builder in Dockerfile and add CI config #2
Initial merge of IBM VPC Block CSI driver operator #1
Run “go mod tidy && go mod vendor” #5
Add registry in image path #4
Change image #3
change in import path #2
IBM VPC Block CSI driver operator #1
Full changelog
Updating ibm-vpc-node-label-updater images to be consistent with ART #15
STOR-867 : Update ibm-vpc-block-csi-driver to the latest release #14
Updating ibm-vpc-node-label-updater images to be consistent with ART #13
Rebase: ibm-vpc-node-label-updater v4.1.6 #11
Updating ibm-vpc-node-label-updater images to be consistent with ART #12
Bug 2073525 : Update vpc-node-label-updater to v4.1.2 #9
enable bt lint check from internal repo #8
Updating ibm-vpc-node-label-updater images to be consistent with ART #10
Updating ibm-vpc-node-label-updater images to be consistent with ART #8
Bug 2037276 : vpc-node-label-updater may fail to label nodes appropriately #7
Handle connection error #6
Fix ut #4
Rebase ibm-vpc-node-label-updater on v4.1.0 #5
Add ut #2
UPSTREAM: <carry>: Fix entrypoint in Dockerfile.openshift #4
UPSTREAM: <carry>: add OpenShift modifications #1
Initial checkin #1
Full changelog
OCPBUGS-1327 : IBMCloud: Replace stuck machine #10
OCPBUGS-1411 : Bump k8s dependencies to 1.25 #7
Fix version #5
Bug 2062579 : IBMCloud: Verify machine profile #4
Default version when one isn’t available #3
Synch repo cluster-api-provider-ibmcloud with machine-api-provider-ibmcloud #1
Bug 2082667 : Bump MAPI dependency. Separate node drain controller. #21
Bug 2067844 : Update dependencies to K8s 1.24, go 1.18 #20
Updating ose-ibmcloud-machine-controllers images to be consistent with ART #19
Updating ose-ibmcloud-machine-controllers images to be consistent with ART #18
Bug 2042265 : Fix machine providerID format #17
Bug 2042711 : [OCPCLOUD-1268] Migrate Machine API to openshift/api #16
Bug 2036993 : update repo for golang 1.17 #14
v1beta1 to v1 Change #13
Dedicated host feature #10
Bug fix #11
Updating ose-ibmcloud-machine-controllers images to be consistent with ART #9
Unit test and bug fix #4
add an owners file #6
add ci-operator configuration file #5
MAPI/CAPI updates #3
Added resource group and security groups to provider spec #2
Initial template #1
Full changelog
Updating openshift-enterprise-egress-dns-proxy images to be consistent with ART #117
Updating openshift-enterprise-keepalived-ipfailover images to be consistent with ART #116
Full changelog
Allow to use machine.openshift.io API in provider specs #1085
Bug 2095274 : vSphere, fix network existence check for network devices during machine creation #1082
Show warnings if provider specs have invalid GroupVersionKind #1018
Update envtest #1071
Full changelog
OCPBUGS-1577 : On-prem: Ensure resolv-prepender respects NM dispatcher timeout #3394
Cleanup BM owner aliases #3405
OCPBUGS-2935 : daemon: Stop setting I/O scheduler to bfq #3415
OCPBUGS-3621 : Revert “Substitute skopeo inspect for imageInspect/podman” #3412
Unpin all pinned dependencies #3403
OCPBUGS-2988 : Mount /run/nodeip-configuration into keepalived containers #3384
OCPBUGS-1761 : Substitute skopeo inspect for imageInspect/podman, drop podman inspect fallback #3390
Bug 2100181 : baremetal: clean state generated by NM when run by dracut #3208
Force string format when logging rpm-ostree status #3393
controller: Don’t allow creating the force file via MachineConfig #3391
Bug 2034883 : Sync controllerconfig anyway if daemon sync fails #3388
Fix machine-config-operator logspam when extensions container is not present #3387
Full changelog
Updating ose-multus-route-override-cni images to be consistent with ART #28
Full changelog
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #100
Full changelog
Use shared route validation and defaulting from library-go. #328
IR-259 : changing image stream importMode increments its generation #325
IR-258 : ImageStreamImport manifest list support #290
bump to kube 1.25.2 #320
Full changelog
OCPBUGS-3292 : downstream windows fixes #1377
Update images to be consistent with ART #1371
Downstream merge 11-08-2022 #1364
Avoid re-metricing pods #3259
Handle k8s watcher restart scenario #3252
Remove Junit test from unit tests #3257
EIP: remove downstream’s duplicate node delete test #1358
SDN-3589 : downstream merge 11-02-2022 #1355
Adapt ovnkube-trace to work with external controlplane #3224
Egress Services: Fix nodeSelector parsing #3248
Add e2e test to simulate control plane node reboot #2936
vendor: bump libovsdb to 8f21d188c3a50d0ce378bd66ec68215967aaad77 #3256
Validate node subnet annotations against cluster networks #2825
egressip: fix test data race accessing podAssignment cache #3250
OCPBUGS-2545 : Adjust ovs bundle timeout #3249
refactor retry to close watchFactory #3226
Update namespace_test to match master_test changes #3236
OCPBUGS-1427 : Ignore non-ready endpoints when processing endpointslices #3245
Allow empty nexthop in L3GatewayConfig annotation #3231
ovnkube-trace: Fix some linter issues #3242
Fix priority handler factory unit test #3243
Prioritize adding events to handlers for shared resources #3219
ovnkube-trace: Fix ofproto/trace for IPv6 #3241
EIP: Fixes SNAT-ing logic #3175
Allocate Hybrid Overlay IP on node updates too #3229
Update libovsdbops to use Where().List() instead of Get() #3142
Refactor retry into its own pkg #3171
Separate multicast, refactor policy_test #3214
Support proper parsing of IPs with leading zeros #3138
Add logging verbosity to configuring OVN logs #3166
DOCS: Add Egress Service docs #3189
Fix netpol internal locking #3205
Update comment formatting for Go 1.19 #3207
Add support of HW backed devices in the full mode #3160
Bump node-notifier and jest in /.github/actions/cleanup-action #3217
Bump jsdom and jest in /.github/actions/cleanup-action #3215
OVN-K 1.25.0 Kube Bump #3210
Improve netpol naming, unify BuildACL #3146
Pass old object when doing deleteRetry #3212
Fix mac address not set in SRIOV container interface #3186
Silence error logs for IPv6 #3204
fedora Dockerfile: Use OVN 22.09. #3192
Add e2e tests for egressIP health check #3195
Don’t use ACL names ever! #3197
OCPBUGS-1996 : Update mockery binary to latest version and fix input argument #3199
Check errors egressgw tests #3206
Fixes incorrect GR hairpin flows #3201
Add egress-ip doc #3196
egress IP: fix log when gRPC connection fails #3202
Separate network policies from namespaceInfo #3191
Add endpointSlice informer in master process #3184
Prepare for ovn-k8s multi-home pods support - MR1 #3048
Improve default deny port groups logic for network policy #3161
OCPBUGS-2770 : Allow empty nexthop in L3GatewayConfig node annotation #1337
OCPBUGS-2569 : Fix netpol races #1323
OCPBUGS-1427 : Ignore non-ready endpoints when processing endpointslices #1330
OCPBUGS-2826 : ovnkube-trace: Fix ofproto/trace for IPv6 #1338
OCPBUGS-1520 : Fixes SNAT-ing Logic for EgressIPs #1331
Full changelog
OCPBUGS-3501 : UPSTREAM: <carry>: Add host assignment plugin for CRD-based routes. #1419
UPSTREAM: <drop>: Bump openshift/api. #1424
OCPBUGS-3499 : UPSTREAM: <carry>: Add validation plugin for CRD-based route parity. #1416
Bug 2117374 : UPSTREAM: <drop>: update apiserver-library-go to add message about wo… #1395
Bug OCPBUGS-2991: Disable expansion in SC, if driver does not support it #1402
OCPBUGS-3093 : Tag AWS security groups at creation #1411
UPSTREAM: <drop>: Bump library-go. #1406
OCPBUGS-2946 : Revert: 1340: tag AWS security group at creation #1401
OCPBUGS-3084 : UPSTREAM: 113481: kubelet: fix pod log line corruption when using timestamps and long lines #1404
OCPBUGS-2774 : UPSTREAM: 112807 Fix Load balancer services with xTP local #1400
UPSTREAM: 113208: Set default test timeouts first, only then modify the required ones #1396
UPSTREAM: <carry>: Bug 2098054: tag AWS security group at creation #1340
UPSTREAM: 113135: Wait for pod not running or gone in storage tests #1394
Bump to k8s 1.25.2 #1380
Automated cherry pick of #112299: Reduce default gzip compression level from 4 to 1 in #112398
Automated cherry pick of #112507: Fix calculating error when adding nominated pods in #112531
Automated cherry pick of #112427: Add zone field to vsphere test cloudconfig #112478
Automated cherry pick of #112526: Limit redirect proxy handling to redirected responses #112527
Automated cherry pick of #112508: kubeadm: allow RSA and ECDSA format keys in preflight check #112534
Automated cherry pick of #112355: Fix the TestRoundTripTypes by adding default to the fuzzer #112366
Automated cherry pick of #111205: Fix problem in updating VolumeAttached in node status #112305
Automated cherry pick of #112193: Add an option for aggregator #112330
Automated cherry pick of #112129: dependencies: update to ginkgo v2.1.6 and gomega v1.20.1 #112161
Automated cherry pick of #112017: exec auth: support TLS config caching #112336
Update images, dependencies and version to Go 1.19.1 #112320
Automated cherry pick of #112159: Update to use GA PodSecurity webhook image #112162
Automated cherry pick of #110951: fix nestedPendingOperations mount and umount parallel bug #112079
Automated cherry pick of #111964: Fix of #111769 for 1.25 release branch #112107
Automated cherry pick of #111912: regression test for exponential recursion bug on CRDs #112099
Automated cherry pick of #112157: Avoid propagating search .
into containers /etc/resolv.conf #112204
Automated cherry pick of #111999: fix error type #112138
Automated cherry pick of #111752: Revert “client-go: remove no longer used #112055
Automated cherry pick of #112243: Revert “Remove unused flags from kubectl run” #112249
Automated cherry pick of #112183: Tolerate sub-microsecond eventTime changes on update #112186
Automated cherry pick of #112150: Improve kubectl display of invalid errors #112154
Automated cherry pick of #112076: Revert “promote #112078
Bug 2041317 : Fix replica calculation at start of HPA scaling policy period #1391
UPSTREAM: <carry>: allow annotating with a specific suite #1388
k8s 1.25.0 #1360
UPSTREAM: <carry>: Dockerfile: use centos:stream9 #1366
OCPBUGS-718 : UPSTREAM: 112267: aws: skip health rules if they are a subnet of the client rule #1358
UPSTREAM: <carry>: optionally enable retry after until apiserver is ready #1346
UPSTREAM: 110639: endpointslices: node missing on Pod scenario #1359
UPSTREAM: <carry>: Update kubensenter to use exec instead of subprocess #1350
UPSTREAM: 110039: Add readinessProbe to aggregated api service test #1307
Bug 2118318 : UPSTREAM: 110939: don’t quota events.k8s.io events by default #1344
UPSTREAM: 111789: Update Netpol e2e tests to use framework CreateName… #1349
UPSTREAM: <carry>: Skip session affinity timeout tests #1339
Bug 2117569 : UPSTREAM: 110888: feat: fix a bug thaat not all event be ignored by gc controller #1338
Add kubensenter to the openshift RPM #1327
UPSTREAM: 111306: Make scheduling e2e tests run PSa-restricted pods #1333
trt-393: add plugin name to caches not synchronized error #1330
Bug 2102383 : UPSTREAM: 89885: Fix panic in openstack.InstanceExistsByProviderID() #1315
Bug 2088606 : Overly loose admission check when configuring UpstreamResolvers or ForwardPlugin #1247
Bug 2081194 : UPSTREAM: <carry>: update list of deprecated apis #1091
Bug 2082773 : Fix resizing of ephemeral volumes #1296
UPSTREAM: <carry>: Remove reserved CPUs from default set #1295
Bug 2094012 : UPSTREAM: 110652: fix: –chunk-size with selector returns missing result #1303
Bug 2063414 : UPSTREAM: 109441: kubelet: parseResolvConf: Handle “search .” #1283
Bug 2086519 : get SCC admission default securityContext.runAsNonRoot to true on positive UIDs #1290
Bug 2078778 : UPSTREAM: 110408: apiserver: printers should use int64 #1288
Bug 2089933 : Backport 110191 Re-enable Kubelet Pod Readiness Probes on Termination and Pod probes should be handled by pod worker #1285
Bug 2087685 : Worker Latency Profiles: Config node object validation for extreme profile transition #1287
Bug 2065749 : UPSTREAM: 109103: cpu/memory manager containerMap memory leak #1229
Bug 2094954 : UPSTREAM: 110258: Fix pod eviction ip #1282
UPSTREAM: <carry>: provide unique reason for pod probe event during t… #1281
Bug 2086092 : UPSTREAM: 108284: fix: exclude non-ready nodes and deleted nodes from azure load balancers #1261
Fixes probe readiness shutdowns #1269
Bug 2086092 : update kube to v1.24.0 #1252
Bug 2086519 : UPSTREAM: <carry>: e2e-framework: don’t autosync PodSecurity labels #1268
Bug 2062459 : Identify if there are multiple schedulers running #1251
Bug 2075621 : UPSTREAM: 109487: Disable JobTrackingWithFinalizers due to unresolved bug #1243
Bug 1999325 : Backport 107821 and 107831 #1225
UPSTREAM: 109283: test/e2e/*: use restricted policy by default, default existing tests to privileged #1238
Bug 2051985 : UPSTREAM: <carry>: An APIRequestCount without dots in the name can cause a panic #1172
Bug 2066865 : Skip azure topology tests #1230
UPSTREAM: 106454: test/e2e: fix e2e tests for restricted policy #1227
Revert “UPSTREAM: <carry>: Unskip OCP SDN related tests” #1228
bump apiserver-library-go #1218
UPSTREAM: <carry>: update list of deprecated apis #1204
UPSTREAM: 106454: test/e2e: fix e2e tests for restricted policy #1226
Bug 1957668 : UPSTREAM: <carry>: use console-public config map for console redirect #1110
UPSTREAM: 106454: test/e2e: fix e2e tests for restricted policy #1212
Bug 2022507 : Backport 108366: OutofCpu Fixes #1199
Bug 1945329 : enable should drop INVALID conntrack entries test #897
Bug 2063938 : UPSTREAM: <carry>: use hardcoded rest mapper from library-go #1215
Bug 2062459 : Generate event when cache update is failed #1210
UPSTREAM:<carry>:Unskip OCP SDN related tests #1201
Bug 2034958 : enable “Conntrack should be able to preserve UDP traffic when initial… #1197
UPSTREAM: 106454: SQUASH: test/e2e: let e2e tests specify pod security admiss… #1128
Bug 2040715 : UPSTREAM: 108284: fix: exclude non-ready nodes from azure load balancer #1190
UPSTREAM: <drop>: zero-diff to pick up tags for versions #1193
Bug 2040715 : upstream 108149: do not return early in the node informer when there is no change #1184
Bug 2040533 : UPSTREAM: <drop>: Ignore container notfound error while getPodstatuses #1176
Bug 2040533 : UPSTREAM: 107900: Pods that have terminated before starting should not block startup #1157
UPSTREAM: 107847: service REST: Call Decorator(old) on update path #1156
Bug 1979671 : UPSTREAM <carry>: Remove pod warning annotation when workload partitioning is disabled #977
Bug 2044824 : UPSTREAM: 107786: Ensure the execHostnameTest() compares hostnames #1153
Bug 2044347 : bump to k8s 1.23.3 #1145
Automated cherry pick of #106853: When volume is not marked in-use, do not backoff #107390
Automated cherry pick of #107686: Fix bug with node restriction blocking #107699
Automated cherry pick of #107406: fix: delete non existing disk issue #107576
Automated cherry pick of #106164: fix: remove outdated ipv4 route when the corresponding node #107579
Update k/utils to v0.0.0-20211116205334-6203023598ed #107638
Automated cherry pick of #107312: Execute sync before taking the snapshot #107566
Automated cherry pick of #107688: Fix regression pruning array fields with #107689
update to Go 1.17.6 #107613
Automated cherry pick of #107565: upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.1 #107567
Revert “Automated cherry pick of #107554: Correct the feature gate string for RBD migration.” #107571
Automated cherry pick of #106581: Enabling kube-proxy metrics on windows kernel mode #107075
Automated cherry pick of #107554: Correct the feature gate string for RBD migration. #107555
Automated cherry pick of #107429: fix: azuredisk parameter lowercase translation issue #107518
Automated cherry pick of #107044: cli: avoid logging command line errors in more cases #107475
Automated cherry pick of #107427: removed unnecessary log line #107484
Automated cherry pick of #107452: Fix header mutation race in timeout filter #107458
Automated cherry pick of #107200: flake fix: remove the error handler for cronjob integration #107357
Automated cherry pick of #106816: clear pod’s .status.nominatedNodeName when necessary #107109
Cherry pick of #107033: Remove JSON logging performance regression #107052
Automated cherry pick of #107337: Fix the leak of vSphere client sessions #107353
Automated cherry pick of #107327: kubeadm: remove the restriction that the ca.crt can only #107364
Automated cherry pick of #107311: client-go: Clear the ResourceVersionMatch on paged list calls #107334
Automated cherry pick of #106936: Skip creating HNS loadbalancer with empty endpoints #106967
Automated cherry pick of #106906: mount-utils: Detect potential stale file handle #106988
Automated cherry pick of #107173: Fix order of commands in the snapshot tests for persistent #107341
cherry pick of knp 0.0.27 #107037
Automated cherry pick of #107221: fix nil pointer in create secret commands #107347
Automated cherry pick of #106683: add gce elb rbs opt-in annotation #107072
Automated cherry pick of #107091: Improving performance of EndpointSlice controller metrics #107167
Automated cherry pick of #106827: apf: ensure exempt request notes the classification #107081
Automated cherry pick of #107084: Update CHANGELOG to add missing release notes. #107092
Automated cherry pick of #104799: fix the error when cleaning up jobs for cronjob #107140
Changelog: mention kube-scheduler bits deprecation #106910
Automated cherry pick of #107004: Point flowcontrol users at v1beta2 #107005
Automated cherry pick of #106667: updated deprecation messages from 1.23 to 1.24 #106933
Automated cherry pick of #106887: Direct v2betaX users to migrate to HPA v2 #106888
Automated cherry pick of #107003: Re-introduce removed kubectl –dry-run values. #107021
Update to go1.17.5 and golang.org/x/net to v0.0.0-20211209124913-491a49abca63 #106835
Automated cherry pick of #106599: Fix Bugs in CPUManager distribute NUMA policy option #106953
Automated cherry pick of #106878: rbd: initialize ceph monitors slice with an empty value. #106898
Automated cherry pick of #106854: kubeadm: avoid requiring a CA key during kubeconfig #106931
Automated cherry pick of #106891: kubeadm: validate local etcd certficates during #106926
Automated cherry pick of #106641: DelegateFSGroupToCSIDriver e2e: skip tests with chgrp #106867
kubelet: set failed phase during graceful shutdown #106900
Bug 2039539 : Revert “UPSTREAM: <drop>: revert upstream PR 106306” #1143
Bug 2041583 : UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled #1136
Bug 2040533 : UPSTREAM: 107695: kubelet: fix podstatus not containing pod full name #1140
Bug 2039539 : UPSTREAM: <drop>: revert upstream PR 106306 #1130
Bug 2022824 : Fix the leak of vSphere client sessions #1104
Bug 2042169 : UPSTREAM: <carry>: remove egressnetworkpolicies from gc ignored resources #1123
Bug 2040793 : Fix ordering issues with snapshot e2e #1119
Bug 2038968 : Restore upstream feature gates #1112
Bug 2004542 : UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf #1099
Bug 2041641 : Backport k8s.io/utils fix for a memory leak within the inotify utilities #1122
Bug 2042493 : UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API #1124
Bug 2039414 : UPSTREAM: <carry>: allows for switching KS to talk to Kube API over localhost-squash to other #1121
Bug 2042493 : UPSTREAM: <carry>: Fix conformance and serial tests by stopping node cordoning #1129
Bug 1933144 : hardens the aggregated API e2e tests in an HA setup #1114
Bug 2001442 : empty termination.log file for the kube-apiserver has too permissive mode #1096
Bug 2034705 : UPSTREAM 107136: Don’t log vSphere configuration data in storage e2e tests #1098
Bug 2033751 : fix -rt builds and copy extensions into resulting image #1106
Bug 2033751 : Kube 1.23.0 rebase #1087
Switch to go1.17 #1080
Bug 2021629 : UPSTREAM: <carry>: api request counts for current hour are incorrect #1037
UPSTREAM: 105910: retry PV create in e2e-test on API quota failure #1078
UPSTREAM: <drop>: revert to go1.16 #1079
Updating openshift-enterprise-hyperkube images to be consistent with ART #934
UPSTREAM: <drop>: remove creation of openshift-infra ns and recycler SA #1039
Bug 2008532 : Fix subpath sources check #1065
Bug 2017276 : UPSTREAM: 105934: Don’t guess SELinux support on error #1052
Rebase Automation Script #1040
Updating openshift-enterprise-pod images to be consistent with ART #933
UPSTREAM: <carry>: delay queuing deletion for PV to allow nodes some time to unmount #1062
Bug 1978528 : UPSTREAM: <carry>: bump cadvisor for 2957, 2999 and 2979 upstream patches #1049
Bug 2023779 : Fix patch 104847 #1059
Bug 2022811 : UPSTREAM: 106382: defer close the rotated log open #1051
Bug 2007495 : UPSTREAM: 105213: remove StartedPodsErrorsTotal metrice message #988
Bug 2021936 : Read k8s version from hyperkube Dockerfile #1038
Bug 2002759 : UPSTREAM: <carry>: verify required http2 cipher suites #1022
UPSTREAM: <carry>: update rebase doc #1031
Bug 2000216 : Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs #1014
Bug 1970331 : UPSTREAM: <drop>: bump apiserver-library-go #1017
Bug 1990190 : Remove Error Message Check Dynamic PV Tests #1011
Bug 2011513 : kubelet: do not arbitrarily create a podSyncStatus for finished pods #1007
UPSTREAM: <drop>: bump apiserver-library-go #1008
Bug 1997478 : Ensure terminal pods maintain terminal status #999
Bug 2010348 : UPSTREAM: 105352: revert pie build mode #993
UPSTREAM: <carry>: allow SCC to be disabled on a per-namespace basis #984
Bug 2000754 : UPSTREAM: 104865: e2e iperf2 change threshold to 10MBps = 80 Mbps #980
Bug 1965368 : UPSTREAM: <drop>: bump(apiserver-library-go) #971
Remove Error Message for Unsupported Volume Test #905
Add CSI migration feature gates for vSphere and Azure File #961
etcd-client starts retrying transient errors from the etcd cluster #959
UPSTREAM: <carry>: openshift-hack/images/os/Dockerfile: Add io.openshift.build.versions, etc. #963
Bug 2005182 : UPSTREAM: <carry>: update list of deprecated apis to be removed #965
Bug 1999133 : kubelet: Handle UID reuse in pod worker #938
UPSTREAM: <carry>: add control plane to allowed roles #957
UPSTREAM: <drop>: bump openshift, k8s to 1.22.1 #950
Bug 2003269 : UPSTREAM: 104817: kubelet: Rejected pods should be filtered from admission #948
Bugzilla 2001763: UPSTREAM: <carry>: 104437: run etcd healthcheck in the background and… #893
UPSTREAM: 104314: legacy-cloud-providers: aws: Add support for consuming web identity credentials #927
Bug 1996689 : Tighten up RestrictedEndpointsAdmission #899
Bug 1996779 : Fix bug with goroutine capturing loop variable #904
Bug 2000451 : UPSTREAM: <drop>: Disable broken sig-storage test #925
Bug 1994643 : UPSTREAM: 104630: remove server option startup-send-retry-after-until… #922
Bug 1992016 : UPSTREAM: <carry>: add OPENSHIFT_MAX_HOUSEKEEPING_INTERVAL_DURATION and OPENSHIFT_EVICTION_MONITORING_PERIOD_DURATION #909
Bug 1994927 : Revert “Remove Endpoints write access from aggregated edit role” #908
Bug 1997657 : UPSTREAM: 104577: kubelet: Admission must exclude completed pods and avoid races #920
Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #915
Bug 1986003 : Rebase 1.22.1 #916
Automated cherry pick of #103958: Set idle and readheader timeouts #103988
Automated cherry pick of #103979: cpu manager: do not clean admitted pods from the state #104267
Automated cherry pick of #103750: Pass unknown labels in allowedTopologies during CSI #104198
Automated cherry pick of #104061: replace e2e WaitForPodsReady by #104154
Automated cherry pick of #104009: delete stale UDP conntrack entries for loadbalancer IPs #104149
Automated cherry pick of #104253: Pass additional flags to subpath mount to avoid flakes in #104346
Automated cherry pick of #104182: Avoid spurious calls to update/delete validation #104206
Update to go1.16.7 #104200
Automated cherry pick of #104135: Update configure-helper.sh #104178
Automated cherry pick of #104161 upstream release 1.22 #104188
Automated cherry pick of #104146: Remove duplicate dependencies from 1.22 changelog #104166
Automated cherry pick of #103982: Mark failing node serial tests as flaky #104084
Automated cherry pick of #103842: Use pointer gomega comparison for UsageNanoCores #104082
[cherry pick to 1.22] Start the informerFactory in the ControllerContext #104081
Automated cherry pick of #103794: feat: Provide IPv6 support for internal load balancer #104051
Automated cherry pick of #104047: Log e2e-node kubelet output directly to file #104079
Automated cherry pick of #103997: Fix: ignore not a VMSS error for VMAS nodes in #104066
Automated cherry pick of #104033: Revert “Add a namespace label to admission metrics and expand #104037
Automated cherry pick of #103827: Remove conformance status from a sysctl test and relabel #103984
Automated cherry pick of #103937: Fix disruptive subPath test failures #103983
Automated cherry pick of #103439: fix azure disk translation issue #103968
Automated cherry pick of #103865: Add e2e testing manifest bundle to e2e_node test suite #103977
Automated cherry pick of #103895: Update to using apiserver-network-proxy v1.22 #103930
Automated cherry pick of #103831: disable aufs module #103926
Automated cherry pick of #103823: Make CSR cleaner tolerate objects with invalid #103947
Automated cherry pick of #103815: Fix SIG Node SSH e2e test #103824
Automated cherry pick of #103743: vendor: bump runc to 1.0.1 #103882
Do not try to create an audit log file named “-” #103878
Automated cherry pick of #103713: cluster: fix CI metrics-server deployment #103873
Automated cherry pick of #103806: Fetch metrics from controller manager & scheduler no run once #103854
Bug 1994643 : UPSTREAM: <carry>: sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers #907
Bug 1994643 : UPSTREAM: <carry>: send Retry-After when not ready with a caller opt in #906
Bug 1993980 : UPSTREAM: 104529: [1.22] vendor: bump runc to 1.0.2 #910
Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #903
Bug 1986307 : UPSTREAM: <carry>: re-enable networking tests #885
Bug 1995804 : UPSTREAM: <carry>: rename termination events to use lifecycleSignals #896
Bug 1950993 : UPSTREAM: <drop>: bump cadvisor for 2868 and 2925 upstream patches #892
Bug 1997465 : UPSTREAM: 104466: bump k8s.io/util to get fix for LRU cache #898
Bug 1994643 : UPSTREAM: 104281: send retry-after until the apiserver is ready #889
Bug 1982868 : UPSTREAM: <carry>: admission/managementcpusoverride: cover the roll-back case #877
Bug 1986306 : Kubectl client kubectl wait should ignore not found error with –for=delete #891
Bug 1994643 : UPSTREAM: <carry>: use lifeCycleSignals for isTerminating #887
Bug 1980118 : UPSTREAM: <carry>: drop the warning to use –keep-annotations #860
Bug 1992900 : Fix build with multiple GOFLAGS #886
Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #862
UPSTREAM: <carry>: prevent the kubecontrollermanager service-ca from getting less secure #853
Bug 1981477 : Do not throw error when we can’t get canonical path #817
UPSTREAM: <carry>: add a way to inject a vulnerable, legacy service-c… #852
produce events for readyz going true #807
UPSTREAM: <drop>: remove the openshift authenticator from the apiserver #822
UPSTREAM: <drop>: bump(apiserver-library-go) #846
UPSTREAM: <carry>: add CSI migration feature gates for GCE PD and Azure Disk #831
UPSTREAM: 103385: Fix Multi-AZ test #837
Bug 1977920 : Ensure scc compatibility with BoundServiceAccountTokenVolume #841
UPSTREAM: 103050: Bug 1975325: Fix NodeAuthenticator tests in dual stack #823
Updating openshift-enterprise-hyperkube images to be consistent with ART #814
Bug 1976379 : UPSTREAM: <carry>: Reject the pod creation when we can not decide the cluster type #832
Updating openshift-enterprise-pod images to be consistent with ART #812
UPSTREAM: <carry>: update rebase doc #824
Bug 1975283 : update Multi-AZ Cluster Volumes test name #825
UPSTREAM: <carry>: update rebase doc #818
UPSTREAM: <carry>: crd: add ClusterOperator condition message table column #810
Bug 1971745 : only chown if non-windows machine with projected volumes #804
Bug 1950993 : UPSTREAM: <drop>: bump cadvisor for 2868 upstream patch #802
BUG 1927359: Add support for gathering metrics from CSI block-mode volumes #731
Bug 1954509 : UPSTREAM: multiple: Fix corruption of FibreChannel volumes #788
Bug 1946479 : Re-enable BoundServiceAccountTokenVolume disabled by 1.21 rebase #714
Bug 1950010 : UPSTREAM: <carry>: apirequestcount: smear out CR updates over interval #798
Bug 1969626 : UPSTREAM: 102587: kubelet: Revert “Cleanup portforward streams after their usage” #796
Bug 1966410 : kube-apiserver: add system_client=cluster-policy-controller to apiserver_request_total #794
Bug 1965545 : vendor: bump runc to rc95 + “unit exists” fix #790
Bug 1948311 : UPSTREAM: 102606: Bring back “client-go: add retry logic for Watch and Stream” and fix test flake #792
Bug 1967591 : UPSTREAM: <carry>: do not mutate pods when it has a container with both CPU request and limit #785
Bug 1966410 : UPSTREAM: <carry>: apiserver: add system_client=kube-{apiserver,cm,s} to apiserver_request_total #784
UPSTREAM: <carry>: kubelet: add ehashman as reviewer #583
Bug 1967745 : Add DNS custom resource admission #681
Bug 1927397 : UPSTREAM: 98028: add auto update for priority & fairness bootstrap configuration objects #736
Bug 1964492 : UPSTREAM: 102171: Implement support for watch initialization in P&F #773
Bug 1946479 : UPSTREAM: 101950: Make watch order conformance test reliable #786
Bug 1953127 : UPSTREAM: <drop>: work around broken NetPol DNS rules #770
Bug 1958329 : UPSTREAM: 97428: add more context to log after a request times out #737
Bug 1948311 : UPSTREAM: 102107: client-go: add retry logic for Watch and Stream #783
Bug 1961925 : UPSTREAM: <carry>: Does not prevent pod creation because of no nodes reason when it runs under the regular cluster #756
Bug 1913974 : UPSTREAM: 102021: Update snapshotting tests to use volumeHandle for CSI volumes when waiting for NodeUnpublish #769
Bug 1953102 : UPSTREAM: 102147: vendor: bump runc to rc95 #761
Bug 1960205 : UPSTREAM: <carry>: verbosity of managed workloads logging #771
UPSTREAM: <carry>: update rebase doc #768
Bug 1964197 : UPSTREAM: 102224: Fix expired unit test certs #767
Bug 1949050 : Rebase 1.21.1 #751
Remove Limits from scheduling e2e balanced pod resources #101338
Automated cherry pick of #99839: Cleanup portforward streams after their usage #100951
Automated cherry pick of #99223: move filesystem resize code to kubernetes/mount-utils and add #101253
Automated cherry pick of #101235: fix: azure file namespace issue in csi translation #101353
Update to go1.16.4 #101811
Automated cherry pick of #101012: Fix panic when killing container fails #101251
Cherry pick of #100690: azure: fix node public IP not able to fetch issues from IMDS #100943
Automated cherry pick of #101005: Set namespace when using kubectl create service #101620
Automated cherry pick of #100731: Normalize share name to not include capital letters #101549
Automated cherry pick of #101495: Fix cleanupMountpoint issue for Windows #101540
Automated cherry pick of #101398: fix: set “host is down” as corrupted mount #101518
Automated cherry pick of #100944: Ensure service deleted when the Azure resource group has been deleted #101494
Cherry pick of #100694: Cherry pick #574 from Cloud Provider Azure: do not tag user created public IPs #100693
Automated cherry pick of #101186: Fix RBAC of generic ephemeral volumes controller #101310
Automated cherry pick of #101025: Fix EndpointSlice describe panic when an Endpoint doesn’t #101632
Automated cherry pick of #101347: Extend pod start timeout to 5min for storage subpath #101544
cherry pick of #100913: no watch endpointslice in userpace mode #101504
Cherrypick: Update tests to use agnhost 2.32 #101725
Cherry-pick: Fix Job describe for completion mode #101198
Automated cherry pick of #101380: fix TestMutatingWebhookResetsInvalidManagedFields flakes #101424
Automated cherry pick of #101093: Fix startupProbe
behaviour changed #101223
Automated cherry pick of #99336: pkg/kubelet: improve the node informer sync check #101346
Automated cherry pick of #100959: DelegatingAuthenticationOptions TokenReview request timeout #101102
Automated cherry pick of #100804: add node handlers to the metaproxier #101054
Automated cherry pick of #100728: Updating Topology Aware Hints to support “Auto” value for #101053
Automated cherry pick of #100976: releng: Update debian-base and debian-iptables to buster-v1.6.0 to patch base image CVEs #101438
Automated cherry pick of #101084: Updating EndpointSlice validation to match Endpoints #101385
Automated cherry pick of #100200: respect ExecProbeTimeout and #101006: exec test should not run in Parallel #101127
Automated cherry pick of #101306: Additional CVE-2021-3121 fix #101325
Automated cherry pick of #100762: list pod list once to avoid timeout #101031
Automated cherry pick of #100893: e2e test with hostNetwork pods can’t run in parallel #100908
Automated cherry pick of #101120: Upgrade kustomize-in-kubectl to v4.1.2 #101177
Update to go1.16.3 #101209
Automated cherry pick of #100678: apf: exempt probes /healthz /livez /readyz #101111
Automated cherry pick of #100992: gce configure containerd default_runtime_name #100998
Automated cherry pick of #100980: Update the containerd runtime binary path - gce #100997
Automated cherry pick of #100550: Add new iptables rule for local-up-cluster.sh #100814
Automated cherry pick of #100569: Set jwks uri in local-up-cluster.sh #100812
Automated cherry pick of #99734: adds sysctls conformance tests #100811
Automated cherry pick of #100785: align some of the pod start up times #100810
Automated cherry pick of #100544: Set some kube-proxy parameters for local-up-cluster.sh #100813
Automated cherry pick of #100759: increase timeout for pods to start #100780
Automated cherry pick of #100606 #100660 upstream release 1.21 #100718
Automated cherry pick of #100638: apf: fix data race in queueset #100642
Automated cherry pick of #100687: Switch to newer agnhost image #100696
Automated cherry pick of #100680: test/e2e: fix the OIDC discovery test with ECDSA service #100685
[cherry-pick of 100632] bump the deprecated version to 1.22 #100633
UPSTREAM: 102089: Bug 1961644: Add Node IP IPv6 formatting in NodeAuthenticator tests #760
Bug 1963079 : KCM with preferred host support #759
Bug 1952460 : UPSTREAM: 101488: e2e/network/firewall: don’t assume nodes are exposed externally #738
UPSTREAM: 101213: Bug 1881662: fix change erro to info #744
Bug 1932280 : UPSTREAM: 101116: vSphere: Return useful errors from parameter validation #707
Bug 1948311 : Handle 429 errors from watch requests in reflector #669
Bug 1945091 : Don’t force-disable IPv6, dual-stack, and SCTP tests #565
Bug 1960780 : UPSTREAM: <carry>: Use policyv1beta1 #752
UPSTREAM: 101067: Bug 1946459: fix nfs storage ipv6 add square brackets #743
Bug 1884800 : Reduce names of vsphere volumes even further #701
Bug 1959471 : Conformance tests (sysctls) may not be excluded #741
Bug 1923847 : openshift-kube-apiserver: use github.com/openshift/apiserver-library-go/pkg/labelselector #708
Bug 1949105 : Reenable NetworkPolicy test. #734
Bug 1957502 : UPSTREAM: <carry>: correct apirequestcount lock #735
Bug 1956895 : UPSTREAM: 101593: kubelet: change cgroup move message to log level 3 #732
Bug 1956898 : UPSTREAM: 99748: kubelet: fix log files being overwritten on containe… #733
Bug 1949612 : UPSTREAM: 101708: Fix log spam for du failure on pod etc-hosts metrics #729
Bug 1954696 : UPSTREAM: <carry>: add apirequestcount useragent #716
Bug 1952666 : UPSTREAM: <carry>: management workloads enhancement 741(uint64) #706
Bug 1953555 : UPSTREAM: <carry>: Skip GlusterFS tests #723
Bug 1954770 : UPSTREAM: 99095: Prevent Kubelet stuck in DiskPressure when imagefs minreclaim is set #717
UPSTREAM: 101280: Bug 1913974: Force NodeUnstageVolume to finish for all distros #700
Bug 1952224 : kubelet: do not cleanup volumes if pod is being killed #709
Bug 1954972 : openshift-kube-apiserver/admission: fix featuregates resource name #719
Bug 1954634 : UPSTREAM: <carry>: honor max users #689
Bug 1951585 : Addresses build error pause #685
Bug 1954638 : UPSTREAM: <carry>: apirequest count with empty .status.removedInRelease #715
Bug 1927263 : UPSTREAM: 99336: kubelet: improve the node informer sync check #704
Bug 1953555 : UPSTREAM: <carry>: Skip GlusterFS tests #647
Bug 1953127 : Re-enable [Feature:NetworkPolicy] tests which were wrongly disabled in rebase #655
UPSTREAM: <drop>: update openshift/api for old API removal #702
UPSTREAM: <carry>: Provide a new admission plugin to mutate management pods CPUs requests #632
Bug 1948311 : UPSTREAM: 100959: DelegatingAuthenticationOptions: TokenReview reques… #654
Bug 1948953 : UPSTREAM: <carry>: Set informer for openstack #662
Bug 1952333 : UPSTREAM: 101306: Additional CVE-2021-3121 fix #699
Bug 1945104 : UPSTREAM: 101186: Fix RBAC of generic ephemeral volumes controller #694
Bug 1944631 : openshift authenticator: don’t allow old-style tokens #667
Bug 1937299 : Fix mounting partitions on NVMe devices #661
Bug 1949050 : UPSTREAM: 101287: Fail fast when image is specified w/o tag #693
Bug 1949050 : UPSTREAM: 101337: Remove Limits from scheduling e2e balanced pod reso… #696
Bug 1951558 : UPSTREAM: 101093: Fix startupProbe behaviour changed #687
Bug 1949306 : UPSTREAM: <carry>: keep apirequestcounts for non-persisted users between updates #684
Bug 1951042 : fix crash when killing container fails
#682
Bug 1934400 : bump(apiserver-library-go): scc-admission: don’t apply defaultAllowPrivilegeEscalation:false when container is privileged #673
Bug 1949661 : UPSTREAM: <carry>: management pinning annotations #627
Bug 1949306 : UPSTREAM: <carry>: DeprecatedAPIRequestHandler unit tests #675
Bug 1949306 : UPSTREAM: <carry>: DeprecatedAPIRequest Log #663
Bug 1949050 : UPSTREAM: 101147: Limit image spec’s hash length #674
Bug 1949721 : UPSTREAM: 99237: Use the audit ID of a request for better correlation #672
Bug 1934085 : UPSTREAM: 100128: [sig-scheduling] SchedulerPreemption|SchedulerPredicates|SchedulerPriorities: adjust some e2e tests to run in a single node cluster scenario #665
BUG 1948703: UPSTREAM: 100678: apf: exempt probes /healthz /livez /readyz #656
UPSTREAM: <carry>: Add Dockerfile to build pause image #633
<carry>: enable CSI migration gates in Attach/Detach controller #601
UPSTREAM: <carry>: bump tag version #652
UPSTREAM: <carry>: Disable CSI migration on OpenStack Cinder #651
KS with preferred host support #638
Rebase 1.21.0 rc.0 #641
Revert “UPSTREAM: 97295: Fix staticcheck in test/integration/{examples,framework}” #648
UPSTREAM: 97295: Fix staticcheck in test/integration/{examples,framework} #644
UPSTREAM: <carry>: rate limit initial watch storm from kubelets on apiserver restart #629
Bug 1941000 : get AZ of cinder volume from cinder and not from metadata #634
upstream: 99817: Fix zero-value custom resource validation with go1.16 #637
UPSTREAM: <carry>: kube-apiserver: ignore SIGTERM/INT after the first one #616
improves the apiserver graceful shutdown procedure #606
Ensure multi-az test is run in the serial job #626
UPSTREAM: 96856: e2e network policy enclose IPv6 destinations #628
UPSTREAM: <carry>: provide events, messages, and bodies for probe failures of important pods #609
UPSTREAM: <carry>: allow kubelet to self-authorize metrics scraping #598
UPSTREAM: 91295: kubectl explain: detect resource group in case there… #608
use hardcoded authorizer for metrics #588
UPSTREAM: 96984: APF e2e: wait for steady state before proceeding #599
Bug 1932097 : UPSTREAM: 98571: kubelet: Stop probing a pod during graceful shutdown #594
Bug 1885717 : UPSTREAM: 98742: Sync completed pods until their containers have been terminated #593
UPSTREAM: 99199: delay serving CRD creates for a few seconds for HA consistency #587
Bug 1931103 : UPSTREAM: 96958: kubelet: remove periodic messages from log-level 2 #584
Bug 1916489 : (e2e/scheduler) Ensure minimum memory limit in createBalancedPodForNodes #526
Bug 1908378 : kubelet: fix create sandbox delete pod race #580
UPSTREAM: 98956: Fix race when KillPod followed by IsPodPendingTermining #578
add failure details for SCC not used #573
Bug 1897918 : UPSTREAM: 93861: apiserver: add –permit-address-sharing flag to listen with SO_REUSEADDR #309
Bug 1876918 : Move deferred taint cleanup call to ensure all are removed #513
Bug 1927391 : UPSTREAM: 98939: fixes race in TestSyncPodsDeletesWhenSourcesAreReady #564
Bug 1926484 : UPSTREAM: <carry>: kube-apiserver: ignore SIGTERM/INT after the first one #558
Bug 1926285 : UPSTREAM: <carry>: ignore not found errors in status messages #557
Bug 1925493 : Enable snapshot tests #555
Bug 1896558 : Balance nodes in scheduling e2e #547
BUG 1924870: UPSTREAM: 96901: plumb context with request deadline #549
Bug 1915085 : UPSTREAM: 98424: register all pending pod deletions and check for kill #551
Updating openshift-enterprise-hyperkube builder & base images to be consistent with ART #449
Bug 1894645 : UPSTREAM: 89885: SQUASH: Fix cinder crash #510
Revert OWNERS changes #544
Bug 1917803 : UPSTREAM: 98187: Skip PD tests on 1 node cluster #546
Bug 1896558 : Revert undesired multi az skip #545
Bug 1920368 : UPSTREAM: 98019: specify the container CPU set during the creation #541
Bug 1868645 : UPSTREAM: 94087: kubelet: node sync at least once #522
Bug 1896558 : Skip multiaz e2e #525
Add DOWNSTREAM_OWNERS as preparation for https://github.com/kubernetes/test-infra/pull/20482 #537
Bug 1870342 : UPSTREAM: 94684: e2e: Pod should avoid nodes that have avoidPod annotation: clean remaining pods #534
Bug 1882750 : UPSTREAM: 98103: kubelet: Delete static pod gracefully and fix mirrorPodTerminationMap leak #531
Bug 1899941 : Override termination grace period on annotation #527
Bug 1915945 : UPSTREAM: 96990: Increase preemption timeout from 1 minute to 2 minutes #530
Bug 1889420 : Add dangling volume check for vsphere #445
Bug 1841119 : UPSTREAM: <carry>: kube-controller-manager: allow running bare kube-controller-manager #415
Bug 1908880 : UPSTREAM: 97980: kubelet: revert checking sandbox deletion #523
Bug 1915582 : UPSTREAM: 97860: move all variables in sampleAndWaterMarkHistograms::innerSet #520
Bug 1903999 : Httplog response code is always zero #494
UPSTREAM: <carry>: (squash) Add detail to rebase doc #487
adds a unit test for checking if graceful shutdown of HTTP2 server works #483
Bug 1877812 : UPSTREAM: 96889: Fix loopback device lookup #512
Bug 1899760 : UPSTREAM: 96754: reduce buckets for etcd_request_duration_seconds #515
BUG 1913525: UPSTREAM: 97820: handle webhook authenticator and authorizer error #516
Bug 1908407 : UPSTREAM: 95269: Fix panic when kubelet register if a node object already exists with no Status.Capacity or Status.Allocatable #493
Bug 1895329 : UPSTREAM: 96751: Lower the frequency of volume plugin deprecation warning #491
Bug 1912563 : UPSTREAM: 97206: clean up executing request on panic #509
Bug 1912563 : UPSTREAM: 97323: fix the deadlock in priority and fairness config controller #508
Bug 1913096 : UPSTREAM: 97006: kubelet: Fix cadvisor machine metrics #507
Bug 1908389 : UPSTREAM: 97635: Cherry pick 443 and 448 from cloud provider azure #500
Bug 1896244 : UPSTREAM: 96467: Add GinkgoRecover to a local storage go routine #492
Bug 1903346 : UPSTREAM: 97013: Fix FibreChannel volume plugin corrupting filesystem on detach #489
add sjenning and mrunalp to approvers and reviewers #505
Bug 1897603 : UPSTREAM: 96673: Fix Cinder volume detection on OpenStack Train #490
Fix vendoring of shared libraries missed by 1.20 rebase. #488
Bug 1907373 : Rebase to kube v1.20.0 #471
APF e2e: disable drown-out tests temporarily #97075
Bug 1770017 : kubelet: do not rerun init containers if any main containers have status #481
Bug 1903248 : UPSTREAM: 87461: kubelet: ensure pod UIDs are unique #474
Bug 1873114 : Nodes goes into NotReady state (VMware) #472
UPSTREAM: 94693: test/e2e: Busybox image is not being templatized #452
Bug 1884800 : Reduce volume name length for vsphere #461
Bug 1893972 : UPSTREAM: 96144: Skip the sig-storage e2e test as early as possible #451
UPSTREAM: <carry>: Skip “subPath should be able to unmount” NFS test #450
Bug 1897754 : HPA: Ignore deleted pods. #462
Bug 1893776 : UPSTREAM: 96054: Allow debugging kubelet image pull times #460
OCPCLOUD-914 : UPSTREAM: 94526: Add vCenter info metric #447
Bug 1877681 : UPSTREAM: 95174: Don’t add empty AZ labels to OpenStack pre-provisioned PVs #440
UPSTREAM: 96571: Use the busybox shim image constant #455
scc-admission: add audit annotations with reason #444
UPSTREAM 95002: no stack on panic timeout #456
Revert “UPSTREAM: revert: <drop>: don’t use dynamic tokens for KCM” #459
UPSTREAM: revert: <drop>: don’t use dynamic tokens for KCM #448
Bug 1862643 : UPSTREAM: 96120: kubelet: Expose a simple Get-WinEvent shim on the kubelet logs endpoint #383
Bug 1870337 : UPSTREAM: 96310: PV e2e: fix race in NFS recycling test #441
UPSTREAM: <carry>: stop overriding flags that are explicitly set #439
Bug 1887278 : UPSTREAM: 95236: vsphere: improve logging message on node cache refresh event #432
Revert “UPSTREAM: 95252: Kube-proxy: Perf-fix: Shrink INPUT chain” #434
Bug 1816812 : Allow test images to be in a single mirror #291
Bug 1873043 : Rebase to 1.19.2 #361
Automated cherry pick of #94580: Fix index out of range panic for kubectl alpha debug #94724
Automated cherry pick of #93687: kubectl describe pod: use ReportingController as an event #94680
Automated cherry pick of #94367: Update CNI plugins to v0.8.7 #94677
Automated cherry pick of #94481 #94639 upstream release 1.19 #94654
Automated cherry pick of #94629: Sort list of formats for –logging-format description to make #94632
build: Fix go-runner arch in server images #94613
Automated cherry pick of #94287: Update default etcd server to 3.4.13 #94536
Automated cherry pick of #93909: Update snapshot controller to use k8s.gcr.io #94502
Automated cherry pick of #92878: cleanup: print warning message only if the function does not finish within 30 seconds #94405
Automated cherry pick of #94506: kubeadm: remove the CoreDNS check for supported image digests #94507
Automated cherry pick of #94204: Add impersonated user to system:authenticated group #94408
Automated cherry pick of #94421: kubeadm: Fix upgrade plan
for air-gapped setups #94422
Automated cherry pick of #93773: fix(kubelet): protect containerCleanupInfos
from concurrent map writes #94352
Automated cherry pick of #94306: fix(azure): check error returned by scaleSet.getVMSS #94344
Automated cherry pick of #94294: Remove duplicate nodeSelector #94342
Automated cherry pick of #94316: Fixed reflector not recovering from “Too large resource #94431
Automated cherry pick of #94246: Fix issue on skipTest in storage suits #94283
Automated cherry pick of #93646: let panics propagate up when processLoop panic #94427
Add PR #89069 Action Required to 1.19 release notes #94264
Automated cherry pick of #94398: kubeadm: make the scheduler and KCM connect to local endpoint #94442
Automated cherry pick of #93515: Use NLB Subnet CIDRs instead of VPC CIDRs in #94266
Bug 1891459 : UPSTREAM: 95867: Log PodExec stdout + stderr #427
Bug 1884041 : UPSTREAM: 95233: Add error text to kube-system wait error #395
Bug 1879607 : UPSTREAM: 95252: Kube-proxy: Perf-fix: Shrink INPUT chain #425
UPSTREAM: 95495: remove secondary client retries in e2e tests #405
Add component to OWNERS #422
Bug 1889891 : UPSTREAM: 94774: Fix misusage of RLock in timeCache lru.Cache.Get() #418
Bug 1889786 : UPSTREAM: 94712: avoid potential secret leaking while reading .dockercfg #417
Bug 1887026 : UPSTREAM: 95451: Fix fcpath #413
Bug 1868527 : Fix vsphere disk detach failing #408
Fix networking-related test exclusions #382
Bug 1888041 : UPSTREAM: 95561: kubelet container status calculation doesn’t handle suddenly missing data properly #411
Bug 1888663 : wait for oauth-apiserver accessibility #403
Bug 1887292 : UPSTREAM: 95245: Mask Ceph RBD adminSecrets in logs when logLevel >= 4 #406
Bug 1884035 : set lastterminationstate for container status even when CRI fails to return termination (or any) data #393
Bug 1884697 : UPSTREAM: 95261: test: e2e: fix race in pods test #385
Bug 1874583 : fix kube-apiserver termination event(s) validation failures #336
Bug 1848358 : Show error in status if preserve unknown fields is true for nonstructural schemas #355
Bug 1879057 : e2e: skip write/read cache when running Block-mode RWX PVC tests #378
Bug 1882750 : UPSTREAM: <carry>: watch-termination: avoid false positives of NonGracefulTermination events #379
Bug 1881144 : UPSTREAM: 95003: Fail a test on pre-provisioned Cinder volume deletion error #380
Bug 1873043 : Stop annotating origin tests with [Suite:openshift] #377
Bug 1883196 : kube-apiserver: silence own loopback requests before /readyz success #376
Bug 1873043 : Update README.openshift to reflect transition to openshift/kubernetes #366
Bug 1879837 : UPSTREAM: 94986: drop managed fields from audit entries #375
Bug 1882446 : Fix pre-readyz request message without ?verbose #374
Bug 1866836 : UPSTREAM: 95009: Remove ext2 + ext3 tests #373
Bug 1881688 : UPSTREAM: 94984: check readyz before adding endpoint for kube-apiserver #371
Bug 1881238 : UPSTREAM: 94903: Take into account latency incurred in server filters #365
Bug 1881225 : UPSTREAM: <carry>: apiserver: create hasBeenReadyCh channel #368
Bug 1877793 : Force releasing the lock on exit for KS #367
Bug 1866814 : UPSTREAM: 94773: count of etcd object should be limited to the specified resource #357
Bug 1880363 : UPSTREAM: 94888: apiextensions: prune array type without items in published OpenAPI #362
Bug 1873043 : Add rebase instructions #360
Bug 1880941 : kube-apiserver: log non-probe requests before ready #356
Bug 1878163 : Updating openshift-hack/images/hyperkube/Dockerfile.rhel baseimages to mach ocp-build-data config #358
Bug 1874920 : Revert “bug 1874919: UPSTREAM: 94423: debugger scheduler plugin” #345
Bug 1880279 : [e2e] scheduling: Pod should avoid nodes that have avoidPod annotation: fail when not all pods are properly deleted #352
Bug 1878163 : Build with golang 1.15 #348
Bug 1877791 : Release lock on KCM and KS termination #350
Bug 1873043 : Commit openapi definitions #351
Bug 1877338 : UPSTREAM: 94653: Tolerate NotFound errors when deleting snapshots #340
Bug 1873043 : Enable k8s-e2e-gcp-serial #337
Bug 1867929 : Reduce offline volume expansion flake #347
Bug 1875194 : UPSTREAM: 94609: Use namespace flag passed to RunKubectl* methods #334
Bug 1873043 : Commit test/e2e/generated/bindata.go #349
Bug 1874584 : UPSTREAM: <carry>: retry etcd errors #327
Bug 1854434 : UPSTREAM: 94112: Remove canonicalization of endpoints by endpoints controller for better comparison #318
UPSTREAM: 89885: Bug 1850149: Include / prefix in the instance ID output #343
Bug 1877001 : UPSTREAM: 92878: cleanup: print warning message only if the function does not finish within 30 seconds #344
Bug 1873043 : Rebase 1.19.0 #325
Bug 1875046 : Undiagnosed panic detected in pod: openshift-kube-apiserver_kube-apiserver: runtime.go:76: invalid memory address or nil pointer dereference #338
Bug 1867103 : UPSTREAM: 93777: e2e storage: avoid flaky test failure when watch dies #333
Bug 1821661 : UPSTREAM: 94614: e2e: fix deployment non-unique env vars to avoid SSA error #335
Bug 1875841 : watch-termination: fix deletion race and write non-graceful message also to termination.log #332
BUG 1875041: UPSTREAM: 94134: Make similar buckets for api and etcd request duration histogram #331
Bug 1872080 : Updating openshift-hack/images/hyperkube/Dockerfile.rhel baseimages to mach ocp-build-data config #321
Bug 1874919 : UPSTREAM: 94423: debugger scheduler plugin #330
Bug 1855500 : UPSTREAM: 94204: Add impersonated user to system:authenticated group #323
BUG 1863009: vSphere provision failure on ocp46 #319
BUG 1858871: UPSTREAM: 93478: kubelet: eviction: remove unexpected output from TestGetReclaimableThreshold #295
Bug 1868750 : UPSTREAM: <drop>: don’t use dynamic tokens for KCM #320
Misc post rebase cleanup #298
Enable gcp-e2e-kubernetes job #304
UPSTREAM: <carry>: only create valid LateConnections/GracefulTermination events #308
Switch to golang 1.14 #297
UPSTREAM: <carry>: add readyz check for openshift apiserver availability #293
oauth-token-authn: switch to sha256~ prefix #305
UPSTREAM: 93658: test/e2e: fail test rather than flooding logs if PVC watch is closed prematurely #306
Bug 1861631 : UPSTREAM: 85983: fix metrics kubelet_running_pod_count #303
UPSTREAM: <carry>: Strip unnecessary security contexts on Windows #301
UPSTREAM: 93429: e2e: examples: fix test image reference #299
Add custom resource validation for network spec #294
Reapply: UPSTREAM: <carry>: oauth-authn: support sha256 prefixed tokens #302
UPSTREAM: 93508: add permissions required by endpoints controller for blockOwnerDeletion #300
Rebase 1.19.0-rc.2 #166
one time fixup to enable branch fast forward, see issue in sig-release #1154 #93155
UPSTREAM: <carry>: Enable timeout validator to run in kube-apiserver #263
UPSTREAM: <carry>: oauth-authn: support sha256 prefixed tokens #208
Enable build and test for master #164
UPSTREAM: <carry>: apiserver: skip local IPs and probes for LateConnections – fix race #25290
Bug 1847043 : UPSTREAM: 89053: migration of re-usable package from pkg/kubelet/cm/cpumanager to pkg/kubelet/cm #25111
wires the egress proxy to the kube-aggregator #25258
IPFamily fixes from upstream #24963
UPSTREAM: <carry>: eliminate unnecessary closure in openshift configu… #24967
Pick scheduler v1beta1 componentconfig API #25203
UPSTREAM: 92197: make log output of failed healthchecks more focused #25132
Bug 1843319 : Fix DS expectations on recreate #25208
UPSTREAM: <carry>: apiserver: skip local IPs for LateConnections #25199
Bug 1839933 : UPSTREAM: 91307: CSI: Modify VolumeAttachment check to use Informer/Cache #25109
UPSTREAM: 89164: Fix data race issue in unit test #25205
Bug 1806034 : UPSTREAM: 90638: Fix race in VSphere volume provisioning #25047
only patch authenticators when there’s no webhook authenticators #25185
Bug 1821280 : Unable to provision vSphere volume #25166
Bug 1814282 : Storage e2es leaving namespaces/pods around #24981
Bug 1842660 : 4.6: UPSTREAM: 91748: FieldManager: Reset if we receive nil or a list with one #25153
Bug 1848379 : UPSTREAM: 89937: portAllocator sync local data before allocate #25150
Bug 1849175 : UPSTREAM: 91569: kubelet: block non-forwarded packets from crossing the localhost boundary #25141
Bug 1847185 : fix: GetLabelsForVolume panic issue for azure disk PV #25121
UPSTREAM: <carry>: apiserver: log new connections during termination #25123
UPSTREAM: 91984: genericapiserver library must wait for server.Shutdown #25108
kube-apiserver: drain HTTP/2 early during termination #25106
UPSTREAM: 91816: GC doesn’t have to create monitors in the constructor #25024
Bug 1838730 : UPSTREAM: 91642: Adjust Azure e2e binding mode #25059
UPSTREAM: 89934: Simplify the unregistration of csiplugin #24877
Bug 1813894 : Disable the addition of service ca to token secrets #24956
Bug 1824423 : Revert “UPSTREAM: <drop>: Increate timeout in volume expansion test” #25034
Bump to kube 1.18.3 #25015
Bug 1765301 : UPSTREAM: 89379: deflake grace period for pod deletion in node e2e #25008
Bug 1825915 : UPSTREAM: 90985: Set session scanning to manual to avoid discovering all iSCSI devices during login #25007
Bug 1827062 : UPSTREAM: 90608: Updates the fstype of Cinder volumes to be ext4 if nil #24990
Bug 1827071 : UPSTREAM: 90792: Send a nicer event when resizing attached Cinder volume #24987
Bug 1798282 : DROP: Avoid unnecessary calls to the cloud provider #24532
Bug 1832641 : UPSTREAM: 90823: Service load balancers should include unschedulable nodes #24954
Bug 1823406 : Upstream: 89160: Remove potentially unhealthy symlink only for dead containers #24926
Bump to kubernetes v1.18.3 #131
base-images: Use debian-base:v2.1.0 and debian-iptables:v12.1.0 (includes CVE fixes) #90863
Automated cherry pick of #91257: Use staging-csi to work around quay.io availability #91272
Automated cherry pick of #91184: Azure: support non-VMSS instances removal #91198
Automated cherry pick of #90645: kubeadm: fix flakes when performing etcd MemberAdd on slower #91080
Automated cherry pick of #90989: count no nodes scheduling failure as unschedulable instead of #91108
base-images: Update to kube-cross:v1.13.9-5 #90964
Automated cherry pick of #90425: fix: ACR auth fails in private azure clouds #90478
Automated cherry pick of #90749: fix: azure disk dangling attach issue #90786
Automated cherry pick of #90162: Fix flaws in Azure CSI translation #90324
Move ipvs lib to third_party/forked and fix address family bug present in old kernels #90678
Automated cherry pick of #89222: bugfix: initcontainer wasn’t considered when calculate #90378
Automated cherry pick of #90373: kube-scheduler: compatibility with ServerSideApply #90388
[1.18 cherrypick] Check Annotations map against nil for ConfigMapLock#Update() #89909
Automated cherry pick of #90476: fix backoff manager timer initialization race #90495
Manual cherry pick of #89833: preserve integers decoding raw JSON values #90019
Automated cherry pick of #90468: Restore cache-control header filter #90470
Automated cherry pick of #88006: Unregister csiplugin even if socket path is gone #89934: Simplify unregistration of csiplugin #90125
Automated cherry pick of #90243: Revert “stop defaulting kubeconfig to http://localhost:8080” #90244
Automated cherry pick of #90057: Fix Node initialization for GCP cloud provider #90181
Automated cherry pick of #89188: Move PSP tests behind a feature tag #90120
Automated cherry pick of #89589: Wait for APIServer ‘ok’ forever during CSINode #89809
Automated cherry pick of #89963: Drop round-trip annotations in HPA conversion #89965
Automated cherry pick of #89551 upstream release 1.18 #90016
Automated cherry pick of #89902 upstream release 1.18 #90048
Automated cherry pick of #89908: Skip updating cache on pod update if the node was deleted #89959
Manual cherry pick of #89652: Fix client watch reestablishment handling of client-side timeouts #89975
Automated cherry pick of #89970: Fix priorityClass typo, add numeric priority to static pods #89971
Automated cherry pick of #89768: fix: update max azure disk max count #89853
Automated cherry pick of #89741: Fix permissions for endpointslice controller #89804
Automated cherry pick of #89722: Ensure Azure availability zone is always in lower cases #89879
Automated cherry pick of #89664: Allow list-resources.sh to continue if a resource fails to #89789
Automated cherry pick of #89848: Fixes problem where kubectl apply stops after first error #89864
Automated cherry pick of #89706: fix a bug where spn: prefix is unexpectedly added to #89783
Automated cherry pick of #89794: Clean up event messages for errors. #89796
Automated cherry pick of #85027: Fix bug about unintentional scale out during updating #89517
Automated cherry pick of #89795: Ensure diff doesn’t persist patches #89827
Automated cherry pick of #89540: fix cpu resource metric type by changing to counter #89606
Automated cherry pick of #89604: fix concurreny issue in lb creation #89605
Automated cherry pick of #89602: Kubeadm: fix Ready condition check #89603
Automated cherry pick of #89227: Label Windows test as Serial. #89376
Automated cherry pick of #89539: Fixes problem where kubectl apply stops after first error #89607
Automated cherry pick of #89537: kubeadm: add missing RBAC for getting nodes on “upgrade #89577
Automated cherry pick of #88348: Check that ImageInspect pointer is not nil #89536
Update to Golang 1.13.9 #89398
Automated cherry pick of #89444 upstream release 1.18 #89449
Automated cherry pick of #89401: fix kubectl port-forward for services with explicit local #89402
Automated cherry pick of #89337: Fix the VMSS name and resource group name when updating VMSS #89355
Automated cherry pick of #89341: bump k8s.io utils #89343
Automated cherry pick of #89232: Use discovery to test apply all status #89333
Automated cherry pick of #89319: Update vendored MountSensitive code for Windows #89331
Automated cherry pick of #88987: make filteredZones order predictable #89238
Automated cherry pick of #89236: Restore orphaning check in gc test #89237
changelog: add changelogs for all release back due branch FF merge issue #89124
Cleanup CHANGELOG/README.md #88334
Automated cherry pick of #106716: bump TestHTTP1DoNotReuseRequestAfterTimeout timeout #106782
Automated cherry pick of #106728: Add enj to sig-auth-authenticators-approvers #106783
Automated cherry pick of #106803: Revert dockershim CRI v1 changes #106808
Grpc field name cherry pick: 1.23 #106776
Automated cherry pick of #106660: Revert sigs.k8s.io/structured-merge-diff/v4 to v4.1.2 #106661
Automated cherry pick of #106657: Unversion and normalize openapi v3 fixtures #106659
Automated cherry pick of #109658: Bump cAdvisor to v0.44.1 #109675
Automated cherry pick of #109592: windows GCE: Bumps containerd version to 1.6.2 #109620
Automated cherry pick of #109541: Disable Intree GCE PD tests by default #109615
Azure: Skip “instance not found” error for LB backend address pools #111428
Restore in-tree credential plugins for 1.25 #111918
Revert “Add an option to conditionally disable compression based on client ip.” #111896
Fix failing test/e2e/storage/csi_mock_volume.go
test #111859
Fix capture loop vars in parallel or ginkgo tests #111846
Docs: node-port-range should not overlap ephemeral #111697
fix a memory leakage problem when calling DryRunPreemption #111773
staging/publishing: add release-1.25 branch #111786
Add integration test for Retroactive default StorageClass assignement #111746
Revert “enforce strict alpha handling for API serving” #111784
Remove feature to enable e2e tests #111770
document that services healthcheckNodePort is inmutable once set #111657
Prevent panic in cloud-provider #111748
Add e2e HPA Behavior tests: scale up/down limited by number of Pods / min, scale up/down limited by percentage / min #111346
Fix flaky CSIInlineVolumes e2e test (issue 111740) #111751
Promote Ephemeral Containers e2e test to Conformance #111440
node_e2e: add a dbus restart test #111749
Enhance NodeIPAM to support multiple ClusterCIDRs #109090
Remove potential goroutine leak in testing framework #110182
KEP-596 : Move CSIInlineVolume feature to GA #111258
Fix deleting UIDs tracking expectations #111721
volume: FeatureGate access to GetHostIDsForPod() #111693
Fix e2e network dns_configmap test #111702
Support handling of pod failures with respect to the configured rules #111113
[CCM - service controller] Remove schedulability predicate for LB set #111691
Update go.mod to go1.19 #111696
Speed up SELinux volume relabeling using mounts MVP #108692
Fix things commented out in 1.19rc2 #111678
Clear ephemeral container resources field when creating one in volume test #111521
Bump images, dependencies and versions to go 1.19 #111679
Revert “e2e: should manage the lifecycle of an APIService” #111675
add test for GetAPIServerVirtualIP #111596
Update publishing-bot rules for go1.17.13 and go1.18.5 #111685
Stop panic in govet levee under golang 1.19 #111677
e2e: trim junit report for Spyglass #111669
don’t quota events.k8s.io events by default #110939
cleanup: Remove storageos volume plugins from k8s codebase #111620
Implement KMS v2alpha1 #111126
Avoid re-syncing LBs for ETP=local services #109706
make ObjectReference field ownership granular #110495
Promote Local storage capacity isolation feature to GA #111513
Add support for user namespaces phase 1 (KEP 127) #111090
vendor: Bump cAdvisor to v0.45.0 #111647
Revert “e2e: Trim junit reporter to adapt with testgrid” #111668
Avoid hard coding Operating System and Architecture in hack/lib/etcd.sh #111613
e2e: Trim junit reporter to adapt with testgrid #111627
CRI changes to support in-place pod resize #111645
modify the signing/approving controller to tolerate either set of usages for kubelet client and serving certificates #111061
Fix JobTrackingWithFinalizers when a pod succeeds after the job fails #111646
Promote CronJobTimeZone to beta #111435
Allow retroactive storage class assigment to PVCs #111467
Move e2e test from alpha with feature promoted to beta #111448
Update CRI API to support Evented PLEG #111642
Enable ‘running_managed_controllers’ for KCM/CCM controllers: routes, services and cloud-node #111462
Upgrade CSIMigrationGCE feature gate to GA #111301
KEP-3327 : Add CPUManager policy option to align CPUs by Socket instead of by NUMA node #111278
ginkgo: disable color escape sequences by default when not connected to a terminal #111633
update smd to 4.2.3 #111557
Deprecate kubescheduler ComponentConfig v1beta2 #111547
Promote NamespaceStatus endpoints test +3 Endpoints #111522
Add worker to clean up stale DisruptionTarget condition #111475
kubelet tracing instrumentation #105126
Add unit tests for registry/admissionregistration/validatingwebhookconfiguration #104386
Fix missing format string PVC namespace #111523
add deprecated warning for node beta labels in pv/sc/rc/csi storage capacity #108554
cleanup: Remove flocker volume plugins from k8s codebase #111618
Add flag to disable compression for local traffic #111507
Fix iSCSI over ipv6 #110688
apiserver: Remove the deprecated --service-account-api-audiences
flag #108624
cleanup: Remove quobyte volume plugins from k8s codebase #111619
Append new pod conditions when deleting pods to indicate the reason for pod deletion #110959
add test for GetNodeNameAndHostname #111623
Minor fixes to e2epod wait logic #111555
Remove some unused functions #111628
Update design-proposals URL #111426
feat:(kms) encrypt data with DEK using AES-GCM instead of AES-CBC #111119
kubeadm: make pre-release warning log less confusing #111615
Set zone label selector for preprovisioned AWS in-tree tests #108696
Add jpbetz as approver to pkg/registry/admissionregistration #111610
Share a single etcd3 client logger across all clients #111477
Hostprocess container test updates #111609
CCM [Service controller]: align function pointer variable with struct name #111538
Promote ControllerRevisionLifecycleTest +7 Endpoints #111449
Introduce PodHasNetwork condition for pods #111358
Promote Event Lifecycle Test +1 Endpoint #111265
unittests: Fixes unit tests for Windows (part 2) #110399
Fixes kubelet log compression on Windows #111549
Promote CSIMigrationAWS to GA #111479
add test for String #111502
feat: ignore all event resource for gc #110888
Enable ‘running_managed_controllers’ for KCM nodeipam controller #111466
mount-utils: add Linux specific non-systemd Mounter #111218
Mark enable-taint-manager CLI flag as deprecated #111411
fix that beginning of help text is cut off for apply and replace –filename flag #111486
Implement KEP-3178 “iptables cleanup” in kubelet #110291
Partly remove support for seccomp annotations #109819
add test for ValidatePort #111492
Correct event validation messages using the core/v1 field name reportingComponent
#111506
fix: refer to url of Node Allocatable #111152
Disable AcceleratorUsage Metrics: ga #110940
Update k8s.io/utils
to ee6ede2d64ed
#111587
deprecate GlusterFS plugin from available in-tree drivers. #111485
Adding value attribute to get the value of zone property as per the u… #111342
feat: set ProbeTerminationGracePeriod default to true #108541
correct OpenAPI extension in error message #111446
Respect PodTopologySpread after rolling upgrades #111441
scheduler: include supported ScoringStrategyType list in error message for NodeResourcesFit plugin #111206
Add unit tests for grace period in killContainer func #110733
validate nodeLabels in kubelet #109263
cleanup: omit redundant arguments in make call #111450
kubelet: Fixes plugin Watcher for Windows #111439
Update the feature state in the help text of the --seccomp-default
flag #111431
Fix test order pkg/kubelet/winstats/winstats_test.go #111418
Promote EphemeralContainers feature to GA #111402
unittests: Adds Windows unittests #111020
Use checksums instead of fsyncs to avoid slow discovery caching on MacOS #110851
Fix s.RuntimeCgroups error condition #110648
fix test for CheckpointStateRestore #106244
chore(kubelet): simpler createAndInitKubelet func #103069
fix: add pod info to the error log #111239
Deflake TestStaticPodExclusion #110071
the err of “GetKubeletContainer” function should not affect the value of “RuntimeCgroups” #109347
tests: Enables a few Conformance tests for Windows (part 2) #108592
add container probe duration metrics #104484
test-e2e-node: set ginkgo test timeout to 24h #111541
Enable gce pd driver via a flag rather than an env var #111481
cleanup: fix some error log capitalization #111454
Graduate component config to stable in kube-scheduler #110534
Promote feature CustomResourceValidationExpressions to beta #111524
Update the comment in pkg/scheduler/framework/plugins/noderesources #111287
Fix kubeadm upgrade plan
issue with FQDN nodes names #111531
Skip CEL expression validation if OpenAPIv3 schema is invalid #111519
Remove unnecessary use of fmt.Sprintf #111496
promote LocalStorageCapacityIsolationFSQuotaMonitoring to beta #107329
Windows: ensure runAsNonRoot does case-insensitive comparison on username #111009
add warning log if volume calculation took too long than 1 second #107490
Skip schemas that don’t have CEL rules in NewValidator #111483
Add dims to conformance-behavior-approvers #107881
Update OWNERS #111493
Improve tests and fix bugs in container validation #111401
Update to latest kubedns and nodelocaldns images. #111490
Don’t use KUBE-MARK-DROP for LoadBalancerSourceRanges #110289
Update publishing-bot rules for go1.17.12 and go1.18.4 #111500
fix ambiguous comments of priorityClass update validation #111398
Cacher: add support for draining watchers #111460
Add new flags into alpha events #110007
Add option to retry internal api error in reflector. #111387
Switch initial/final seats type to uint64 #111503
kubeadm: move getClientSet
to cmd utils #111455
Update agnhost image to 2.40 #111491
update base image to Fedora 36 for volume/(gluster|iscsi|rbd) #111489
Fix test order staging/src/k8s.io/component-base/logs/json/json_test.go #111419
Change kubectl diff to exclude managedFields by default #111319
chore: move chewong to emeritus_approvers #111414
Prevent dirty service object leaking between reconciles #109601
allow namespace admins to use leases to encourage migration off of configmaps #111472
Add examples of matchExpressions validation as unit tests #111451
declare unsupported vSphere versions for in-tree plugin #111255
Add shell completion for new –subresource flag #109070
test/e2e/common/node: fix several typo #111249
clean unreachable code #111228
add unit test for pkg/kubelet/types/ func GetPodStartTime() #111139
Fix grammar in K8s OpenAPI spec doc #110586
Improved mount detection using openat2 for kernel 5.10+ #109217
Update k8s.io/utils
to 9bab9ef40391
#111442
PodSecurity: OS based updates to restricted standard #105919
Modify timeout for etcd healthcheck #111399
Prevent from future leaks of goroutines in integration tests #111444
Add support for summary metrics for stablity checks #111415
Fix pod stuck in termination state when mount fails or gets skipped after kubelet restart #110670
iptables proxy reorg in preparation for minimizing iptables-restore #110266
Update to 1.19rc2 (from 1.18.3) #111254
grpc: move to use grpc.WithTransportCredentials() #109778
Bump default burst limit for discovery client to 300 #109141
Ignore non-semantic changes to objects #106388
kubeadm: prefer to use pkg/errors package and cleanup fmt.Errorf #111394
Make scheduling e2e tests run PSa-restricted pods #111306
vendor: downgrade github.com/matttproud/golang_protobuf_extensions to v1.0.1 #108108
Clean shutdown of cloud controllers in integration tests #111437
Clean shutdown of cloud controllers in integration tests #111317
omit comparison to bool constant #111046
Remove RunAnAPIServer from integration tests #111395
Update Azure max data disk count map #111406
test: cluster: Bump to COS 97 image #111412
Remove estimateMinSizeJSON calls for CEL #111156
Add Ephemeral Containers to node conformance tests #111404
Supply denominators #110164
No need to assert an error when the error is not nil #111377
Eliminate MaintainObservations function in P&F #111348
Revert “Cleanup: remove validation of removedPlugins” #111378
Fix typos in the variable name in scheduling_queue_test.go #111365
Fix Priority plugin comment #103663
Promote DS max surge to GA #111194
controller/nodelifecycle: Refactor to not make API calls under lock #110359
kubeadm: pass etcd progress notification flag to etcd #111383
Fix CHANGELOG-1.22.md: Cluster Storage Interface -> Container Storage… #110032
disallow –force and –prune in client-side apply #111374
Replace fallocate with dd in e2e tests #111369
Optimize away repeated structural schema and CEL DeclType construction in CRD validation #110135
add test case for ToValidOperationID method: TestToValidOperationID #109690
Fix firewallneedsupdate and firewallRuleEqual #111186
use exist const to replace TCP str #111269
Print ServiceAccount attached to the Pod #111192
Clean shutdown of serviceaccount integration tests #111325
cleanup: use append other than for loop #111307
Conformance test “manage the lifecycle of an APIService” is Disruptive and should run in Serial #111347
fix:handle error and remove Redundant type conversion #111172
Cleanup no longer used Create/Delete TestingNamespace #111324
Fix some syntax errors under the staging/src/k8s.io/client-go/rest/ folder #110666
Switching everything to use pause:3.8 #111330
Typo in kubectl delete –help 111302 #111315
use new distroless kube-proxy image #111060
replace deprecated setoutput #109300
Promote List, Patch & DeleteCollection ResourceQuota test - +3 endpoint coverage #111264
Promote APIService lifecycle test + 4 Endpoints #111263
Add unit tests for explain command #110885
sched: evaluate error message once #111295
Add e2e HPA Behavior tests: scale down stabilisation, scale up disabled, scale down disabled #111253
Fix incorrect message when attaching to ephemeral containers #111185
Enable ‘running_managed_controllers’ for KCM/CCM for cloud-node-lifecycle controller #111033
Add service port mutation test #110967
Fix and expand explanation and debug info from flaking test #111162
cluster: use systemd cgroup driver for cgroupv2 #111231
Adjust watch channel sizes in watchcache #109708
Pick up major changes from cel-go latest release #111071
cleanup: use sets.Clone() to avoid interim slice #111268
Introduce config for API Priority and Fairness #111181
Print pod.Spec.RuntimeClassName in kubectl describe #110914
Add integration test for podgc #111091
Revert “Revert the workaround needed to cleanup for Ginkgo V1” #111284
test: Only Check NPD logs in standalone mode #111238
kube-proxy: windows: Removed hnsV1 #110957
cleanup: use sets.Len() instead of len(sets.UnsortedList()) in the isEmpty function #111267
Re-Generate k8s.io/apimachinery/pkg/util/sets #111173
Write NamespaceStatus endpoints test +3 Endpoints #109763
Promote pod OS to GA #111229
csi: validate the secretnames in CSI spec against NameIsDNSSubdomain #108331
Refactor taint_manager to do not use getPod and getNode stubs #111084
cacher: indroduce expiredBookmarkWatchers #111244
Fix leaking goroutines in multiple integration tests #111242
proxy: queue syncs on node events rather than syncing immediately #111219
Graduate server side validation to beta #110178
set ginkgo intercept mode to none to avoid hangs #111240
fix a possible panic because of taking the address of nil #111235
kubeadm: fix comment typo #111210
enable stylecheck check in golangci #111101
Add audit-id to storage traces #110680
Fix leaking goroutines in multiple integration tests #110633
scheduler: framework: initialize indexers in scheduler core with non-nil map #110663
client-go: Modify FakeEvents to Work Event Sink started with ""
namespace #110649
Retry when it fails to update pods status on scheduling loop #109832
refactor controlplane to use just one client-go #111191
cleanup: remove all duplicate import #109639
Revert “Move kubectl wait to informers with a cache to avoid hanging due to objects disappearing from the cluster” #111224
Remove redundant code in pkg/scheduler/framework/plugins/volumebinding #111203
Format the code in pkg/scheduler/framework/plugins/noderesources #111200
Update error log to Error Wrapping #111199
scheduler: remove useless null pointer check about nodeInfo for in-tree plugins #111153
Delete dead audit code #111125
scheduler: improve the comment and add more unit test cases for DefaultNormalizeScore #111047
Graduate MinDomains in Pod Topology Spread to beta #110388
kube-proxy: kernelspace mode is announced to be default for windows #110762
Ensure the directory for the file in flag --audit-log-path
exists #110813
Add testcases for cmd/kubeadm/app/util/net.go and version.go #111189
Clean shutdown of controlplane integration tests #110569
Improve the accuracy of output msg in pkg/controller/endpoint/endpoints_controller.go #111134
Add rate limiting when calling STS assume role API #110706
Update etcdRequestLatency metrics bucket size #107042
cacher: Use PodList type for use in GetList #111171
Remove redundant variable definitions in apis/autoscaling #111169
Fix failing e2e test: Handle two default IngressClasses more cleanly #111138
scheduler: using math.MinInt64 instead of -math.MaxInt64 #111062
refactor the reflector to pave the way for streaming #111176
Make yamlfmt tool print filenames #111135
Make coverage handle relative-path pkgs #111131
When metrics are counted, discard the wrong container StartTime metrics #110880
Add support for slash as sysctl separator to Pod securityContext field and to PodSecurityPolicy #106834
Fix: some typo in apimachinery/pkg #111081
Add comment on build_binaries_for_platform #111133
Remove unused unset_platform_envs
func #111132
Makefile: sort debug output by time #111129
kubeadm: UnversionedKubeletConfigMap is GAed in v1.25 #111146
gitignore __* - leave them for local use #111128
Correct wrong syntax #111080
metrics for CEL compilation and evaluation #111035
filter out terminated containers in cadvisor_stats_provider #110950
Make kubelet set alpha.kubernetes.io/provided-node-ip unconditionally #109794
Fix kubelet panic when accessing metrics/resource endpoint #111141
Add comments around go install
#111130
fix: update comment for related updated func #111127
mount-utils: only detect systemd when needed #111083
Promote minReadySeconds to GA #110896
Minimal checkpointing support #104907
Refactor gc_controller to do not use the deletePod stub #111070
make sure auto-mounted subpath mount source is already mounted … #110973
Bump cel-go to v0.12.3 #111008
Skip mount point checks when possible during mount cleanup. #109676
Always log APF WorkEstimate params in kube-apiserver http logs #111109
Pass context to pkg/scheduler/framework/plugins/volumebinding. #110958
fix: update the typo code comment #111097
Add timing ratio histograms #110104
quota: add an update filter #111039
fix:remove Redundant type conversion #110930
fix static-check for staging/src/k8s.io/client-go/ #111002
Stop using the deprecated Measure
method #111065
Handle two or more default IngressClasses more cleanly #110974
Update kube aggregator readme #111064
merge MakeDefaultErrorFunc into handleSchedulingFailure #111036
Use errors.As to detect wrapping in StatusCause #108532
enabling CSIMigrationvSphere feature by default #103523
Revert the workaround needed to cleanup for Ginkgo V1 #111063
Fix ControllerRevision e2e test flake #111075
Fix: import the same package multiple times #111087
Remove validation of removedPlugins in KubeSchedulerConfiguration #111032
Handle os.MkdirAll error #110879
Update the Chinese translation of kubectl #110538
Change snapshot-controller image to v4.2.1 #110980
kubeadm: respect user specified image repository when using Kubernetes ci version #111017
Capture the Container Logs for a Flaky Test #111015
Improve the accuracy of error msg in /pkg/scheduler/internal/queue #111016
migrate deprecate flags from ginkgo v1 to v2 #111059
remove excluded staticcheck that were already fixed #109477
fix CustomArgs annotation, todo describe #108792
add unit test coverage for pkg/util/node and Remove duplicate testcases for func TestGetNodeHostIPs #110825
fix pass []any as any in variadic function #111048
Add second set of additional CRD validation E2E tests #110576
Fix description of Ports in PodSpec #110564
Kubernetes 1.25: CSIStorageCapacity: use v1 as storage version #109394
clean up unused function ‘GetServiceHealthCheckPathPort’ #110975
Remove invalid comments in hack/lib/version.sh #110899
e2e: bump Azure Disk in-tree timeouts #111034
Add x-kubernetes-validations cost limit integration test #111005
Do not skip job requeue in conflict error #111026
Promote patchCoreV1NamespacedPodStatus test - +1 endpoint #111011
Correct wrong syntax #110916
Remove obsolete refs to gate EndpointSliceNodeName #111010
Migrate Ginkgo from v1 to v2 #109111
cleanup: Removes duplicate utils code #110860
pkg/kubelet: skip long test on short mode #110774
add unit test coverage for pkg/kubelet/util/util_unix_test.go #110683
Validate dry-run and force flags can not be used same time in replace #110326
Computation of the StorageVersionHash use overridden storage versions in unit test #110904
agnhost: Check symlink target’s permissions for Windows #110877
build: update to klog v2.70.1 #111001
Graduate SeccompDefault feature to beta #110805
Write ControllerRevisionLifecycleTest +7 Endpoints #110122
kubeadm: De-dup the confirmation on the interactive cmds #110998
Remove SIG Scheduling approvers from reviewers #111004
scheduler: do not update sched.nextStartNodeIndex when evaluate nominated node #110947
Move kubectl wait to informers with a cache to avoid hanging due to objects disappearing from the cluster #110923
Update godoc.org
to pkg.go.dev
in kubeadm #110997
Write APIService lifecycle test + 4 Endpoints #110237
Write List, Patch & DeleteCollection ResourceQuota test - +3 endpoint coverage #109683
Rename IPFamilyPolicyType => IPFamilyPolicy #110990
kubeadm: Don’t ask for input if it’s dry run mode #110978
Update golangci-lint to 1.46.2 and fix errors #110811
enable ServiceIPStaticSubrange beta by default #110703
Don’t use KUBE-MARK-DROP for “no local endpoints” #110290
cleanup:use copy other than for loop #110824
Re-enable JobTrackingWithFinalizers #110948
Fix pod’s deadline to nil when cache ttl is set to zero #110954
Promote endPort in Network Policy to GA #110868
add unit test coverage for pkg/util/slice #110876
Add failure handling of the desiredStateOfWorldPopulator start #110901
Execute the Run function of kubelet, Remove invalid comments and remove run function #110691
Filter out unsatisfied nodes when calling AddPod in PodTopologySpread #110768
scheduler: remove unused Equal function for HTTPExtender #110952
Remove TTL for scheduler cache to resolve the race condition when Cac… #110925
cleanup: delete same utils.go in pkg/apis/storage #110862
Revert “Move kubectl wait to informers with a cache to avoid hanging due to objects disappearing from the cluster” #110922
Remove side effects from e2e aggregator API service test #110039
Cleanup FindPluginBySpec() in VolumePluginMgr #109853
kubeadm: fix the bug that configurable KubernetesVersion not respected during kubeadm join #110791
kubeadm: use non-serializable startup probe for etcd pods #110744
Remove e2e echoserver image and replace it by agnost #110840
Write Event Lifecycle Test +1 Endpoint #110798
Refactor scheduler code #110892
kubeadm: Force to disable debug mode for crictl
#110874
Bump kube-openapi
to the latest #110831
test/e2e: fix GetCurrentKubeletConfig #110875
kubeadm: improve the error message of getClusterNodeMask #110889
Fix:[Flaky test] create a sequence of pods latency/resource should be within limit when create 10 pods with 50 background pods #108958
Fix link to eviction policy in e2enode eviction test #110693
Introduce KUBECACHEDIR environment variable to override default discovery cache dir #109479
only clean up iptables chains periodically in large clusters #110334
Stop trying to “preserve” iptables counters that are always 0 #110328
kubeadm: support retry mechanism for removing container in reset phase #110837
Do test fixture setup outside cel.UnstructuredToVal benchmark loop. #110548
Enable resource builder flattening in rollout status #110398
Fix missing of RLock in SeenAllSources #106551
cleanup:use append other than for loop #110827
kubeadm: update join –discovery-file docs #110819
(kubectl apply): Split patching types into functions and refactorings #110619
refactor: pleg/getContainersFromPods #109227
Check for errors ahead of time #110745
Fix requeueing of cronjobs with every-style schedule #109250
Fixing issue in generatePodSandboxWindowsConfig for hostProcess containers #110140
fix evictionManager debugLog wrong #110711
Retry Unix domain sockets on Windows nodes for the plugin registration mechanism #110075
Clean up unused code in kubelet #109407
Method call ‘err.Error()’ might lead to a nil pointer dereference for pkg/kubelet/cm/cpumanager/cpu_assignment_test.go #108682
SUPPORT.md: HTTP => HTTPS #110812
kubelet: convert node shutdown manager to contextual logging #110504
kube-proxy iptables test number of generated iptables rules #110503
Add test case for getPodVolumeSubpathsDir #109691
Write patchCoreV1NamespacedPodStatus test - +1 endpoint #110705
Only provide an oldSelf binding when referenced by a CEL rule. #110549
Change reflect.Ptr to reflect.Pointer #110788
(kubectl events): Add integration tests #110766
Don’t force detach volume from healthy nodes #110721
Remove unused flags from kubectl run #110668
Update cherry_pick_pull.sh #110632
Use clock package from k8s.io/utils/clock #110776
Wait for cache sync in TestSyncPastDeadlineJobFinished #110771
Add KMS v2alpha1 API #110201
kubelet: add CRI definitions for user namespaces #110535
fix comments in pkg/proxy/types.go #110756
promote the Portworx feature gate to Beta #110411
volume/fc: fix FibreChannel volume plugin matching wrong disks #110719
Improve run and debug attach message upon failure #110764
fix typo in genericapiserver.go #108833
kubeadm: handle dup unix:// prefix in node annotation #110656
kubeadm: Honor cert-dir
for cert operations #110709
Firewall Pinhole Fix for ILB and NetLB #109510
Bump konnectivity-client to 0.0.32 #110731
remove release-1.20 from prom bot due to eol #110748
kubeadm: certs renew doesn’t support positional args #110712
don’t use KUBE-MARK-DROP in ipvs proxy #110628
vendor: bump runc to 1.1.3 #110496
Incomplete coverage of test scenarios #110736
clean up spelling_failures #110685
fix: –chunk-size with selector returns missing result #110652
build: update to klog v2.70.0 #110724
Add additional CRD validation E2E tests #110330
fix: list pod err after an pod evicted #110425
EndpointSlice with Pods without an existing Node #110639
kubeadm: add the preferred pod anti-affinity for CoreDNS Deployment #110593
correct input params of ByIndex #109632
Increase timeout for TestSyncPastDeadlineJobFinished #110700
fix several typo #110684
CSIMigration feature gate to GA #110410
check for the test duraiton to make NodeProblemDetector test reliable #109396
fix “k8s.io/client-go/rest” is being imported more than once,optimize code #110707
Add TestAutodeleteOwnerRefs statefulset integration test #110612
fix the running of the kube-controller-manager #110531
scheduling: fix duplicate checks for number of enabled queue sort plugin #110167
Initialize UID earlier in the Create process #110646
REQUEST: nominate kerthcet as sig scheduler reviewer #110638
Remove redundant variable definitions in scheduler apis defaults.go #110567
disruptioncontroller: check for scale subresource correctly #109957
Revert “Add e2e test for HPA behavior: scale up delay” #110664
typo in comments pkg/kubelet/volumemanager/volume_manager.go #110655
kubeadm: fail faster when the version is not provided #110635
test/e2e/network: fix a bug in the hostport e2e test #110640
kubelet: Update deprecation messages from 1.24 to 1.25 #108823
Nit: Fix a typo #110108
component-base: make LoggingConfiguration a single-version API #105797
remove deprecated label and update snapshot controller version #110204
Revert “filter out terminated containers in cadvisor_stats_provider” #110616
Should spread Pods to schedulable cluster zones #110451
Update ineligible_endpoints.yaml #110583
Fixing grammar in e2e Windows test logging #110557
Remove the description of the docker shim from the kubelet #110506
staging-readme: Document the need to add doc.go in a staging repo #110624
add some uts of group_version.go #110448
PodSecurity: promote config and feature gate to GA #110459
Updating base container image for pause image on Windows #110379
client-go: fix panic in ConfirmUsable validation #110436
Fix leaking goroutines in multiple integration tests #110604
Update Debian base images to latest #110558
kubeadm: ensure kubelet config patch results are in YAML #110598
Fix typos #110588
Fix unnecessary recreation of placeholder EndpointSlice #110365
Using t.Run() in integration test TestApplyAlsoCreates #110574
add missing error handling steps #110469
hack/tools: use logcheck v0.1.0 from sigs.k8s.io/logtools/logcheck #110571
RBAC: Modify the Description for the apiGroup. #110561
Bump grpc to v1.47.0 #110378
Fix leaking goroutines in multiple integration tests #110529
Bundle metrics registration into test server creation #110516
Using inherited context in utils #110202
GIT-110239 : fix activeDeadlineSeconds enforcement bug #110294
Incomplete coverage of test scenarios and optimize bad code #110560
Fix example webhook cert generation #110551
Add e2e test for HPA behavior: scale up delay #110385
Update etcd packages to v3.5.4 #110519
Pass context to client calls in scheduler/volumebinding tests #110232
Optimize code for SetDefaults_NodeResourcesBalancedAllocationArgs #110542
Disable trimpath in debug mode #110525
Use namespace created by framework #110509
Prune defaults for CRDs for OpenAPI V2 #110179
Drop spurious replace #110546
kubeadm: upgrade coredns to v1.9.3 #110489
Switch to released version of v3.8.0 - github.com/emicklei/go-restful/v3 #110518
minor ipvs fixes #110540
Fix issue that Audit Server could not correctly encode metav1.DeleteOption #110110
Remove the PairVec types #110515
Define NoOptDefVal for validate flag #109850
clean: remove useless parentheses #110493
e2e: ensure single image for populator containers #110465
Update gopkg.in/yaml.v3 to v3.0.1 #110520
fix image pulling failure when IMDS is unavailable in kubelet startup #110523
Update staging/README.md #108825
Remove BUILD from .spelling_failures #110527
Clean shutdown of some auth integration tests #110505
Switch to v1.0.2 of github.com/chai2010/gettext-go #110513
services strategy no longer depends on IPFamilies #110502
Switch to released tag v1.0.0 for github.com/daviddengcn/go-colortext #110512
Switch to released tag v0.1.0 of github.com/pquerna/cachecontrol #110511
Switch to v1.0.0 of github.com/MakeNowJust/heredoc (avoid SHA) #110510
Switch to release tag v0.5.0 of systemstat #110508
improve parsing in iptables unit tests #109844
upgrade Azure/go-autorest/autorest to v0.11.27 #110371
docs: add ephemeral-storage
to SystemReserved
/KubeReserved
comment #110323
Switch to v3 of github.com/emicklei/go-restful by updating kube-openapi #110351
Fix e2e test failure #110272
log tests #109194
lock CSIMigrationAzureDisk feature gate to default #110491
code optimization: deal with error first to prevent unnecessary computing #110372
Avoid duplicate Failed conditions in job status #110292
graduate ServiceIPStaticSubrange to beta #110419
Ingress API: rework the ingressClassName API documentation #109293
: Bump coredns to v1.9.3 #110488
kubeadm: use staticpod known tags for upgrade/init phases #110474
Ignore EndpointSlices that are marked for deletion #109624
kubelet: Mark ready condition as false explicitly for terminal pods #110256
remove bazel BUILD in EXCLUDE_TARGET in makefile #110446
unit tests for Class E IP addresses #110457
add print-manifest flag to print addon manifests to STDOUT #109995
overwrite known targets in patch manager cache in case it changes #110442
Fix printer functions to use int64 and string explicitly #110408
Update publishing-bot rules for Go 1.17.11 #110427
Fix SCTP default-deny test #110395
Fix leaking goroutines in multiple integration tests #110362
kubeadm: add support for patching a “kubeletconfiguration” target #110405
kubeadm: graduate the UnversionedKubeletConfigMap FG to GA #110327
Update Go to 1.18.3 #110421
Re-enable Kubelet Pod Readiness Probes on Termination and Pod probes should be handled by pod worker #110191
update kubectl api-resources help info #110394
correct the e2e framework flag description typos #110404
Update storage e2e test images #110240
Add fast build support for s390x #109594
Include powershell in short description for kubectl completion #109773
enhance pod polling failures #109828
Fix volume reconstruction for CSI ephemeral volumes #108997
test: RunAsUser causes pods to not start on Windows #110235
Remove newlineReporter
custom report #110319
fix CVE-2022-27191: Bump golang.org/x/crypto to v0.0.0-20220315160706 #109552
Remove release note added twice #110184
Update cri-tools to v1.24.2 #109813
Don’t fail when OpenStack config contains unknown directives #109709
remove ioutil in kubelet #109692
refactor(hack): use ${BASH_SOURCE[0]} to get script name #109516
kubelet: Remove the deprecated --experimental-kernel-memcg-notification
flag #109388
prevent the unit test name too long in report #109228
fix defer in for loop, maybe resource leak #110360
etcd: Updated to v3.5.4 #110033
refactor(kubectl): add Debugger interface for kubectl-debug #105008
Drop unnecessary json.Marshal #110353
enhance assertions in test/e2e/windows #110303
A calculation function for StatefulSet maxUnavailable and some tests for it #110286
kubeadm: mutate ClusterConfiguration.imageRepository to “registry.k8s.io” #110343
Fix leaking goroutines in multiple integration tests #110264
dependencies: bump CSI to v1.6.0 #109366
cleanup deprecated metrics and usages #110337
Clean up some EndpointSlice-related code in apiserver endpoint reconciler #107878
Remove unused and un-enable-able apiserver multiple ports feature #107872
Add unit tests for pvc quota #101997
Add Windows Server 2022 support for GKE #110333
Fix typo at pkg/windows/service/service.go:94 #108974
create resultsDir if the folder not exists #106441
e2e: node: re-enable the device plugin tests #109820
remove TODOs from http package and prober #108803
there is no need for gci-docker-version and gci-ensure-gke-docker - t… #108195
fix: remove the redundant count variable #108232
Enable volume expansion tests for generic ephemeral volumes #110180
fix the registry configuration #110313
add explicit typing for continue tests #110311
Move from k8s.gcr.io to registry.k8s.io #109938
remove deprecated metric and promote the replacement to STABLE #110310
Cleanup: modify unmatch comments with stopCh #110297
test/e2e_kubeadm: add URL scheme test for node CRI annotations #110287
restmapper: re-try shortcut expander after not-found error #96771
kubeadm: add serializable health checks for etcd probes #110072
Fix leaking goroutines in scheduler integration tests #110250
fix audit union loop variables in closures #110145
CSINodeExpandSecret featuregate has to be 1.25 based #110244
etcd: Build image 3.5.4-0 #110031
Endpoints and EndpointSlices should not publish IPs for terminal pods #110255
customresource: stop shallow-copying metadata #110131
clarify a comment on annotation key validation #109892
Fix leaking goroutines in QuotaEvaluator #110246
Remove the use of derecated PodDeleteTimeout
const #109977
Error message optimization for podautoscaler controller #110228
complete doc #110183
Fix leaking goroutine in multiple integration tests by migrating to common StartTestServer utility #110229
Fix: Add test cases for method IsZeroCIDR() in pkg/proxy/util/utils_test.go #110203
Cleanup feature gate check for SelectorIndex #110227
Adds Verification Commands. #110200
Fix up some kubernetes service reconciling code organization. #110234
add test case TestValidateServiceNodePort for validateServiceNodePort method #110082
pkg/proxy/userspace/roundrobin: Make lb.services
nil check standardized #108259
Add v1beta1 snapshot CRDs to cluster addons #110223
Clean shutdown of kcm, ccm and scheduler #110207
Fix typo: type -> eventtype #84145
Fix apiserver shutdown in integration tests #110000
Restricted Pod E2E tests #109946
agnhost: bump version 2.39 #110214
bump gcp driver and sidecar versions #110192
Untwist apf metrics #110162
customresouce: clean up the storage constructor #110130
test/e2e/common/node: enhance assertions #110127
Fix cluster IP allocator metrics #110027
apiserver: fix preshutdown hook behavior with graceful termination #110026
agnhost: fix sigterm shutdown #110212
hardens TestAggregatedAPIServer #110194
Refactor kube-proxy internal naming for Service Port Name string #109424
Delete non-need AddUnschedulableIfNotPresent
calling in TestCoreResourceEnqueue
#107419
update to new level of agnhost #110176
Always dial using a context #110079
users of watchtools.NewIndexerInformerWatcher should wait for the informer to sync #109790
add readyz handling to netexec #110174
Give apf metrics abstractions more familiar names #110101
hardens integration job tests #109749
coordinate the kubectl warning style #108210
Update managedFields time when field value is modified #110058
Clear shutdown of scheduler metrics recorder #110148
Fix resource quota shutdown #110125
Cleanup portallocator/ipallocator interfaces #109975
Fix leaking goroutines in kubelet integration test #110138
client-go: fix backoff delay #110100
Fix maxUnavailable of StatefulSet should not less than 1 #110069
filter out terminated containers in cadvisor_stats_provider #108787
kubeadm: remove unused ImagesPull #110141
apiserver: improve graceful termination tests #110132
kubeadm: cleanup OldControlPlaneTaint from unit tests #110137
auth e2e: node_authn test: don’t expect a SA secret #109719
kubeadm: Parse ENV vars to crictl command #110134
remove enabled by default beta resources that have been removed #110010
Use CEL EagerlyValidateDeclarations to improve compilation performance #109835
Fix stop signal to drained signal in genericapiserver config #110129
Increase csiNodeInfoTimeout from 1 minute to 2 minutes #110055
Handle panic during validating admission webhook admission #108746
kubeadm: remove RemoveOldControlPlaneLabel #110111
Fix event broadcaster shutdown in multiple controllers #110090
apiserver: add lifecycle signal for preshutdown hook #110096
kubeadm: cleanup the “master” taint on CP nodes during upgrade #110095
Fix more initial numerators #110102
remove featuregate in 1.25 #108218
fix log err msg #109774
kubeadm: remove temporary handling of CRI socket paths without URL scheme #109356
apimachinery/clock: Delete the apimachinery/clock package #109752
Kubeadm upgrade plan
support json/yaml output #108447
apiserver: refactor - move AuditBackend.Run out of NonBlockingRun #110094
Cleanup CRD storage on shutdown #110061
Set validate functions requiring no parameters for all commands #110088
fix: reflector to return wrapped list errors #110076
Diagram for graceful shutdown #110081
Fix additional panic #110040
storage: split paginated and non-paginated list tests, make them generic #110024
Add unit tests for kubectl completion command #110052
Add unit tests for api-resources and api-versions commands #110051
tls.Dial() validates hostname, no need to do that manually #110029
Avoid leaking StorageObjectCountTracker goroutine #110062
Simplify Create/Delete-TestingNamespace functions #110063
Unified v1/event NewREST function with other #109733
Fix issues in SPDY RoundTripper #109651
Update publishing-bot rules for Go 1.17.10 #110050
Update snapshot CRDs to v6 in add on folder #110021
kubeadm: container runtime is by default docker in kubelet v1.23 #110047
Update Go to 1.18.2 #110043
Remove warning log for crd merging #109880
Fix resizing of ephemeral volumes #109987
update kubectl doc url #109824
feat(kubectl rollout): support multiple resources for rollout status #108777
apiserver/storage: add myself to the reviewers list #110025
fix defer in loop, maybe resource leak #109830
do not install docker with curl #109753
Minor cleanups in integration test shutdown #110030
kubeadm: perform dockershim cleanup for 1.25 #110022
Use typed ImageID for imageutils images #109989
Remove gcp and azure auth plugins #110013
storage: move continue token definition to storage #109971
Fix requests scope classification #110009
storage: move the APIObjectVersioner definition to storage #109970
Wrap weighted histograms #109729
don’t skip Feature:EphemeralStorage based on skipper #109997
kubelet/stats: update cadvisor stats provider with new log location #108115
Cleanup no-longer used storage cleanup method #109978
cleanup: modify the comments of NodeInclusionPolicy #109968
Correct errors in the netpol test suite #109990
Make internalStaticIP flexible #109413
CSI migration doesn’t count inline volumes for attach limit #107787
update for APIs removed in 1.25 #108797
authn: fix cache mutation by AuthenticatedGroupAdder #109969
e2e: fix unit test #109961
Benchmark cel.UnstructuredToVal #108011
Cleanup etcd healthcheck on shutdown #109930
GCE: skip updating and deleting external loadbalancer if service is managed by ingress-gce #109858
cleanup: remove useless codes when checking Skip status #109519
Clean shutdown of couple controllers in integration tests #109972
Wait for cache to sync in job’s TestWatchOrphanPods #109947
cacher: don’t accept requests if stopped #108414
Close events recording sink in integration tests #109781
feat: implement node inclusion policy in scheduler #108884
Migrate ipallocator and portallocator to new Events API #109873
Fix Panic Condition #108080
Be sure to update the status of StatefulSet even if the new replica creation fails #109694
Add leases permissions to glbc rbac #109950
Fix discovery cache TTL to 6 hours #109896
tests: Include the Windows node name in the exception #109822
Fixed port name validation error message. #107213
Add NodeInclusionPolicy to TopologySpreadConstraint in PodSpec #108492
Fix ServiceIPStaticSubrange assigns duplicate IP addresses #109928
Simplify and extend the benchmarks of prometheusextension timing histograms #109925
test/integration: clarify namespace utilities #109919
storage/testing: move cancelled watch test to generic package #109914
storage/testing: move creation test to generic package #109909
azure: remove GA IPv6DualStack feature-gate #109874
node-perf: use tf-wide-deep:1.2 #109921
do not skip DownwardAPIHugePages #109852
correct coverage MainStart argument order #109843
Replace ioutil with os and io for the test/images #106415
integration: force close httpserver on exit #109901
Add sanposhiho to SIG Scheduling reviewers #109888
wake up only when pod being added to activeQ #109879
Minor cleanup in apiserver startup in integration tests #109899
fix data race in device manager plugin hander #109849
test/e2e/auth: enhance assertions #109734
Clean up wrong release note #109872
Refactor scheduler integration test that starts APIServer in a non-standarized manner #109897
dependencies: logr and zapr v1.2.3 #109891
Finish clustername removal #109602
remove pkg/scheduler/framework/FilterOutPods since it’s not used anymore #109756
scheduler_perf: Remove test cases for Preemption which always fail #109542
fix typo for nodelifecycle controller #108089
unexport mistakenly-exported kube-proxy constants #109845
cleanup: move scheduler unit tests to use PodWrapper #109684
Clarify ExternalTrafficPolicy/InternalTrafficPolicy definitions #109308
add verify-licenses.sh to the EXCLUDED_PATTERNS in make-rules/verify.sh #109859
integration: refactor and split scheduler tests #109834
storage/etcd3: factor tests to accept storage.Interface
#109833
fix: resolve goroutine leak in integration tests #109252
Copy recordPluginMetrics in CycleState.Clone #108727
Fix OpenAPI loading error caused by empty APIService #109836
csi: modularize validation of secretRef object fields for PV #108420
Clean storage shutdown for allocators #109854
add verify-licenses.sh hack script (#108942) #109299
fix kube-proxy bug with multiple LB IPs and source ranges #109826
Update links to cluster auditing documentation #109736
kubeadm: only taint CP nodes when the legacy “master” taint is present #109840
Use module mode when building/installing #109464
fixing the panic in TestVersion #107122
Modify function parameters #109311
Skip adding data to avoid “json: unsupported value: NaN” panic when data is NaN #109545
Reduce number of repetitions and pods in TestPreemptionRaces #109825
Promote Batchv1JobLifecycleTest +4 Endpoints #109534
Reduce number of buckets in ttl controller for 2k+ nodes clusters #109779
Fix leaking reconciler storage #109760
refactor watch cache metrics so that they are in a single place #109626
Improve Create/Update traces. #109557
1.25: feature gate cleanup #109435
Fix broken links #109795
Update Metrics doc as there is a typo in package #109711
Remove PodSecurityPolicy admission plugin #109798
kube-proxy: fix healthz return unexpect code 200 #109483
modify link #109792
Don’t increment “no local endpoints” metric when there are no remote endpoints #109782
Bump cel-go to v0.11.2 #109804
v1.24.0 API fixture data #109803
Adding myself to sig-network reviewers and approvers #109772
e2e: node: explicit skip for device plugin tests #109770
honor the framework delete timeout for pv #109764
Minor cleanup to use t.Run() in test/integration #109759
hardens integration serviceaccount tests #109755
kubeadm: replace *clientset.Clientset with clientset.Interface for join phase #109751
spdyroundtripper: don’t need to verify server hostname twice #109750
Optimize test cases for iptables #109740
Optimize test cases for ipvs #109738
Drop unused golang/template package and funcs #109607
fix e2e coverage package for go 1.18 #109697
update go.mod files to go 1.18 #109440
Replace use of Sprintf with net.JoinHostPort #109344
ServerSideFieldValidation: Fix bug treating metadata fields as unknown fields #109268
Only log requests for configured consumptions in ResourceConsumer #109231
winkernel proxier cache HNS data to improve syncProxyRules performance #109124
update k8s url #109735
sched: remove unused code in heap.go #109727
Remove parallel node processing in PreFilter stage in volumerestrictions scheduler plugin #109715
Export function returning kustomize version #109430
test/e2e/storage: replace hardcoded value with custom timeout in cleanup routine #109342
Cleanup legacy scheduler perf tests #109696
Log StructuredLog: spelling formatting #109659
GCE Windows: Copy the CNI binaries from the right folder #109657
e2e: move feature gate support from test/e2e to test/e2e_node #109649
storage/etcd3: clarify the pagingation flow in LIST #109623
storage/etcd3: continue unifying test setup #109618
refactor: remove deprecated deleting-pods-qps
deleting-pods-burst
register-retry-count
flags #109612
hack: make test-e2e-node: remove old project refs #109606
Warn on receiving a space before the token #109587
e2e: add storage capability for offline volume expansion #109580
remove stutter from alpha metric #109579
sig-node: endocrimes as e2e_node approver #109574
e2e_node: remote runner: Require containerd/crio #109572
e2e_node: Cleanup old unused jenkins scripts/config #109571
Implementation of a function that returns the wait state of the scheduler #109478
Show topologySpreadConstraints in Describe command #109563
fix the image for node performance tests - model expected tensorflow… #109551
Replace scheduler_e2e_scheduling_duration_seconds with scheduler_scheduling_attempt_duration_seconds in scheduler_perf #109546
Add PodWrapper functions for scheduler testing #109536
Return preflightError if an error occurs when running the preflight #109527
Remove the duplicate code snippet in client-go delaying_queue tests #109520
Update storage.GuaranteedUpdate
to be clearer #109514
fixed incorrect tag on volume cloning test case #109509
fix comment of IngressClassParametersReferenceScopeCluster #109506
Move path error to const and squash tests #109504
Fix job tracking leaving pods with finalizers #109486
Remove pjh from cluster/gce/ OWNERS files #109468
Add Apply and ApplyStatus methods to dynamic ResourceInterface #109443
kubelet: parseResolvConf: Handle “search .” #109441
Set default flake attempt to 1 (not 2) #109410
Fix typo in TokenRequest doc string #109421
test/integration/framework: call closeFn() in startAPIServerOrDie() on error #109338
Fix: test case wrong output in cmd/kubeadm/app/cmd/completion_test.go #109324
conformance-test: use kubelet healthz port. #109322
Cleanup rest storage resources on shutdown #109303
: Cleanup KUBE-NODE-PORT chain in filter table. #109288
storage e2e: set fstype for CSI ephemeral inline volumes #109279
Start drafting weighted and timing histograms #109277
test-cmd: Reorder process shutdown and exit immediately in cleanup #109270
Tweak quantity docs #109259
remove deprecated kubectl.kubernetes.io/default-logs-container support #109254
add maxunavailable to kubectl describe #109251
Bump CSI Proxy to v1.1.1-gke.0 #109249
remove unused/orphaned golang package forks #109244
Update flag descriptions for watch cache #109201
Log whether watch cache is used for particular resources #109175
update owner aliases for sig instrumentation #109160
cleanUp:check existence using basic method of set #109150
fix some nits from API changes #109139
cpu/memory manager containerMap memory leak #109103
Update rs.extensions to rs.apps #109101
fix volumebinding test in scheduler #109043
kubelet: fix panic triggered when playing with a wip CRI #109042
Refactor all device-plugin logic into separate ‘plugin’ package under the devicemanager #109016
pkg/storage/etcd3: correctly validate resourceVersions #108938
e2e/cleanup: fix package name and dir name mismatches #108789
Improvement: Updated the serviceaccount flag for multiple subjects. #108654
Update OWNERS file for stable metrics #108503
kube-controller-manager: Remove the deprecated --experimental-cluster-signing-duration
flag #108476
Add pod status info log for e2e creating pods failure #108409
fix: exclude non-ready nodes from azure load balancer #108284
refactor: Change the uses of IsQualifiedName to ValidateQualifiedName #108150
integration: custom etcd gracefully termination #108048
Replace dbus-send for fake PrepareForShutdown message #107819
packet-flow-based iptables proxy tests #107471
fix comment of e2e test case garbage_collector #107444
Add missing test cases for RunAsGroup
and SetRunAsGroup
methods #107215
Add error handling for Write() function #105995
csi: add nodeExpandSecret support for CSI client & add unit test #105963
Added –sum flag to kubectl top pod #105100
Cleanup: use klog.Info in pkg/volume/util/operationexecutor/operation_generator.go #103911
kubelet: more resilient node allocatable ephemeral-storage data getter #101882
scheduler_perf: create sleep operation #101835
Fix misspelling of success. #99685
fix: NeedResize build failure on Windows #109721
Do not wrap lines if we can’t read term size #109722
Bump cAdvisor to v0.44.1 #109658
windows GCE: Bumps containerd version to 1.6.2 #109592
Disable Intree GCE PD tests by default #109541
Update publishing-bot rules #109567
Disable JobTrackingWithFinalizers due to unresolved bug #109487
Ensure that not-exist and pattern error return different results #109488
Fix crash in E2E Job lifecycle test when the job doesn’t have annotations #109473
Update min golang version to 1.18.1 #109484
hack/jenkins: Remove GODEBUG workaround for sha1 changes #109312
etcd: Update to v3.5.3 #109471
etcd: Build 3.5.3-0 image #109470
Update publishing-bot rules for Go 1.17.9 #109465
Update Go to 1.18.1 #109461
Revert “Introduce APIs to support multiple ClusterCIDRs (#108290)” #109436
Correct event registration for multiple scheduler plugins #109442
Add apf_execution_time log field. #109109
Retry Job update on conflict #109365
Rollback HonorPVReclaimPolicy feature to Alpha #109362
Add or Remove PV deletion protection finalizer based on PV recalimPolicy #109205
Revert generate name #109340
Disable newly enabled Conformance node->pod tests for Windows #109321
apimachinery: remove implicit copy of a lock #109212
test/e2e/framework: use restricted policy by default, default existing tests to privileged #109283
fix the retry logic in ssh in test framework #109314
Add NetworkPolicyStatus to ineligible_endpoints.yaml #109294
Fix the nil pointer dereference for comformance spec validation #109256
storage capacity conformance #108867
Feature flag change when moving from alpha to beta #109213
Promote Read, Replace, Patch BatchV1NamespacedJobStatus test - +3 endpoints #109267
Avoid updating Services with stale specs #107631
Fix translation of Azure availability zones #109154
client-go: make retry in Request thread safe #109114
Fix error for inline migrated volumes #109290
Add initial E2E tests for AnyVolumeDatasource
feature #108664
Fix: abort nominating a pod that was already scheduled to a node #109245
rest: Ensure response body is fully read and closed before retry #109050
Revert “Enable ServerSideFieldValidation feature gate on by default in beta #109271
Move cron job feature gate to correct file #109272
tests: Enables a few Conformance tests for Windows (part 1) #108590
cleanup: skip a test validate time_zone letter case in darwin #109218
Fix local-up-cluster for running only an API server #109269
Add separate cost limit test. #109242
fix: pod workers test #105599
use privileged enforce level for nfs test #109222
kube-controller-manager: remove unused option deployment-controller-sync-period for deployment controller #107178
Make STS available replicas optional #109241
Correctly attribute some data structures from gotestsum repository #109170
Flake fix: validate each expression once in primary CEL correctness suite #109238
set parallelism in integration tests using GOMAXPROCS #109239
compact scheduling failure msg for taint/toleration mismatch #109119
Add sync_proxy_rules_no_endpoints_total metric #108930
Fix the overestimated cost of deletaged API requests in P&F #109188
v1 types for Leader Migration #108016
Exercise defaulting tests with/without features enabled #108491
Fix copylock vet errors in component-base metrics #109200
Fix non-enum CSR condition field, omit enums from static openapi snapshot #109178
Revert “Field status.hostIPs
added for Pod (#101566)” #109151
Avoid log spam in servers without auditing enabled #109181
Kube proxy rule reorg XLB->EXT #109060
Remove the deprecated insecure serving from the cloud controller manager #108953
Update docker/distribution to 2.8.1 to fix go module checksum error #109169
Prune junit xml files to avoid issues with test grid. #109112
Update comments to reduce confusion #108815
Ipvs: non-local access to externalTrafficPolicy:Local #97081
Add some sudo in local-up-cluster.sh #109084
Graduate Leader Migration to GA #109072
Fix issues in indexer caused by object changing the number of index values #109137
TestPreShutdownHooks: change timeout to 200ms #109134
Add metrics for OpenAPI v3 generation #109128
Switch to pause 3.7 for Kubernetes 1.24 #109123
Reduce CEL runtime cost limits by 1 ⁄2 based on latency goals #109122
Track field validation in metrics #109120
Add audit annotations and log prefixes to deprecated cert warnings #109107
vendor: bump runc to 1.1.1 #109104
Tolerate additional error messages in TLS unit tests #109102
remove baseline pod security in host pid sharing testing #109097
OpenAPI V3 Enable Beta #109031
feat: prepare KMS data encryption for migration to AES-GCM #108745
vendor: bump golang/mock to 1.6.0 #109092
contextual logging #108995
Update kubectl kustomize to v4.5.4 #108994
Inject SSH public key into CRI-O serial prow jobs #108909
re-push “add volume kubelet_volume_stats_health_abnormal to kubelet #105585” #108758
Update AnyVolumeDataSource feature gate to beta #108736
use sync.Map
in CycleState for better performance #108724
Enable node-expansion to be called on all nodes for RWX volumes #108693
Apply ProxyTerminatingEndpoints to all traffic policies #108691
Update EnableControllerAttachDetach documentation #108256
Fixing logic for kubelet permissions check on windows #108146
apiserver: stop http server after pre shutdown hooks #108033
KEP 3140: TimeZone support for CronJob #108032
Remove generator dependency of expose.go #106824
Graduate JobReadyPods to beta #107476
Add note about etcd v3.5.0 data corruption #109121
mark AzureDisk CSI migration as GA #107681
kubelet: check taint/toleration before accepting pods #101218
fix the doc about generateName conflict #108126
Dep bump to runc 1.1.0, cadvisor 0.44.0 #109029
client-go: OpenAPI v3 support #108992
Audit mutex #109078
deprecate vsphere releases less than 7.0u2 for in-tree vsphere volumes #109089
API: maxUnavailable for StatefulSet #82162
CRD CEL Validation: per-CRD estimated cost limit enforcement #108990
Delete dead code #109080
Create a KUBE-IPTABLES-HINT chain #109059
Reduce number of pods in Job+GC tests #109025
Upgrade to blang/semver/v4 v4.0.0 #108629
Document the sources for the sourceIPs audit log field #93438
kubeadm: add etcd flag for member data consistency #109074
ServerSideFieldValidation Beta Graduation #108889
Calculate CEL cost totals #108612
fix internalTrafficPolicy #106497
test/e2e: let e2e tests configure namespace labels #106454
Deprecate apiserver_dropped_requests_total metric #109018
use oneOf for IntOrString and Quantity in OpenAPI v3 #108713
Update types to be neutral about container runtime #108282
webhooks,aggregation: add metrics to count certs with SHA1 signatures #109024
Add cli-maintainers as approvers to cmd/(gendocs|genman|genyaml) #106451
Allow adding new verbs in AddSpecialVerb #109068
Fix: Correct spelling mistakes in cmd/kubeadm/app/cmd/phases/workflow/runner_test.go #109001
Fixes exited messages when leaderelection lost #107724
Add storage tests for Azure File in-tree storage plugin #106678
Detect local traffic using interface #95400
resume kubectl cp with tail when –retries is negative #108748
fix Kubectl describe node missing event #106485
Rework ‘running_managed_controllers’ metric interface #109017
Turn down log level for etcd #109061
skip re-allocate logic if pod is already removed to avoid panic #108831
Fixed race condition in test manager shutdown #108193
Raise verbosity of EncoderWithAllocator log #109044
Bump kube-openapi and update err handling #108996
Improve debug output in pod conformance test failures #109053
Integration subtests #109048
Updates for kubectl generated ref docs for dockershim removal #109033
Reintroduce response status and header on kubectl verbose debug #108505
Test: remove redundant SetNamespace() for pvc #108443
pointer usage error #107241
Fix pkg/controller/replicaset/replica_set_test.go variable reference error #99488
Write Batchv1JobLifecycleTest + 4 Endpoints #108642
Migrate statefulset files to structured logging #106109
Default enable flag for beta feature HonorPVReclaimPolicy #109035
fix: update WithDiscoveryQPS method description #107451
Use WaitForPodRunningInNamespace for proxy e2e tests #109039
Server Side Field Validation Support For Kubectl #108350
update k8s.io/system-validators to v1.7.0 #108988
Updates moby/sys mountinfo package to v0.6.0 #108828
Remove deprecated discovery/ServerResources function #107180
Fix typo in get_test.go #106998
Revert #108954: Use CEL EagerlyValidateDeclarations to improve compilation performance #109040
Revert “Revert “Merge pull request #107797 from tkashem/revert-107456”” #109030
test/e2e_node: update kubelet credential provider tests to use new v1beta1 APIs #109006
Move all volume expansion feature gates to GA #108929
CRI-API - Add rootfs size to WindowsContainerResources #108894
Return a placeholder error for blocking failures and skip CEL validation. #108859
Fix inconsistent requirement for kind in strict json decoding #109019
Start deprecating long/golang version information #108987
Fix typos under pkg/scheduler #108976
Cleanup: pkg/util/ipset #108946
pkg/storage/etcd3: be more precise in watch test #108939
Windows gmsa e2e: Don’t assume bash is avaliable for webhook deployment #108899
Graduate OpenAPI Enums to beta #108898
client-go: wrap previous error to provide more context to caller #108698
Don’t follow redirects with spdy #108531
Support shell completion for the type/name form #108493
add check for colima docker socket as fall back #108310
KEP-3070 : Reserve Service IP Ranges For Dynamic and Static IP Allocation #106792
track latency incurred in various layers of apiserver #107910
Use CEL EagerlyValidateDeclarations to improve compilation performance #108954
Use tempdir for shutdown tests #108986
Fix: Clean job tracking finalizer from orphan pods #108752
kubectl: support –subresource flag #99556
e2e: deflake “should run through the lifecycle of Pods and PodStatus” #108892
Support CEL CRD validation expressions that reference existing object state. #108073
[node e2e] prepend credential provider flags on ubuntu os also #108965
Move kubelet credential provider feature flag to beta and update the api’s #108847
logcheck update and golangci-lint integration #108159
Beautify kubectl help flag commands #104736
Expose the version of Kustomize that Kubectl embeds #108817
Copy request in timeout handler #108455
pkg/storage/etcd3: update test to time out, not panic #108934
Rename unschedulableQ to unschedulablePods #108919
allow namespace editors to evict pods #108738
Temporarily disable TestCheckRetryClosesBody #108981
Return type instead of object #107090
Implement page size progressing for rare selectors #108569
Updated Etcd Version to 3.5.1 in go.mod #106591
publishing/rules: remove .gitattributes before publishing #108970
Record dropped requests in apiserver_request_total metric #108927
fix: race detected in TestErrConnKilled #108553
add gc metrics and collect sync errors #106844
pkg/storage/etcd3: use correct diff in tests #108936
pkg/storage/etcd3: refactor “too large” resourceVersions #108935
Fix verify:* after go 1.18 upgrade #108902
kubectl config subcommand cleanup: set-cluster, set-context, set-credentials #107978
Prefer user-provided node IP #107750
klog v2.60.1 #108725
kubectl: Remove deprecated run flags #108820
Promote PodOS field to beta #107859
RuntimeClass and PodOverhead tests promotion to Conformance #108781
Remove ClusterName #108717
support preemptionPolicy in describe PriorityClass #108701
Remove DiscoveryClient from diff command #108580
promote grpcProbes to beta #108522
Fix error logging statement to make it easier to understand #108363
Write Read, Replace, Patch BatchV1NamespacedJobStatus test - +3 endpoint coverage #108114
Remove flaky CEL cost tests that rely on map iteration order #108950
Graduate IndexedJob to stable #107395
Remove johnbelamaric as sig-network reviewer and approver #108937
kube-up: use registry.k8s.io for containerd-related jobs #108928
Fix OpenAPI v3 bug with #/definitions #108907
Increase timeout for stats/summary check #108862
Script kubectl kustomize update process #108857
Fix doc strings for kubelet config APIs #108841
test/e2e_node: add kubelet credential provider tests #108651
Change aggregator to proxier for OpenAPI v3 #108637
Add CEL cost stability test #108529
Managing nil pointer in VolumeManager #108442
client-go: chain the error returned by rate limiter #108342
kubectl: apiserver changes to add –subresource support #103516
Move volume helpers to “k8s.io/component-helpers/storage/volume”. #103062
kubelet/cm: refactor, prepare for runc 1.1 bump #108597
Wire cert contexts #108191
storage capacity GA #108445
Promote graceful shutdown based on pod priority to beta #107986
Temporarily ignore some verify failures in go1.18 and other broken things #108901
CEL: Enable regex pre-compilation, Add cost estimates for function extension libraries #108617
kubeadm: reuse found crictl path for exec #108873
kubelet: If the container status is created, we are waiting #107845
Add bootid support for windows node. #108704
Run kubelet in a job object in windows #105077
golang: Update to 1.18 from 1.18rc1 #108870
Fix a bug that out-of-tree plugin is misplaced when using scheduler v1beta3 config #108613
Revert the revert of #107456 - “apf: change controller to use SSA for patches” #108383
Promote CertificateSigningRequest’s Spec.ExpirationSeconds field to GA #108782
make comments of (c *threadSafeMap) updateIndices
optimization code more accurate #108680
Promote load balancer class to GA #107979
add better link for gcp auth plugin doc #108852
remove no longer supported scheduler option runAllFilters
#108829
Clean up unused exec auth from cluster setup #108824
clean an unnecessary else #108842
Fix function name of IsNodeExist
error #108826
Cherry-pick: Fix incorrect EnableTCPReset for non-TCP protocols #107981
show error details removing or adding ipset entry #108452
refactor: remove configurator in scheduler #108790
proxy/iptables: fix up endpoint chain name computation #108812
pkg/proxy: Simplify LocalTrafficDetector #108811
test: increase timeout in pod collection deletion #108813
kubectl create token: use duration instead of expiration seconds #108810
Fix incorrect test cases to cover code that needs to be tested in TestValidateIPSet
#108351
Updating TopologyAwareHints feature gate to be on by default #108747
Remove v1alpha1 of the execcredential #108616
webhook: use rest.Config instead of kubeconfig file as input #106155
fix kubectl describe ingress shows default-backend:80 when no default… #108506
sort kubectl get output format #108271
Bump agnhost@v2.36 to include changes for –delay-shutdown flag #108771
Exact Matching for Field Validation Integration Tests #108710
Set PodMaxUnschedulableQDuration as 5 min #108761
client-go: default user agent if empty #108772
kubeadm: fix the bug that windows node failed to join IPv6 cluster due to preflight failures #108769
eviction: Deflake TestStart #108010
replace all occurrences of “node”, nodeName to “node”, klog.KRef(“”, nodeName) #99292
Delay writing a terminal phase until the pod is terminated #108366
mark PodOverhead to GA in v1.24; remove in v1.26 #108441
topology translation of in-tree vSphere volume to vSphere CSI #108611
Exercise Get of serviceaccount in e2e #108757
Add test cases of kubelet_pods_test.go. #100424
Add HNS Load Balancer Healthchecks for ExternalTrafficPolicy: Local #99287
Fix:Update misspelled comment in pkg/scheduler/internal/queue/events.go #108742
Wire in request context #108646
agnhost: support –delay-shutdown flag for the net and netexec subcommands #108750
pod overhead test to be made a Conformance #108714
googleapis/gnostic -> google/gnostic and update kube-openapi #108644
tests: Updates the should delete a collection of pods test #108593
CEL MaxLength integration #108419
short circuit remaining validation rules if one exceeds its per-cost limit #108695
Add gMSA Reading and Writing Files Test Case #108432
csi_attacher: improve attach/detach timeout message #108628
Revert “add volume kubelet_volume_stats_health_abnormal to kubelet” #108731
Fix logging statement with missing parameter #108359
kube-proxy: remove port opener #108496
Support CI jobs that use prebuilt-images by adding additional image tags #108712
remove enum markers on types without validation #108639
make the preempt failed message per node compressible in event #108705
Add sig-autoscaling as owners of test/e2e/framework/autoscaling #108702
kube-controller-manager: Cleanup MarkDeprecared call for already removed flag #108539
Remove the WarningHeaders feature gate #108394
Update sig-storage owners files #108699
apiserver: Remove the deprecated --deserialization-cache-size
flag #108448
Implement MinDomains on Pod Topology Spread #108362
add volume kubelet_volume_stats_health_abnormal to kubelet #105585
Update CEL runtime cost limit #108595
Make daemon.NodeShouldRunDaemonPod function public #108485
test: support storage tests with non-standard kubelet root directory #108253
kubelet: expose OOM metrics #108004
Fix test:Probing container should have monotonically increasing restart #108652
remove metadata-concealment related testing #108694
Fix comment typo #108684
Update PreFilter interface to return a PreFilterResult #108648
Generalize Query Param Verifier #108620
Promote replaceCoreV1NamespacedPodTemplate test - +1 endpoint coverage #108431
Add klueska to test/e2e/node/OWNERS file #108690
Add CEL runtime cost into CR validation #108482
Add e2e test for HPA behavior: decreased downscale stabilization #108264
Update publishing-bot rules for Go 1.17.8 / 1.16.15 #108685
mount-utils: Add support for btrfs resize #108561
test/integration: improve TestTransform #108495
storage: etcd: clarify lease manager configurations #108214
CSI inline volumes should support fsGroup #108662
Add MinDomains API to TopologySpreadConstraints field #107674
Update ineligible_endpoints.yaml to include Log endpoints #108676
Makefile: Pass SHELL to sub-make #108661
Makefile whitespace cleanup #108659
Makefile: use $$ in define
blocks #108660
Remove unsupported Windows SAC images from pause image #107056
Remove unsupported Windows SAC test images #107055
Remove support for previously deprecated nodeExpand call #108614
fix: some function should pass context parameter #108484
made independent test cases ginkgo.It for checking connectivity #107132
Updated Sig-windows Memory Limits tests to not assume all nodes are the same #107477
Improve unit test coverage in pkg/util/netsh/
#108655
Support for in-tree PV Deletion protection finalizer #108400
e2e: support CSI images in -list-images #108458
Update cobra to v1.4.0 #108643
Bump cel-go to v0.10.1 #108647
kubeadm: fix bad indentation in the API go docs #108636
migrate nginx to k8s.gcr.io image #108581
add the grpc-health-checking to agnhost #108500
kubelet: cgroups: be verbose about validation #108568
e2e: do not parse resourceVersion #108638
Remove apf_fd from httplog #108631
Remove the restart kubelet check from the test. #108563
Add env var to verify-typecheck for serial execution #108618
Field validation CRD benchmarks and decoder unit tests #108204
Switch to use the DBG flag to build debug binaries #108603
Remove the legacy Nginx testcases #108598
csi: add validation of secretRef format for CSI PV update functions #108418
kubelet apiserver: be gentle closing connections on heartbeat failures #108107
Avoid deep-copying object when possible on kube-apiserver watch path #108252
AzureFile: Volume without secretNamespace fails to mount after translating to CSI #108000
Fix typo in watch_based_manager_test #108402
Remove generic_scheduler.go and generic_scheduler_test.go #108557
Ensure static certs in kubeconfig override exec plugin #107410
Pass instrumented runtime service to containerGC #108527
Bump to CEL v0.10.0 and update tests and usage #108576
remove audit.k8s.io/v1[alpha|beta]1 versions #108092
endpointslice: remove unnecessary HandleCrash #108316
add resource enablement check for e2e tests of beta APIs #108426
apimachinery/pkg/util/proxy: escape forwarded URI #106525
apiserver: Remove the deprecated --target-ram-mb
flag #108457
Explicitly specify journald config so the kube-up deployed nodes retain logs #108550
fix some typo #108535
Add unit tests for cluster, context, and user command line completion functions #107977
Stop publishing Pod ResourceVersion in Endpoints and EndpointSlice API #108450
make scheduler_perf stable #107771
Avoid dockerhub for nginx (fix for only pull-kubernetes-e2e-gce) #108514
bump konnectivity-client@v0.0.30 #108437
apiserver: Remove the deprecated --experimental-encryption-provider-config
flag #108423
kubectl drain: Generic “declare a controller” message #108314
Add datapolicy tags to pkg/kubelet/ #96004
remove ValidateProxyRedirects and StreamingProxyRedirects #106830
Clean up unused configurable categories #108489
Scheduler: Remove genericScheduler and SchedulerAlgorithm. #107135
fix typo for pause image env var in kube-up #108513
Restore wait loop to integration test #108507
Log main golang runtime env vars #108480
kubectl version should fail when given extra arguments #107967
Increase default value of cache TTL to 6 hours. #107141
Switch pv-recycler container image to debian-base #108490
cleanup: delete unused function NewNodeInfoLister #108479
csi: add unit tests for controllerPublishSecretRef name & namespace validation #108391
Make builds fail if go2make misbehaves #108379
Makefile: add a DBG variable #108371
Forbid CEL transition rules on unmergeable CRD subschemas. #108013
simplify function MatchProvisioner #108473
add several testcases to cover PriorityClass admission veeifications #106565
Add bootstrap policy for HPA external metrics #104244
integration: run test cases in eachs own subtest #108477
Fix typo in bug report template #108386
client-go: refactor retry logic for backoff, rate limiter and metric to be reused by Watch, Stream, and Do #108347
1.21 regression: fix regression introduced by PR 100320 - sensitive information would be logged #107121
Add CEL function library #108312
kubeadm: fix a bug when dry-running with existing ca.key / ca.crt #108410
Improve error message for missing CRDs #107363
Enable specifying pause image in containerd config.toml #108456
Add enj to hack OWNERS #108454
kubeadm: improve getStaticPodSingleHash error messages #108315
Allow KUBE_TEST_REPO_LIST to be a remote url as well #108429
no auto-generation of secret-based service account token #108309
Update TopologyManager algorithm for selecting “best” non-preferred hint #108154
Skip updating Endpoints if no relevant fields change #108078
fix defer in for loop, maybe resource leak #108228
improve test coverage #108276
Fix typo in pkg/kubelet/pluginmanager/cache/actual_state_of_world #108340
kubelet/eviction: eliminate redundant allocations when handling eventfd #96828
Start building etcd v3.6.0-alpha.0 image for scalability tests #108389
Fix nodes volumesAttached status not being updated #108167
Log where we pull images from in an e2e test #108417
Fix cpu share issues on systems with large amounts of cpu #106570
integration framework: log number of leaked goroutines #108408
update feature gate DefaultPodTopologySpread release note #108407
Add the last zz_generated.openapi.go file #108381
two files not being used any longer #108327
do not return err when PodSandbox not exist #108325
Write replaceCoreV1NamespacedPodTemplate test - +1 endpoint coverage #108286
Added Logs Statement for a Pod in graph_populator. #107744
add VolumeStatCalDuration metrics for fsquato monitoring benchmark #107201
client-go: add request and response size metrics #108296
Correct comment related to IngressClassNamespacedParams feature gate #108393
test/e2e/node + test/e2e/scheduling: improve checks #106486
storage: etcd: use cmp.Diff for comparisons #108187
graduate default pod topology spread to ga #108278
Makefile: emit codegen info via kube::log::status #108378
Makefile: avoid redundant work upon make restart #108377
Makefile: clean up static/nonstatic build output #108376
Remove hack/tools/Makefile #108367
Makefile: use errexit, pipefail, and nounset #108369
Makefile: remove superfluous @ #108368
Fix proto gen #108365
Bump konnectivity-client to v0.0.28 #108339
fix: fix kube-scheduler KEP link #108334
Detect CNI installation in local-up-cluster.sh #108295
bump kube-addon-manager image version to 9.1.6 #108341
refactor: rename SchedulerCache to Cache in Scheduler #108269
wait for default service account instead of its token #108313
kubelet: Remove the deprecated flag --experimental-check-node-capabilities-before-mount
#104732
bump client_golang to v1.12.1 #108328
e2e: Embed DNS related maninfests into codebase #108293
prevent enabling beta by default for new api groups #107993
set/validate object namespace before admission #94637
add kubelet config validation test for RegisterWithTaints #106858
client-go: add unit test to verify order of calls with retry #108262
e2e: Fix ResourceConsumer unstable request interval #108104
Update client-go latency metrics bucket #106911
reduce the number of allocations in the WatchServer during objects serialisation #108186
Fix cronjob status reconciliation when job template labels change #107997
Support ExtenderName in FakeExtender #108230
Rename SupportsSELinux to SELinuxRelabel #108156
Remove RuntimeClass feature gate and stop serving older versions of RuntimeClass #103061
Update secrets field API doc #108280
Only log full iptables-restore input at V(9) #108224
Fix typo allcoated -> allocated #108205
delete redundant characters in comment #108239
OWNERS(releng): Reconcile existing Release Managers #107431
migrate more rest handlers to select by resource enablement #108263
kube-proxy endpoint filtering unit test refactoring #107393
[Fix pull-local-node-e2e] Install CNI and Enable containerd for kubekins docker #108160
iptables tests cleanup #108251
storage: etcd: misc Watch test cleanups #108211
golang: Update to go1.18rc1 #107105
Update our repository to incorporate project health best practices from clomonitor.io #108110
Nit: Replace errors.New(fmt.Sprintf(...))
with fmt.Errorf(...)
#107590
Simplify storage interface #106948
Improve API compatibility fixtures to reduce churn #108219
Graduate PodAffinityNamespaceSelector to GA #108136
go-to-protobuf: use full path for go_package #106630
storage: etcd: TestList: improve RV choices #108190
increase Azure ACR credential provider timeout #108209
storage: etcd: TestWatchError: improve readability #108200
Turn off volumehost type check in kubemark clusters #108066
Fix flaky test - when gracefully shutting down with Pod priority should be able to gracefully shutdown pods with various grace periods #106671
feat: turn on CSIMigrationAzureFile by default on 1.24 #105070
storage: etcd: pass contexts correctly in TestConsistentList #108172
Graduate SuspendJob to GA #108129
Make EndpointSlice strategy move node name from topology map to field instead of discarding when updating via v1 #108198
Add crit-tools arm64 sha512 hash to configure.sh #108034
Nested decoders handle strict decoding errors #107697
Revert #104308 to bring back LockContention tests #104334
Env var for additional flags sent to the csi-proxy binary #107806
kube-proxy: only set route_localnet if required #107684
remove docker installation from startup scripts #108192
Add serathius to etcd image owners #108179
convert rest storage to per-resource part 1 of…? #108169
kubeadm: improve the strict unmarshaling of component config #107725
Fix broken link for common.sh #108122
storage: transformers: pass a context.Context #108174
Replace url label in rest client latency metrics by host and path #106539
Stop setting selfLink in kubectl #108165
Discard null values in complex objects in strategic patch #107705
storage: etcd: use sub-tests #108173
Don’t decorate admission for audit when audit is disabled #108147
storage: etcd: remove a duplicate test case #108171
Update selflink doc #108163
Parse mount options with double quotes and commas correctly #108162
Forbid empty AppArmor localhost profile #108143
fix: do not return early in the node informer when there is no change… #108149
Suppress container not found errors in container runtime getPodStatuses #107670
Add a deprecated cmd flag for the time interval between flushing pods from unschedualbeQ to activeQ or backoffQ. #108017
Remove unused --dockershim-checkpoint-dir
e2e.test flag #108094
log grabbing: obtain timestamps on extra services #108057
test/e2e_kubeadm: fix matching UnversionedKubeletConfigMap defaults #108127
add warning when kubectl set env from secret leads to uppercase #107934
kubeadm: apply “master” label/taint migration for 1.24 #107533
Revert v1beta1 PodDisruptionBudget selector patchStrategy to pre-1.21 behavior #108138
Add v1.Secret to go-flow-levee analysis targets #107810
Mark pod-infra-container-image flag as deprecated #108045
🤓 simple grammar fix #107909
Fix incorrect parameters in EndpointsEqualBeyondHash #108123
Add Windows node reboot #104698
test: bump nfs-provisioner to 3.0.1 #108111
Graduate RemoveSelfLink to Stable #107527
Add support for CRI verbose
fields #107945
Remove unused --container-runtime
e2e.test flag #108093
Update sig-cli OWNERS #108109
kubeadm: switch UnversionedKubeletConfigMap to true #108027
perf:logic-optimiz-for-DetermineVolumeAction #107701
Update publishing-bot rules for Go 1.17.7 / 1.16.14 #108103
Fix validation of event updates #108047
scheduler integration benchmark improvements #107677
Update Go to 1.17.7 #108091
endpointslice: don’t try to update topology cache if node informer error #108090
container_manager: use oomScoreAdj instead of default when set #106082
Completions for kubectl config delete-user #107142
Remove util/selinux package #108070
Fix panic in Kubelet #107887
Enable node restriction plugin by default for local clusters #107737
Clean up logic for deprecated flag –container-runtime in kubelet #107594
Improve test coverage: add unit tests TestReadAtMost
in pkg/util/tail
#108044
Update CHANGELOG-1.23.md to delete reverted change #107712
apiserver: use endpoint lease reconciler as default #108062
Fix bug in TopologyManager with merging hints when NUM_NUMA > 2 #108052
Remove feature gate SetHostnameAsFQDN
#108038
Vendor in k8s.io/utils Changes #108059
cluster/ - Configure containerd only if necessary #108054
Remove tolerate-unready-endpoints annotation #108020
Change level for klog.Fatal in kubectl #108053
fix: data race when hijack klog #107774
Update ManagedFields Time description to be more accurate #107650
Remove verult from OWNERS files #108058
Catch unused API compatibility fixtures #108055
feat: add container name when violate quota constraints #107210
Add Ingress Class to kubectl describe ingress output #107921
update the –runtime-config handling to ensure that user preferences always take priority over hardcoded preferences #108029
Add controllerUID index to improve ReplicaSetController performance #102330
resttest: Modify TestContext to have namespace in context #108039
Add note for the deprecated vSphere 6.5 #106279
should omit comparison to bool constant in pkg/controller/controller_utils.go #106398
Remove dashboard cluster addon #107481
cacher: Minor cleanup and refactor of code and tests #108042
cm: Remove legacy docker references #108007
Read number of running processes from /proc/loadavg. #107108
Consider threads-max when deciding MaxPID. #107112
Removed references to Docker in Kubernetes API #31393 #107691
De-duplicate predicate (known as filter now) logic shared in kubelet and scheduler #103934
Fix examples of admission registration rules that contain wildcards #107175
Add command to request a bound service account token #107880
Deduplicate errors between baseline & restricted checks #107698
Fix serialization of x-kubernetes-validations OpenAPI extension #107970
kubeadm: fix the bug that ‘kubeadm init –dry-run –upload-certs’ command failed with ‘secret not found’ error #108002
e2e test for CVE-2021-29923 #107552
GCE L4 load balancer: enable migration of Instance Group management out of K/K. #107296
check activeQ.Len() before Pop() #108001
Add log for the error extender returns #107974
Verify that DeleteCollection respects context cancellation #107950
Fix wrong status code in unit test error messages and replace deprecated function call #107770
Remove option ’T’ from wget on Windows #107983
Remove deprecated flag –non-masquerade-cidr in kubelet #107096
Graduate NonPreemptingPriority to GA #107432
code-generator: fix the bug that ApplyConfiguration constructor missing WithKind/WithAPIVersion methods #107834
GCEPD: fix incorrect return value in WaitForAttach #107236
kubeadm: warn only when config value is different with default value #107785
add fieldPath back to event logs #107812
cacher: Use watchCacheInterval to reduce lock contention #105483
refactor unreserve test #103642
FlushFrequency config type #107618
Use zip instead of git-archive #107995
Added env variable for cloud-provider #106241
fix flake in TestTimeoutHeaders #107992
Fixes zone/region labels setup and kubelet stucking on startup if credentials stored in secret for legacy vSphere cloudprovider. #101028
kubeadm: fix the bug that ‘kubeadm certs generate-csr’ command does not remove duplicated SANs #107982
Fix kubelet cri round trip test #107971
refactor: rename webhook duration tracker #107975
make test-e2e-node: default to containerd #107877
Add labels when there sig aliases used in approvers/reviewers #107656
release-note: Describe issues around node admission in 1.22 #107348
Add 1.23 release note for x509 commonname #107961
Deeply copy JSONSchemaProps.XValidations. #107956
Optimize pod topology spread performance #107623
set secondary address on host-network pods #106715
Make ShowManagedFields public so printers users can tweak the value #107947
Wire contexts to Disruption controllers #107935
fix flake in detach tests #107924
for ./OWNERS, ensure approvers are in reviewers and emeritus approver… #107942
Fixed typo in hack/serve-prom-scrapes.sh #107941
dual-stack feature gate ga #107666
legacy-script.sh fixes - junit output and add missing record_command #107740
RunCordonOrUncordon error if drainer has nil Ctx or Client #105297
Update CHANGELOG OWNERS with 1.24 release note team members #107940
wrap error from RunCordonOrUncordon #107764
Replace ioutil with os and io for the test #106015
Add manually invalidate cache documentation into delete #107162
[CI Job failure] Fix job containerd-e2e-ubuntu #107832
kubelet: Pods that have terminated before starting should not block startup #107900
E2E: {cpu,topology} manager: improve debuggability #107915
[Summary API [NodeConformance]] Increase timeout for initial /stats/summary validation #107913
Fix concurrent usage issue of the same scheme #107876
Add option to bootstrap kubeconfig for hollow-node #107532
Allow cloud controller manager flags to be set in ./hack/local-up-cluster.sh #105300
Update azure auth plugin deprecation to warning #107904
kubeadm: move well-known system constants to constants.go #106883
e2e_node: Remove Dynamic Kubelet Config tests #107903
Replace the deprecated io/ioutil with os and io for cmd #106062
Optimize cronjob controller status updates #107470
Fix kubetest errors when executing local provider #107386
Add tests for LessThanOrEqual #100883
tests: Removes [Excluded:WindowsDocker] tag from Windows #106597
Add details about preemption in the event for scheduling failed #107775
apiserver: correct references to service-account-signing-key-file flag #107863
e2e: Feature tags must be in square brackets #107869
apiserver: Call .Decorator inside update func #107847
deflake TestRoundTripSocks5AndNewConnection unit test #107841
fix Azurefile volumeid conflict issue in csi migration #107575
fix flushBackoffQCompleted: remove defer #107816
Include pod UID in secret/configmap cache key #107831
Revert “Merge pull request #107456 from tkashem/apf-ssa” #107797
Increase number of workers to 3 for Windows #107777
apf: create suggested pl before flowschema #107729
Add dgrisonnet to sig-instrumentation approvers #107793
Move kubelet secret and configmap manager calls to sync_Pod functions #107821
ReservedMemory Configuration for NUMA #106840
Add request header retrieval to agnhost netexec
#107796
Fix race on unit test “kube-proxy ipvs: fix to prevent concurrent map read and map w… #107815
Ensure the execHostnameTest() compares hostnames #107786
readability enhancement for cj controller unit test #107659
Use FakeProber in kubemark clusters #107608
Revert “Populate OpenAPI in all integration tests” #107794
Extend deadline for /stats/summary test #107768
Mark device as uncertain if unmount device succeeds #107789
Revert changes to the flb-exporter hash value #107769
kube-proxy ipvs: fix to prevent concurrent map read and map write #107748
fix ingress path for tests when ingress controller is already running #107753
Clean up logic for deprecated flag –container-runtime in scripts #107663
e2e: Wait for kube-root-ca.crt to be created #107763
Support UDP test for netwpol on windows #107525
Remove dynamic kubelet config #106932
Populate OpenAPI in all integration tests #107765
fail if the runtime/kubelet process is not fetched #107745
remove code duplication #107066
Create namespace for Pod not to occur error log of namespace not-found #107700
kubelet: fix static pods not restarting in certain cases #107695
Cleanup kubectl label selectors with ‘cmdutil.AddLabelSelectorFlagVar’ #107400
disable socks5 flake test #107758
Improve kubectl apply label selector message #107397
refactor initRegistryAndConfig function #107636
Add myself to legacy-cloud-provider OWNERS #107693
replace filepath.Walk with filepath.WalkDir in doCleanSubPaths #107669
Update CRI-API Capabilities to include a field that allows us to set … #104620
pull-kubernetes-update ci job needs etcd installed #107738
Add configuration point to SharedInformer to transform objects before storing #107507
strip dry-run metadata unwanted fields #107088
Add a script to help with running make update using docker #107728
cacher: Implement watchCacheInterval to reduce watchCache lock contention #106828
sched: fix goroutine leak in unit tests #107703
staging/publishing: update branch rules to reflect new Go versions 1.17.6 and 1.16.13 #107616
Fix up integration test user groups #107644
update godoc for ServiceLBNodePortControl feature gate #107692
Fix regression pruning array fields with x-kubernetes-preserve-unknown-fields: true #107688
Fix printing control character in kubectl explain #107682
Add SOCKS5 proxy support for kubectl exec #105632
Fix bug with node restriction blocking pvc.status.resizestatus change #107686
Fix goroutine leaks in package selectorspread
#107445
Fix label msg when overwrite flag is set #107657
change node staging path for csi driver to PV agnostic #107065
Update fluent bit version to 1.8.10 for GKE windows container #107478
Remove dockershim comments in kubelet #107664
upgrade github.com/cespare/xxhash/v2 to v2.1.2 #105142
apf: change controller to use SSA for patches #107456
apf: add metric to track dispatch with no accommodation #106629
Include applying subresource in Running section #107588
apf: clarify with comment #107106
Add enj to sig-auth-encryption-at-rest-approvers #107648
Handle invalid selectors properly #107559
Fix flake on TestQuotaLimitService #107276
expand the alias from contribex to the full name #107642
Test isolation among FlowSchemaStatus Conditions #107572
Turn off informer for statefulset unit tests #107443
Update to runc v 1.0.3 #106912
Fix topology hints test #107548
fix not return when channel closed #107542
Controller metrics #106845
integration test: API allow IPs with leading zeros #107564
Skip tests when no signal emitting command #107595
change default container-runtime-endpoint to containerd.sock #107624
remove GAed HugePageStorageMediumSize feature gate #104120
update to Go 1.17.6 #107612
feat: propagate req context into proxyReq #107606
Fix kubectl bug where bash completions don’t work if –context flag is specified with a value that contains a colon #107439
Explain rollout of API Priority and Fairness in kube_features.go #107316
build/dependencies.yaml: remove the dependency on Docker #107607
Clean up dockershim flags in the kubelet #106907
Updated Links to IANA for Service Name and Transport Protocol Port Number Registry #107603
Make KUBE_TEST_ARGS come last, so that -args can be used #107516
added devicePath check for fcDisk #107279
kubeadm: adapt CRI detection and defaults after the dockershim removal #107317
Update cri-tools to v1.23.0 #107604
kubeadm: make the phase prefix and capitalization consistent #107584
Removes code that was not completely cleared before #107517
kube-proxy: fix misleading in help info #105586
Deprecate dynamic log sanitization #107207
fix: delete non existing Azure disk issue #107406
Remove unused selflink references in different testing-related files #107551
upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.1 #107565
Remove fluentd-elasticsearch addon #107553
Correct the feature gate string for RBD migration. #107554
Validate OWNERS files - remove sections about emeritus reviewers #107540
kubeadm reset: add support for dry-run #107512
Remove no-longer used selflink code from kubelet #107550
fix: remove outdated ipv4 route when the corresponding node is deleted #106164
It is weird that lastScheduleTime is earlier than creationTime #107528
Make metadata fake client implement testing.FakeClient #105387
re-add missing sig-security-* aliases #107541
limit the scope of 169.254.169.252 ⁄32 to host #107502
Fix typo #106445
storage: correct struct fields in volume plugins #107529
Cleanup OWNERS files - Jan 2021 Week 1 #107293
Order suggested FlowSchemas by matching precedence #107510
add myself as approver to pkg/controller #107508
fix: azuredisk parameter lowercase translation issue #107429
Next step in CSI migration for openstack #107462
logs: add benchmark #106594
Skip tests when no signal emitting command #107361
migrate volume/csi/csi-client.go logs to structured logging #99441
cleanup: remove switch for binary condition in scheduler cache #107494
log message verbosity #106978
Graduate EfficientWatchResumption feature to GA #106943
remove iptables cleanup from local-up-cluster.sh #107450
Remove runtime in validate #107426
Fix typo #106453
fix curent to current #107080
fix grammar #106400
Fix AppArmor unloaded profile e2e test #107448
Remove skip Multi-AZ test based on provider #107472
cleanup(kubelet): use errors.Is(err, os.ErrProcessDone) #107250
synced up v1 and v1alpha2 CRI API comments and updated the readme #107192
Mark container-runtime kubelet flag as deprecated #107094
fix: some typos and syncPod outdated workflow annotation #106470
kubelet: Remove false PLEG errors #106353
kubeadm: print warnings to stderr #107467
correct struct fields in various core storage structs #107466
cli: avoid logging command line errors in more cases #107044
add test to cover multipoint with scoring extension #106766
Allow greater or equal in storage provisioning check #107408
nodeAffinity filtered nodes should be excluded when calculating skew … #107009
kubeadm: remove the deprecated output/v1alpha1 API #107468
fix goroutine leaks in TestConfigurationChannels #107163
test/integration/scheduler_perf: check for unused template parameters #104716
Fix header mutation race in timeout filter #107452
Update GKE kubernetes sources download link #104669
use a community owned domain for the invalid registry #107455
Reject proxy requests to 0.0.0.0 as well #107402
refine comments of quota monitor #107389
Add GC workqueue Forget
to stop the rate limiter #106029
fix the problem of using %w
incorrectly #104927
correct struct fields in VolumeSource and PersistentVolumeSource #107441
Fix typo in empty_dir.go #99099
Use math.Round
when convert float to int in PodTopologySpread #107384
restore NumPDBViolations info of nodes, when HTTPExtender ProcessPree… #105853
fix typos in comment #107420
Add Service integration tests for internalTrafficPolicy when Type=ExternalName #107339
removed unnecessary log line #107427
update cadvisor version in test #106287
kube-scheduler: log possible error #105870
Replace ioutil with io and os for pkg/api #106021
kube-proxy: fix duplicate port opening #107413
Add completion for kubectl config set-context
#106739
Slightly improve reliability of storage List tests. #107330
csi: correct struct fields in CSI{Persistent}VolumeSource. #107385
Remove feature gate ImmutableEphemeralVolumes
#107152
cleanup: remove insecure flag #106865
kubectl: remove unnecessary fmt.Sprintf
#106152
Cleanup FindPluginByName() in VolumePluginMgr #106073
Add metric for reporting total end-to-end mount time #107006
add failopen metric #107171
refactor recordSchedulingFailure
function name to more appropriate #106578
Support IPv6 in echoserver #107392
Skip tests unless multizone #107338
fix the log description #105264
Add label selector in ‘kubectl rollout’ commands #99758
Replace ioutil with io and os for cluster/images/etcd #106019
kubectl: Document –for’s Unicode case-folding condition-value comparison #104671
CHANGELOG: Reflect that lease manager object limit is 1k, not 10k #104561
custom-metrics: do cleanup even if the creation is not full succeed #103252
kubelet: use newtimer instead in nodeshutdown manager #106796
Improve the error message when trying to proxy an unsupported service type #106488
Remove return value from MaybeResetRESTMapper() #106472
fix(cpumanager): Do not release CPUs of init containers while they are being reused in app containers #104837
[pkg/printers/internalversion/import_known_versions]: fixup typo #104228
fix kubelet flushlogs not working together with exit #104774
if the ok returned by RequestInfoFrom is false, the requestInfo is nil #107176
add more message for no PodSandbox container #107116
Don’t bypass ResponseWriter wrappers for apiserver healthz errors. #107034
remove RuntimeClass feature gate #106882
Update default PF flow schemas to avoid all endpoint/configmaps operations from controller-manager to match leader-election PL #106725
add unit tests for TestSetNestedStringSlice, TestSetNestedSlice etc. #106647
test/e2e/common/storage: enhance assertions #106624
Request: Add wzshiming as SIG Node reviewer #104143
add probe warning message body for terminated redirect #103967
support removal of files by the ./hack/update-openapi-spec.sh #106975
Add more info when failing to call PdhAddEnglishCounter #106644
fix return code when request /logs with long file name #101478
Add unit tests for registry/apiserverinternal/storageversion #104429
fix a potential deadlock #102636
Update ineligible_endpoints.yaml to include HPA #107349
kubeadm: remove the restriction that the ca.crt can only contain one certificate #107327
Remove –enable-swagger-ui since no effect from 1.14 #105032
Check the private SSH key existence in the node e2e tests #106621
Add unit tests for pkg/registry/authorization/util #104807
Fix comment out typo (from resolve.conf to resolv.conf) and change the content name (from maxResolveConfLength to maxResolvConfLength) #106979
Execute sync before taking the snapshot #107312
Recommend SimpleIntervalClock instead of IntervalClock #106915
Fix logging resource-scoped watch requests as GET requests. #106674
fix static check of importing the same package multiple times #101856
Fix the leak of vSphere client sessions #107337
kubeadm: use build tags and split the Windows releated logic into separate files for kubelet component config #107270
Clean up dockershim in tests #107179
replace syscall with sys/unix pkg in pkg/util/ipvs #107001
Fix kubectl completion zsh
to use any command name rather than hardcoded kubectl
#106969
Don’t perform expensive go-cmp/cmp comparisons if unneeded #104822
kube-apiserver: use –api-audiences as –service-account-api-audiences is deprecated #103078
Fix a panic when using invalid output format in kubectl create secret command #107221
Use utils string-slice comparison #104819
Build: improve documentation of build artifacts #103311
Concurrentize pkg/registry/flowcontrol/ensurer/strategy.go #107326
remove runDockershim #97252 #107309
assignQuota checks if the underlying medium supports quotas and if so setting it #107302
flake: remove the error handler for cronjob integration test #107200
fix obsolete comments in runtime/schema struct #106688
fix “k8s.io/apimachinery/pkg/util/validation” is imported more than once #106215
break the pointless loop when group matched #105598
Update sleep .5 ⇨ sleep 0.5 #105389
code cleanup for container/helpers.go #106756
P&F: enable mutating work estimator #106085
Make RetryWatcher sleep interruptible #93709
Delete .staticcheck_failures #107328
add test cases for scheduler/PriorityQueue.Activate #106203
changelog-1.22:Fix notes of PR 101151 #105765
Improve test coverage: pkg/api/persistentvolume #107159
kubeadm: fix panic in runKubeletConfigPhase #107314
Fix PV controller unit test 5-7 #107166
updated deprecation messages from 1.23 to 1.24 #106667
Fix log blank typo to avoid en/decode issues #106547
Fix the wrong log #106421
fix S1017 and S1002 in pkg/apis/core/validation/validation.go #106397
fix commont of controller manager leadermigration filter #106375
fix duplicate webhook insert operation #106294
Fix and improve comments on kubelet metrics #105829
Fix display of CHANGELOG-1.19.md by inserting newline #103136
Remove AppArmor loaded profile validation #97966
Stop defaulting Service internalTrafficPolicy when type is ExternalName #104846
Graduate PreferNominatedNode
to GA #106619
apf: use v1beta2 in registry package #107104
remove crictl tar #106340
There are no more Feature:Performance tests any longer, removing the … #106283
k8s.io/apiserver/pkg/server: fix name in APIServerHandler description #105449
Fix typo in gci/README.md #98771
client-go: Clear the ResourceVersionMatch on paged list calls #107311
Refers to the GC doc in the blockOwnerDeletion API doc #107195
Change default runtime to containerd for Windows cluster #107189
Add comment on beta status for APIPriorityAndFairness feature gate #107145
Remove dockerless build tag and DockerLegacyService interface #107119
conformance: correct typo for cronjob forbidconcurrent #106856
Fix a typo in comment #105955
Fix function comment typo #105808
Optimize Cobra parameters of Controller Manager #105721
Fix link 404 #99329
Fix doc for leader-elect-resource-lock flag #107185
Fix the doc string of GetOldObject func #105976
fix(*): display the diff as new-old #103036
Use a lister for bootstrap flowcontrol config objects. #105800
set RemainingItemCount to ParitalObjectMetadataList #107177
kubeadm: ensure CRI endpoints are managed with URL schemes #107295
Deprecate Service.Spec.LoadBalancerIP #107235
Remove unused arg of kubeadm/WaitForKubeletAndFunc #107217
cleanup(apiserver): Correct the error message to not use the “–max-resource-write-bytes” & “–json-patch-max-copy-bytes” string. #106875
Changed code to improve output for files under test/e2e/autoscaling #106200
Set max results if its not set #106280
chore(kubectl_utils): remove windows specifc command addition for sync #107137
Bump elasticsearch image to 7.16.2 #107209
kube-proxy should log the payload when iptables-restore fails #106847
fix: documenting that kube-proxy only use the first address in each endpoint #106643
When volume is not marked in-use, do not backoff #106853
Fix order of commands in the snapshot tests for persistent volumes #107173
fixing three goroutine leaks in bounded_frequency_runner_test.go #107095
e2e: Stop using deprecated zone nodeSelector #106821
Adds Windows support for etcd image #106593
dependencies: update klog to v2.40.1 #107103
kube-proxy: note that cli args is ignored if config file is specified #107157
docs: fix error link path in storage e2e test doc #106831
e2e tests: log zone when creating volume #106822
feat(netpol tests): netpol probeConnectivity refactor #107138
Remove docker as container runtime for local-up-cluster.sh #106909
Improving performance of EndpointSlice controller metrics cache #107091
Fix openapi v3 bug which causes incorrect schema version to be looked up #107061
go.mod: github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 #104733
Don’t log vSphere configuration data in storage e2e tests #107136
Fix default config flags #107131
Allow create.specialVerbs
to be customized #107083
Allow custom img resolver and flags for set image
#107085
Mark --container-runtime-endpoint
and --image-service-endpoint
stable #106954
Remove AttachID matching from Detach #107025
apiserver endpoint reconciler ip families #106721
Prepare AllocateLoadBalancerNodePorts for GA #107027
fix the error when cleaning up finished jobs for cronjob #104799
Remove Hostprocess flag from e2e test #107087
clear pod’s .status.nominatedNodeName when necessary #106816
Update CHANGELOG to add missing release notes. #107084
Reset metric observed by TestProxyHandler for repeatable test runs. #107060
tests: Lowers the number of pods returned by estimateMaximumPods #107030
Remove adtac from sig-scheduling reviewers #107076
Add Close() for profile #107050
skip reduceAllocatableMemoryUsage if cgroup v2 is enabled #107070
csi-translation-lib: Fix doc string of few funcs #106986
kubeadm: cleanup the feature gate of dual-stack. #106648
nominate denkensk to sig-scheduling reviewers #107036
Cleanup OWNERS files (No Activity in the last year) #106436
Fixed skipping valid volume plugins when another plugin has an error #106703
Remove JSON logging performance regression #107035
scheduler: cleanup return value #107051
Remove bazel condition check in openapi_test #106914
conformance tests should have at least 2 untainted nodes #106313
kubeadm: mark v1beta2 as deprecated #107013
Document when workqueue metrics are dropped #106934
Fix unexpected end of TestDependentsRace #106950
Unify code for List and GetToList for etcd and cacher #106542
cap nunmber of tries on e2e nodePort stop service test #106990
Changelog: mention kube-scheduler bits deprecation #107022
Re-introduce removed kubectl –dry-run values. #107003
kubeadm: handle dockershim specific flags for 1.24 #106973
Clarify APF metric wrt all three stages of execution #106748
Point flowcontrol users at v1beta2 #107004
staging/publishing: Set go1.16 version to go1.16.12 and go1.17 to go1.17.5 #106944
bump k8s.io/gengo #106601
Introduce new prune parameter into diff command #105164
Drop unused auto-install invocation #106843
include field paths in unknown/duplicate errors #106568
Direct v2betaX users to migrate to HPA v2 #106887
Rename ServeWithListenerStopped to Serve in secure_serving #106256
Skip LB test for IPv6 clusters #106992
adding evictions_total metric and marking evictions_number deprecated #106366
apf: track initial and final seats in httplog and metrics #106628
scheduler: fix race condition during cache refresh #106744
Skip creating HNS loadbalancer with empty endpoints #106936
Promote Pod- & ServiceProxy Test to Conformance - +12 endpoint coverage #106880
apf: ensure exempt request is noted with classification #106827
Code generation outside GOPATH #106964
Bump konnectivity network proxy to v0.0.27. #106922
mount-utils: Detect potential stale file handle #106906
Update to go1.17.5 #106956
dependencies: Update golang.org/x/net to v0.0.0-20211209124913-491a49abca63 #106949
Lint/Beautify yaml in OWNERS files #106458
Fix Bugs in CPUManager distribute NUMA policy option #106599
Update golang.org/x/tools to a specific tag (v0.1.8) and avoid SHA #106921
Remove invalid comment in legacyregistry #106291
kubeadm: update OWNERS for 1.24 #106920
Fix node resizing E2E test flake #104177
kubeadm: amend constant to kubelet. #106872
Remove stackdriver version variable #104640
kubelet: set failed phase during graceful shutdown #106901
Remove support for Endpoints and ConfigMaps lock from leader election #106852
refactor(apiserver): remove the insecure flags #106859
apf: add new label for request_execution_seconds metric #105517
Improve pathrecorder duplicate registration info #106892
refactor: remove the insecure flags in controller-manager #106860
Deprecate types in k8s.io/apimachinery/util/clock #106850
Even more resilient version.txt #106658
kubeadm: validate local etcd certficates during expiration checks #106891
update k/utils to v0.0.0-20211116205334-6203023598ed to fix inotify memory leak #106473
Add V1.23.0 api compatibility testdata #106868
Completely remove in-tree dockershim from kubelet #97252
rbd: initialize ceph monitors slice with an empty value. #106878
Disable GCE external load balancer when services handled by Ingress-GCE #106683
Remove feature gate NamespaceDefaultLabelName #106838
resolve TODO in mapToUnstructured and sliceToUnstructured #106797
Changed code to improve output for files under test/e2e/apimachinery #106764
Update fieldValidation godoc #106722
feat(sample-controller): use UpdateStatus #106530
Remove ReallyCrashForTesting and cleaned up some references to Handle… #101719
testdata dirs are not useful go code #106559
kubeadm: avoid requiring a CA key during kubeconfig expiration checks #106854
cleanup: return frameworkruntime.NewFramework directly #106851
Update to go1.17.4 #106833
staging/publishing: Add justaugustus as approver + RelEng reviewers #106823
fix mapToUnstructured error message: should be ‘map’ instead of ‘struct’ being converted #106786
cleanup: use present typeFrom variable to avoid another reflect.TypeOf call #106785
kubectl: combine assertion prevent npe in test #106762
Added an integration test for NodeResourcesFit scoring #106747
Update kubemark to use EndpointSlices and proper user-agents #106740
Add watchcache metrics to tracking its progress #106737
OWNERS: add pohly as SIG Instrumentation review and component-base/logs approver #106736
Correct Generator calls for executing seat count #106727
fix typo in /test/integration #106676
refactor: use utilerrors instead of join error msg #106673
Make writing version.txt more resilient #106653
api/errors: explicitly allow nil error parameters #106646
DelegateFSGroupToCSIDriver e2e: skip tests with chgrp #106641
Add status count to the existing storage_operation_duration_seconds histogram, remove volume_provision metric check #106609
Adding an example for kubectl plugin list #106600
add trace step for transformResponseObject #106598
Code cleanup: fix some typo #106588
fix test failed because of flag redefined #106584
Registering kube-proxy metrics on windows kernel mode #106581
Simplify storage.Interface by merging Watch and WatchList functions. #106528
Add e2e tests for disable nodeport lb feature #106522
Replace time.Now().Sub(x)
with time.Since(x)
#103863
correct kube-addon-manager image location #106495
Bump Metrics Server to v0.5.2 #106492
Add unit test for Recorder #106452
cleanup duplicated method makeNodeWithExtendedResource
in noderesources unit test #106447
Fix format string argument mismatch in e2e framework log message #106427
kube-proxy remove todo: call iptables -S first when delete chain #106406
Update dims
as approver for some top level dirs #106381
Fix golang imports in k8s.io/pkg/controller/volume/persistentvolume package #106344
Fix failing volume cloning e2e test for GCE PD CSI Driver #106322
e2e_node: provide an option to specify hugepages on the specific NUMA node #106307
Changed code to improve output for files under test/e2e/instrumentation #106233
Fix string output format for secret validations #106179
refactor: remove dup code #106153
Refactor kubelet config validation tests #105360
Fix duplicate CSI kube client #105127
storage e2e: replace mock driver, update images #106791
Revert dockershim CRI v1 changes #106803
publishing-bot: remove rules for release-1.19 #106781
Grpc field rename #106774
Add enj to sig-auth-authenticators-approvers #106728
bump TestHTTP1DoNotReuseRequestAfterTimeout timeout #106716
publishing-bot: add 1.23 rules #106670
Revert sigs.k8s.io/structured-merge-diff/v4 to v4.1.2 #106660
Unversion and normalize openapi v3 fixtures #106657
Delegate FSGroup CSI driver e2e: verify fsgroup is passed to CSI calls #106611
test: update major page fault values for summary test #106533
Clean up deep copy needed for UpdateStatefulSet #106616
e2e_node: unify device tests #106348
Fix the bug with GRPC probe #106518
test/e2e_node/remote: support pure SSH mode #105764
Speed up field validation tests #106577
Return BadRequest for invalid large patch #106576
enabling runtime-config to be passed via make file for node-e2e testing purposes #106431
Deflake “Kubelet should correctly account for terminated pods after restart” #106544
Add e2e test for CEL Validation Rules #106462
Validate etcd image versions in test manifests #106563
Updating TopologyCache to disregard unready endpoints in calculations #106510
Updating kube-proxy to ignore unready endpoints for Topology Hints #106507
bumpt etcd image version for e2e tests #106562
Changed code to improve output for test/e2e/windows #106220
Server Side Strict Field Validation #105916
kubelet: fix npe in test #106414
tests: Prepull images #105481
tests: Fetch the pod logs in failed cases #105451
Promote DeleteCollection service e2e test to conformance - +1 endpoint #106281
StatefulSet PVC auto-delete implementation #99728
kubelet: print flags after initializing logging #106520
node e2e: endocrimes as reviewer #106493
demote kubelet events test from Conformance #106511
skip tests that uses default storage class #106503
Make CRI v1 the default and allow a fallback to v1alpha2 #106501
Graceful Node Shutdown Based On Pod Priority #102915
bump e2e period to wait for events #106508
Revert “Bump DynamicKubeConfig metric deprecation to 1.23” #106505
Use client set to get nodes configuration #106471
Implement grpc probe action #106463
use golangci-lint #106448
Close connection and stop listening when port forwarding errors occur so that kubectl can exit #103526
migrated schedular to structured logging #106305
kubelet: extract multiple ignore errors validate logic to isExpectedError #106041
OpenAPI v3 #105945
Fix(kube-proxy): remove os.Exit from cobra.Command #104750
oidc authenticator: allow http.Client to be overridden #106141
Bump discovery burst for kubectl to 300 #105520
Add warning about using unsupported CRON_TZ #106455
Turn CSIMigrationAWS on by default #106098
Scheduler simplified MultiPoint plugin config #105611
migrate –register-with-taints to KubeletConfiguration #105437
Csi translation portworx #103447
Graduate TopologyAwareHints feature gate to beta #106433
Fix metrics AlreadyRegisteredError on TestRecordOperation and TestGetHistogramVecFromGatherer unit test #106289
ResettableRESTMapper to make it possible to reset wrapped mappers #105623
Add Support for OpenAPIEnum in OpenAPI v2 #105057
turning on the CSIMigrationGCE feature flag #104722
Fix sample_and_watermark_test.go for bad luck, repeated test #106325
Include Conditions in kubectl describe namespace
#106219
Recover expansion failure #106154
Remove ignore error flag for drain, and set this feature as default #105571
CloseIdleConnections of wrapped Transport RoundTrippers #104844
kubectl: add deprecation notice to flag usage help #106172
Watch HPA v2 instead of v1. #106316
fix edit of non-registered custom API types #106268
CHANGELOG/1.9: Fix up GCS bucket references #106450
Factored TimedObserver into less surprising pieces #106432
Add wait json #105776
Feature implementation: Validation rules for Custom Resource Definitions using the CEL expression language #106051
Fix timeout flake in restart kubelet e2e #106434
RBD in-tree plugin migration to CSI driver using migration translation lib #95361
Remove feature gate check when skipping OnRootMismatch tests #106435
Reduce the number of expensive calls in the Windows stats queries for dockershim #104287
prevents garbage collection from removing pinned images #103299
Add more msg when exec probe timeout #106201
fix init container oomkilled as a failure #104650
Increase the duration to expire an assumed pod #106412
DelegateFSGroupToCSIDriver feature gate to beta #106330
updated probe handler types descriptions #106285
Add missing alias - used in staging/src/k8s.io/cluster-bootstrap/OWNERS #106430
Simplify kubelet file config field allowlists #105685
De-flake ephemeral containers e2e test #106425
Exclude generated files from the static check #106418
Fix deletion protection unit test #106376
e2e_node: fix nil pointer exception under quota lsci test #106408
Kube-proxy/ipvs; Use go “net” lib to get nodeIPs #101429
Add dgrisonnet as sig-instrumentation reviewer #106275
Upgrade etcd to 3.5.1 #105706
Update comment on ResourcePolicyRule #105555
leaderelection: populate the apiVersion/kind when reporting events #106399
package log runner as part of Kubernetes releases #106123
Use HPA v2 in E2E tests. #106315
Added requestSloLatencies metric #105890
Skip OnRootMismatch tests if the CSI driver supports VOLUME_MOUNT_GROUP. #106395
kubelet: cgroupv2 disable memcg notifications #106332
Fixed using reference in for loop #105459
Revert strict-in-alpha to false #106392
upgrade kustomize-in-kubectl to v4.4.1 #106389
kubeadm/certs/renew:remove deprecated flags csrOnly and csrPath #106370
test/e2e: cleanup e2e core framework’s import from sub package e2elog #106170
Get Windows network stats directly for Containerd #105744
Ensure there is one running static pod with the same full name #104743
Switch from arguments to an input structure for kubectl command #106159
kubelet: fix file descriptor leak in log rotations #106382
Don’t clear managedFields on live object #106195
Fix nil check in map merge #105135
Remove some dead code in the ipvs proxy #105450
kubeadm: add mutation for Linux paths in KubeletConfiguration on Windows #105992
pod/storage: remove always-empty ‘oldMachine’ in setPodHostAndAnnotations() #106048
Remove outdated metric IMPLEMENTATIONS, update links #106360
Move a number of scheduler metrics to STABLE #106266
Wire contexts to RBAC controllers #105550
Fix staticcheck failure in pkg/kubelet/cm/cpuset #103415
Append node e2e logs to file where possible #106362
Mark restart_test as flaky #106359
OWNERS(justaugustus): Prune extraneous reviewer roles #106358
kubeadm: fix test failures in the e2e_kubeadm suite #106321
Add NodeFeature tag to ephemeral containers e2e #106346
Migrated remaining lines of server.go
and csi.go
to structured logging #106314
Fix flake caused by sampling signal counter too early. #106329
Fix check for subpath source #105512
Remove redundant forwarding rule in filter table #97279
ScoringStrategy RequestedToCapacityRatio’s shape should not be empty #106169
don’t expand $(ls -A /scrub) in PV_RECYCLER_TEMPLATE #106319
: Fix out of bounds in TestSyncLabels unit #106327
vendor: update system-validators to v1.6.0 #106323
make kubectl cp resume on transfer error #104792
Fixed nil pointer dereference #106317
Move configurable fsgroup to GA #105885
Add wired off code for Validation rules for Custom Resource Definitions using the CEL expression language #106234
Graduate IngressClassNamespacedParams to GA #104636
build: use debian-iptables:bullseye-v1.1.0 #106301
PodReadinessGate is stable feature and test runs all green #106299
Clean up some service logging #106296
The DownwardAPIHugePages feature is beta now, set true by default. #106271
fish out ShareProcessNamespace from orphans tab #106298
kubeadm: fix inverted warning message #106288
more iptables proxy cleanups #106269
Changed code to improve output for files under test/e2e/lifecycle #106226
Bugfix: prevent daemon controller to adopt controller revisions of ot… #101250
vendor: Bump cAdvisor to v0.43.0 #106282
Fix concurrent map writes error in kube-apiserver #106045
Changed buckets for apiserver_request_duration_seconds metric #106306
client-go: add jitter to flowcontrol.Backoff #106240
PV controller changes to support PV Deletion protection finalizer #105773
e2e_node: does not rely on Kubelet automatic restart service under hugepages tests #106251
More seat metrics for APF #105873
Don’t write fake logs to the real test log #106297
Add mTLS as default HTTPConnect egress configuration for GCP. #104921
Upgrade preparation to verify sysctl values containing forward slashes by regex #102393
tests: Logs the stdout and stderr for network consistency Windows tests on error #106273
Bump k8s.io/kube-openapi to commit ee342a809c29 #106181
e2e_node: Skip dynamic config tests when the feature is disabled #106263
Use simple match instead of regex match in GCE Windows OpenSSH startup script #106245
Add periodic etcd scraping to integration tests #106190
Improve wording for panic message #106186
E2E podresources: fix test checking esclusive cpus allocation #106116
Migrated scheduler files comparer.go
, dumper.go
, node_tree.go
to structured logging #105968
Update sig-cli owners #106156
fix some kubeadm init phase constants #106243
Changed the Info type so that the config file can be displayed withou… #106228
Migrate assume_cache.go to structured logging #105904
kubeadm: introduce the UnversionedKubeletConfigMap feature gate #105741
Migrated scheduler files preemption.go
, stateful.go
, resource_allocation.go
to structured logging #105967
Create HPA v2 Stable API #102534
fix some lint error #105874
Pod os field kubelet #105292
Make the docker buildx check call –help #106174
Migrated scheduler file cache.go
to structured logging #105969
Move WindowsHostProcessContainers feature-gate to Beta #106058
: Reconcile OS and arch labels periodically #104613
e2e_node: fixes after dynamic configuration removal #106210
Fix creation of the administrator_keys_file file with many users #106196
kube-proxy consider endpoint readiness to delete UDP stale conntrack entries #106163
Added non-serialized metrics for windows, for 3 pods #105854
Adding kubelet metrics for started and failed to start HostProcess containers #105406
Konnectivity Proxy: move proxy-agent cpu limit to request. #103626
making some apiserver metrics stable #106122
Fix edit command #105817
–as-uid flag in kubectl and kubeconfigs. #105794
kubeadm: add a new output/v1alpha2 API; deprecate output/v1alpha1 #105295
remove unnecessary function after PR #88885 merged #103634
staging/publishing: fix go version for go1.16.10 #106217
Kubelet: implement support for podAndContainerStatsFromCRI #103095
Bump konnectivity to v0.0.25 #106213
Update to go1.17.3 #106209
Ensure deletion of pods in queues and cache #106102
kube-proxy iptables code clarity cleanups #106158
Update to latest kubedns and nodelocaldns images. #106189
Update corefile-migration to v1.0.14 and update coredns to 1.8.6 #105251
fix kubelet/types is imported more than once #105621
Don’t guess SELinux support on error #105934
Fix bug where using kubectl patch with $deleteFromPrimitiveList on an empty or nonexistent list adds the item to be removed #105421
misc iptables proxy fixes #106030
Use “Capacity” instead of “Allocatable” for an accurate node memory total size #102917
client-go token source transport implement RoundTripperWrapper interface #106177
Add –override-type flag to kubectl run and kubectl expose #105140
kubemark: replace deprecated –log-file parameter with runner #106150
Remove old cronjob controller #106126
Initial Topology Hints e2e Tests #105949
e2e node: provide static kubelet config #104153
e2e_node: Properly check for DynamicKubeletConfig #104481
Changed code to improve output for files under test/e2e/node #106038
test: Assert max unavailable for PDB test cases #105960
component-base: npe when renew hiddenCollectors #106140
component-base: move v/vmodule/log-flush-frequency into LoggingConfiguration #106090
Move CSIVolumeFSGroupPolicy feature to GA #105940
component-base: avoid accumulating default labels #105541
kubeadm: aggregate all the errors when the shared certs are validated #106042
Make some scheduler metrics stable #105941
GET should be transformed to watch in kube-Apiserver #105648
component-base: use stderr as default output stream for JSON #106146
Replace ioutil with io and os for cluster/gce/gci #106018
Fixes for graceful node shutdown test #106108
Replace ioutil with io and os for hack #106020
Adding e2e tests to validate volume mounts in HostProcessContainers on Windows #105996
drop managed fields from audit entries #94986
: Bump coredns to 1.8.6 #106091
Create e2e delete service collection test - +1 endpoint #106034
Upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.0 #105983
PodSecurity: update webhook manifest for beta #106106
Fix kubectl unlabel
response msg #104372
Fixing how EndpointSlice Mirroring handles Service selector transitions #105997
Add unit tests to cover scheduler’s setup #106105
Add more info to the ListAndWatch trace #105819
HostProcess e2e tests to validate command / workingDir parameters #105201
P&F fix watch tracker bug #106121
PodSecurity: trim path when building webhook binary #106118
Fix ephemeral test description #106120
Changed code to improve output for files under test/e2e/framework #105939
Remove GAed feature gate CronJobControllerV2 #104470
fix multiple typos in go files #105302
PodSecurity: promote config and feature gate to beta #106089
Remove StorageObjectInUseProtection feature gate logic #104903
update etcd makefile to using 3.5.1 for building #106065
Migrated scheduler files binder.go binder_test.go to structured logging #105858
tests: Use E2E framework deployments #105508
cleanup lingering bazel related scripts/references #106099
Expand unit test coverage and fix error cases #106017
Allow the e2e_node runner to receive a KubeletConfiguration rather than requiring flags #105575
code cleanup for kubectl #101004
devicemanager: checkpoint: support pre-1.20 data #102882
removed unused test/e2e_kubeadm/runner/local/run_local.go #106100
Update pods validation based on uniqueness of controller #106097
add condition pre-check for pod uid and pod resource version in bind api #105913
Wire contexts to Bootstrap controllers #105510
reuse previous evaluation #106095
refactor scheudler’s node resource plugins #106002
Changed code to improve output for files under test/e2e/kubectl #106001
PodSecurity: benchmark large numbers of owned pods #106087
Pass DeleteOptions down to the Reactor #102945
apiextentionserver: refactor returning 503 for custom resource requests during server start #105653
Wire contexts to Core controllers #105525
kubectl: include init containers when determining pod QoS #104909
Metrics improvements #105898
P&F: Enable support for indexes in watch tracker #105974
Remove nodes with Cluster Autoscaler taint from LB backends in service controller #105946
Add annotations denoting the exemption reason and the enforcement policy used #105908
P&F: Update and cleanup mutating work estimator #105930
fix potential deadlock #102637
return value is taken from if statement instead of the function call #105920
fix: remove VMSS and VMSS instances from SLB backend pool only when necessary #105839
fix: do not delete the lb that does not exist #105777
fix: leave the probe path empty for TCP probes #105253
Additional cases for reconcileState testing #101909
Fix COS GPU driver installation #105989
client-go exec: make sure round tripper can be unwrapped #106014
KubeEnv var to enable Hyper-V in GCE Windows nodes created with kube-up #105999
enabling IMAGE_CONFIG_DIR
in make file for testing purposes #106013
Make job pod template annotations and labels mutable for suspended jobs that never started #105980
Migrate scheduler files interpodaffinity/filtering.go
,podtopologyspread/filtering.go
, volume_zone.go
to structured logging #105931
kubeadm: remove the reset/update-cluster-status phase #105888
apf: call metrics.AddReject for decisionCancel #105739
Minor watchcache cleanup #106010
cacher: refactor process() function #106005
Add pod os field #104693
Mark v2beta1 and v2beta2 HPA status conditions as optional #100318
generic ephemeral volume GA #105609
Merge conditional assignment into variable declaration #103868
Fix: move parallelize package to non-internal file #105796
PodSecurity: return namespace validation errors in standard field.ErrorList format #105959
Fix typo in kubelet config #103908
Use 10250 as targetPort for metrics-server #105957
Fix:Flaky test] [sig-node] Kubelet should correctly account for terminated pods after restart #105926
Better output #105774
Always pass HEAD to worktree #105947
serviceaccount/claims: include validation failure error in the log #105917
Fix Documentation of Default params for PodExecOptions Function #105726
Track ready pods in Job status #104915
e2e_node: remove unnecessary dynamic config changes #105482
Fix race condition in logging when request times out #105734
Fix container name on NewDeployment() #105948
Fix the inaccurate status when a plugin internal status is found #105727
PodSecurity: clean up namespace validation messages, time bounding, and add testing #105922
retry PV create in e2e-test on API quota failure #105910
kubectl drain node output should say node was drained not evicted #105736
PodSecurity webhook makefile, image, and manifests #105923
Shell completion of multiple resource names #105711
Give metrics server permission to read node stats. #105938
fix hollownode flushlogs not working together with exit #104775
Revert “sched: ensure –leader-elect* CLI args are honored” #105924
remove scheduler NodeLabel plugin #105906
remove storageOperationErrorMetric and storageOperationStatusMetric in release 1.21 #102801
setHostnameAsFQDN is a GA feature that does not depend on environment #105921
Add completion to the –output/-o flag #105851
remove scheduler NodePreferAvoidPods plugin #105907
adding --ssh-key
and --ssh-user
for kubetest2 #105637
upgrade json-patch to v4.12.0 #105896
return 503 for aggregated APIs when the APIServiceRegistrationController hasn’t finished installing all known APIServices #104748
add unit tests for updateEnv
#104832
volume e2e: block volume metrics fix, II #105911
tests: Refactors daemonset utils into framework #105507
PodSecurity: Add runAsUser check to restricted policy #105857
sample-controller/docs: Use italics font on package name #105719
Support cgroupv2 in node problem detector test #105755
Remove format.pods func, instead with klog.Kobjs #105699
e2e: conformance: correctly produce MODIFIED events #105805
Add –version flag to podsecurity-webhook command #105749
volume e2e: block volume metrics fix #105878
Add context to failure message #105314
Fixes TestNodeSelectorUpdate flaky test #105869
Remove scheduler’s legacy policy config #105828
tests: Wait for pod collection to enter a Running state #105273
Also log err in *deferredResponseWriter.Write #105879
Clarify metrics help wrt APF execution phases #105866
Fix delete collection error channel size #105872
update extension point PostFilter comment #105584
storage validation: accept generic ephemeral volumes as volume device #105682
component-base: test and fix JSON output for KObj #104877
test: use newer test images for better s390x coverage #105752
Write Pod- & ServiceProxy Test - +12 endpoint coverage #94786
mark kube-proxy structured logs as migrated #105718
kubeadm: make constant of the magic-number in bootstraptoken util #105807
switch from json-iterator to forked stdlib json decoder #105030
Free APF seats for watches handled by an aggregated apiserver. #105511
storage e2e: fix volume metric test for PVC #105824
Trigger the image build for node-perf/npb-is #105823
Add feature flag for OpenAPI v3 #105663
Minor improvements in ‘kubectl run’ flag help #105514
fix goroutine leak in the DeleteCollection #105606
pass sandbox resource requirements over CRI #104886
Remove presumptions about what decision has been made #105729
generic ephemeral volume E2E tests #105659
kubeadm: add unit tests for PatchNode error handling #105753
Cleanup/remove service affinity plugin #105588
client-go: share the same transport for generated clientsets #105490
Promote EphemeralContainers to beta #105405
Run storage e2e test_client_pod as privileged #104551
glusterdynamic-provisioner: update to v1.3 and provide arm64 support #105730
revise kubeProxy filed as part of the kubeadm configuration #105564
Lock StorageObjectInUseProtection feature gate to default #105495
sched: ensure –leader-elect* CLI args are honored #105712
node: e2e: clarify findKubeletService #105697
Fix nodeShutdownReason for node shutdown e2e #104540
Use separate pathSpec for local and remote to properly handle cleaning paths #94165
fix: skip instance not found when decoupling vmss from lb #105666
Graduate JobTrackingWithFinalizers to beta #105687
Add CPUManager policy option to distribute CPUs across NUMA nodes instead of packing them #105631
Adding unit test coverage for API validation for ephemeral containers in hostprocess pods on Windows #105748
apf: return nil for a request that has been removed from queue #105738
Fix nits noticed in recent code review #105757
Enable more test images for s390x #102785
Stop passing WindowsHostProcessContainer annotations for CRI calls in kubelet #105465
update the log message for mount windows #105081
fix duplicate package import in pod_worker #104574
Adds Windows support for etcd image #92433
Refactor to use structure to pass parameters for GracefulNodeShutdown #105652
set the content-type Header when the dynamic client sends the request #104327
kubeadm: fix some retry logic in PatchNodeOnce #105343
apf: include seat information in per request debug dump #105674
JSON decoder fixup #105702
Update the binary version file for NPD to 0.8.10-gke0.1 #105688
Add support for consuming whole NUMA nodes in CPUManager CPU assignments #102015
support more than 100 disk mounts on Windows #105673
e2e: node: kubelet restart improvements #105516
Fix shellcheck output streams #104783
Fix CSI mounter.TearDownAt
log msg #105136
staging/publishing: Set go1.16 version to go1.16.9 #105679
Fix name for Pods of NonIndexed Jobs #105676
e2e: restore volume lifecycle check for most tests, II #105670
kubeadm/kubeconfig:validate flag –config to make sure it is not empty #105649
test fix: check correct subresource patch path #105596
PodSecurity: limit webhook admission input #105485
Allow updating scheduling directives of suspended jobs that never started #105479
Wire contexts to Autoscaling controllers #105461
Wire contexts to Apps controllers #105377
fix:claim cached in pvcontroller is not the newest may cause unexpected issue #105211
Update to go1.17.2 #105563
test, cgroupv2: adjust pagefaults test #105313
Add VolumeSubpath feature gate back in preparation for its removal #105474
storage e2e: check metrics also for generic ephemeral volumes #105636
podresource-api: getAllocatableResources to Beta #105003
parameter ‘disabled-metrics’ is invalid #105065
apf: update queue debug to include queue sum stats and next dispatch R in seat-seconds #105660
Disable P&F for watch requests #105647
kube-proxy: handle cmd error #105342
Add diff command return status code greater than 1 when flags invalid #105445
AWS in-tree controller ignore LoadBalancer service with mixed protocols #105361
Update queueset_test.go for FinalSeats #105592
Estimate width of the request based on watchers count in P&F #103539
Move test utils where they belong #105535
Simplify the integration test by removing the struct of nodeConfig
#105627
Unconfuse logging wrt additional latency #105615
reduce code for NewSchedulerCommand func #105608
Allow fast builds on ppc64le #105399
kubelet: add probe termination to graceful shutdowns #105215
: Fix PreferNominatedNode test #105509
Limit Apiserver Proxy Redirects #95128
improve error message on control-plane endpoint reconciler #105531
tag ginkgo tests affected by pdcsi migration for skipping #105052
apiserver/watchcache: doc watch event fan-out to blocked watchers better #105605
kubelet: also provide filesystem stats for generic ephemeral volumes #105569
Support SetStructuredLogging with the new events library #105603
Verifying the auth headers are set for upgraded aggregated API requests #105582
Advance epoch #105469
kubelet: use generic ephemeral volume helper functions #105542
Update log messages in queueSet::finishRequestLocked #105593
JSON output streams #104873
add verify script to catch most validation mutations #105578
apiserver aggregator upgrade unit test #105475
remove scheduler policy config #105424
apiserver/storage: free etcd kv early in list decoding loop #105573
GA TTLAfterFinish #105219
node: graduate CPUManagerPolicyOptions to beta #105012
Return only isolated cpus in podresources interface #97415
Relax TestDifferentWidths #105556
sched: adjust events to register for VolumeBinding plugin #105546
Calculate the work in each request just once #105559
kubelet: set terminated podWorker status for terminated pods #105527
Add CVE 2021-25741 info to 1.22 Release Notes #105532
add benchmark test for replaceRegistryInImageURLWithList #105344
Use github forms for issue templates #104468
component-base/logs: refactor registry #105539
apf: introduce final seats #105243
Scheduling v1beta3 #104251
generic ephemeral volume util, base code and controller #105345
podresources: do not export empty NUMA topology #103289
sched: integration test to cover event registration #105337
tests: Enable some [LinuxOnly] tests for Windows Containerd #97045
Update README.md #105455
apf: print watch initialization latency in httplog #105403
Adding deprecation notice to the userspace proxy-mode #104631
update logcheck version and hack/verify-structured-logging.sh #103293
Fix quota controller hotloop in integration tests #105515
Do not try to load plugins for cobra commands #105141
Add [ibabou] & [pjh] to Cluster GCE directory OWNERS #105500
apiserver: construct logger for httplog only when log level is 3 #104557
Update windows base images - GCE provider #105333
Fix issue in node status updating VolumeAttached list #104526
nominate pacoxu as sig node reviewer #104186
Refactoring TestConcurrentAccessToRelatedVolumes for enabling Block Volume tests #105217
Ensure terminal pods maintain terminal status #105462
Use docker buildx for etcd image #105484
Add Log statement in exec_util.go for ClientSet Creation #102333
Add missing format values to test logline #105468
Copy VolumeSnapshotContent annotations in snapshottable.go test #105388
Enhance client-go url timing logging with http statistics #105156
Use json stdlib for pretty-printer encoding #105466
Scheduler volumebinding plugin - handle Lost PVC as UnschedulableAndUnresolvable #105245
kubelet: memory manager: fix preferred topology hints calculation #104689
remove nodeLease feature GA #105222
Create node_e2e test for ephemeral containers #103372
Define datatype for seat-seconds and prevent overflow #105412
apiserver: decorate http.ResponseWriter correctly #104920
Roll-forward: Beta requirements for JobTrackingWithFinalizers #105197
[Failing Test] Fix Kubelet Storage Eviction Tests #104304
Fix for TestWithMaxWaitRateLimiter test case failure #105312
remove format specifiers from structured logs #105144
apiserver: refactor PolicyRuleEvaluator interface #105103
PodSecurity: add namespace update verify benchmark #105457
remove scheduler component config v1beta1 #104782
component-base: verbosity in example command #105414
node: test file use k8s.io/utils/clock instead #105375
deprecate klog flags #105042
add windows arm support on client-side since go 1.17 supports #104894
Remove kind/design
from PR template #104058
Speed up counting of bits in allocator #104968
Fixes kubectl command headers which hangs on kubectl run #105384
Excluding Control Plane Nodes from Topology Hints calculations #104744
Fix typo registry
#104227
initialize logging after flag parsing + refactor commands #105076
generic ephemeral volume checks #100482
Fix CSR test to accept certs shorter than the requested duration #105396
Propagate source to list items when flattening #104499
Validate PodSpec in EphemeralContainersUpdate #105293
Fix word most comment
to common
and typo #104653
Fix initContainersReusableMemory delete bug in MemoryManager #104788
Remove Redundant type conversion #103359
Ignore VMs in vmss delete backend pools #105185
Bubble up to pkg/volume/OWNERS file #105374
Removing elweb9858 from winkernel kube-proxy approver+reviewer lists #105385
make lifecycle signal thread safe #105383
pkg/volume/util: remove out-dated OWNERS #105379
Revert “Build non-static binaries with PIE buildmode” #105352
conversion of tests from mockery to mockgen #104933
Add description of use case “storage version with non-existing id should be GC’ed” execution conditions #103391
Vendor in k8s.io/utils #105372
log nsPolicy evaluation for the request #104365
remove redundant nil check #104965
fix top node output format incorrect #105121
Make package paths referenced by import boss valid #105330
handle error when parse Quantity #105117
Remove deprecated kubectl –dry-run values. #105327
fix: consolidate logs for instance not found error #105188
Add feature gate CustomResourceValidationExpressions #105107
Set up kube-controller-manager functions to accept contexts #101125
Fix double formatting on error message #105247
Cache rest mapper and discovery client #103900
Add unit test coverage for events expansion #105315
Remove a duplicate StorageClass creation call #105048
TopologyAwareHints: fix getHintsByZone bug #105267
Process GCE ILB services with the v1 annotation in the service controller #104925
Create TransformingInformer #104300
Optimize indexer #105234
Remove StartedPodsErrorsTotal metric message #105213
cmd/kube-scheduler: add usage message only when parsing flags failed #105175
cleanup: DualStack GA for kubeadm #104770
add NET_RAW capability to server container in “should drop INVALID conntrack entries” e2e test #105283
Add jittering for Kubelet status computing #105272
Enhance ErrReasonPVNotExist in volumebinding scheduler plugin #105196
kubectl: remove extra +1 for printing event count #105009
Optimize watchcache by not starting a gorotuine for all Get/List requests setting RV=0 #105232
Aggregator uses the regular transport when handling upgrade requests #104985
Revert “Use docker buildx for etcd image” #105285
scheduler: do not reference range-loop variable #105212
apf: rename WorkEstimate.Seats to InitialSeats #105275
Skip runtimeclass test unless provider GCE #104803
Add Metrics for Kubelet credential provider #102802
Remove GET job and retries for status updates #105214
Check namespaces match in UpdateWithEventNamespace #104507
fix typo in kms encryption config logs #105078
Add UID to client-go impersonation config #104483
bump metrics-server to 0.5.1 #105263
mount-utils: force-format xfs-filesystems too #104923
releng: Update build images to Debian 11 (Bullseye) #105158
updated errors pkg to native go pkg for test/e2e/network/netopol test_helper #105250
Clear initial UDP conntrack entries for loadBalancerIPs for proxy-mode=ipvs #105249
adding sig info to failing/flaking test issue templates #105190
test/integration: skip etcd startup for -help flag #105206
use k8s-staging-test-infra/gcb-docker-gcloud #105235
[fluentd/elasticsearch] Add mechanism to load simple sniffer class #92853
mute unnecessary logs when failing to parse IPs #105218
Log if PV is still in use trying to delete it #101987
fix typo in node_affinity_test #104892
Fix klog error in pkg/proxy
#105159
Remove ShareProcessNamespace tags from e2e_node tests #103370
e2e scheduling priorities: do not reference control loop variable #105205
devicemanager: skip unhealthy devices in GetAllocatable #104123
Improve formatting in CHANGELOGs #105086
Structured Logging migration: modify logs of controller-manager #100672
Replace custom dualstack support logic in Windows Kube-proxy #104952
PodSecurity: benchmark and optimize privileged namespace evaluations #104588
Improve sharding and dispatch #105160
Try yet again to add metrics about LIST handling #104983
remove unused function of NewSingleContentTypeSerializer #97665
Fix PodSecurity forbidden response reason #105180
Format json file with proper indentation #104808
Revert #104739 #105181
sysctl-test: use status reason check instead of events check #103906
Make importverifier package-compatible #105170
Smoke test code-generator using full packages #105169
sched: de-duplicate plugin registration logic by using FactoryAdapter #105151
Remove deprecated flag –experimental-bootstrap-kubeconfig #103172
refactor: switch to tls cipher suite in stdlib #105064
fix the test issue of node shutdown manager #104959
Optimize kubelet stats provider for perfomace bottleneck #103424
Make staticcheck package-compatible #105171
migrate k8s.io/apimachinery/util/clock -> k8s.io/utils/clock #105162
Remove the BoundServiceAccountTokenVolume feature gate #104167
Update TestNoRestraint and TestWindup #105085
Scheduler: fix calculateBackoffDuration overflow in extreme data cases #105125
agnhost: allow to disable udp listener on netexec #105143
avoid hostNetwork pods conflict binding UDP ports #105145
Migrate cmd/proxy/{config, healthcheck, winkernel}
to structured logging #104944
Move client-go/tools/record tests away from IntervalClock
to SimpleIntervalClock
#104578
rootcacertpublisher: drop the namespace label from metrics to reduce its cardinality #102523
Unify towards k8s.io/utils/clock - part 3 #105095
e2e storage: update OWNERS #104916
e2e: restore volume lifecycle check for most tests #104863
Remove SupportPodPidsLimit and SupportNodePidsLimit feature gates #104163
add update-unwanted-dependencies.sh to track unwanted dependencies #102309
Fix incorrect format specifier in test files #105098
client-go bucket rate limiter add maxDelay #104655
Migrate apiserver/pkg/util/flowcontrol to use k8s.io/utils/clock #105106
local-cluster-up: allow to specify the kubelet resolv.conf #105134
cleanup duplicated import of “k8s.io/apimachinery/pkg/runtime” #105109
workqueue: fix leak in queue preventing objects from being GCed #105031
Fix error message typo in conntrack #104939
Remove VolumeSubpath feature gate #105090
fix: wrap errors correct when validating kubeconfig #105080
Provide a timeout function to fail quick on blocking operations #105056
replace package realClock impl. with clock.RealClock #105010
kubeadm: move swap on check error to warning since NodeSwap is beta #104854
Beta requirements for JobTrackingWithFinalizers #104739
Move node and networking related helpers from pkg/util to component helpers #101161
Unify towards k8s.io/utils/clock - part 2 #105026
konnectivity-agent-ds: remove toleration for NoSchedule #105084
Fix core calculation for dns autoscaler test. #105083
test(dualstack): remove should have ipv4 and ipv6 node podCIDRs test #105079
Improve create configmap test #104761
Do not attempt to overwrite higher system (sysctl) values #103174
Svc REST: clean up defaultOnRead to be consistent #104986
etcd client starts retrying transient errors from the etcd cluster #105069
Add supported ‘alg’ header values. #105067
Skip check for all topology labels when using system default spreading #105046
scheduler: avoid repeated boilerplate code when registering plugins #104998
kubelet: Handle UID reuse in pod worker #104847
NodeMetrics, PodMetrics: Add doc for metav1.ObjectMeta #104627
Updated json-iterator version to 1.1.12 from 1.1.11 #104949
turn on CSIMigrationAzureDisk by default on 1.23 #104670
Structured log migration for pkg/util/netsh #105033
Rename httplog entry from “apf_d” to “apf_fd” #105055
remove windows service not used global variable #102937
add feature gate for OpenAPIEnums. #105054
Add CVE 2021-25741 info to 1.19 Release Notes #105058
kubeadm: do not check if the /etc/kubernetes/manifests folder is empty on joining worker nodes during preflight #104942
staging/publishing: Set go1.16 version to go1.16.8 #105040
pin-dependency.sh: enhance forking of a dependency #104995
add StatefulSet MinReadySeconds e2e test #104078
kubeadm: remove the flag –port from scheduler manifest #105034
add NoExecute toleration for konnectivity agent #102592
Fix workqueue memory leak #104991
Add unit tests for scheduler’s dynamic event handlers registration #104793
kube-controller-manager: properly check generic ephemeral volume feature #104913
When resolvConf is “” in kubelet configuration, pod will be created with wrong dns policy #104624
update ineligible_endpoints removing upper case Endpoint
to endpoint
#105006
component-base: enable JSON in example #105005
Increase QPS in garbage collector controller #104966
update github.com/pkg/errors in test/conformance/image/go-runner/ with native go pkg #104948
build/common: check if docker buildx is available #104749
Update to go1.17.1 #104904
refactor: disable insecure serving in kube-scheduler #96345
Track recent reorg in testing clockery #104979
Structured log migration for pkg/util/netsh #99529
Plumb the schema.GroupResource into etcd3 Store struct #104981
Unify towards k8s.io/utils/clock - part 1 #104874
update pause image references to use 3.6 #104711
Fix conversion of literal null JSON values #104969
Add integration test for Services Finalizes Racing with the Repair Loop #104883
apf: introduce v1beta2 #104399
Update ineligible_endpoint.yaml to include RBAC #104978
pkg/kubelet/cm/memorymanager: Fix ErrorS key/value pair #104794
change health-check port to listen to node port addresses #104742
Update debian-iptables to pick CVE fixes #104970
Promote min ready sec sts beta #104045
Update conformance image to use debian-base:buster-v1.9.0 #104696
scheduler/volumebinding: migrate to use pkg/scheduler/framework/plugins/feature #103493
Drop broken/no-op proxyconfig.EndpointsHandler implementations #104801
remove the –csr* flags from “kubeadm certs renew” #104796
e2e: TM: add option to fail instead of skip #100373
avoid sharedIndexInformer run more than once, avoid more cache and me… #104853
Improve DeltaFIFO function ‘ListKeys’ #104725
Simplify and de-layer Service REST implementation #96684
Skip externalips service tests if admission controller to deny externalip services is enabled. #104917
client-go/workqueue: Drain work queue on shutdown #101928
e2e: enable generic ephemeral inline volume also for in-tree drivers #104858
vendor: bump hcsshim to v0.8.22 #104880
Move YamlPrinter
to its own file #104901
Remove functionality from deprecated kubectl run flags #104884
fix typo in framework interface #104866
[Failing Test] Fix GPU Device Driver test in kubelet-serial #104606
fix detach disk issue on deleting vmss node #104572
client-go: para ‘resourceVersion’ in DeltaFIFO.Replace is not used, so remove it #104841
kubelet: Rejected pods should be filtered from admission #104817
fix data race in kubelet volume test: add lock for ut #104069
Widen margins of TestDifferentWidths and TestTooWide #104881
Fix typos in files which are used for generating OpenAPI #104747
Fix client IP preservation for NodePort service with protocol SCTP #104756
klog 2.20.0, logr v1.1.0, zapr v1.1.0 #104103
Update CHANGELOG OWNERS #104826
Fix Job tracking with finalizers for more than 500 pods #104666
fix AsApproximateFloat64() for BinarySI #103751
Fix comment of processorListener.requestedResyncPeriod
#104812
Fix staticcheck in k8s.io/{apiserver/pkg/storage,client-go/rest/watch} #103023
Revert PR 103515 #104849
Request: Add ehashman as a sig-node API review shadow #104848
increasing sleep timer to 5 sec in attempt to deflake token test #104828
e2e iperf2 change threshold to 10MBps = 80 Mbps #104845
Change execution duration guess from 1 minute to 3 milliseconds #104806
Fix couple of incorrect description #104805
Change TTLAfterFinished state to beta in comment #104704
Refine locking in API Priority and Fairness config controller #104833
Add verbose logs for node/plugin scores even ranged in low levels #103515
rbac: remove AttributeRestriction documentation #104829
Update the valid string from rand.go #104816
Avoid expensive go-cmp/cmp comparison #104823
Object creation with generateName should return AlreadyExists instead of a Timeout #104699
server-side-apply: print object name in SHOULD NOT HAPPEN message #104790
Adding more detailed logging for Topology Hints #104741
Enable http2 health checking with go 1.16.5 on KAS egress. #104444
fix Log attempts to output resp.Body #104184 #104240
Fix misspelling and misgrammar #99682
tests: Bumps image versions (Adds Windows Server 2022) #104458
Fix err of GrabFromAPIServer() #104740
Update obsolete link in the Conformance Test doc #104290
Remove EXTRA from log messages #100185
Automate code generated by using mockgen and go:generate #103631
scheduler: more informative generic ephemeral volume events #104605
Update CHANGELOG OWNERS #104759
Health checks for controller managers. #104667
cleanup: fix errors in wrapped format and log capitalization in proxy #101303
X race condition from TestApfExecuteWatchRequestsWithInitializationSignal #104697
Adjust LIST work estimator to match current code #104599
Add GA AnnStorageProvisioner annotation to PVC #104590
Fix typo in gci/README.md #101318
Fix flake test TestEnsurePIPTagged #104734
fix: ignore the case when comparing azure tags in service annotation #104705
Remove wrong comment #103896
fix e2e test apiserver endpoint and endpointslices #104664
Reduce the number of parallel typechecks to 2
#104608
Scheduler version should be printed out by default(–v=0) #104708
fix 104329: check for headless before trying to release the ClusterIPs #104467
Remove deprecated --seccomp-profile-root
/seccompProfileRoot
config #103941
Fix typo in kubectl describe pods example #104621
integration test for cronjob with controllerv2 #104570
Introduce storagebackend.ConfigForResource #104652
legacy-cloud-providers: aws: Add support for consuming web identity credentials #104314
admission: run PodSecurity before PodSecurityPolicy #104715
Fix the key missing issue for structured log #104703
Explain the reason why metaclient special processing metav1.DeleteOptions encoding #104573
Add the metric data for different extension points #104391
modify non-uniform aliases #104668
Add alculquicondor to sig-apps-reviewers #104663
apiserver: Revert startup-send-retry-after-until-ready server option #104688
Wait 15m after instead of before breaking nodes #104677
Remove unused --allow-gathering-profiles
e2e.test flag #104676
revert “fix wrong output when using jsonpath” #104172
fix: ignore the case when updating tags #104593
Increase debug logging in waitGroupCounter::Add #104211
Update ServiceInternalTrafficPolicy feature state #104633
Fix a small regression in Service updates #104601
storege e2etest: Delete restored PVC/Pod in snapshottable #104634
kubelet: Admission must exclude completed pods and avoid races #104577
test images: Adds Windows Server 2022 to the BASEIMAGEs (part 2) #104455
set AllowLongNodeID to true by default since 1.23 #104160
Structured Logging migration:modify Scheduler part logs. #99273
apiserver: remove server option startup-send-retry-after-until-ready #104630
Fix comparison between FQDN and hostname #104408
sched: remove unneeded json tags in unversioned API objs #104559
refactor: controller manager: InitFunc and base controller interface. #95885
Unify controller worker num param threadiness
to workers
#104231
Skip testing for Pod DNS records. #104614
skip hack/tools/vendor folder #104610
update protobuf github url #104003
OWNERS(releng): Set reviewers to release-managers
#104617
Add init hostprocess container e2e test #104609
cmd/kube-scheduler: return error instead of os.Exit when something goes wrong #104503
OWNERS: SIG Release cleanups #104586
kubeadm: add missing word in output error #104585
Remove Error Message Check Dynamic PV Tests #104582
Don’t prematurely close reflectors in case of slow initialization in watch based manager #104604
Added support for setting controller-manager log level online #104571
vendor: bump runc to 1.0.2 #104528
Get containerID from systemd-style cgroupPath in cri_stats_provider #104039
Pause Images: Added base image for Windows Server 2022 #104438
add kubectl fish shell completion #92989
code-generator: remove bounding-dirs flag of the deepcopy-gen in the scripts #104475
update the usage doc of prerelease-lifecycle-gen #101572
test images: Trigger the windows-servercore-cache image job #104552
Remove deprecated volumeSchedulingLatency metric #104518
Promote ingressclass.kubernetes.io/is-default-class
annotation to networking/v1 #103603
Update to go1.17 #103692
apiserver/pkg/storage/interfaces.go: Add backticks to comments misparsed as HTML by IDEs #104494
Add APF’s priorityLevel to httplog.go #104359
Ensure serviceaccount admission produces v1 Pod matching defaults after round-trip #104523
Allow custom service account names to be used for cloud controllers #103178
Clean up: delete NumUnschedulablePods because it’s no longer in use #104541
Modify the wrong comment for controller_util.go #103630
test images: retrigger busybox image building #104543
Added support for multiple –from-env flags #104232
Fix typo CRED
to CRUD
#104504
Convert some GCE LB events to logs. #104362
fix: ensure InstanceShutdownByProviderID return false for creating Azure VMs #104382
common interface for controllers #103557
Adds CancelRequest function to CommandHeadersRoundTripper #104488
apiserver: add key/value pair to httplog #104465
REST: Document mutable inputs on Create() and fix tests #103545
Bump livenessprobe to 2.4.0 in e2e hostpath driver spec #104460
Fix storage class setup in regional_pd.go #104369
apimachinery: remove unused ignoredConversions map in converter. #104187
Fix typo PodTrackingWithFinalizers to JobTrackingWithFinalizers #104509
Fix extra latency and add tests for that and non-unit width #104345
Fix using variables in the loop in vsphere_util #104410
Fix buffered signal channel go vet error #104489
Fix slice type comparison bug #104435
bump e2e loadbalancer timeouts to 15m #104478
kubectl proxy: append context host path to request path #97350
test images: Adds Windows Server 2022 to the BASEIMAGEs #104451
Fix typo of rate limiter #104373
golang 1.17 fails to parse IPs with leading zeros #104368
test: e2e: HPA ContainerResource - Lower requests b/c multiple containers will leave pending pods on existing test infra #104441
1.22 compatibility data #104270
[volumeScheduling/metrics] Fix buckets initialization #100720
vendor: bump k8s.io/util to get fix for LRU cache #104466
hostNetwork tests can’t share the same port #104407
Update cobra to 1.2.1 #103448
Omit redundant nil check in type assertion #100917
Changed flag name underscore warning to prevent duplicate warnings and avoid recommending invalid flag name #103852
Provide reference to impersonation options for kubectl auth can-i command. #103791
refactor: rename audit Checker interface #104350
fix: skip case sensitivity when checking Azure NSG rules #104384
Remove pkg/utils/slice dependeny in kube-proxy #103672
Upgrade the default csi-proxy version installed by kube-up.sh #104426
Update cri-tools to v1.22.0 #104430
Create new metric which conform to our naming conventions #103799
add tkashem as a reviewer of apiserver #104434
SCTP tests run only on 2 nodes #104401
kubelet: add graceful shutdown events #101081
Update unit tests to handle go1.17 certificate parsing error messages #104416
updating co-chairs #104355
Update kubectl GitHub support issue template #104423
Update ldflags to work with gomodule build #104363
Bump k8s.io/kube-openapi #104413
Change defaulter-gen input to package import path #104330
kubeadm: update the grouping of source code imports #103981
Replace ‘x.Sub(time.Now())’ with ‘time.Until(x)’ #103862
Allow the actual inhibit delay to be greater than the expected inhibit delay #103137
ResourceConfigForPod: check initContainers as other QoS func #103107
remove not used IsStaticPod, prevent possible panic #103048
Ensure images are pulled after eviction tests #102916
Update github.com/pkg/errors to go native errors pkg #103059
Add getOSInfo err info #101962
Fix insufficient privileges to bind to port #104409
Add name to structuredmerge errors #104351
send retry-after until the apiserver is ready #104281
image: Change the download url from http to https #104381
test images: Use PULL_BASE_SHA for non-git image building #104393
Mention seccomp annotation removal in v1.25 #104389
Fix zone calculation - consider only untainted nodes #104077
Refactor instances of master to controlplane in test/e2e.go #103269
Fix typo in CHANGELOG-1.22.md #104361
IP Allocator cleanups #104378
cleanup: fix errors ending with punctuation in proxy #101399
Add unit tests for validateStructuralInvariants #103402
Fix typo #104239
ClusterIP Allocator metrics #104119
Add a new webhook request total metric and add a 1.0s bucket boundary to the webhook latency metric #103162
test: e2e: HPA ContainerResource #102666
Remove “pkg/controller/volume/scheduling” dependency from “pkg/scheduler/framework/plugins” #103072
Optimize the resource consumption of networkpolicy tests by reducing the containers created #104349
Increase time to wait for nodes to become unready #104322
kubeadm: further improve the dynamic version population #104338
Fix single pointer variable parenthesis #104229
apf: add additional latency into work estimate #103240
Add termination hook to the startup script - GCE Windows #104317
update instrumentation reviewers #104337
Update golang used in etcd image to 1.16.3 #104301
Update the typo in values of pods in performance-config.yaml #102007
Add support for expanding local volumes #102886
test images: Adds sync.exe to Windows agnhost images #103976
Remove AllowInsecureBackendProxy feature gate #103796
tests: Spawn poststart / prestop pods on the same node as the http pod #101063
Update e2e test images url #103724
images: Removes OS Version workaround for manifest list images #103156
test images: Removes Windows 1903 and 1909 images #102599
code cleanup:fix spelling mistake in CHANGELOG-1.22 #104320
(experimental) Calibrate networkpolicy test aggressiveness #104086
Fix build with multiple GOFLAGS #104315
client-go/events: avoid referencing a nil related object #103912
Refactor defaultpreemption for out-of-tree plugins #104030
Fix error path in file /verify-prerelease-lifecycle-tags.sh. #99887
CSIDriver: allow “StorageCapacity” to be modified #101789
Revert “E2E test for kubelet exit-on-lock-contention” #104308
add aojea to test OWNERS approvers #104294
e2e test: bump ProgressDeadlineSeconds in Deployment iterative rollouts #102736
kubeadm: disallow the mixture of –config and –patches & remove deprecated –experimental-patches #104065
seems to work, needs tests and a lot of cleanup #103654
set umask on linux and darwin when testing kubeadm copycerts #104284
Allow customizing spam filtering in event client library #103918
e2e test: fix Pause in Deployment iterative rollouts #102730
test images: Simplifies the agnhost binary version #104296
Update version of Cluster Autoscaler to 1.22.0 #104293
Fix documented version for DisableKubeletCloudCredentialProviders feature gate #104278
remove listx from OWNERS_ALIASES #104259
Pass additional flags to subpath mount to avoid flakes in certain conditions #104253
E2E test for kubelet exit-on-lock-contention #103608
Warn if docker buildx is not available #104271
Use docker buildx for etcd image #104116
check APIStatus.Code in Is* family of functions #101926
Copy golang license to staging copies #104279
Typo in a comment. #104258
Remove AUFSUmountHung from NPD test #104048
apiserver: graceful termination with new option shutdown-send-retry-after #101257
kubelet: fix sandbox creation error suppression when pods are quickly deleted #104268
kubeadm: support kubeadm join –dry-run #103027
Drop dead beta storage and validation code #104248
Refactor goroutine counting #104002
Fixes 104067; Explicitly states Docker CLI plugin buildx required for building using Docker #104245
cleanup description on deprecated include-uninitialized flag #103905
Add the pod field to all volumeToMount info level logs #104148
kubeadm: dynamically populate the current/minimum k8s versions #104015
Remove ServiceAccountIssuerDiscovery feature gate #103685
pin-dependencies.sh: support switching repos #104243
sched: retry unscheduled pod immediately after a waiting pod gets preempted or deleted #103805
remove unnecessary waits from watch conformance test #104224
Stop timer and correctly drain it #101475
upgrade prometheus/common to v0.28.0 #102913
Do not clear state of pods pending admission for CPU/Memory/Device manager #103979
Some cleanup of the package for event clocks #104212
Fix kubectl version unit test #103955
staging/publishing: Set go1.15 version to go1.15.15 #104226
Update debian, debian-iptables, setcap images to pick up CVE-2021-33910 fixes #104142
Fixes flaky GKE kubectl test #104214
Allow non-subsetting ILBs to update when the feature is enabled. #103886
TAG used when building pause is configurable #104204
apf: use EventClock for queueset #103829
Add [ibabou] to cluster/gce/windows OWNERS file #104205
Return StatusError 404 in fake client when resource is not found #102872
Update to go1.16.7 #104199
apf: estimate width for list request #103521
Revert “revert Bump DynamicKubeConfig metric deprecation to 1.23 by delta update” #104202
Using full url format as runtime endpoint #103763
Make crictl tests host local #103640
Avoid spurious calls to update/delete validation #104182
Allow a custom kube-cross image + tag to be specified #104185
make notes more easily to understand #104158
subatomic: Creates the symlinks to user-visible files later #97642
Refactor of TestValidateIngressClass and TestValidateIngressClassUpdate Methods #103456
Add SergeyKanzhelev to node e2e test approvers #104183
Correct comment related to HugePageStorageMediumSize feature gate #104170
Add –concurrent-ephemeralvolume-syncs flag for kube-controller-manager #102981
use already defined variable #100210
migrate cmd/kube-proxy/app logs to structured logging #98913
update node-problem-detector v0.8.9 #103963
sched: better support of HistogramVec in scheduler performance test #99228
Propose myself as a reviewer for cluster/gce/gci #104181
Remove the StartupProbe feature gate #104168
Remove kubectl book #104174
Allow override of KUBE_CGO_OVERRIDES (for switching on/off of CGO_ENABLED
) #104164
Fix metrics reporting for the deprecated watch path #104161
refactor(kubeadm): remove the flag –port from KCM manifest #104157
kubeadm: reduce the backoff time of AddMember for etcd #104134
retry apiserver errors on e2e service tests #104124
Skip node e2e test for recovering from ip leak with docker/ubuntu #104121
Log kube-env variables from startup script #104112
Improve dynamic cert file change detection #104102
: Warn when propogationpolicy is not set #104080
fix unsafe json construction for digestConfigObjects. #104064
delete stale UDP conntrack entries for loadbalancer IPs #104009
fix error variable name #104006
apiserver: avoid repeated loading context for requestInfo in Namer.Name #103999
Add release note block to cherry-pick script #103987
Set idle and readheader timeouts #103958
client-go: deltaFIFO trace slow handlers #103917
Show labels information when kubectl describe ingress #103894
Mark “update Node.Spec.ConfigSource” node e2es as slow #103883
Improve storage test skipping pattern. #103876
Fix a typo in comment #103872
Introduce event clocks based on k8s.io/utils/clock #103830
Remove purell package usage from kubeadm #103801
ContainerStatus old comments fix #103779
apiserver: add callback to get notified of object count #103700
Flake #99979 increase delay for ready state propagation #103593
Add feature gate to disable in-tree credential providers #102507
Remove duplicate dependencies from 1.22 changelog #104146
Add ehashman to node e2e test approvers #104106
revert Bump DynamicKubeConfig metric deprecation to 1.23 by delta update #104075
Remove stray DNS port references in NetPol tests #104074
replace e2e WaitForPodsReady by WaitTimeoutForPodReadyInNamespace #104061
fix: 81134: display conflicted taint without a json representation #104011
fixing scripts from https://github.com/google/protobuf/releases to ht… #103986
Fix NPE in test/e2e/framework/providers/azure #103903
Move conformance image #103874
code-generator/register-gen: groupName can’t override #100738
remove GAed feature gates sysctls #104113
add a keepalive time to the konnectivity server #104109
Skip NVidia GPU test in node e2e CI jobs for containerd and other runtimes #104100
Fix a typo in comment #103832
Fix inaccurate comments in scheduler_queue.go #103864
Update Containerd version - GCE Windows (1.5.4) #103855
Update component-base owners to include SIG-Architecture #103851
Generator install fix #103847
Update doc description for –audit-log-maxbackup #103843
Couple code cleanups for APF code #103820
kubeadm: update references to legacy artifacts locations #103813
Time budget should not depend on the real clock #103800
setting the status to fix on the known issue #103795
Deprecate apiserver_longrunning_guage and apiserver_registered_watchers #103793
fix typo scheduling queue to active queue #103792
Ignore ‘wait: no child processes’ error when calling mount/umount #103780
remove superfluous [Feature:SCTP] tag in some test names #103778
add integration test for apiserver hsts #100285
Cleanup e2e #103776
Optimize the for range code in types.go #103775
Add: specify that reason is a field to record the reason why failed #103757
Fix typo in comment in endpoints_controller #103756
Pass unknown labels in allowedTopologies during CSI translation #103750
test images: Adds image labels by default #103744
cleanup: Removes GcrRelease and SampleRegistry from manifest.go #103711
Make –configure-cloud-routes configurable in local-up-cluster #103710
Add integration tests for updating Job parallelism #103693
update comment with EnqueueExtensions #103686
Rename width to “work estimate” in P&F code #103664
e2e: Fix NFS options test for IPv6 #103659
Update Events version in the documentation of the events package #103657
add pods copy in NominatedPodsForNode and update test case #103653
Add structured logging for more steps #103627
ExtractItems for unstructured apply configurations #103564
deprecate unused option deployment-controller-sync-period for deploym… #103538
remove stack trace log when sorting with a bad unsortable field #103458
Make cpu request of kube proxy configurable by env variable. #103436
Drop end of sunrpc port range to avoid port conflicts. #103376
fix data race for Test_Run_Positive_VolumeMountControllerAttachEnabledRace #103353
Add pod context to volume lifecycle logs #103261
fix typo for daemon_controller_test.go #103259
Appended OS’s environment variables to the ones configured in Credent… #103231
Set EC2 instance cache max age to 10 mins #102927
CRI: add fields for pod level stats to satisfy the /stats/summary API #102789
Retry hostname->IP: [Errno -2] Name or service not known #101781
Added support for multiple –from-env flags #101646
Set out.TargetCPUUtilizationPercentage correctly when converting autscaling_HorizontalPodAutoscalerSpec to v1_HorizontalPodAutoscalerSpec #101370
fix typo in retry doc #100406
Fix wrong log #100226
[k8s.io/kubectl/pkg/drain/drain]: minor typo fixup #104055
Update configure-helper.sh #104135
Log e2e-node kubelet output directly to file #104047
Explicitly restart kubelet to stabilize serial-containerd job #104076
e2e node server: fix crash in log line #104040
Revert commit “Add a namespace label to admission metrics and expand histogram range to 0-10s” #104033
Fix: ignore not a VMSS error for VMAS nodes in reconcileBackendPools #103997
Start the informerFactory in the ControllerContext #103951
fix: Provide IPv6 support for internal load balancer #103794
Mark failing node serial tests as flaky #103982
Bump DynamicKubeConfig metric deprecation to 1.23 #103980
Fixes (temporarily) curl piped to shell security vulnerability #103960
fix azure disk translation issue due to lower case managed
kind #103439
Fix disruptive subPath test failures #103937
staging/publishing: fix rules for legacy-cloud-providers for 1.22 #103935
Do not try to create an audit log file named “-” #103875
Update to using apiserver-network-proxy v1.22 #103895
vendor: bump runc to v1.0.1 #103743
Add e2e testing manifest bundle to e2e_node test suite #103865
cluster: fix metrics-server deployment on CI jobs #103713
Make khenidak a sig-net approver #103620
test: summary use pointer gomega comparison for UsageNanoCores #103842
Demote sysctl test from its conformance status #103827
Fetch metrics from controller manager & scheduler without sync.Once
#103806
disable aufs module #103831
staging/publishing: add release-1.22 rules #103844
Make CSR cleaner tolerate objects with invalid status.certificate #103823
Fix windows storage tests #103725
Fix SIG Node SSH e2e test #103815
Ensure that Reason and Message are preserved on pod status #103785
Revert #99378 #103747
Remove Endpoints write access from aggregated edit role #103704
update cos 85 version to latest version #103777
Export konnectivity agent logs #103774
Add sync reconstructed volume from desired state of world for volumemanager #103181
Optimize APF support for watch initialization to fix the pod startup time regression #103660
Fix panic in master upgrade tests #103733
tests: Updates cuda-vector-add:1.0 image to the promoted registry #100886
Add integration test for apiserver tracing #103234
update winkernel to only use dualstack if the node and config supports it #101047
Remove E2E test for NodePreferAvoidPods scheduling Score #103720
device-plugins: replace gcr.io/gke-release to use the community registry #100294
Fix dbus config path for GracefulNodeShutdown e2e #103566
Updating OWNERS_ALIASES for SIG-Windows #98580
Ensure node-e2e-test can open enough files #102169
Revert granting EndpointSlice write access to edit role #103703
Get golangci lint back on its feet #103650
e2e: increase readiness gate timeout #102921
client-go exec: fix metrics related to plugin not found #103689
Revert counting deleted pods as failures for Job #103644
Mark volume mount as uncertain in case of volume expansion fails #100567
kubelet: Prevent runtime-only pods from going into terminated phase #103668
Code changes for Probe-level Termination Grace Period Beta #103168
test images: Adds cuda-vector-add-old image #100887
Update to go1.16.6 #103669
Fix the code is leaking the defaulting between unrelated pod instances #103284
Add validation for Prober TerminationGracePeriodSeconds #103245
Drop direct dependency on gotest.tools #103629
test images: Adds windows-nanoserver image #101195
Avoid overwriting podStatus ContainerStatuses in convertToAPIContainerStatuses #90216
test/integration/endpoints: check for pod existencen in TestEndpointWithTerminatingPod #103645
Add tracing to admission webhook requests #103601
Revert “use PermitWithoutStream=true for etcd: send pings even without active stream” #103635
integration test: provide a timeout for /health #103598
Ensure Endpoints does not include terminating endpoints going forward #103621
Allow setting securityContext in ephemeral containers #99023
Add test coverage for pod-template-containing objects #103452
Podsecurity webhook #103465
Rename NodeSwapEnabled flag to NodeSwap #103553
kubectl: show consistent unit format in quota describe #102177
PodSecurity: make integration tests run sparsely #103617
Skip node container manager test on systemd #102395
KEP-2436 Leader Migration: to beta #103533
apf: include seats from queued requests when advancing virtual clock #103527
Fix index out of range if multiple default plugins are overridden #103573
Fix Data Race in nodeshutdown restart #103291
Add build instruction for buildx CLI plugin #102202
Track Job completion through Pod finalizers and status #98238
e2e: test SSH port on NodeSSHHosts #101866
prevent mutation of deletion options during delete collection #100101
Promote EndpointSliceTerminatingCondition to Beta #103596
Revert “apiserver: add callback to get notified of object count” #103590
update the help text of KubeletConfig following the DynamicKubletConf… #103589
Use cmp.Diff() replace reflect and diagnosis #103508
Add YAML separator validation and avoid silent ignoration #103457
Fix test “Pods should run through the lifecycle of Pods and PodStatus” #103427
node: cpumanager: add options to reject non SMT-aligned workload #101432
Fix resource metrics e2e test #103429
Prevent Kubelet from incorrectly interpreting “not yet started” pods as “ready to terminate pods” by unifying responsibility for pod lifecycle into pod worker #102344
Explicitly skip host file mounting for Windows when HostProcess pod #103434
fix kubelet panic when DynamicKubeletConfig enabled #103580
Restore ability to print long strings #103574
PodSecurity message/check/fixture cleanups #103558
fix: return empty VMAS name if using standalone VM #103470
Add distributed tracing to the etcd client #103216
GCE Windows: Set TCP/IP parameters to align with GCE optimal settings. #103057
Feature: Support memory qos with cgroups v2 #102970
Simplify construction of the fake dynamic client #102928
Don’t set sysctl net.ipv4.vs.conn_reuse_mode for kernels >=5.9 #102122
Kubectl:remove Factory that not used #102049
Add kubelet metrics for ephemeral containers #99000
Add Job.status.uncountedTerminatedPods for Job tracking #98817
Update license gathering script for forked code #103556
fix CleanScope so we can resolve correct verb for apiserver_request_terminations_total #103565
Service: Fix semantics for Update wrt allocations #103532
fix translations location in update-translations.sh #103522
Add ValidatePodSecurityConfiguration #103560
Clean up the remaining master names in test/integration #103536
Refinements to pick queue logic in P&F #103534
kubeadm: statically default the “from cluster” InitConfiguration #103562
Drop hashicorp lru - switch to the lru impl in k8s.io/utils #103548
Bump version of Addon Resizer used by Metrics Server #103541
Truncate endpoints over a 1000 addresses #103520
Graduate EndpointSliceProxying and WindowsEndpointSliceProxying Gates #103451
promote huge page storage medium size to GA #99144
kubelet & kube-proxy: ignore sysctl errors and rlimit errors when running in UserNS (for rootless) #92863
PodSecurity: use code/reason/details from admission library #103552
client-go: fix fixture data race #103487
Fix small bug with AllocateLoadBalancerNodePorts #103467
Upgrade kustomize-in-kubectl to v4.2.0 #103419
sched: provide an option for plugin developers to move pods to activeQ #103383
deprecate and disable by default DynamicKubeletConfig feature flag #102966
Improve slice allocation in LabelSelectorAsSelector #102188
use PermitWithoutStream=true for etcd: send pings even without active stream #101604
apf: fix bootstrap ensurer log message #103550
Implement check drop capabilities.go #103543
Avoid code duplication in watchcache #103537
Don’t error for unmanaged pods #103414
Upgrade etcd to 3.5.0 #103142
Minor adjustments to descriptions and example text #103524
Add watch tracker to APF for request cost estimation #103481
Fix pkg/api/pod/util tests to ensure feature gate is set #103420
Fix delete nil pointer panic #103232
Added unit tests for ExpandPathsToFileVisitors #103407
Use system-validators v1.5.0 #103390
Add DataSourceRef field to PVC spec #103276
test/e2e/network: add test for Service internalTrafficPolicy #103409
instantiates scheduler ComponentConfig after parsing feature gates #103468
update kubectl url #103507
kubeadm: statically default ImagePullPolicy in v1beta3 #103496
Move pod-security-admission to an external Attributes interface #103445
podIPs order match node IP family preference (Downward API) #103307
Alpha node swap support #102823
Deprecated message for ignore-errors flag #102677
Deprecate azure and gcp in-tree auth plugins #102181
custom plugin config should take precedence over default plugin config #99582
fix kubectl alpha debug node does not work on tainted(NoExecute) nodes #98431
Introduce Impersonate-UID header #99961
Update the logic to pick the best queue in P&F #103484
Delegate applying FSGroup to CSI driver through NodeStageVolume and NodePublishVolume #103244
Podsecurity fixture cleanup #103517
Promote LogarithmicScaleDown to Beta #101767
test/integration/quota: deflake TestQuotaLimitService #103472
Revert “Update runc to 1.0.0” #103483
Readable error message on the plugin configs of the removed plugins #103480
Add backwards compatibility for ephemeral containers in kubectl debug #103292
exec credential provider: add v1 struct #102890
Support extended resource in NodeResourcesBalancedAllocation plugin #101946
Hide long and multiline strings when printing #103514
Fix(test/integration/util): fix typo on logging message #103509
apf: refactor width into its own struct #103504
Change tracing service from kube-apiserver to apiserver #103435
test/integration: rename package and files name from master to controlplane #103294
nit: Update comment to match headers change. #102520
Added field-selector option for kubectl top pod #102155
Bump distroless/base
image to latest version #103474
apiserver: add callback to get notified of object count #102998
cleanup translations and fix update-translations.sh #102072
kubeadm: fix godoc formatting for v1beta3 #103495
memory manager: handling init containers #99640
Migrate kube-proxy event to use v1 Event API #102832
reduce cpu usage of kube-proxy with iptables mode #103116
Extracting same code of endpointslice and endpointslicemirror into a new shared EndpointSlice package #99997
implement EnqueueExtensions interface in volumebinding #100003
merge packages of scheduler/core and scheduler #103475
genericapiserver: adds HasBeenReady lifecycle signal #103437
Make the service account error more apparent #101433
Support dynamically set log level for kube-proxy #98306
ignore “vmdk not found” vsphere errors during unmount (assume success) #92372
CHANGELOG/OWNERS: Add simcard0000 as reviewer #101834
Fix RollingUpdateDaemonSet godoc regarding rounding #101296
apf: calculation of dR/dt should use seats in use #103039
kubeadm: fix nil pointer in Cfg() feature gate checking #103471
Cleanup: re-order the imports in kubeadm #103302
go-to-protobuf: small fixes to improve debuggability #101624
cluster,hack: Use community infra GCS bucket for retrieving CI builds #103461
Remove users and groups created as part of rootless control-plane in kubeadm. #101988
Lb node ports beta #100412
make sure to split NPD hashes by architecture when upgrading to 0.8.9 #103387
Update github.com/pkg/errors with go native errors pkg #103083
Warn user for runtime support of debug targeting #101074
windows tests: Wait for the network connectivity first #103371
remove metrics proxy #102050
A collection of Service REST cleanups #103379
Kubeadm init –dry-run should work when using an external ca #103187
kubeadm: decouple the bootstraptoken API from the kubeadm API #102964
simply renames terminationSignals to lifecycleSignals #103432
hostProcess baseline check #103382
Improve concurrency and cache for kubelet credential provider #102168
csr: add expirationSeconds field to control cert lifetime #99494
baseline - apparmor #103378
Add tracing to apiserver client-go requests #103218
Refactored files containing whitelist/blacklist to allowlist/denylist… #103413
[Pod Security] Restricted volume type check #103323
Error should be checked first, then go to other steps. #103360
Prioritizing nodes based on volume capacity: API changes #99594
Kubeproxy uses V1 EndpointSlice #103306
Promote to Conformance StatefulSet Patch, Read and Replace Status test +3 #103243
Expose container start time in kubelet /metrics/resource endpoint #102444
Promote to Conformance Patch, Read and Replace DeploymentStatus test +1 #103242
Promote to Conformance StatefulSet List, Patch & DeleteCollection Test +3 #103241
Update dns-horizontal-autoscaler to use the multi-arch image #103282
Add baseline check for procMount type #103340
Mark net.ipv4.ip_unprivileged_port_start as a safe sysctl #103326
use native error instead of github.com/pkg/errors #103118
k8s.io master to main cleanup #103396
kubeadm: add support for patches in v1beta3; deprecate –experimental-patches #103063
Ensure proper resource creation #103385
PodSecurity: make failure integration tests feature-aware #103365
Update golang.org/x/net #103176
kube-scheduler: ensure the default config output of –write-to-config is usable #103327
Renamed variable within wait_test containing master to control plane #103219
Update runc to 1.0.0 #102508
Fix incorrect user and group for kube-scheduler when it is running as non-root. #103380
Add privileged containers baseline check #103364
Enforce ReadWriteOncePod during scheduling #103082
Bump SMD to v4.1.2 to pick up #102749 fix #103318
Error string should not be capitalized or end with punctuation. #103361
Implement sysctls check #103325
[Pod Security] HostPath baseline check #103315
Implement host ports check #103314
fix bug where string slice flag is not assigned #102623
adds metrics for delegated authz #100339
StatefulSet PersistentVolumeClaimDeletePolicy #99378
Replace go-bindata with //go:embed #99829
Update local-cluster-up.sh to auto-detect darwin and skip kubelet and kube-proxy #103350
Fix grammar #103281
Update NPD release version and include windows defender config #103332
[Pod Security]: HostNamespace baseline check #103316
Run ubernetes tests on gke only #103160
GCE Windows: Upgrade to flb-exporter v0.17.0 which reduces log spam. #103070
Destroy the created runtimeclass resources at the end of the test case. #103179
graduate IngressClassNamespacedParams to beta #101711
kubeadm: fix wrong check for keys/certs during “download-certs” #103313
upgrade staticcheck to v0.2.0 and update the static failure packages #103256
Add score func for NodeResourcesFit plugin #101822
apiextension: fix typo and test case in conversion integration test #103248
Fix the GracefulNodeShutdown e2e test running on dbus that refuses to manually start #103076
adds metrics for delegated authn #99364
ReadWriteOncePod access mode for PVs and PVCs #102028
kubelet: do not call RemoveAll on volumes directory for orphaned pods #102576
fix loadbalancerclass integration test funcation name #103273
update npd to v0.8.8 #103104
Loadbalancer IngressIP policy should be configured as non-DSR to enable routing mesh by default #103138
Tweak kubelet config comments for consistency and readability #96699
PodSecurity admission #103099
kube-proxy handle terminating endpoints #97238
e2e: node: remove obsolete AlphaFeature tag #103112
e2e: node: fix npd test failures bumping image #103265
Ensure kubelet statuses can handle loss of container runtime state #102821
memory manager: move to beta #101947
correct example command of kubeadm help #103249
switch scheduler to generate the merge patch on pod status instead of the full pod #103133
Add APF metrics about R(t) #102859
Move HPA v2beta2 deprecation to 1.23. #103153
Fix “should not mistakenly treat ‘protocol: SCTP’ as ‘protocol: TCP’, even if the plugin doesn’t support SCTP” test #103158
Fix TerminationGracePeriodSeconds is negative (part 1) #98866
Add shu-mutou to dashboard approvers #103040
Fix typo on ExtractHoge documentation. #103026
Structured Logging migration: modify policy part logs of kube-controller-manager. #101413
CHANGELOG: fix punctuation errors in 1.22 #103093
remove omitempty tag from PathType #103003
kubectl command headers as default in beta #103238
CSIServiceAccountToken ga #103001
Updated to use konnectivity client v0.0.21, and implemented placehold… #103126
Update debian, debian-iptables, setcap images to pick up CVE fixes #103235
Optimize scheduler res scorer on non-requested extended res #103169
Removing ServiceAppProtocol feature gate #103190
nodeport tests: node addresses must match the service IP family #103227
Updating github.com/pkg/errors with native go errors pkg #103049
Move all bash custom completions to Go #96087
Follow up on fix auto upgraded preferDual-Stack services (in cluster upgrade) #102898 #103220
Services tests for NodePorts must match the Node Address and Service IP family #103180
Add a function that returns default scheduler configuration #103130
update to remove github.com/pkg/errors #103114
StatefulSet minReadySeconds e2e #103073
apiserver: refactor graceful termination logic #103042
fix auto upgraded preferDual-Stack services (in cluster upgrade) #102898
Promote loadbalancerclass feature to beta #103129
Apiserver tracing #94942
Change log level to Debug #103146
Fix panic in pkg/volume/csi tests #103127
Configure Calico’s route table range so it does not conflict with GKE CNI #96615
Narrow the scope of the json/register test case usage checking #103173
Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/storage #100771
Fix commenting oversights in APF types #103161
Check empty zone after the validation of providers #102682
e2e: deflake test by not relying on events #101464
kubeadm:remove deprecated flags CSROnly and CSRDir #103152
update to remove github.com/pkg/errors #103106
Remove MPL-licensed dep from lruexpirecache #95472
Stop using github.com/pkg/errors #103080
Update mounter interface in volume manager #103154
uses native errors instead of github.com/pkg/errors #103111
Add doc.go explaining client-go apply support #102540
Add kubelet SeccompDefault
alpha feature #101943
Remove default JSON logging format registration from k8s.io/component-base/logs package #102869
Add lilic as SIG Instrumentation reviewer #103125
Remove fakefs to drop spf13/afero dependency #103123
kubelet: modify the function of getCgroupSubsystemsV2 to use libconta… #90112
Disable deprecated volume limits test when CSI migration enabled and replace with CSI-specific test #103074
Rename master to apiserver in test/integration #102986
Simplify embedded etcd server #102883
Remove usage of github.com/pkg/errors #103109
Add config checking for inflight limits #103066
structure log related: use %v for error as it is already quoted #100287
remove RunAsGroup feature gate #101581
csr: correctly handle backdating of short lived certs #99412
update github.com/pkg/errors to go native errors pkg in staging #103079
e2e: TM: wait for SRIOV devices in pod scope tests #100180
Enable GCE PD CSI multivolume tests with windows nodes #100641
Relax csiNodeIDMaxLength length limit to 256 #101256
Remove Redundant alias #102418
Adding restart kubelet flag on e2e test #97028
kubeadm: fix image pull policy integration #103102
wait for endpoints to be available #103071
Fix NodeAuthenticator tests in dual stack #103050
Specify etcdctl version in livenessProbe #102952
Transitive dependency: high CVE fix (CVE-2020-26160) #102755
graduate SuspendJob to beta #102022
Restart test: Kill container runtime with SIGKILL #102396
Simplify the formula used in the RequestedToCapacityRatio
plugin #103089
Feature: add unified on CRI to support cgroup v2 #102578
Remove balanced attached node volumes #102443
don’t panic (just fail) if nodeIPs are not found #103038
kubeadm: add support of imagePullPolicy to kubeadm #102901
Extend pod resource API response to return the information from memory manager #101030
staging/src/k8s.io/apiserver/pkg/registry:migrate to structured logs #98287
Simplify zap logger initialization #103025
Update logging example with caller #103028
kubeadm: allow passing the flag –log-file if –config is passed #101449
deflake TestClientReceivedGOAWAY test #102967
Add test cases to the addAllocatableThresholds function in pkg/kubelet/eviction/helpers.go #102455
kubeadm: update coredns to 1.8.4 #102466
Update vSphere volume topology label to GA #102414
Add resource capacity to ListAndWatch grpc logging #102829
Fix:slow memory leak may be in kubelet podworkers.isWorking #102725
fix a potential deadlock in graceful node shutdown unit tests #102635
Expose envvar CSI_PROXY_VERSION #103060
Use errors.Errorf instead of errors.Wrapf when the err is nil #103037
test/e2e/network: remove dependency to google.com for in-cluster networking tests #102963
chore: clean up the tests that have external dependencies #103018
Fix verify staticcheck flake in cluster/images/etcd/migrate #103044
Remove gcepd unmanaged zone test. #103002
Fix scheduler extenders being not called on preemptions #103019
Add log sanitization klog integration tests #102628
cmd/kubelet: replace KEP link with the documentation one as it is available now #102922
Add info about source code location in JSON logging #102437
update Azure/go-ansiterm to v0.0.0-20210617225240-d185dfc1b5a1 #103010
Get inodes and disk usage via pure go #96115
Clean up the master term in test/integration comments #102980
enable race detector by default in make test #102960
bump calico to v3.19.1 #102386
remove the path if it exists before writing pki data. #103004
Document the NodeAddressType values #95768
fix: properly wrap errors when reading response body in the client #103007
storage e2e: extend timeouts for subpath restart tests #102657
Mark volume as uncertain after Unmount* fails #100183
kubeadm: use defer to unlock mutex in certs.go #102871
Update gnostic to the latest version #102783
Fix staticcheck in cluster & k8s.io/{apimachinery,apiserver} #102629
Extract columnPrinter interface for printing the values behind additional columns #102991
Fix Node Resources plugins score when there are pods with no requests #102925
Fix ServerGroupsAndResources docs typo #102946
Make logged verbs match metric-reported verbs #102934
apf: take seats into account when dispatching request #102848
Update aws-sdk-go to 1.38.49 #102415
Do not throw error when we can’t get canonical path #102892
Use the hostprocess feature flag and assign a user #102965
when new manager failed should return err #102940
test/e2e/network: mark tests in test/e2e/network/netpol/network_legacy.go with NetworkPolicyLegacy #102933
fix: cleanup outdated routes #102935
Update etcd in kubeadm to run as non-root. #102862
remove excess error handling #102944
fix dns modifications inside of the kube-proxy for windows userspace #102847
Rename master to apiserver in test/integration #102877
Update gomock to 1.4.4, removing a few extra dependencies. #102833
Write StatefulSet List, Patch & DeleteCollection Test +3 endpoints #102254
Update Azure Go SDK to v55.0.0 #102441
test/e2e/network: mark network_tiers.go tests with GCE tag #102931
Speed up unit tests in -race detection mode #102924
Switch to github.com/coreos/go-systemd/v22 and drop older package #102920
Run volume cloning tests in the same topology segment #102918
Use container-storage-interface spec v1.5.0 #102894
Improve terminated pod message when node is shutting down #102840
Promote Read, Patch & Replace ReplicaSet Status +3 endpoints #102349
Move scheduler plugin set and configuration defaulting to CC #102796
refactor cmd/kubeadm/app/preflight/checks_test.go #102546
Promote Read, Patch & Replace DaemonSet Status e2e test to Conformance +3 endpoints #102348
publishing: Use go1.15.13 for 1.20 and 1.19 release branches #102879
skipping more tests in case when ExecProbeTimeout set to false #102866
Write Patch, Read and Replace DeploymentStatus test +1 #102260
Write StatefulSet Patch, Read and Replace Status test +3 #102256
update etcd makefile to build v3.5.0 image #102909
Use LoggingConfig within LogOptions #102431
switch go-flow-levee to tagged version #102900
fix kubelet flag description: –event-qps and –event-burst #98869
Update to etcd v3.5.0 client #102897
Skip migrated metrics for Windows CSI tests #102895
Promote Daemonset list and deleteCollection e2e test to Conformance +2 Endpoints #102346
Quiet grpc info logs in apiserver #102896
Promote Replicaset list and deleteCollection e2e test to Conformance +2 endpoints #102347
bump KUBE_TIMEOUT to 180s #102888
Start deprecation of –record flag #102873
apf: always include seats in virtual time #102843
Leader Migration: wildcard and default value #102711
Close the used file #102554
update etcd, grpc, protobuf dependencies #100488
kube-scheduler: stop using insecure serving bits #102857
Promote endPort field in netpolicies to beta #102834
fix: mirroring of last-applied-configuration annotation in EndpointSlices #102731
Add min ready seconds impl #101316
Fix some typos and omissions in kubeadm APIs #102828
populate last successful time to cronjob status #102642
Ignore first SIGINT in node-e2e tests #102209
exec credential provider: InteractiveMode support #99310
fix: inaccurate miss schedule times of cronjob v2. #101055
Allow write on events to edit role #102858
Update to github.com/robfig/cron/v3 #102735
Promote cronjob integration test to batch/v1 #102143
Fix broken KEP link for issue #101008 #102860
Fix - Winterm issue on Windows 8.1 in kubectl exec #102825
JSON log format registration for kube-apiserver #102753
After DBus restarts, make GracefulNodeShutdown work again #100369
Update K/K to use ANP v0.0.20 #102814
run_remote: improve error reporting #102773
cleanup: fix kubelet cpuset typo #102772
JSON log format registration for kube-controller-manager #102756
Update kubeadm control-plane to run as non-root. #102759
cm: handle nil cpumanager avoiding segfault #102781
Remove error wrap from logs #102845
update error info with the new limit in #98753 #102550
remove GAed feature gates group: LegacyNodeRoleBehavior #100776
test/integration: Rename master to controlplane #102687
add e2e test for default label selector for NS in netpol #100447
owners: update puerco/cpanato and clean up old members #102811
Update corefile-migration to v1.0.12. #102830
Fix typo: Use uniform format of structured klog #99279
Add a namespace label to admission metrics and expand histogram range to 0-10s #101208
test(proxy::config): deflake TestInitialSync #94564
GCE Windows: Upgrade to fluent-bit 1.7.7, 1.7.6 had a major regression. #102495
the last upperbound of kms latency metric is too small #99381
Increase KUBE_TIMEOUT default to a passing default #102768
Trivial: fixed typo in logs requrested –> requested #102655
Remove deprecated scheduler CLI flags #102805
fix(timezone): Change the time zone in the api data to UTC #102366
apf: add a gauge to show the number of seats currently in use #102795
kubeadm: disallow the mixture of –cri-socket and –config #101600
cleanup usage of NewPodNominator #102645
Konnectivity: tune flags for larger clusters (5k nodes). #102791
Cleanup multivolume tests #102775
test: adjust summary test for cgroup v2 #102726
client-go: reduce log level of reflector again #102788
Fix gce basepath test failure in local environments. #102760
kubeadm: use a suggested example in v1beta2/3 docs #102770
Update owners for structured logging library #102609
Update Etcd server image to 3.5.0-rc.0-0 #102062
Remove SchedulerAlgorithmSource from scheduler’s internal CC API #102745
Unroll ScheduleAlgorithm#Extenders() to Scheduler.go #102558
Define in-tree scheduler plugin names in separate pkg #102746
JSON log format registration for kube-scheduler #102752
Revert the change that prevented scheduler approvers from approving changes to pkg/scheduler/apis pkg #102747
Update CreateInitStaticPodManifestFiles, CreateStaticPodFiles and CreateLocalEtcdStaticPodManifestFile to take into account if the command was run as dry-run. #102722
Close the used modules file #102555
fix net-tiers e2e test #102710
Update to go1.16.5 #102689
JSON log format registration for kubelet #102716
Add dims as approver in build/ directory #102692
gendocs: using bytes.NewReader(nil)/ioutil.Discard instead of os input/output to generate command #102678
apf: add plumbing to calculate “width” of a request #101905
Fix NPE for CSI mounter #102653
Promote setHostnameAsFQDN feature to GA #101294
CSI e2e: stop leaking pvs in CSI mock snapshot test #102690
Upgrade debian-base to buster v1.7.1 #102594
kubeadm:Run preflight checks for diff to check that the manifests already exist #102560
Update version of go-flow-levee for verify-govet-levee check. #102697
e2e storage: disable health-monitor controller in hostpath deployment #102700
Remove Godeps #102454
kubeadm: remove ephemeral-storage etcd requirement #102673
Update etcd makefile to build v3.5.0-rc.0 image #102585
Remove etcd connection apiserver preflight check #101993
scheduler CC: add v1beta2 API, deprecate plugins #99597
endpointslicemirroring controller mirror address status #102683
apiserver: close handler chain right after shutdown delay duration #102671
Add explicit capability for online volume expansion #102665
Drop viper-config
config for tests and get rid of viper dependency #102598
Fix incorrect test code in pkg/volume/csi/csi_attacher_test.go file #100741
Fix csi_client_test.go metrics nil pointer dereference #100937
Create a new modele component-base/logs/json/register for optional json register #102644
kubelet: Fix test order in verifyContainerStatuses #102611
Fix test order in /pkg/probe/http/http_test.go #102615
Pre-allocated memory #102471
Add e2e test for a volume + its clone used on the same node #102538
Bring back “client-go: add retry logic for Watch and Stream” and fix test flake #102606
e2e storage: enable health-check controller in hostpath deployment #102627
Add utils to set file/directory owners and permissions. #102604
Default GCE testing to using konnectivity #102661
sched: fix a bug that a preemptor pod exists as a phantom #102498
Add unit test coverage for init container phases #102568
fix flake integration rotation via informer #102652
Remove set errexit from etcd manifest #102370
Add scalability label to kubemark OWNERS #102570
hotfix(staging_apiserver_pkg_httplog): restore depth to log calls #102435
Disable zap sampling and cleanup config #102620
apf: fix data race in test #102511
Avoid warning on seccomp field usage #102491
fix Spelling error for klog #97534
Create example component for integrating with component-base #96374
Fix auditing failed of request: encoding failed #102040
Cleanup json logging benchmarks #102617
Use docker buildx for the build-image. #99080
Add klog integration tests #102625
Fix audit unit test file location #102610
test/integration: Rename masterConfig to controlPlaneConfig #102597
only delete forwardingrule and address when net tier annotation is specified #102513
remove –ssh- options, deprecated 13 releases, that only work on GCE #102297
Remove CSIMigrationvSphereComplete flag #101272
Remove legacy metrics client from podautoscaler #90368
Remove block device metrics unit test #102608
Remove deprecated alpha Service topologyKeys field #102412
remove redundant code #102593
kubeadm: add utilities to manage users and groups #102463
storage e2e: disable health check containers #102591
update debian-iptables to v1.6.2 #102590
Fix race in attachdetach tests #102584
Feature support FakeClientset match subresource #100939
Revert “client-go: add retry logic for Watch and Stream” #102581
upgrade json-patch to v4.11.0 #102467
Simply modify the Kubectl logs information #99575
Fix regression for timed-out stream cleanups #102489
Retry reading /proc/mounts when unable to get a consistent read #102059
Add allowAutoIOPSPerGBIncrease to translated AWS EBS StorageClasses #101082
Lb flakes #102533
FIx failing tests: [sig-storage] Test_ADC_VolumeAttachmentRecovery/Deleted_Pod_with_migrated_PV #102477
Error message should not be capitalized. #102420
Fix a grammar error in doc #102421
Remove -k from toCurl output #102572
fix manual trigger of readinessProbe on startupProbe success #101738
Delete AvailableResources judgment for GA features #101860
part4: master to controlplane in test/integration(1.22) #102278
Part1: master to controlplane in test/integration(1.22) #102270
Updating to prometheus/common v0.26.0 #102561
Part3: master to controlplane in test/integration(1.22) #102276
Promote CronJobControllerV2 flag to GA #102529
GCE Windows: Only create NPD kubeconfig when the file path is defined. #102544
Fix closing of decorated watcher channel on timeout #102539
storage e2e: capture driver pod events #102526
serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match #102516
handle Unmarshal error #101982
Add test cases to the LoadClientConfig function #101959
kubelet_pods.go: clean makeEnvironmentVariables #101633
doc: remove description that socat
is required #100679
Add LAST RESTART
column to kubectl get pods
#100142
Cleanup redundant failure reason in InterPodAffinity plugin #102518
Clarify and split up the “not actually SCTP” SCTP NetworkPolicy test #102509
Clean apply’s prune and kube addons with batch/v1 CronJob #102528
Improve ToSelectableFields’ performance for events #102461
Implement support for watch initialization in P&F #102171
fix watch_cache_capacity metrics #102484
Promote cronjob to batch/v1: kubectl sparse_test file #102338
Add hint to fake topology manager. #102221
Cleanup Framework interface #102485
Add KEP links to sig-net feature gates #102504
vendor: upgrade cadvisor to 0.39.2 #102483
Graduate prefer nominated node to beta #102201
Optimize the structured Logging migration. #100558
Azure auth forwarding adal refresh error to azureTokenSource #102063
cleanup: delete tempDir correctly after flexvloume_test is executed #101605
Default GCE testing to using konnectivity #102510
kubeadm: use subpath for coredns only for default repository #102502
remove LinuxOnly tags for subset of dual-stack tests #102497
Add user and group name constants for kubeadm rootless control-plane. #102494
Add a test for verifying compute basepath. #102381
Clean up tempDir after fsstore_test.go is executed #101559
pkg/kubelet/cm: cgroup-related cleanups #102218
Change log line to print actual pod uid and not address of the pod uid #102232
Return UnschedulableAndUnresolvable when looking up volume-related resource returns NotFound error #102465
Bump golang.org/x/text to v0.3.6 #102409
Part5: master to controlplane in test/integration(1.22) #102279
api link is missing #102223
client-go: add retry logic for Watch and Stream #102107
Log spelling formatting and a redundant conversion #102359
Fix the url ‘version’s comparation of github.com/Azure/go-autorest/’ lost #99886
Refactor logs options #102470
Add tests to logs #102462
sched: fix Dump’s doc comment #102432
Local PV e2e: fix leaked local volumes #102292
kubeadm: remove the cgroup driver detection for docker #99647
Build non-static binaries with PIE buildmode #102323
Enable protocol-buffers by default #102039
Uniform output string. #102417
Update CNI plugins v0.9.1 #102328
Fix VolumeAttachment garbage collection for migrated PVs #102176
kubeadm: add “+optional” to fields with “omitempty” in v1beta3 #101925
kubeadm: add support for skipping phases in v1beta3 #101923
cleanup: Optimization logging format for pkg/kubelet #102268
Return UnschedulableAndUnresolvable instead of Error when failing to lookup volume-related resources #102306
Part2: master to controlplane in test/integration(1.22) #102272
Fix prometheus-to-sd image for fluentbit #102372
(scheduler e2e) Create balanced pods in parallel #102138
Update setcap to buster-v2.0.1 and add setcap to dependencies.yaml #102377
cleanup PodPreset testdata #102336
CronJob: switch storage version to batch/v1 in 1.22 #102363
Simplify kube-cross dependency handling #102371
Changes headers to remove “X-” prefix (IETF deprecation) #102343
kubeadm:return error info correctly #102310
Retry detaching FibreChannel volume few times #101862
Update kube-cross to v1.16.4-2 #102364
Deflake tests that need to grab metrics from controller-manager or scheduler #101960
clean up algorithmprovider pkg and remove scheduler deprecated algorithm-provider flag #102239
add API e2e test for port ranges of netpolices #99777
Add feature gate ExpandedDNSConfig #100651
Fixed a possible nil pointer dereference caused by variable plug
#100746
storage e2e: use csi-driver-host-path v1.7.2 in single pod #102282
Update pd csi driver images to use v1 images (CSINode, CSIDriver, etc) #102212
simplify return boolean value expression #102200
Default StreamingProxyRedirects to disabled #101647
api: Add min ready seconds & availablereplicas for statefulsets #100842
Removing utils/mount dependencies from vendor #96130
e2e: reduce pods used in shared local pv test #100531
Fixed sort-by not sorting Resources as expected #100435
Bump klog to 2.9.0, fixing byte array display #102332
simplify returning boolean expression in /pkg/volume #102269
NetworkPolicy E2E enablement for Windows #98077
scheduler/add: interface check on nodeaffinity #102234
kubelet_running_pods shows number of pods that have a running pod sandbox #101308
Grant PSP permissions to all serviceaccounts in e2e, not just default #102301
Prevent data race condition in vsphere unit tests #102086
Fix use nil error #100394
Use ownerReference to build default spreading constraints #102236
kube-proxy: Fix EndpointSliceCache::getEndpointsMap for different endpoints with same IP #101935
Make apimachineryvalidation.totalAnnotationSizeLimitB public #102150
e2e: Flag questionable durations in container status on termination #102252
scheduler_perf: correct error handling #101853
Update the Debian images to pick up CVE fixes in the base images #102302
Update etcd makefile to build v3.5.0-beta.3 image #102277
Adding IPV6 (Dual Stack) support to handle IPV6 pod cidrs #101154
apf: always create missing bootstrap configuration object #102067
e2e: hugepages: delete test pod after the test #102291
avoid comparing function pointers in unit tests #102288
BoundServiceAccountTokenVolume ga #101992
Update pause image to v3.5 #100292
Drop beta APIs from create command for PDBs and CronJobs #101613
fix mistake about [avaliable] for index_test.go #98199
Remove feature label from Indexed Job E2E test #102012
Upgrade Fluent-Bit 1.7.6. #102264
Update snapshotting tests to use volumeHandle for CSI volumes when waiting for NodeUnpublish #102021
Add unit test for clean up mountpoint logic if path does not exist #101536
Fix some nit for kubelet #101480
Introduce scorePluginWeightMap to replace pluginNameToWeightMap #101460
code cleanup:remove redundant return statement in pv_controller.go #101175
add a warning about the filter table #101168
correct messages in post start hook error handling #100608
add enqueue-extensions nodevolumelimits plugin #100026
Upgrade konnectivity-client for GRPC connection fixes #102213
skip some UT on mac for dockershim #101013
Fix a panic for in-tree drivers that partialy support Block volume metrics #101587
sched: dynamic event handlers registration #101394
Write AppsV1DaemonSetStatus test - +3 endpoints #100507
fix error of setting negative value for containerLogMaxSize #99680
Add the missing RLock #102088
Fix GCE regional PD tests. #102238
Remove unused util CreatePods #102189
Change the users of IsQualifiedName to ValidateQualifiedName #102074
Update addon resizer to 1.8.13 #102070
Update event-exporter and prometheus-to-sd versions in cluster addons #101486
Write Read, Patch & Replace ReplicaSet Status +3 endpoints #101260
client-go: refactor retry logic so it can be reused #102217
Remove node termination handler addon #101628
Add fail-open audit logs to validating admission webhook #92739
Fix: Logging causes nil-pointer #102229
simplify returning boolean expression in staging/src/k8s.io/client-go/tools #102241
Promote DS MaxSurge to beta #101742
Add Snapshot Controller e2e metric tests #96299
Add warning for removed and deprecated plugin #102186
Fix expired unit test certs #102224
Add KnVerey as a sig-cli reviewer #102065
Don’t replace pod annotations in variable expansion test #100543
Add integration test for exec plugin global cache #102216
Add feature gate to disable all in-tree cloud providers #100136
Use distroless to build Conformance image #99178
exec credential provider: don’t run exec plugin with basic auth #102175
Cherry pick #482 from cloud provider azure: aggregate errors when putting vmss #98350
test/integration/client: test exec calls metric #102152
apf: introduce the concept of width for a request #102185
kubeadm: add datapolicy tags for v1beta3 token/key fields #102174
kubeadm: move cgroupDriver defaulting to kubeconfig/kubelet.go Default() #102133
Avoid undesirable allocation when device is associated with multiple … #101893
Fix staticcheck in k8s.io/apimachinery/pkg/util #99371
Add Node IP IPv6 formatting in NodeAuthenticator tests #102089
upgrade kustomize to v4.1.3 #102193
Propagate server version correctly to apiextensions-apiserver, stop serving v1beta1 CRDs #102197
migrate log in pkg/volume/plugins.go #101510
Add staging directory for pod-security-admission #102153
vendor: bump runc to rc95 #102147
Refactor the algorithm used to decide CPU assignments in the CPUManager #102014
Add a feature-gate to kubeadm to enable/disable rootless control-plane. #102158
Adds unit tests for pkg/kubelet/cm/cpumanager/topology #101265
Windows host process work #99576
Mark ContainerImage.names as optional #102159
kubeadm: remove e2e test for ClusterStatus #102157
Graduate WarningHeader feature to GA #100754
remove pod preset testdata and args #101099
remove ingress kubemci tests from e2e #102167
e2e: add log for running which cleanup action #101889
Azure: avoid setting cached Sku when updating VMSS and VMSS instances #102005
specify pod name and hostname in indexed job #101601
cleanup: remove TODO at e2e scheduling preemption test #101612
kubeadm: remove –insecure-port flag from the kube-apiserver manifest #102121
Prevent data race condition in csi unit tests #102090
Remove scaleio volume plugins from k8s codebase #101685
bump ingress e2e tests to v1 #102030
Add field-level warning plumbing and add pod spec warnings #101688
Cleanup useless ‘scheduler.alpha.kubernetes.io/critical-pod’ annotation #102129
Respect annotation size limit for SSA last-applied. #102105
Write List and DeleteCollection DaemonSet Test +2 endpoints #101995
Bump containernetworking/cni to v0.8.1 #101759
Add NetworkPolicy Endpoint to Ineligible endpoints #101382
Write ReplicaSet List and DeleteCollection test +2 endpoints #101261
fix: delete non existing disk issue #102083
Update test/e2e/framework/volume owners file #98613
Set poll period of metrics server nanny to 30s #101869
Update testing related dependencies (ginkgo|gomega|testify) #102111
Added the behavior of double dollar signs in env, command and args #101916
Add logging of filters to api calls logs #102057
Remove v1beta1 volume provisioning test #102109
kubeadm: remove deprecated “–csr*” flags in “init phase certs” #102108
staging/publishing: remove 1.17 and 1.18 rules #102081
: Fix unit tests #101984
Fix DaemonSet status update retry #99398
Install Node Problem Detector on GCE Windows nodes #101539
Update dns autoscaler test to look at node allocatable instead of capacity #102112
Fix exit code check in hack/grab-profiles.sh #102046
GCE Windows: Fix Fluent-bit crashloop on Windows Event Log Ingestion #102024
kubeadm: remove the ClusterStatus object from v1beta3 #101915
kubeadm: use git.k8s.io link in app/util/error.go #102069
bug(staging_api_apps_v1): add descriptions to apps/v1/types.go files #102034
kubeadm: remove the deprecated flag ‘–image-pull-timeout’ for ‘kubeadm upgrade apply’ command #102093
Scheduler: remove pkg/features dependency from NodeResources plugins #98583
kubeadm: remove the deprecated “config view” command #102071
Position e2e Mount Propagation test to be kubelet-specific #100859
Revert “Merge pull request #101888 from kolyshkin/update-runc-rc94” #102094
Fix the ceph deploy for e2e testing for ARM64 #102004
test/integration/client: add TestExecPluginRotationViaInformer #101726
adds a unit test for checking if graceful shutdown of HTTP2 server works #97232
code cleanup:fix broken link in validation #101230
e2e node: make possible to add additional kernel arguments #101903
disable collecting of accelerator metrics in cAdvisor #101712
Modify the kubelet document url #101639
cpuset parsing:Fix more edge cases and add more unit tests #100565
Use aliases in sig apps and scheduling APIs OWNERS #102066
Cleanup sig scheduling maintainers and reviewers #102068
vendor: bump runc to rc94 #101888
Replace hardcoded docker image in hybrid_network test #102060
migrate proxy/ipvs/proxier.go logs to structured logging #97796
Added BinaryData description to kubectl describe #100568
Fix some case issue #97965
kubeadm: add more *rsa.key files in util/pkiutil/testing/testdata #101918
Remove unnecessary quotes from get-kube scripts #102027
Change apiversion of CRD from v1beta1 to v1 #101871
kubeadm: remove ClusterConfiguration.DNS.Type from v1beta3 #101547
remove kibana system:anonymous rbac #102018
Add fieldSelector builder function to events. #101817
cleanup redundant testcases #101964
remove unused params #101998
Graduate pod affinity NamespaceSelector to Beta #101496
rev ES and allow anonymous access to kibana #100169
Update konnectivity network proxy server to run as non-root, by defau… #101881
kubeadm: remove redundant CriticalAddonsOnly toleration from kube-proxy DaemonSet #101966
comment words correct #101979
Remove azure disable-tcp-reset annotations #101898
update to handle beta removals in 1.22 #99840
Check IP of Ingress blank before append #101690
kubeadm: fix the bug that kubeadm only uses the first hash in caCertHashes to verify the root CA #101977
e2e: waiting for scheduler pod to expose metrics once #101895
Structured Logging migration: for package staging/src/k8s.io/apiserver/pkg/server/dynamiccertificates #101865
Increase TerminationGracePeriodSeconds to 1 second #101931
Change ingress api doc to reflect the correct path validation #101627
Update dependencies in local node test runner #99899
fix kubectl set env or resources not working for initcontainers #101669
Remove two metrics that have been deprecated #101936
Clean up and make more image handling consistent #100753
Gce curl cleanup #101884
Make watch order conformance test reliable #101950
Add descriptions to api/extensions/v1beta1/types.go #100008
refactor(kubeadm): remove alpha command #101938
Remove unused CreatePodsOnNode function #101156
feat: set some auth flags for KCM and KS in local-up-cluster.sh #101952
storage e2e: auto detect sector size #101924
Creation and Deletion timestamps fuzzer in metav1 should avoid large negative values #101618
Handle invalid `losetup’ options #100894
Update API compatibility data for 1.21 #101243
fixed wrong warning in kube-proxy regarding topology aware hints #101857
Fix nil check #101875
Add missing clientset to EBS storage e2e test #101443
e2e node: fix the race condition under the memory manager test #101461
Fix error handling for kubectl create configmap #101780
fix: avoid nil-pointer panic when checking the frontend IP configuration #101739
Remove tallclair for gce owners #101874
refactor: disable insecure serving in controller-manager #96216
Add descirptions to /kube-aggregator/pkg/apis/apiregistration/*/types.go #99754
docs: fix outdated enhancement doc link #99391
kubeadm: remove deprecated hyperkube image support in v1beta3 #101537
runtime/default Seccomp Profile in kubeadm control-plane components. #100234
Fix potential panic for node resource plugin #101859
publishing: Use go1.15.12 for 1.20 and 1.19 release branches #101847
upgrade nvidia-driver-installer to 2.0.5 #101833
wait for poststarthook/max-in-flight-filter to be initialized #101777
kubeadm: Deleted redundant kubeadmconstants
from initconfiguration.go
#101774
Add logic to only call CPUManager Update() if state different than last Update() #101771
fix removing pods from podTopologyHints mapping #101615
In “Fast watcher, slow processing.” warning, print objectType #101790
[agnhost and other images] Use tonistiigi/binfmt instead of our multi-arch register.sh #101838
kubeadm: simplify fuzzing of ClusterConfiguration #101598
Fix improperly formatted Calico CRD files #101810
no_proxy inherits the system settings to adapt to some special scenarios #101395
fix wrong output when using jsonpath #98057
Fix kubectl wait --for=delete
ignore not found #96702
Fix multivolume access tests for Windows #101806
Avoid caching the VMSS instances whose network profile is nil #100948
Update to go1.16.4 #101809
Delete duplicate judgments #101793
fix: not tagging static public IP #101752
test: retryable error in wait for ready nodes test #101684
Add a retry for apk operations #101800
Use GA topology labels for Azuredisk #101534
CHANGELOG: fix punctuation errors in 1.21 #101452
Graduate indexed job to beta #101292
fix broken link in some files #101046
code cleanup for pkg/api and pkg/apis #100936
Fix watchForLockfileContention memory leak #100326
add auto update for priority & fairness bootstrap configuration objects #98028
Container type: document that SecurityContext applies to Container #90635
minor change, move the comment to the right line #101390
Fix staticcheck on vendor/k8s.io/apiserver/pkg/server/httplog #97867
add more context to log after a request times out #97428
Omit comparison with boolean constant #101523
Fix misspelling of condition. #100216
Add some soon-to-be-removed plugins to deprecated volume plugin list #101773
Update glbc image to v1.12.0 #101772
compare the func with .Pointer() in scheduler registry-test #101757
remove unused variable of Code #97663
Add function to copy a single pod log in podlogs #101768
Run control-plane as non root in kube-up. #101164
Implement a FakeClient interface #100940
Recursive chown the /etc/srv/sshproxy if kube-apiserver is running as… #101751
Use CSI driver to determine unique name for migrated in-tree plugins #101737
Remove remnants of basic auth from cluster bootstrap. #101678
apimachinery: add context bound polling #101668
removed deprecated apiextensions.k8s.io/v1beta1 and use extension v1 for calico #101753
azure: fix node public IP not able to fetch issues from IMDS #100690
pause image: Uses kube-cross image to build Windows binaries #100592
remove CRIContainerLogRotation feature gate #101578
Upgrade struct annotation #99842
Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/registry/rest/resttest #100993
use ‘_’ in nodelabel plugin for unused parameters #101703
cleanup: fix log capitalization in volume package #101115
sched: make CycleState’s Read()/Write()/Delete() thread-safe #101542
conformance test for Services should validate behaviour #101709
OWNERS(CHANGELOG): Add 1.22 release notes team #101754
deflake a resource quota check for best-effort pods #98906
Fix pull empty image URL #98629
Promote kube-addon-manager to v9.1.5 #101732
GCE Windows: Do not install docker when containerd CRI is selected. #101747
Prevent scheduler crashing in default preemption plugin #101560
fix hardcoding and format error log #101107
kubeadm: upgrade etcd to 3.4.13-3 #100612
Added descriptions to api/apiserverinternal/v1alpha1/types.go #99811
Add jitter to lease controller #101652
Ref counting is only applicable to Remote endpoints #101358
indexed job: remove pods with invalid index #101163
Revert “Revert “cluster: Use python3 everywhere”” #101722
Switch the order of adding SNICert and creating LoopbackClientConfig #101389
remove old ip checks. #100879
code cleanup: omit redundant alias in import #101454
Set OWNERS of pkg/apis to api-(approvers/reviewers). #101731
Fix log spam for du failure on pod etc-hosts metrics #101708
client-go transport: assert that final CA data is valid #101707
feat: change partition style to GPT on Windows #101412
Update tests to use agnhost 2.32 #101713
Update testdata generation command #101704
Add validation for names like ‘-’ #101626
kubelet: change cgroup move message to log level 3 #101593
cleanup: use plain channel send or receive instead of single-case select #101400
pkg/kubelet: Simplify status string generation on probes #101369
Consistently use log.KObj to format pods in logs #101364
cleanup: fix errors in wrapped format and log capitalization in kubelet #101302
kubelet: fix log files being overwritten on container state loss #99748
Ensures Authentication types have descriptions #101687
aggregator: add availability state transition logging #101420
Fix auth can-i provides potentially misleading output with impersonate #101643
Fix mounting NFS resources in IPv6 bare-metal environment #101066 #101067
update PodDisruptionBudget’s Version to v1 in e2e testing manifests #101693
Removing comment to improve generated docs. #101320
Drop IsScalarResourceName check in GetNonzeroRequestForResource #101466
Add marseel@ to sig-scalability-reviewers #101654
Revert “Deflake startupProbe e2e test” #101689
Fix typo in comment #97399
Formatting and grammar fixes in 1.20 changelog #98955
Add myself as a dep reviewer #101670
Register/Deregister Targets in chunks for AWS TargetGroup #101592
webhooks,aggregation: add metrics to count certs missing SAN #95396
add missing description to api/imagepolicy/v1alpha1/types.go #100233
remove RootCAConfigMap feature gate #101579
remove duplicate packet import #101187
Add descriptions to api/authorization/*/types.go #99760
Arm/fix container security context docs #98740
GCE Windows: mkdir -p fluent-bit pos-files directory. #101621
test: Update nvidia-driver-installer used in gce-device-plugin-gpu job #101595
quantity: Allow a new quantity to be created directly from inf.Dec #101590
Bump metrics server to use 0.4.4 image. #101477
agnhost: Try both in-cluster and external discovery #101589
Release lock on cancel for scheduler #100305
apf: use a list instead of slice for queueset #101484
unit test using metrics must reset the global registry #100218
Add bobbypage as sig node reviewer #100354
Scheduler: remove pkg/features dependency from DefaultPreemption plugin #101619
Fix invalid AWS KMS key test flake #101582
Fixes formatting and typos in client-go docs #101535
kubelet: do not cleanup volumes if pod is being killed #101524
[k8s.io/apiserver/pkg/endpoints/discovery/]: improve readability #101509
update node local dns readme for ipv6 and 1.18 GA #101417
Prune sig-cli owners #101083
bump metrics server version to v0.3.7 and make it multi-arch #100256
Fix EndpointSlice describe panic when an Endpoint doesn’t have zone #101025
fix description of command kubectl cluster-info dump #99537
Remove inactive failing tests #101586
use Patch API to add namespace annotations #100262
Fix flake for GracefulNodeShutdown e2e #101569
Remove the VolumeSnapshotDataSource feature gate #101531
Update to using kubedns 1.17.3 image. #101439
Set namespace when using kubectl create service #101005
let objects without metadata pass through the managedFields admission controller #101611
cleanup: fix spelling mistakes in CHANGELOG-1.20.md #101456
Deflake startupProbe e2e test #99998
kubeadm: change comment about json.Unmarshaller to json.Unmarshaler #101576
Remove unused code in test/e2e/{upgrades,storage,network} #99348
noderesource: node info already knows which resources are scalar #101467
kube-proxy copy node labels #101583
pkg/scheduler: drop Resource.ResourceList() method #101465
Deprecate removal of CSI nodepublish path by kubelet (#101332) #101441
Added integration test for pod affinity namespace selector #101352
split CRD schema test between migrated data and current #101497
apiserver: wrap errors in admission with context #101532
add –all-namespaces to kubectl annotate,label #101487
Fix fluent-bit configuration for GCE Windows. #101271
kubeadm:Use kubeadmapiv1.SchemeGroupVersion.String() instead of kubeadm.k8s.i… #101307
Structured Logging migration: modify server_windows part logs of kube-proxy. #101410
cleanup: omit redundant nil check around loop in apiserver #101403
Deprecating PodUnknown podPhase #95286
Add type logging to certificate manager #101252
Fix cleanupMountpoint issue for Windows #101495
[k8s.io/client-go/discovery/discovery_client]: CustomResourceDefinition #93412
fix: set “host is down” as corrupted mount #101398
e2e/network/firewall: don’t assume nodes are exposed externally #101488
Remove suffixes for VolumeSnapshotClasses in E2E tests #100484
Revert “cluster: Use python3 everywhere” #101473
cleanup: fix log capitalization in pkg controller #101470
Modify kubectl command for kube-addons. #101447
fix limited4 -> limited #101092
Change time.Now().Sub(x) to time.Since(x) for cleanup #101002
no support endpointslice in linux userpace mode #100913
delete duplicate logs #100778
make clear PodConfigNotification’s type #100750
Avoid logging JSON blob on error. #96576
Ensure audit log permissions are restricted #95387
Ensure service deleted when the Azure resource group has been deleted #100944
remove GAed feature gate ExternalPolicyForExternalIP #101448
Doc updates to clarify the image promotion process #100387
code cleanup: apiserver remove useless code logic #101068
Added benchmarks for pod affinity NamespaceSelector #101329
Fix typo for kubelet #101421
Promote SSA GA #100139
update dual-stack test description to remove duplicate tag #101442
update –reserved-cpus cpu list validation #98152
cleanup: replace x.Sub(time.Now()) with time.Until(x) in e2e test #101402
Rename devicesIDs -> devices_ids to follow protobuf naming conventions #91799
cluster: Use python3 everywhere #101437
Stop unsetting the golang buildid #101411
code cleanup: append slice without check #101367
removing kubelet’s flag chaos-chance #101057
Add subresource support to client-go apply extract #100496
job-e2e: wait exceeds active deadline for 15s #99772
Correct a misspelling of ‘secret’. #99519
add user-agent for audit log format legacy #99452
Prevent Kubelet from getting stuck in DiskPressure when imagefs minReclaim is set #99095
Add correct GV for PodSecurityPolicy describer #101436
Use a less-common port for e2e test http pod. #101381
Add support for gathering metrics from CSI block-mode volumes #97972
e2e: MakePod() should support block and inline volumes #99154
Fixed typo for kubectl top pod #101372
[pkg/proxy/ipvs]: fix README.md typo #97713
vSphere: Return useful errors from parameter validation #101116
Update Azure Go SDK version to v53.1.0 #101357
modify the elements in the array directly without allocating a new array #97964
Remove outdated comment on wait.Until
#94120
Use gh tool instead of hub for cherry pick script #97697
parseOperator error message is inconsistent with the behavior #101361
To be consistent with global flags in –logging-format description #98516
Update sidecars for csi mock driver #101383
fix TestMutatingWebhookResetsInvalidManagedFields flakes #101380
Revert “storage e2e: disable health check containers” #101360
Make ephemeral volume tests work with Windows nodes #100548
cleanup: fix errors in wrapped format and log capitalization in controller #101304
Drop post-vendor sorting of modules.txt #101301
Adding stack-type to gce cloud config (to be used for dual stack in legacy-cloud-providers gce code) #101255
Promote NamespaceDefaultLabelName to GA #101342
apply test for manager limit to only use v1 apis #101330
remove GAed feature gate:SCTPSupport #101247
rephrase kubelet volume limit log msg from error to info #101213
Add --chunk size
flag to kubectl describe
#101171
code cleanup: Abstract repetitive codes in cmd
as a function #101119
fix a broken link in docker_sandbox.go #101085
Fixed the broken link #101037
fix broken link for issue 101008 #101011
spelling mistake #100981
Don’t use Yoda conditions #100920
kubelet: remove unused applyLimits function #100150
Remove AddGeneratorFlag from kubectl create deployment #99915
Add exit code log when container died #99880
Fix kubectl flake: Simple pod should return command exit codes #101295
Kube-proxy: perf-enhancement: Reduce NAT table KUBE-SERVICES/NODEPORTS chain rules #96959
Agnhost image’s progress name is called agnhost, not test-webserver #101191
Remove deprecated generator flag from kubectl autoscale #99900
Switch alpha Pod ephemeralcontainers API to use Pod kind #101034
Force NodeUnstageVolume to finish for all distros #101280
Track ownership of scale subresource #98377
Add missing heading in CHANGELOG #101299
Extend pod start timeout to 5min for storage subpath configmap test #101347
storage e2e: automate hostpath YAML updates, update sidecars but not driver #100637
Remove redundant checks #101297
fix: azure file inline volume namespace issue in csi migration translation #101235
Fix log format in flexvolume #101072
code cleanup: scheduler / framework use max
function instead of if-cond… #101313
controller-manager: restore http logging filter in the chain #101152
Move nodeaffinity helpers to component-helpers package #99959
pkg/kubelet: improve the node informer sync check #99336
Remove Limits from scheduling e2e balanced pod resources #101337
Remove unmaintained elasticsearch tests #101293
cleanup: fix log capitalization in scheduler #101277
Fix Client-Side Request Throttling Malformed Logs #101162
dnat to 169.254.169.252 for metadata server traffic #100639
Add SELinux security context to ContainerLogPath test #101312
Additional CVE-2021-3121 fix #101306
code cleanup: scheduler simplify the check function in NodeLabel.Filter #101317
eliminate dependency on go-openapi/spec #101234
Add timeout to Azure ACR credential provider #100686
Add more unit tests for SelectionPredicate #100964
Upgrade addon-manager baseimage to debian-base v1.0.1 #101262
code cleanup: modify kube-scheduler, remove useless return value #101173
remove duplicatd description in comment #101269
storage e2e: remove obsolete function #101233
Fail fast when image is specified without tag #101287
code cleanup: pkg/scheduler modify framework/types.go #101276
code cleanup:remove repeated package import in client-go #101174
kubeadm: add placeholder v1beta3; remove the deprecated v1beta1 #101129
Fix RBAC of generic ephemeral volumes controller #101186
force implementors of dyanmiccertificates providers to think about notify #100979
Update kube-openapi and gnostic dependencies #100490
e2e: topology manager: use deletePodSync for faster delete #95609
CHANGELOG: fix punctuation errors #100756
kube-master-installation: improve systemd cross-unit robustness. #101176
code cleanup for pkg volume csi #100999
remove CSR v1beta1 tests since the API is no longer available in 1.22 and CSRs are short term #101244
TestGetPatchSetsForPathMustBeDirectory: Ensure the error type is os.PathError #101217
client-go/cache: fix the AddIfNotPresent method of the DeltaFIFO #100737
update more integration tests for v1beta1 removal #101248
update test-cmd to avoid removed beta APIs #101245
Fix startupProbe
behaviour changed #101093
If kube-apiserver is running as non-root then set the permissions of … #101207
allow multiple of –service-account-issuer #101155
code cleanup: fix broken link in kubectl completion #101228
Fix panic when killing container fails #101012
Add required fields to fluentd-gcp-scaler-policy CRD. #101238
publishing: Use go1.15.11 for 1.20 and 1.19 release branches #101232
Simplify the repeat lines in build/root/Makefile #101100
Validate scale’s –current-replicas flag #100545
cleanup parseExcludedCIDRs #99448
Add endpointslices to default edit & view RBAC policies #101203
e2e create pods only on schedulable nodes #101211
Add subresource managedfields #100970
Add “node-high” priority-level #101151
Disable localhost:nodeport for proxy-mode=ipvs #101023
Update to go1.16.3 #101206
Updating EndpointSlice validation to match Endpoints validation #101084
releng: Update debian-base and debian-iptables to buster-v1.6.0 to patch base image CVEs #100976
authorizer func: pass through context #100963
Fix Job describe for completion mode #101160
Use GKE specific configuration for kubeconfig file generation #101043
audit: make stage consts use correct type #100969
client-go/cache: support errors.Unwrap for KeyError #100768
Some comments’ typos #96094
Remove kube-apiserver --kubelet-https
flag #101178
Kubemark: allow choosing image-service #101145
Add policy/v1 Eviction support #100724
e2e don’t set pod.Spec.NodeName directly #101184
ipvs: add uablrek to OWNERS #100636
kubeadm: fix inconsistent usage for –experimental-patches in join phases #101110
Kubemark: print flags before start #101181
Fix “Pod Disks schedule pods each with a PD” test in windows #100377
Use GKE specific configuration for kube-apiserver SNI cert #100764
GCE Windows: Use authenticated HTTP GET against GCS if VM has cloud-p… #101170
Upgrade kustomize-in-kubectl to v4.1.2 #101120
Add jpbetz to client-go reviewers #100503
kubelet: fix raw block mode CSI NodePublishVolume stage miss pod info #99069
Update glbc image in glbc addon #100930
Limit image spec’s hash length #101147
Prune stale entries from OWNERS files #101086
move upgrade test frameworks closer to Describe #101118
got rid of ClusterEventReg generate ClusterEvent objects on the fly #100322
Revert “Revert “Promote SizeMemoryBackedVolumeSizing to beta”” #101048
Graduate PodDeletionCost to Beta #101080
DelegatingAuthenticationOptions: TokenReview request timeout #100959
Validate plugin config for KubeSchedulerConfiguration #100557
Remove redundant checks #100370
Use a debugging tool in E2E tests #100205
refactor netpol/policies.go #99696
kubeadm: Bump minimum supported versions and add etcd version for 1.2… #101104
Implement EnqueueExtensions interface in TopologySpreading scheduling #100853
Revert “KCM: specifies the upper-bound timeout limit for outgoing requests” #101108
Implement EnqueueExtensions interface in volumerestrictions and volumezone. #100090
Do not grep for curl –help for –retry-connrefused #101015
code cleanup: Omit redundant nil check on slices #101000
Switch fluentd-gcp-scaler policy to non deprecated api. #101021
Fix nil pointer dereference by changing code order #100775
Fix couple of nits in nodevolumelimits
plugin #100614
fix errors in wrapped format #100177
Chain the field manager creation calls in newDefaultFieldManager #101076
frequently flake ut: exec test should not run in Parallel as feature gate is not locked yet #101006
Add configure script logging instrumentation #100770
move filesystem resize code to kubernetes/mount-utils and add need re… #99223
Change file owner of /mnt/disks/master-pd/var/etcd instead of /var/etcd #101020
SchedulerPreemption|SchedulerPredicates|SchedulerPriorities: adjust some e2e tests to run in a single node cluster scenario #100128
Use the audit ID of a request for better correlation #99237
Remove duplication in 1.21 CHANGELOG #100968
Integration test for pod deletion cost feature #101003
Remove check for apparmor_parser in AppArmor host validation #97968
code cleanup for pkg/scheduler #100947
kubeadm: add –validity-period flag for ‘kubeadm kubeconfig user’ command #100907
Update sig-auth OWNERS #100885
Surface kube config in scheduler framework handle #100644
kubeadm: support semver metadata imagetags for etcd during upgrades #100350
code cleanup for cmd/kubeadm #100935
Add –chunk-size flag to kubectl drain #100148
Adds actual context to node drainer code #100439
Fix Topology Aware Hints support for Kube-Proxy #100804
Update cri-tools to v1.21.0 #100956
kubeadm: remove mentions of cgroup-driver from godocs #100536
update uber zap to 1.16.0 to fix a nil pointer exception #100739
Fix default-container
announcement in 1.21 major themes #100985
kubeadm:the node.kubernetes.io/exclude-from-external-load-balancers label removed on upgrade #100942
Only system-node-critical pods should be OOM Killed last #99729
fix Spelling error for Unmounter #99928
Update the containerd runtime binary path - gce #100980
part1: master to controlplane in test/integration(1.22) #100181
spelling mistake #100208
respect ExecProbeTimeout=false for dockershim #100200
include description of what kube-root-ca.crt can be used to verify #100926
Fix a unit test failure in non English languages #100763
List pod list once to avoid timeout in Multi-AZ Clusters #100762
Fix kube-apiserver manifest. #100436
Fix staticcheck failures for vendor/k8s.io/apimachinery/pkg/runtime #100430
code cleanup for validation.go #100922
Replace time.Now().Sub(x) with time.Since(x) #100915
Handle 429 errors from watch requests in reflector library. #100878
Structured Logging migration: modify logs of kube-scheduler #100877
improve the readability of log #100874
fix typo in comment for EventAggregatorByReasonFunc #100873
oidc authenticator: make library usage easier #100868
Update IP address validation message to include IPv6 #100866
kubeadm: Add RA489 as reviewer #100865
fix kube-proxy latency metrics #100861
add network-policy label automatically #100839
Fix file mode condition for host_path storage test #100836
test/integration/scheduler_perf: make sure each testCase and workload has a unique name #100808
Update structured-merge-diff to v4.1.1 #100784
log format optimization #100440
gce configure containerd default_runtime_name #100992
Normalize share name to not include capital letters #100731
clarify RBAC API documentation #100730
Updating Topology Aware Hints to support “Auto” value for annotation #100728
Move from kube-dns to core-dns for local-up-cluster.sh #100706
Cherry pick #574 from Cloud Provider Azure: do not tag user created public IPs #100694
Tag structs as atomic #100684
apf: exempt probes /healthz /livez /readyz #100678
test/e2e: handle ipv6 addresses in netpol tests #100676
Fixed several spelling mistakes #100671
Run the etcd as non-root #100635
Fire an event when failing to open NodePort #100599
Add unit tests and fix scenarios not covered in unit tests #100575
Fix staticcheck in k8s.io/client-go/discovery #100570
use a non-deprecated API to check kube-proxy #100562
Fix api installer to indicate PATCH may return a 201 for server side apply #100141
remove duplicated validation for service-cluster-ip-range #99578
Refactor rest.FinishRequest function #100523
sched: dedupe logic of building kubeConfig #100510
Fix mounting partitions on NVMe devices #100500
add aojea as sig-network approver #100491
Missing return when error #100479
Move NodeResourcesFit plugin args validation to apis/config/validation #100477
added yliaog as approver #100458
Make integration tests not depend on e2e tests #100457
test: Use bytes.Buffer.String #100446
Change go file mode from 755 to 644 #100444
Unify some methods in e2e common #100433
test: fix typo in chaosmonkey.go #100425
kubeadm: fix typo in help text; ca.cert should be ca.crt #100422
reduce volume length for vsphere volumes #100404
Cleanup: use cmp.Diff instead of diff.ObjectRefectDiff in pkg/api #100402
Tag Multi-AZ scheduling tests as serial #100378
implement EnqueueExtensions interface in serviceaffinity #100357
Disable intree storage multivolume e2e test in windows nodes #100356
Replace deprecated NewDeltaFIFO with NewDeltaFIFOWithOptions #100355
strip prefix ‘v’ in coredns version if exists #100353
Preempting: do not delete the victim if it just exits in WaitingPods #100325
Fix rest_client_rate_limiter_duration_seconds not registered #100311
Scheduler: skip updates of assumed pods #100286
added eventsToRegister for nodeName & nodeUnschedulable plugins #100279
Expose resources overrides and maxPods conf in kubemark #100267
Update PodSpec.Overhead
broken links #100245
Remove non-existent log option in workqueue example #100217
Error in kubectl drain –dry-run=server #100206
test: fix the error case of TestAuthenticationValidate #100186
test case for pkg/kubelet/cri/remote/utils.go #100175
Cherry pick #537 from cloud provider azure: Refresh VM cache when node is not found #100110
fix rounding of volume storage requests #100100
Fix TestGetNodeAddresses function error. #100088
Add Tracker() function to fake dynamic client #100085
Move tnozicka to SIG-Apps emeritus #100078
Update comments for the resource weight of RequestedToCapacityRatio
plugin #100068
Add test case for state.go #100067
implement EnqueueExtensions interface in nodeaffinity #100051
sched: support PreEnqueueChecks prior to moving Pods #100049
bump npd version to latest v0.8.7 #100041
fieldmanager: Strip managedfields BEFORE we update the timestamp #100032
implement EnqueueExtensions in interPodAffinity #100020
Implemented EnqueueExtensions interface for NodePorts #100004
Remove active pods past completions #99963
Implement EnqueueExtensions interface in nodelabel #99937
implement EnqueueExtensions interface in taint toleration scheduling #99936
Remove unused/dead code #99929
code cleanup for kubectl apply_edit_last_applied.go ,completion.go,cp.go,wait.go #99892
Use the ‘request received timestamp’ value inside httplog #99868
Add subresource apply support to client-go #99849
Cleanup portforward streams after their usage #99839
DynamicControllerClientBuilder: allows for plugging HTTP wrappers for custom behaviour #99776
DelegatingAuthOptions: custom RoundTripper #99775
Add docs for KUBE_BASE_IMAGE_REGISTRY, update code comment #99740
Exec plugin integration test #99713
Fix HTTPProbe initialize header #99702
delete leaked volume if driver don’t know the volume status – aws #99664
Fix the bug that hack/update-vendor.sh exits with error but no indication of failure #99596
migrate log in pkg/volume/volume_linux.go #99566
fix log message and optimize log format check logic #99528
add jiahuif as a reviewer to staging/src/k8s.io/controller-manager/OWNERS #99509
Fix staticcheck failures for pkg/controller/replicaset and pkg/kubelet/dockershim #99487
KCM: specifies the upper-bound timeout limit for outgoing requests #99358
Fix incorrect use of klog.ErrorS #99278
TestValidateNetworkPolicy refactor #99165
e2e: fix memory manager tests #99072
Make selectors atomic #97989
Clean up some redundant imports #97650
Fix the data race in the leaderelection package #97419
Fake client example: document how to handle a race with informer #95897
Fix ECR provider startup latency #93260
Addresses nitpicks for FSGroupPolicy #93195
isolate logging resources in separate namespace #68004
e2e test with hostNetwork pods can’t run in parallel #100893
Add service/status
glbc rbac permissions #100257
Windows tests: Adds [Feature:GPUDevicePlugin] tag to Device Plugin test #100815
Align lifecylce related test pod start up times #100785
Fix for Flaky test ReplicaSet Replace and Patch tests [Conformance] #100759
Switch to newer agnhost image - 2.31 #100687
test/e2e: fix the OIDC discovery test with ECDSA service account key #100680
Common auth plugins should always be available #100660
apf: fix data race in queueset #100638
Add new iptables rule for local-up-cluster.sh #100550
Set some kube-proxy parameters for local-up-cluster.sh #100544
Set jwks uri in local-up-cluster.sh #100569
bump the deprecated version to 1.22 #100632
Providerless tag for client go auth plugins #100606
staging/publishing: add release-1.21 branch #100616
Promote sysctls e2e test to Conformance #99734
Update the kubelet log pod status to level 6 as it is so big #100573
Update image base to gcr.io/distroless/base-debian10:latest
#100566
Add KUBE_BUILD_CONFORMANCE on package-tarballs target #100571
Fix deployment lifecycle test issue #100191
add a verify equivilant to prometheus visibility rules #100552
Revert #97417 “fix azure file secret not found issue” #100563
job controller: don’t mutate shared cache object #100553
staging/publishing: add branch-specific smoke tests #100554
Add e2e test to validate performance metrics of volume lifecycle operations #94334
Fix check before deleting PV in Snapshot e2e test #100549
storage e2e: verify CSIStorageCapacity publishing #100537
fix a data race in volume reconciler ut #99815 #100215
Remove SELinuxOptions double setup in pod spec #100540
Fix the wrong judgment of oom_score_adj #100519
Prevent nil-pointer exception when constructing PrinterFlags #100502
test/utils/image: remove listx from OWNERS #100464
add integration test for suspended jobs #100295
Fixed kubectl describe ingress causing SEGFAULT if API Group is not specified #100505
add normalize function to global FlagSet #100171
kubelet_test: Deflake TestWatchFileChanged #99926
Fix a panic in “e2e.test –help” #100362
Mark v1beta1 EndpointSlice deprecated in favor of v1 #100472
apf PostStartHook: handle error from PollImmediateUntil #100254
Fix nil ptr dereference in log line #100465
Ensure providerless kubelet does not pull cloud providers #100438
Add Etcd compatibility test #99873
Fix the containerd service check to register it #100417
webhook config manager: HasSynced returns true when the manager is synced with existing webhookconfig objects at startup #95783
Tighten DS rollout catching function #100345
Fix structured logs for pkg/kubelet/network/dns/dns.go #100393
Promote EndpointSlice API test to Conformance #100418
Speed up PV provisioning for vsphere driver #100054
test image: bump agnhost version to 2.30 #100410
agnhost: increase dns timeout from 5 seconds to 20 seconds #100359
Run GCE unit tests as non-root #100368
Add ability to skip OpenAPI handler installation #100341
Mark kubelet structured logs as migrated #100320
Fix E2E node reboot test flake #100300
update dual-stack test description to remove alpha #100189
Update busybox that includes windows nltest #100383
add verify-e2e-test-ownership.sh #99698
Revert “Promote SizeMemoryBackedVolumeSizing to beta” #100346
Snapshot e2e test: wait for the node to stop using a volume before taking a snapshot #100057
Migrate pkg/kubelet/kubelet.go to structured logging #99861
test images: Fixes Windows busybox image #100337
Migrate pkg/kubelet/kuberuntime to structured logging #99970
Structured Logging migration: modify volume and container part logs o… #98850
Promote SizeMemoryBackedVolumes to beta #100319
logcheck: pass all packages at once to logcheck #100246
Migrating pkg/kubelet/winstats to structured logging #99855
Convert cmd/kubelet/app/server.go to structured logging #98334
Structured Logging migration: modify cri part logs of kubelet. #99006
test images: powershell-helper linux cache #99866
Promote ServiceStatus lifecycle e2e test to Conformance +4 endpoint coverage #100290
Migrate pkg/kubelet/cm/cpumanage/{topology/togit pology.go, policy_none.go, cpu_assignment.go} to structured logging #100163
Update containerd config for gce #99971
Migrate pkg/kubelet/kubeletconfig to structured logging #100265
Replicate update/patch operations from eviction test in conformance CRUD test #100260
Kubelet migration to structured logs: cpumanager/{cpu_manager.go\fake_cpu_manager.go\policy_static.go) #100176
Migrate pkg/kubelet/cm/cgroup_manager_linux.go to structured logging #100081
Migrate remaining pkg/kubelet/cm/ top level files to structured logging #100007
migrate kubelet/cm/container logs to structured logging #100001
Migrate cmd/kubelet and pkg/kubelet/cadvisor , pkg/kubelet/cri/remote/util , pkg/kubelet/images to structured logging #99994
Migrate pkg/kubelet/cm/memorymanager to structured logging #99974
Migrate pkg/kubelet/cm/topologymanager to structure logging #99969
agnhost: resolve service account issuer URL before invoking oidc.NewProvider #99860
Migrate kubelet/preemption and kubelet/logs to structured logging #99848
Migrate pkg/kubelet/prober to structured logging #99830
Enable scheduler_perf to support scheduler config file #99638
Migrate pkg/kubelet/cm/cpumanager/state to structured logging #99563
Fix kubelet log format flag error #99289
revert removal of gcr.io/gke-release from pr #100179 #100303
Migrate remaining logs to structured logging #100196
kubelet: Fix the bug of getting the number of windows cpu #97378
Add more details to daemon set test #100310
fix scheduler queue update logic #98829
fix cluster util.sh unbound variable #99990
Run pause image as non-root user and group #97963
Fix structured logging for kuberuntime_manger.go #99999
Refactor on windows e2e storage related tests #99888
Fix incorrect authentication latency metric #99944
Build conformance image when building via cross
or cross-in-a-container
#100251
use Patch API to add namespace label #100199
Migrate pkg/kubelet/config to structured logging #100002
Migrate pkg/kubelet/cm/devicemanager to structured logging #99976
Structured Logging migration: modify node and pod part logs of kubelet. #98847
disable flaky TestClientReceivedGOAWAY test case #100250
Only default Job fields when feature gates are enabled #100188
Include nltest in the windows busybox image #99670
test: remove gcr.io/gke-release since it is deprecated #100179
kubeadm unit test initalize global variables #100201
remove e2e volume registry as it is not used #100121
Split upgrade tests into sig-owned directories #100214
initialise capabilities unit test #100203
Update list of migrated directories #100204
Remove double-ownership of PV ResourceQuota tests #100173
Upgrade klog to avoid panics crashing components #100156
e2e/common/node: tag tests with MinimumKubeletVersion #100050
Move GPU upgrade tests to node directory #100172
sched: fix a bug that literal ‘p99’ is mapped to 95th-percentile #100193
logcheck: check Windows files #99996
Add Probe-level terminationGracePeriodSeconds #99375
Write to unique file to avoid conflicts with other tests #100154
Check Kubelet is running with correct Windows Permissions #96616
Rolling back PR 100027 #100107
Migrate pkg/kubelet/lifecycle,oom
to structured logging #99479
graduate CSIServiceAccountToken to beta #99298
migrate file kubelet_node_status.go logs to structured logging and fix error description of reconcileHugePageResource log #98154
rename apiserver_storage_object_counts to apiserver_storage_objects #100082
Migrate pkg/kubelet/pluginmanager to structured logging #99885
Rename job completion index annotation to not contain alpha #100147
Fixed the Dockerfile for the build-image to build from KUBE_BASE_IMAGE_REGISTRY #99592
Further refactoring of upgrade tests and removal of etcd upgrade tests which isn’t even run #100137
sched: fix a bug that metrics of init or collected pods are re-collected #99472
Add GLBC roles for IngressClass & GCPIngressParams #99965
Introduce a churnOp to scheduler perf testing framework #98900
e2e fix: loosen newTestResourceQuota to 10 configmaps #100056
Split upgrade tests logic to generic and provider-specific #100030
Add Extract support to client-go apply builders #99759
Network Tests: bind host network udp listeners to hostIPs #98884
Revert SSA GA #100108
Updating EndpointSlice controllers to avoid duplicate creations #100103
Remove retry in TestSubresourcePatch #100099
Promote PDB CRUD e2e tests to conformance #100092
delegated authn: allow client CA override based on non-empty opts #100055
Ensure only one LoadBalancer rule is created when HA mode is enabled #99825
Update to go1.16.1 #100106
Fix staticcheck in test/integration/{garbagecollector,scheduler_perf} #97779
Moving docker options to daemon.json #95655
(integration) adjust the test’s client-side detection of a successful timeout case to include the connection reset #98797
Get filesystem stats for files on Windows #99221
add ineligible_endpoints.yaml #98677
support additional WHAT= when building release-images / quick-release… #100046
Add Endpoint Slice API Test #100045
For LoadBalancer Service type don’t create a HNS policy for empty or invalid external loadbalancer IP #99958
kubectl default container behavior #99833
Server-Side Apply status wiping #99661
Promote SSA to GA #99652
(KEP-2436) implementation of leader migration for controller manager. #96541
Revert : conformance: promote container exec probe timeout tests #100036
move nodeaffinity helpers to component-helpers package (only impact s… #100034
Add Windows Defender exclusion for unpigz.exe #100029
fix flake integration test endpoint slice mirroring updates #100027
add duration encoder to structured logger #100013
generic ephemeral volume beta #99643
Remove –ignore-errors flag deprecated warning message #99396
postpone ExecProbeTimeout locking for at least 1 release based on use… #100023
Add kubectl describe for policy/v1 PDB #100014
Adding new EndpointsOverCapacity annotation for Endpoints controller #99975
provide directly decodable versions for storageversion API #99951
refine validation #99946
Fix completed indexed job with repeated indexes #99865
Make sure the GMSA output doesn’t have failures when resolving the domain #99862
Change KUBE_PARALLEL_BUILD_MEMORY to 20 GiB #99773
Count pod overhead against an entity’s ResourceQuota #99600
feature: add CSIVolumeHealth feature and gate #99284
Fixed set env did not support keys with dot in it #98846
ServerSideApply E2E tests #98034
don’t delete pod from desiredStateOfWorld when pod’s sandbox is running #97659
Transfer ownership of logging analysis configuration to sig-security. #97168
Promote PodDisruptionBudget e2e test to Conformance #84740
podresources APIs: concrete resources apis: implement GetAllocatableResources #95734
Scheduler/plugins/nodelabel fix no label preference #99995
Refactor upgrade tests in preparation for explicit ownership #99992
Fix batch/v1 CronJob support in create, describe and polymorphichelpers #99991
vendor: cAdvisor v0.39.0 #99875
metrics: etcd_object_counts->apiserver_storage_object_counts(stable) #99785
Scheduler: make parallelism as part of schedulerOptions #99644
Migrate cluster role aggregator to apply #99462
fix: use pv annotation to trigger filesystem resize when necessary #99326
Promote PodDisruptionBudget to policy/v1 #99290
Pass cpuset.mems to the dockershim during container creation #100006
Enable, rate limit, and test APF controller fights #99935
Log invalid scheduler-policy input instead of panic #99671
Adding support for Topology Aware Hints #99522
Relax csiNodeIDMaxLength to longer limit #98753
Fix case of Age column in kubectl describe node #96963
remove unused third_party/intemp #99980
Move test specific option setting to the test file #99297
network: Self nominate cmluciano approver for sig-network #98191
Refactor CSI migration plugin manager to get featureGates as a parameter #99942
Move ownership of core events test to sig-instrumentation #99495
fix json log format panic, change the flag name in flagIsSet #99257
Make proxy Transport return metav1.Status error #98841
enable goaway testcases #98809
Migrate prober.probe logs to structured logging #97093
Cleanup: Provides capacity for make slice #98635
Capture logs from containerd-installation service #99912
Add jingxu97 to volumemanager owner #99620
kubelet: migrate pkg/kubelet/cloudresource to structured logging #98999
Apply context to restclient and serviceaccount metrics #98973
Move credential provider code to staging/ #95775
Promote Endpoint Slice E2E Tests to Conformance #99916
add if check for number of scheduled pods to be greater than 0 #99844
dockershim: fix started and finished timestamp of the container status #99585
Upgrade kustomize-in-kubectl to v4.0.5 #98946
slice mirroring controller should mirror annotations (but endpoints.kubernetes.io/last-change-trigger-time annotation) and labels #98116
Add v1 describers for EndpointSlice #99962
switch most e2e tests to storage/v1 over v1beta1 #99954
Promote ReplicaSet Replace and Patch Test +2 Endpoints #99952
implement EnqueueExtensions interface in noderesources #99922
Replace klog with with testing.T logging in pkg/kubelet tests #99859
Stop using SIGDescribe for upgrade tests to reflect reality #99857
Cleanup the remaining multi-owned sig-node tests #99853
Cleanup test/e2e/upgrades directory #99852
Migrate pkg/kubelet/status to structured logging #99836
cleanup: wrap the apiserver identity validation #99573
Migrate pkg/kubelet/token to structured logging #99264
skip checking nodeport on external addrs in conformance tests #98791
Enabling runtime config on E2E node tests #99960
Adding dims as approver for test/ #99941
Migrate pkg/kubelet/kuberuntime/kuberuntime_manager.go to structured logging #99841
Migrate pkg/kubelet/server to structured logging #99838
Migrate pkg/kubelet/util to structured logging #99823
Refactor pods format to return ObjRef slice #99799
Use the correct volum handle format for GCE regional PD. #99169
batch API: add suspended job #98727
CSIStorageCapacity beta API #99641
Mark openstack/cinder csi migrations as GA #98538
Add integration test for disabled ephemeral containers #98067
Revert “Revert “fix a bug where only service with less than 100 ports can have GCE lo… #99858
update cluster/dns/coredns to 1.8.0 as kubeadm #99752
Move CRIContainerLogRotation to GA #99651
Use %w instead of %v to format errors #99389
promote apiserver_request_duration_seconds to STABLE #99925
test: err more towards ignoring logs from terminated pods #99204
fix race condition problem in streamwatcher #98653
Service Internal Traffic Policy #96600
update agnhost readme #99939
Move VolumeBinding plugin args validation to apis/config/validation #99835
remove more CRD v1beta1 client dependencies from test integration #99800
promote AllowInsecureBackendProxy to stable #99658
reduce configmap and secret watch of kubelet #99393
Update controlplane to use EndpointSlice V1 API #99879
Support specifying more than 5 ports in L4 ILB service #99595
Deflake TestPrepareRun #99908
Add discovery and flowcontrol compatibility API data #99871
add operator for allocateMemory.available signal #97493
cleanup more bazel references #99923
Revert “Surface more information about plugin scores in scheduler” #99914
PSP ephemeral volume validation #98918
cleanup bazel build files in-tree with make clean #99882
kubectl explain: detect resource group in case there are two or more groups discovered #91295
kubeadm: add missing toleration for upgrade health check #99904
update verify-shellcheck to v0.7.1, fix nits, multi-arch digest pinning, fix new lint errors #99905
Add Apply to client-go’s typed client #99214
Reset managedFields corrupted by admission controllers #98074
Graduate EndpointSlice Controllers to GA #99870
Add test timeout to mutation detector test #99907
fix gosimple lint check #99890
image util unbound variable #99889
Drop deprecated run flags and deprecate unused ones #99732
Graduate EndpointSlice API to GA #99662
Add namespace scoped ParametersReference to IngressClass #99275
Promote cronjob e2es to conformance #99851
fix wrong NumCPU in kube-proxy under static CPU policy #99613
Update flaky volume toleration regex to include projected volumes #99898
Add golang env setup to node e2e #99874
Update kube-addon-manager to v9.1.4 #99822
Merge tests for getPodsForJob #99806
Simplify cronjob v2 controller tests #99791
promote apiserver_request_total to STABLE status #99788
Update gce Containerd initialization to handle the runtime existence case #99742
Clean unused generators #99733
Make runtime.NewFramework accept KubeSchedulerProfile #99731
remove listx from OWNERS #99718
Make all health checks probing consistent #98376
e2e testing for hugepages downward api #99612
Logarithmic timestamp comparison for downscaling #99212
DaemonSet controller respects MaxSurge during update #96441
Switch to batch/v1 in cronjob’s e2es #99197
Use protobuf for kubectl top #96655
Add tool to check use of unstructured logs #99090
Agnhost: make it possible to pass the addresses to listen on for udp #98883
Add request value verification for hugepage #98515
Optimization log: add containerName to log #96973
Get Windows Process time correctly #97491
Promote kubelet graceful node shutdown to beta #99735
Prioritizing nodes based on volume capacity #96347
migrate proxy/userspace/proxier.go logs to structured logging #97837
Fix flake #99821: reduce fuzz runs 50 to 3 per apply config type #99847
kubectl: exec and attach break scripting and should honor --quiet
#99004
Re-clarify NetworkPolicy policyTypes in docs #97216
Tag storage windows tests with [Feature:Windows] instead of [sig-windows] #99701
new kube-proxy iptables metric to expose then number of iptables rules #99653
Switch cronjob controller to batch/v1 #99423
Revert “fix a bug where only service with less than 100 ports can hav… #99837
Fix zero-value custom resource validation with go1.16 #99817
Windows: Fixes /etc/hosts file mounting support for containerd #83730
Scheduler: remove direct dependency for k8s.io/kubernetes/pkg/util/node #97818
Unify determination of whether a volume is ephemeral #78648
fix staticcheck for k8s.io/apiserver/pkg/endpoints #99525
remove duplicate default message for some flag #99248
Add LoadBalancerClass field in service #98277
Add conditions to PDB status #98127
update node local dns to 1.17.0 for IPv6 support/hosts/trace plugins #99749
fix a bug where only service with less than 100 ports can have GCE LB #99743
tests: Uses newly promoted httpd and nginx images #99703
Update Staging’s README.md #99456
fix kubectl patch command error message #98749
banish .shellcheck_failures #99816
disable colors in zeitgeist so as not to break shell2junit #99810
Fix the image path of resource-consumer in README. #99797
Fix or remove tests that don’t work in race mode #99782
Remove unused field in test/e2e/kubectl/kubectl.go #99293
kubelet: Make the test fail if (*FakeRuntime).Assert fails #98986
Condition is always ‘false’ because ‘err’ is always ‘nil’ in top_pod.go #98590
Calico: set IP=autodetect so preempted nodes learn new IP #97037
Fixes to node shutdown e2e test #99805
Make podIPs order match node IP family preference #97979
Test for removal of invalid and repeated indexes #99789
Integration and e2e tests for Indexed job #99737
: Remove the deprecated kube-dns as an option in kubeadm #99646
Scheduler: remove outdated TODO in node_affinity.go #99523
Apply Builders for client-go’s typed client #99012
Remove extensions v1beta1 from addon manager and kubectl prune #98806
Fix cgroup handling for systemd with cgroup v2 #98365
Write Service Status Life Cycle test - +4 endpoint coverage #98018
Mark ingress neg test as flaky #99798
Remove EndpointSliceNodeName feature gate logic #99796
Increasing maximum number of ports allowed in EndpointSlice #99795
Graduating WindowsEndpointSliceProxying feature gate to beta #99794
Repair quotes for some Windows log messages #99793
add myself to owners for etcd metrics #99792
Updating EndpointSliceMirroring controller to wait for cache to be updated #99756
Clean up OWNERS for pkg/probe #99665
Surface more information about plugin scores in scheduler #99411
Structured Logging migration: modify eviction part logs of kubelet. #99032
kubelet: migrate pkg/kubelet/certificate to structured logging #98993
Switch add-on manager to use lease for leader election #98968
Avoid sending events for every non-conformant pod in disruption controller #98128
Avoid logging headers from kubelet configuration #97000
Add unit tests for kubelet cadvisor_linux #95661
Optimize and parallelize LoadBalancer Host update #98774
Incrementing EndpointSlice generation when labels change #99750
add descriptions to these event/types.go files #99681
PVC protection controller: clarify pod shutdown #99626
e2e node: fix hugepages test flakiness #99584
kubeadm: set the kubelet cgroup driver to “systemd” during “init” #99471
Generic ephemeral volume enablement #99446
Fix typo in util.go #99439
Fix staging/src/k8s.io/apiserver/pkg/server/filters flake test timeout #99344
Add labels for SIG storage components #98673
fix RemoveStatusCondition() cap out of range #99755
remove duplicate kubectl logs #99633
Implements NamespaceSelector for pod affinity #98446
Add warning if client/server version difference exceeds the supported skew #98250
Cache the OpenAPI schema for kubectl server-side dry run #98194
modify the TestController2_updateCronJob test method description #99614
add test/conformance/gen-conformance-docs.sh #99558
Use a versioner to convert an internal type into an external type for beta serving #99362
clean usage of admissionregistration/v1beta1 from integration tests #99736
Fix MakeRegexpArray handling empty strings #99617
Store a cluster event to plugin map in SchedulerQueue #98241
Support M1 MacBooks darwin/arm64 on the client-side #97743
Graduate EndpointSliceNodeName feature gate to GA #99746
Update client-go install instructions #99741
Fix hack/update-vendor.sh to not warn on xargs #99724
Remove KubeDescribe #99700
volume binder: storage capacity enablement #99632
hpa: Don’t scale down if at least one metric was invalid #99514
Enforce metric cardinality check to Gauge, Histogram and Summary metric #99738
Promote Cinder topology labels to GA #99719
Remove nested SIGDescribe calls #99710
Make sig-storage be the owner of ubernetes_lite_volumes test #99709
[cluster/gce] Target the correct project while adding kubeconfig metadata to the master #99691
cleanup: disable dual stack for some manifest UT #99687
Remove useless pluginConfigs in scheduling framework testing helpers #99676
Add dougsland and rikatz as sig-cli reviewers #99666
increase discovery burst for kube-controller-manager #99660
remove csr v1beta1 usage in integration tests #99657
Migrate pkg/kubelet/stats to structured logging #99607
exec credential provider: add rest_client_exec_plugin_call_total metric #98892
deprecate audit.k8s.io/v1[alpha|beta]1 versions #98858
Implements CrossNamespacePodAffinity quota scope #98582
kubeadm: exclude control plane nodes from external LBs #98269
Migrate deployment controller log messages to structured logging #97507
Cleanup test/e2e/common directory - part2 #99684
Update go version check to 1.16+ #99655
Fix issue in checking domain socket for plugin watcher #99723
Indexed job implementation #98812
Log detailed service information during GCE Windows node startup #99659
exec credential provider: use stdin to detect user interaction #99654
Improve warnings for default-container #99649
Two small bugs in dual-stack init #99555
Number of sockets is assumed to be same as NUMA nodes in kubelet #99464
Clarify external CSR signerName field description #99444
Update inline volume spec comments #99414
cinder: Translate CSI topology affinity into in-tree labels #99367
Adds ineffassign to GO linter script. #99288
Kubectl command headers in requests: KEP 859 #98952
networking nodeipam UT: set node poll interval to 1s in UT #98756
sped up scheduler tests by using fake clock #98595
Add Indexed completionMode to Job API #98441
Fix flag passing in CCM #98210
Nit: Remove unnecessary type conversion #97881
e2e storage: embedded csi mock driver #97069
stop using CRD v1beta1 in tests #99101
hack/tools: Update zeitgeist to v0.2.0 to drop import cycle #99679
Structured Logging migration: modify dockershim and network part logs of kubelet. #98939
memory manager: specify the container cpuset.memory during the creation #98924
delete the extra word #98985
kubeadm: skip validating pod subnet against node-cidr-mask when allocate-node-cidrs is set to be false #98984
fix smb mount PermissionDenied issue on Windows #99550
Metric cardinality enforcement #99385
staging/publishing: add -mod=mod for smoke tests for go1.16 #99674
Remove unused code in e2e/framework/framework.go #99625
update kubectl cp flag description #99581
update system-validators to v1.4.0 #98977
Assign remaining test/e2e/common test to SIGs #99492
Make parallel build memory threshold configurable #96882
Promote DownwardAPIHugePages to beta #99610
Migrate pkg/kubelet/metrics logs to structured logging. #98627
pkg/kubelet/cri/remote: migrate to structured logs #98589
Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/registry/generic #99526
Use Lstat in plugin watcher to avoid Windows problem #99463
test images: Adds label to httpd-new image #99631
Updating EndpointSlice controller to wait for cache to be updated #99345
hack/verify-description.sh: correctly look for versioned API types #99621
kubectl: print info for default container annotation usage #99615
Deprecate cAdvisor json metrics collected by Kubelet #99236
generic ephemeral volume: add metrics #99115
Prefer v1 storage versions #99103
test/e2e: Move tests into test/e2e/node package #98983
Remove dependency of generators from create secret #98614
exec credential provider: first integration test (static auth interaction) #97775
kubeadm: a warning to user as ipv6 site-local is deprecated #99574
cronjob: fix flaky unit test TestController2_updateCronJob #99553
cronjob_controller: add metrics for job creation skew duration #99341
Update to go1.16 #98572
Prevent CGO and STATIC_OVERRIDES from trampling themselves if evaluated multiple times #99521
Add btrfs support to the automatic volume resizer #99361
kubelet: Imporve cmd comment for how kubelet works #99084
Cleanup dependencies in changelog #98347
Deleted a redundant line from #91275 #99247
Update networking ingress types for Ingress Backend Service Port name #97139
typo fixed for terminatation #99447
Avoid creation of the same storageclass in e2e tests #99346
update kubeadm upgrade description #99586
Leader Migration (KEP-2477): options parsing #99507
Implements pod deletion cost #99163
test images: Generates new SHAs for mirrored images #99609
Fix typo in comment for purgeInitContainers. #99491
Scheduler: unroll PreemptHandle to Handle #99498
Speed up pkg/controller/volume/scheduling unit tests #98912
kubectl logs: don’t check default container annotation if –all-containers is specified #99569
Speed up pkg/volume/csi unit tests #98762
Avoid kubelet warnings for imagePullSecret entries with empty names #99590
Remove Bazel #99561
Only CSI plugin can have a DataSource #97086
Skip visiting empty secret and configmap names #99538
.github: update enhancement issue template to point to KEPs #98867
fix e2e test kube-proxy tcp_wait #99564
Replace yml with yaml #99433
Adding specific protocol network policy test #99512
conformance.yaml: generate with make #99549
Cleanup SIGDescribe in test/e2e/network #99506
Replace top-level ginkgo.Describe with SIGDescribe #99524
Fix static failures for vendor/k8s.io/apiserver/pkg/endpoints/handlers #99520
Move node_recreate test to cloud/gcp directory #99508
add Yuchen to reviewers #99501
use random node to avoid node0 overloaded #99390
don’t default to building conformance image for fastbuilds (quick-rel… #99386
test/integration: add integration tests for service.spec.allocateLoadBalancerNodePorts #96610
reset token if got Unauthorized in KCM #99324
Update CSI attacher to fetch VolumeAttachments from lister #97834
Move GetPersistentVolumeClaimClass to component-helpers #98433
Remove KubeDescribe from SIGDescribe calls #99467
test: fix skipping of GenericEphemeralVolume volume type #99445
Optimized function getProxyMode #99387
nominate adtac to sig-scheduling reviewers #99117
Remove duplicate package import in empty_dir_test.go #98171
Cleanup old test targets #99486
Switch gitVersion format to non-abbreviated hash #99377
fix nil error e2e/network/kube_proxy.go #99434
Fix –ignore-errors does not take effect if multiple logs are printed and unfollowed #97686
Updating owners with sig-windows tech leads #99477
kubeadm: promote DualStack feature gate to Beta #99294
default container behavior with annotation kubectl.kubernetes.io/default-container
#97099
kubeadm: pass pod-infra-container-image for all CRs #99476
kubectl proxy: override request host #97385
Move common/volume.go test to the storage dir #99469
Align ownership of secret and configmap tests to sig-node #99460
AtMostEvery may result in less than expected times if overloaded #99442
Split the setcap image from the base images, make them easier to override #99415
Efficient watch resumption beta #99021
deprecating in-tree vsphere volume diskformat parameters, vsphere less than 67u3, vm hardware less than 15 and multi vCenter support #98546
fix the case of time drift and re-implement next schedule calculation #97098
Revert “tests: Set a 5 minute timeout for kubectl cluster-info dump” #99450
Scheduler: remove legacy TODO in framework.go #99406
Write ReplicaSet Replace and Patch Test +2 Endpoints #99380
parse pod’s node affinity once in preFilter #99213
Replace some nested KubeDescribe calls with ginkgo.Describe #99458
Cleanup tests/e2e/common directory - part 1 #99374
Stop probing a pod during graceful shutdown #98571
csr signers: increase the number of workers #99419
Remove deadcode #99351
kubelet: Sync completed pods until their containers have been terminated #98742
Remove unused func in kubernetes/pkg/kubelet/dockershim #99355
Graduate sysctls to GA #99158
Move GKE tests to cloud/gcp package #99403
e2e: fix CPU manager methods to be more flexible to different CPU topology #98373
e2e: move deleteState file to the AfterEach #98342
Move TTLAfterFinished test to appropriate SIG #99400
Scheduler: Use PodInfo instead of Pod for nominatedPods and QueuedPodInfo #99085
Scheduler: remove pkg/apis/core/field_constants.go #90105
test images: Fixes Windows nginx images entrypoints #99395
attacher: organize unit tests into subtests #99229
Support storage encryption for aggregation server #99196
Use GA topology labels for EBS #99130
conformance: promote container exec probe timeout tests #97619
migrate “client-go retry-watcher watch” to structured logging #99195
conditionally serve beta #99011
Make the registry for the server-images templated in the Dockerfiles. #99379
fix some hardcoding #99233
Run kube-apiserver as non-root. #96134
test/e2e: Move gke local ssd tests to e2e/storage and assign sig ownership #99087
Add enj back as test approver #99366
promote RootCAConfigMap e2e test to Conformance #99316
Upgrading cAdvisor to 0.38.8 #99315
e2e framework TestJig used for Service testing wasn’t verifying UDP works #99312
Promote Read, Replace and Patch ReplicaSetScale test to Conformance +3 endpoints #99282
Promote Read, Replace and Patch DeploymentScale test to Conformance +3 endpoints #99281
Fix usage of klog.InfoS #99274
Promote RunAsGroup e2e test to Conformance #98645
Mark remaining e2e_node tests with [sig-*] label #99319
Add SIG Apps API reviewers and feature approvers #99335
cronjob: Add CRUD tests for CronJob API verbs #99314
Fix dependencycheck binary name #99159
Allow uncertain mount tests to run parallely #99174
kubeadm: include appovers under reviewers in OWNERS #99313
images: Removes containers after they’ve run #98799
move RootCAConfigMap to ga #98033
Apply cap_net_bind_service to kube-apiserver binary. #99145
migrate pkg/scheduler/framework/plugins/volume to structured logs #98593
increase pod start timeout for storage tests #99320
Add detailed logs and start log messages with upper case #99246
Remove modprobe configs from configure-helper #99216
delay serving CRD creates for a few seconds for HA consistency #99199
Add kubectl-convert to client-binaries #99155
Storage: move filesystem resize code to kubernetes/mount-utils #99088
Check if resources implement scale in disruption controller #98346
apf: set response headers for rejected requests #99125
Partially revert “tests: Switch dockerhub registry images to promoted registry” #99241
hack: Use zeitgeist instead of cmd/verifydependencies #98845
remove secret-based sa token client builder #99291
e2e test replace CreateSync in createPodOrFail #99262
Delete duplicate logs for kubeadm upgrade versions #99187
Add GracefulNodeShutdown e2e test #98658
kubeadm: perform a host name check on init / join #99194
Use golangci-lint to find unused/dead code (Experimental!) #99120
Move pkg/kubelet/apis to k8s.io/kubelet/pkg/apis #98931
allow explicit disabling of metrics as an escape hatch. #99217
Differentiate build process for non-amd platforms #82778
Clean up e2e stress test resources concurrently #99244
fix TestPidListerFailure on cgroupsv2 #98960
Scheduler: let default preemption returns status instead of err #99119
Add arm64 support for GCE node configuration #99242
Use ARG and –build-arg instead of sed for etcd image. #99059
Promote RunAsGroup to GA #94641
Cleanup: Remove CSIDriverRegistry, BlockVolume and CSIBlockVolume feature flags #98021
add bash-completion for comma separated list on kubectl get
#98301
migrate to structured logging #98875
(e2e/scheduler) Ensure minimum memory limit in createBalancedPodForNodes #98073
Testing multiple pods using label selector #97701
API Machinery: Add equal func for Requirement struct #99083
add myself to approvers for apiserver metrics #99215
Substituting bool maps with String sets #99211
e2e services test pods should wait until they are ready #99202
Migrate pkg/kubelet/nodestatus to structured logging #99001
migrate scheduling_queue.go to structured logging #98358
merge error check to validateEndpointsPorts #99146
kubelet: fix create sandbox delete pod race #98933
proxy/config tests: avoid multiple calls to done #99102
Fix flaky test: CSI mock volume snapshot #99167
kubectl: improve error message for client-side SMP for CRs #99143
Add csi_operations_seconds metrics on kubelet #98979
Allow ingress from pods on another namespace #98389
request.go: correct subresource referencing #99193
SCTPSupport beta since 1.19; VolumeSubpath GA since 1.10 #99189
tests: Updates resource-consumer to 1.9 in tests #99149
Return error when persister fails to modify config #99111
tests: Set a 5 minute timeout for kubectl cluster-info dump #99107
correct typo in kubectl plugin command #99068
Use more real world examples in BenchmarkSerializeObject #99192
Cherry pick #465 in cloud provider azure: Cleanup subnet in frontend IP configs #98133
move BoundServiceAccountTokenVolume to beta #95667
e2e conntrack invalid test should wait pod are running #99201
Minor refactor of test/e2e/common names #99016
migrate to use k8s.io/util/net/port in kube-proxy #98130
Make kube-proxy check if IPv6 is really supported before assuming dual-stack #99127
Fix tests using kubectl convert #97644
e2e createSync() method wait for pod running and ready #99147
storage CSI e2e: Move csi driver cleanup functions into a common one #99175
Fix NPD test to run it in private and large clusters #99027
Fix storage e2e snapshot test deletion order #99161
Add GCE Kubernetes option to enable Windows DSR. #98592
add metrics for rootcacertpublisher controller #98731
Mark heapster as deprecated in IMPLEMENTATIONS.md #98505
sched: create dataItemsDir during a performance test if not exist #99160
fix the address of restful-CORS-filter.go and restful-basic-authentic… #98823
Updates the Azure File minimum size for premium accounts #99122
fix conflict hostPort e2e test #99112
Revise wording for Secret stringData field #99105
cleanup TestNormalizeClusterIPs #99098
add more context to client-go request throttling message #99079
Fix typo in client-go/rest/client.go #99063
Add klueska as an approver in pkg/kubelet/OWNERS #98932
Add BenchmarkSerializeObject* benchmarks #99153
Add more sig-storage reviewers #99140
Drop batch/v2alpha1 #96987
Storage e2e: Remove pd csi driver installation in GKE #98555
Fix the getCgroupSubsystemsV1() which uses only the latest record #96594
Adding Ravi to Owners for sig-windows e2es #99135
Migrate pkg/kubelet/pod,pleg
to structured logging #98990
Add migrated field to storage_operation_duration_seconds metric #99050
test images: assign gcEtcdRegistry to the correct value #99131
Update sigs.k8s.io/structured-merge-diff to v4.0.3 #99014
Enable kubectl-get to strip managed fields #96878
migrate kube canary chain as const #99089
scheduler/framework/plugins: delete moved docs #99118
Allow adding healthz and livez checks independent to each other #99064
Update kube-addon-manager image to v9.1.2 #98974
Mark commandline parameters related to dockershim as deprecated #98730
added note on –etcd-servers-overrides #90054
Automatically remove orphaned pod’s dangling volumes #95301
Clean up deprecated volume operation metrics #99045
Update e2e test instructions in GCE Windows README #98487
kubelet: Fix race when KillPod followed by IsPodPendingTermination #98956
Add support to disable /debug/pprof and /debug/flags/v endpoint #98458
correct typo in kubeadm init phase command #99082
Scheduler: remove reflect.DeepEqual for defaultpreemption, helper, imagelocality package #98949
Remove inactive members from OWNERS - Jan 2021 #99110
Promote cronjob controller v2 to beta #98878
test images: Fixes Windows httpd images #99030
fix duplicate validation error for quota editing #98201
test/* Remove inactive members from OWNERS #99092
cmd/kubemark: Remove inactive members from OWNERS #99078
cluster/* Remove inactive members from OWNERS #99074
cluster/addons/dashboard: remove inactive members from OWNERS #99071
Adding UDP network policies tests #98636
Use ARG and –build-arg instead of sed for build-image. #99067
Bump agnhost 2.28 #99049
apiserver: add –permit-address-sharing flag to listen with SO_REUSEADDR #93861
Use ARG instead of sed to set the base image for addon-manager. #99024
JobDeletionDurationSeconds metric in TTLAfterFinished controller #98676
Use ARG instead of sed in the conformance image. #99022
Clean up Instrumentation reviewers #99013
Update: StatefulSet Replica scaling to include Patch Scale +1 endpoint #98126
Write Read, Replace and Patch ReplicaSetScale test +3 endpoints #98987
shorten scheduling priorities taint key #99020
Write Read, Replace and Patch DeploymentScale test +3 endpoints #98988
Use on disk Dockerfile for server-images. #99015
portably configure tempdir in configure-helper.sh #99019
catching errors for ‘kubeadm join’ #98980
Scheduler: remove outdated TODO in interpodaffinity #98997
Enable kube-dns-autoscaler test in scale-correctness tests #98996
upgrade IPv6DualStack feature to beta and turn on by default #98969
networking/validation: add endport range validation #98726
Fix MetricsGrabber test by skipping if the master node isn’t registered #98972
Update conformance metadata for relocated test #98940
tests: Switch dockerhub registry images to promoted registry #98964
CHANGELOG: remove release-note-none items #98909
Promote ServiceAccountIssuerDiscovery test to conformance #98586
Do not leak files on iptables unit tests #98961
Remove CONTENT_TYPE in kubemark hollow template #98911
kube-proxy has to clear NodePort stale UDP entries #98305
Fix shellcheck failures in cluster/gce/gci/configure.sh #90442
sched: remove Unknown queuing literal #98899
Escape the special character in vsphere windows path #98830
updated fluentd and all plugins #98339
Prevent race condition with bytes buffer in vsphere unit tests #98944
tests: Separate registry configuration for etcd image #98926
Netpol E2E test should allow traffic to an application #97616
Scheduler: change config.Plugins from pointers to objects #98663
Fix ALPHA stability level reference link #98641
Add integration test for parallel and non-parallel Job #97984
Fix shellcheck warnings/errors in cluster/gce/util.sh #90405
kubelet_test: fixes race in TestSyncPodsDeletesWhenSourcesAreReadyPerQOS #98938
volume: Change owner of symlinks too #94895
suggest homebrew when bash is too old on macOS #98948
Use markdown headers instead of bold text for PR template #96884
Add [sig-autoscaling] tag to remaining cluster autoscaler tests #98951
Speed up pkg/controller/volume/persistentvolume unit tests #98792
migrate proxy/winkernel/proxier.go logs to structured logging #98001
check containerd as well as docker-containerd #97888
pkg/kubelet/server: migrate to structured logs #98643
Promote PodProxyWithPath & ServiceProxyWithPath test - + 12 endpoint coverage #98897
add metrics to nodeSyncLoop in service controller #98779
Apply request context to metrics in apiserver. #98246
Fix shellcheck issues in cluster/gce/gci/master-helper.sh #95865
Graduate TTLAfterFinished to beta #98678
Warn instead of erroring if –gce-zone is not passed to e2e.test when –provider=aws #98736
test images: Bump resource-consumer to 1.9 #98917
Deny Ingress on other namespaces #98390
UDP protocol on connect agnhost command #98639
Ignore transient errors when gathering stats for Windows Containers in Dockershim #98510
Change the upper limit of evictionthreshold from 10000% to 100% #97321
Extract the const for ContainerStateReason #96451
Simplify leader election code #98889
organize apis unit tests into subtests #98910
Fix typo in comment #97513
Memory manager #95479
fix staticcheck failures for test/e2e and test/integration #95281
Fix some shellcheck warnings/errors in cluster/gce/util.sh #94459
map delete key remove exists check #90281
Mark vishh as emeritus sig-node approver #98896
test images: Fixes Windows php source #98831
test images: Retrigger some image jobs #98887
avoid hardcoding amd64 specifics on cross compiling #98861
Speed up pkg/volume/util/operationexecutor unit tests #98760
kubeadm: update OWNERS for 1.21 #98547
Fix some shellcheck warnings/errors in cluster/gce/util.sh #94463
PD CSI e2e: disable resizer volume inuse error check #98891
update pause image to 3.4.1 and also update the change log #98205
Improve test coverage for service affinity #98863
add e2e tests for create/delete volume snapshot with secrets #95848
Wire up static-analysis so that it executes in the normal ‘hack’ flow #98739
kubeadm: Fix placeholder in config print help text #98839
test: bump CSI container versions for mock testing #98770
kubeadm: flatten admin.conf for cluster-info generation #98882
Fix golint errors in test/e2e/common #97251
fix ignored podinfo parserr #98802
Default DENY all egress from pods in the namespace #97738
fix: remove duplicated code in image-util.sh due to merge conflict #98818
Move deferred taint cleanup call to ensure all are removed #97819
migrate pkg/controller/volume/pvc_protection_controller.go to structured logs #98688
Update to go1.15.8 #98834
kubeadm: get k8s CI version markers from k8s infra bucket #98836
e2e/storage-csi: replace gcr.io/gke-release to the community registry k8s.gcr.io/sig-storage #98805
kubeadm: improve error message about node subnet size validation #98796
Speed up pkg/controller/endpointslice unit tests #98793
Bump konnectivity-client to v0.0.15 #98790
Tolerate disabled RBAC in ServiceAccountIssuerDiscovery test #98813
dockershim hostport manager use HostIP #98755
add test to ensure that user can clear alwaysallowpaths #98724
run cronjob every 1minute in UT #98691
test images: Adds Windows support for resource-consumer #92719
test images: Adds Windows Container images support (part 3) #77269
Balance nodes in scheduling e2e #98699
Bug 1920221 : Allow test invokers to skip test waits before and after #98781
Use FQDN for SERVICEACCOUNT_ISSUER in tests #98773
Fix unified flag in –logging-format description #98524
fix VolumeMount permissions with subpaths only apply the right permsions to the last directory #98717
Repeated err judgment in integration test #98761
migrate scheduler/taint_manager.go structured logging #98259
azure file migration go beta #96293
test/e2e: Allow zones to be passed to e2e cloud provider #98787
Dont remove volumes when saveVolumeData fails #96021
Disable sample submission and MAPS Reporting from Windows Defender #98705
Fixed typo in create_priorityclass #98747
Make sync Job test tables more readable #98489
Remove heapster flag in ‘kubectl top’ #98464
kubelet: Pods created and rapidly terminated get stuck #98424
Explicitly add iptables rule to allow healthcheck nodeport #97824
97657: Removed “FromPort” in netpol tests #97863
fix staticcheck failures on vendor/k8s.io/apiserver/pkg/endpoints #97224
Fix typo in API docs for sideEffects field on admission webhook resources #96911
test images: Updates Image Builder process in the README #97457
test images: Mirrors dockerhub images to staging #95567
fix kube-scheduler cannot send event because the Note field is too large #98715
scheduler_perf: remove implicit barrier at the end #98721
Fix nil pointer dereference in disruption controller #98750
Fix the error of kms_transformation_test about integration test #98722
migrate default_preemption.go to structured logging #98518
Add e2e test setup for windows vsphere driver #98738
Update gce-pd volume topology label to GA #98700
Update github.com/NYTimes/gziphandler #98737
Scheduler: add StatusEqual func for Status comparer #98481
kubectl wait ensures observedGeneration >= generation #97408
Fix possible flake while testing service endpoints via proxy #98345
Improve wording in kubeadm upgrade plan #98728
storage version integration test: check the test server’s health before running #98706
Fix the kube-scheduler binary’s description of the –config parameter… #98254
Fix a bug that untolerated variable is used as tolerated #98703
enable cross-compile CC config for non-amd64 #98508
Isolate TestModifyContext from $KUBECONFIG #98671
OWNERS: RelEng and CHANGELOG updates #98701
Scheduler: organize scheduler unit tests into subtests #98696
client-go: export NewDebuggingRoundTripper function and DebugLevel #98324
Add ignore-errors flag for drain #98203
Speed up CRD apply/openapi unit tests #98694
Make image build logs verbose if necessary #98568
Update delegated authorization options default to eliminate unnecessary SARs #98325
flowcontrol: make TestConfigConsumer less time-consuming #98693
Dual stack tests: cover hostnetwork endpoints on dual stack #98690
Update gogo/protobuf to v1.3.2 #98477
Preparation for Topology migration to GA for CSI migration #97823
Remove deprecated DenyEscalatingExec / DenyExecOnPrivileged admission #98669
kubeadm: introduce static defaults for unit tests #98638
Add unit test for sample-and-watermark histograms #97753
Cleanup: remove prometheus dependencies for scheduler #98338
scheduler: Extend ExtenderFilterResult to include UnschedulableAndUnresolvable nodes #92866
kubeadm: optimize tests in pki_helpers_tests.go #98682
fix all keps links 404 for kep folder migration #98049
Scheduler: organize framework unit tests in subtests #98588
issues-98409 fix the address of restful-serve-static.go in the commen… #98455
Expose node status so that external preemption plugins can use it #98129
serializer: Recognizer interface should take a buffer #98616
Move Taint/Toleration helpers to component-helpers repo #98445
Install gotestsum if needed for junit results #98668
lease manager limit max objects attached to a lease #98257
Set DOCKER_CLI_EXPERIMENTAL=enabled for images using buildx #98672
retry dry-run update on conflict #98670
Graduate ServiceAccountIssuerDiscovery to GA #98553
Use private key fixtures for kubeadm unit tests #98664
Network tests: check for errors when dialing from node to services #98655
Scheduler: remove duplicated error log in framework #98625
Adding myself as an approver for EndpointSlice controller #98650
add i18n.T in waitExample #98503
migrate pkg/scheduler/internal/cache/debugger/comparer.go to structured logs #98566
Update support resources in github issue template #98528
Fix staticcheck in test/integration/{examples,framework} #97295
hack/lib/version.sh: fix error log to stderr #97999
Move ServiceAccountIssuerDiscovery test into main e2e suite #98587
Remove WindowsGMSA and WindowsRunAsUserName feature gates #96531
Add a hyperlink to issue 97685 #98082
klog 2.5.0 + logr 0.4.0 update #98488
improve hairpin warning message for network policy tests #98584
Fix SSA for APIService #98576
check externalNameService more time #98521
Remove piosz and add ehashman for sig-inst #98575
Switch to docker buildx
for conformance image #98569
Scheduler: move GetAvoidPodsFromNodeAnnotations to component-helpers #98540
Disable in-tree plugin without enabling CSI migration #98243
deflake ipv6 tcp close_wait #98551
add unit test to simulate an enqueued request that times out #97471
Move dependency docker/spdystream to moby/spdystream #98565
Add alisondy to sig-contribex-approvers #98514
move e2e hostport conflict test to sig-network #98299
Fix translation of Cinder storage classess to CSI #98311
optimize proxier duplicate localaddrset #98083
Fix some shellcheck warnings/errors in cluster/gce/util.sh #94456
Add timeout config for node_e2e tests #83268
fix staticcheck:pkg/volume/testing #96599
add check to gc_admission to allow super users to skip RESTMapping #98147
Sync node status during kubelet node shutdown #98005
Fix variable ‘state’ collides with imported package name #97748
test images: use recently promoted images #98320
kubelet: Fix NPE in ephemeral storage eviction #98261
Remove garbage characters (^M) under test/* #98245
Fix typo #98156
Surface info of failed plugins during PerFilter and Filter #98041
Add explanation for kubeClient !=