# 4.21.0-rc.0 Created: 2025-12-18 19:50:11 +0000 UTC Image Digest: `sha256:ecde621d6f74aa1af4cd351f8b571ca2a61bbc32826e49cdf1b7fbff07f04ede` ## Changes from 4.21.0-ec.3 ### Components * Kubectl 1.34.1 * Kubernetes upgraded from 1.34.1 to 1.34.2 * Kubernetes Tests 1.34.1 * Red Hat Enterprise Linux CoreOS upgraded from 9.6.20251112-0 to 9.6.20251212-1 ### FeatureGate Changes | FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA | | :------ | :---: | :---: | :---: | :---: | :---: | :---: | | DynamicResourceAllocation
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) | | NoRegistryClusterOperations
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) | | ImageStreamImportMode
(0 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled| Enabled | | SigstoreImageVerificationPKI
(0 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled| Enabled | | ClientsAllowCBOR
(0 tests)| Disabled| Disabled| Disabled
(Changed)| Disabled
(Changed)| Disabled
(Changed)| Disabled
(Changed) | | VSphereMixedNodeEnv
(0 tests)| Disabled| Disabled| Enabled| Enabled| Enabled
(Changed)| Enabled
(Changed) | | HyperShiftOnlyDynamicResourceAllocation
(0 tests)| Enabled
(New)| | Enabled
(New)| | Enabled
(New)| | | NewOLMBoxCutterRuntime
(0 tests)| | | | | | | | NoRegistryClusterInstall
(0 tests)| | | | Enabled
(New)| | Enabled
(New) | | OnPremDNSRecords
(0 tests)| | | Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New) | | ProvisioningRequestAvailable
(0 tests)| | | Enabled
(New)| Enabled
(New)| | | ### New images * [rhel-coreos-10](https://github.com/openshift/os) git [2b6ac09e](https://github.com/openshift/os/commit/2b6ac09e306e4b2fa293a887ef88196bfe6c3143) `sha256:18d09e698ad10cccfa9f18ebd99c4490d4276afd3c2adad3112a4652cceca0b4` * [rhel-coreos-10-extensions](https://github.com/openshift/os) git [2b6ac09e](https://github.com/openshift/os/commit/2b6ac09e306e4b2fa293a887ef88196bfe6c3143) `sha256:f4116c0a1ab7b16414bab17efab0e3d42582f964bde9008244bf38692b5f8d62` ### Rebuilt images without code change * [apiserver-network-proxy](https://github.com/openshift/apiserver-network-proxy) git [35ba137a](https://github.com/openshift/apiserver-network-proxy/commit/35ba137ab96d01f0b8df729ff5ad93ac2fdad800) `sha256:0b7fafb21122c7426d5b59b0388c9c1243744dc97af4513b2c19435f5f2ba8d5` * [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver) git [57eebffc](https://github.com/openshift/aws-ebs-csi-driver/commit/57eebffcc8abbbbb6edcf3b536b769d97e31819c) `sha256:7942f97e009f55d3dd4b2a63fe80380ddbcea57f2d95accecd6bb4d672e8c764` * [aws-kms-encryption-provider](https://github.com/openshift/aws-encryption-provider) git [19e7b623](https://github.com/openshift/aws-encryption-provider/commit/19e7b623429799c9c549690a1b5ab499844411f9) `sha256:f4d1b38c3355283c339fec47b6487d37c3d0e1501598142324a8bdd065750d3e` * [aws-pod-identity-webhook](https://github.com/openshift/aws-pod-identity-webhook) git [0da6737b](https://github.com/openshift/aws-pod-identity-webhook/commit/0da6737b69c6676d9f9bc8b3fcc7f46fbe521096) `sha256:973284a16ae2105b6b193c91df83e5eefee42dbfa11d5a1eedf074f9295e22c6` * [azure-cloud-controller-manager](https://github.com/openshift/cloud-provider-azure) git [aa6480c6](https://github.com/openshift/cloud-provider-azure/commit/aa6480c632b84371b8030b3f3f722d3d49601b02) `sha256:e6bff41f62fdee35862ba0abc02154d823820304bd73004f04b504cb95fa28fc` * [azure-cloud-node-manager](https://github.com/openshift/cloud-provider-azure) git [aa6480c6](https://github.com/openshift/cloud-provider-azure/commit/aa6480c632b84371b8030b3f3f722d3d49601b02) `sha256:edd9bcd86a1faeb22c23eebb6d7b0ddf25ec838c4077efb82cb87ce9e95a0732` * [azure-kms-encryption-provider](https://github.com/openshift/azure-kubernetes-kms) git [fe1d311b](https://github.com/openshift/azure-kubernetes-kms/commit/fe1d311ba5aadc40b5f48d47d43175157a73c881) `sha256:a6e117b6f1d7fd30d97195c7ef8aee2ee28cf5379c07821f64084f9fbaedb3a1` * [azure-service-operator](https://github.com/openshift/azure-service-operator) git [17e57462](https://github.com/openshift/azure-service-operator/commit/17e574628ee7ef8aa694cfc0ab5e5232b651fbf8) `sha256:b4b1935dc66f9453825c59b3d695c6505662bfc8089e1c272ad05e6461130fdf` * [azure-workload-identity-webhook](https://github.com/openshift/azure-workload-identity) git [3f2a6e0d](https://github.com/openshift/azure-workload-identity/commit/3f2a6e0d1ea68af321f9674b0b097939be7d2014) `sha256:fca0ba8501c206e7d250545fc3f1c4ffba287e194ca422f3ca799127b1d5a5fd` * [baremetal-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-metal3) git [659138fe](https://github.com/openshift/cluster-api-provider-metal3/commit/659138fef3abd4c71b0b01fa1279146745699a5a) `sha256:d613402b2b22e43d92981f91f2bc66a06338603d55b5a13f7ab65869576ae0af` * [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal) git [4e6a729c](https://github.com/openshift/cluster-api-provider-baremetal/commit/4e6a729c5ac8fde8859db5830def262dfdee28ea) `sha256:46182dca750698561f96c93c0322218a725f34c82b52986deb4d029518b138c6` * [cloud-network-config-controller](https://github.com/openshift/cloud-network-config-controller) git [dcdf24f5](https://github.com/openshift/cloud-network-config-controller/commit/dcdf24f542ab4d65c85a4d63d553cc49085567ea) `sha256:9aecc4e05b5f0d1c0fb5f18ae6176e6909efe006ec77c7876d927d5f0c2880ba` * [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap) git [dc0d4a5c](https://github.com/openshift/cluster-bootstrap/commit/dc0d4a5cdaf8a7477cab584208dc99352f46efe2) `sha256:f87704702e81a1dd87f7ab967659662173f324e7f79eee14f6fe0c1ad634a440` * [cluster-kube-cluster-api-operator](https://github.com/openshift/cluster-api-operator) git [aec49344](https://github.com/openshift/cluster-api-operator/commit/aec493448525ff03d0da25a4bf885fbd35214642) `sha256:4e84542ece3622d60fea5d65d2bcc5d996c350a84ee923521af9c7eb57ceccab` * [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver) git [d864813c](https://github.com/openshift/cluster-machine-approver/commit/d864813cd3ab01c0f975b2bf41e9046948f0afa1) `sha256:126980dcb0187345533e716523d2fe8e7754286b5871300fa1e73bf82b138b06` * [cluster-openshift-apiserver-operator](https://github.com/openshift/cluster-openshift-apiserver-operator) git [c2d01272](https://github.com/openshift/cluster-openshift-apiserver-operator/commit/c2d0127291dfe824d9591d4e37ec319a739d988e) `sha256:4bbe62678d24e8f232643dd15f116e639e20a525e7932cf4026c7a3865be5737` * [configmap-reloader](https://github.com/openshift/configmap-reload) git [16114b8d](https://github.com/openshift/configmap-reload/commit/16114b8de20278b8f4b7a425ece6d35d53214773) `sha256:e1101457e4c2363bdce5dec4cc9a93a86a0d6e1814ab226587b08eeec2604d49` * [csi-external-attacher](https://github.com/openshift/csi-external-attacher) git [344669a2](https://github.com/openshift/csi-external-attacher/commit/344669a2189fecdf5471fdc9a1246dd751cb1afb) `sha256:5bb5053014b180d614a0d91e1801b31f33320edc38710bfbe8ae4fe8551f1d43` * [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner) git [f18190fb](https://github.com/openshift/csi-external-provisioner/commit/f18190fb8aa26bdcb4ceb57cdd6cf77b5488ed58) `sha256:f0261552d8b2d256397d18a9b0b643c9480f31d42a184b560225e0a9f1f39b42` * [csi-external-resizer](https://github.com/openshift/csi-external-resizer) git [d880a1ec](https://github.com/openshift/csi-external-resizer/commit/d880a1ec6da02dbf61600ec7999266185ca9f784) `sha256:8ea7ad7e01a27ddaaaeb174be6e31021df654a507d2d8fe8eb74cd1cd1d6cd35` * [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe) git [78dacb7c](https://github.com/openshift/csi-livenessprobe/commit/78dacb7c661a62c78036c2737401afd3eb6fd04d) `sha256:e7cc79064cffe25387b93472b8fcc30bd8265f6d62168d4fb16ee4a8095f07f1` * [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar) git [d29f3f7a](https://github.com/openshift/csi-node-driver-registrar/commit/d29f3f7a4aed4465e7e40e323bd3c0e0d9871e4c) `sha256:0b6bc2fca56a5ffe118174c6eb837d3f8f707f4ff66b990edde54a28409f38a2` * [docker-builder](https://github.com/openshift/builder) git [c0ef8399](https://github.com/openshift/builder/commit/c0ef8399e6c3d8731b47502e7ed9d8563a481cdc) `sha256:ed87454b2591a1f1e5415670012d71bdceeac60fcb5ae9835d1ab570cc10600b` * [driver-toolkit](https://github.com/openshift/driver-toolkit) git [5c53d757](https://github.com/openshift/driver-toolkit/commit/5c53d757ae380994b89701a98d8b61912154aca7) `sha256:73d7e57861cb8809b68472da8564153023b34873534dba647364bb9727dcb976` * [egress-router-cni](https://github.com/openshift/egress-router-cni) git [5e0f8d1b](https://github.com/openshift/egress-router-cni/commit/5e0f8d1b545899fda27c5e1cc8707d33cba1b534) `sha256:fcb4d0c37b682298cac7a11a35cd28584ad0a1825adf8172d2b03071bec70cd6` * [gcp-workload-identity-federation-webhook](https://github.com/openshift/gcp-workload-identity-federation-webhook) git [d481e5cb](https://github.com/openshift/gcp-workload-identity-federation-webhook/commit/d481e5cb9323b01964bf143b58403b62fa31e5e7) `sha256:88a3d792a6564e85fe88c812101f1cdd5fdeeb703f5f41fdbf7b62ae6598422c` * [ibm-cloud-controller-manager](https://github.com/openshift/cloud-provider-ibm) git [c566572b](https://github.com/openshift/cloud-provider-ibm/commit/c566572b2cf0120499e81181f1efb1e729e9c418) `sha256:6fc6aad922bca4438bca57d683acdb6a3fd5841562dc37b323320627806426d5` * [ibm-vpc-block-csi-driver](https://github.com/openshift/ibm-vpc-block-csi-driver) git [ab36dcc1](https://github.com/openshift/ibm-vpc-block-csi-driver/commit/ab36dcc19e6063bf55158b59588448151a200170) `sha256:e22e4edf7a37b03a1b8ea6d721c487309fb6d51a3cc792e5ed55aab385a92d9d` * [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader) git [08fdfd37](https://github.com/openshift/ironic-rhcos-downloader/commit/08fdfd37a6d41bfc6a1fe7ac90dbe293c8a5b555) `sha256:c5afe083a9a035dd4d4d6ccb263f81099ca2137f05eb19eb8aab3f41b3a1521e` * [ironic-static-ip-manager](https://github.com/openshift/ironic-static-ip-manager) git [b95b05fe](https://github.com/openshift/ironic-static-ip-manager/commit/b95b05fe0ba17255ef61e92d4167ca4c9de789b8) `sha256:480551c30407c0179fa89c441ddbee07b5b32fc0efdb2b1ea32b3e944da73e6c` * [keepalived-ipfailover](https://github.com/openshift/images) git [c4506d8a](https://github.com/openshift/images/commit/c4506d8a1bbede077d3e8e7e4dcf2736909d8e89) `sha256:dd2f86b70cecc50e0966e6083045809d200a63fa7e946568d921195b63b81e77` * [kube-metrics-server](https://github.com/openshift/kubernetes-metrics-server) git [ed76a5e8](https://github.com/openshift/kubernetes-metrics-server/commit/ed76a5e8051caae6519342ae189088b8ddd09979) `sha256:524fa540f4e2c789d77ef9af822534dd74af19cb76dea156ced44f4b526e1fdb` * [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy) git [cd636680](https://github.com/openshift/kube-rbac-proxy/commit/cd636680e06a55395c26570dff0cb37277014388) `sha256:f3968be7c4898d66afca3704a3e5b22974cbfd00992edd7be6cf17c06d284360` * [kube-state-metrics](https://github.com/openshift/kube-state-metrics) git [d818e81d](https://github.com/openshift/kube-state-metrics/commit/d818e81d447d78e42fc7025e95137a096e8e90f3) `sha256:e152f906035f9221c0f3f71e38038406b05387e350db97da725ba638429f8a72` * [kube-storage-version-migrator](https://github.com/openshift/kubernetes-kube-storage-version-migrator) git [ce5ff17e](https://github.com/openshift/kubernetes-kube-storage-version-migrator/commit/ce5ff17e9a81ce754567e6dd5053d13409c251e9) `sha256:20f6371e609debd55e86daedcb216f4c48e9fbc438dc90284a521d20b0f99737` * [kubevirt-csi-driver](https://github.com/openshift/kubevirt-csi-driver) git [9e2dbddf](https://github.com/openshift/kubevirt-csi-driver/commit/9e2dbddfe27080b834c83ef93503f886ad4189b6) `sha256:d5a727dd46dc36f1df29d9f409789307f8fcb19630d73900e29542b20f35d53e` * [libvirt-machine-controllers](https://github.com/openshift/cluster-api-provider-libvirt) git [76effeca](https://github.com/openshift/cluster-api-provider-libvirt/commit/76effeca10bccccbc7a514f708122f660cde1183) `sha256:1ad8e5b79c8a941d780b683b431f769bf5e02e54c4a7dccccc52580134b7ae8e` * [machine-image-customization-controller](https://github.com/openshift/image-customization-controller) git [d958f0bf](https://github.com/openshift/image-customization-controller/commit/d958f0bf39ee93368c89919b7dbe23363f38493e) `sha256:7fd87879698d41b230d3be0624325d40e2ca4bfc5c01b3e90488f4db7dd0b997` * [nutanix-machine-controllers](https://github.com/openshift/machine-api-provider-nutanix) git [b15a665c](https://github.com/openshift/machine-api-provider-nutanix/commit/b15a665cd9c12c5a7d2ac81b5330b6f446c3a8be) `sha256:e31f6b39523db5b13f94e6c7ee42177995e92a816fcf23cf9e999096e7780efb` * [oauth-apiserver](https://github.com/openshift/oauth-apiserver) git [9db21027](https://github.com/openshift/oauth-apiserver/commit/9db210272bb2e085ff975022f531b404ee7f491e) `sha256:418413a7eb6f68c8230d6a877674dec1cbc4ee1a23cd339039dc4c3a8b86fb17` * [oauth-proxy](https://github.com/openshift/oauth-proxy) git [39f8426a](https://github.com/openshift/oauth-proxy/commit/39f8426add0e2b669cae3232c3fb793ad1b6bb07) `sha256:c7b147cda1e7554997fdb4e7e3bffb704ec34249b4af48e9d582fd50887cabd3` * [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics) git [ab605a4b](https://github.com/openshift/openshift-state-metrics/commit/ab605a4bf1c6cd5a6c58f245fb67ce648caebfa8) `sha256:477fceac167867b69445603c3c6d0e83d07ce2af8c2613bdb50cc04ff0568d36` * [openstack-resource-controller](https://github.com/openshift/openstack-resource-controller) git [70f5ad34](https://github.com/openshift/openstack-resource-controller/commit/70f5ad34915041c82ad0a8ed6ea64bd8859d1e72) `sha256:25e475404596ff1fa4f47f415546e078001471bd11aa43559623357a20dc0db5` * [powervs-block-csi-driver](https://github.com/openshift/ibm-powervs-block-csi-driver) git [791e12ab](https://github.com/openshift/ibm-powervs-block-csi-driver/commit/791e12aba9ab7c4fed1e5f9554e5b9ec86342e1a) `sha256:48df543bcfc03c7a51f5ea5ae494725d56662819fcf660bfae69d679c0330539` * [powervs-cloud-controller-manager](https://github.com/openshift/cloud-provider-powervs) git [969a04e9](https://github.com/openshift/cloud-provider-powervs/commit/969a04e9dcb4cdde10e3038a9e28d2e27548918d) `sha256:6e0964b2865d20047e913bf1ce28a88101acbb956b61aefd86108067e44bf7df` * [powervs-machine-controllers](https://github.com/openshift/machine-api-provider-powervs) git [551974ef](https://github.com/openshift/machine-api-provider-powervs/commit/551974ef93dedb1b9677a778e1533391448e0c56) `sha256:46f74da7aa9635f45a1e45464db3ab55bbceff6d1c30675e03e86620ee1f9d4e` * [prom-label-proxy](https://github.com/openshift/prom-label-proxy) git [610c11b5](https://github.com/openshift/prom-label-proxy/commit/610c11b59dd17f1d6dc35b62ca1d0602b5c0f494) `sha256:5047f1e0dcca0c88457e8d66b813a009a6cf7e0cf2fe6b259c697acb9e351d9e` * [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager) git [3dbe0b64](https://github.com/openshift/prometheus-alertmanager/commit/3dbe0b64ae3b9439b888be65a32431c7bf0d6806) `sha256:72b5a0dba40a1736cef325e75dcf6bd2d6255b77b5f8445ed3dc65fcc6fca659` * [prometheus-node-exporter](https://github.com/openshift/node_exporter) git [39d72873](https://github.com/openshift/node_exporter/commit/39d728735779afef886bc10a8bc7cf72f54d51a0) `sha256:e9a84069cb15f60817189630d58107cad917de9e894ae3108fdaff90b1e91ee4` * [rhel-coreos](https://github.com/openshift/os) git [2b6ac09e](https://github.com/openshift/os/commit/2b6ac09e306e4b2fa293a887ef88196bfe6c3143) `sha256:a4b51f91be40177d9b5666ef6cf3232b44bf1151ce37179ce44dc476d89a9cb6` * [rhel-coreos-extensions](https://github.com/openshift/os) git [2b6ac09e](https://github.com/openshift/os/commit/2b6ac09e306e4b2fa293a887ef88196bfe6c3143) `sha256:f25e24a7d7292e91b0daeb2272bb8443d39ee048733199ff60aabbb33111bdaa` * [route-controller-manager](https://github.com/openshift/route-controller-manager) git [8a69194a](https://github.com/openshift/route-controller-manager/commit/8a69194a461dc33d2ed67a220bca91d384d34df4) `sha256:61c3234803b9da837060370f415a40175e52b9bbbce5a5c5f3a3c353772211bd` * [thanos](https://github.com/openshift/thanos) git [6ea20ffa](https://github.com/openshift/thanos/commit/6ea20ffaa35b7b31fe7ef9a99287bdd4a1c1e4e8) `sha256:3ecda13ecfd819d28647a1a9d8170e71c3f5025224dec256ef36388d687f435d` * [vsphere-cloud-controller-manager](https://github.com/openshift/cloud-provider-vsphere) git [f69584d6](https://github.com/openshift/cloud-provider-vsphere/commit/f69584d6ed7411504b0fff77eb36d0fd64f0fd5e) `sha256:ba5977373f9ced52990398f9a2b5e722bfd88c8ebf41700189ce0ed62969e977` ### [agent-installer-api-server](https://github.com/openshift/assisted-service/tree/c91daf8210a24602abaeef7395ee6df4b9533aa3) * [MGMT-18971](https://issues.redhat.com/browse/MGMT-18971): Backup and restore for BMH [#8563](https://github.com/openshift/assisted-service/pull/8563) * NO-ISSUE: Add documentation for creating RHCOS template and configuring MachineSets on vSphere clusters [#8441](https://github.com/openshift/assisted-service/pull/8441) * [MGMT-22278](https://issues.redhat.com/browse/MGMT-22278): Allow Agent deletion when InfraEnv is deleted [#8416](https://github.com/openshift/assisted-service/pull/8416) * NO-ISSUE: [master] Bump OCP versions: 4.14, 4.16, 4.18, 4.19 [#8564](https://github.com/openshift/assisted-service/pull/8564) * [OCPBUGS-66947](https://issues.redhat.com/browse/OCPBUGS-66947): Fix OLM manifest configMap metadata names [#8496](https://github.com/openshift/assisted-service/pull/8496) * [OCPBUGS-61237](https://issues.redhat.com/browse/OCPBUGS-61237): Prevent race in agent-installer kubeconfig generation [#8440](https://github.com/openshift/assisted-service/pull/8440) * [OCPBUGS-66374](https://issues.redhat.com/browse/OCPBUGS-66374): Compare usable memory fairly in validations [#8476](https://github.com/openshift/assisted-service/pull/8476) * [MGMT-21809](https://issues.redhat.com/browse/MGMT-21809): Limit TNF Clusters' platform to either baremetal or none [#8390](https://github.com/openshift/assisted-service/pull/8390) * [MGMT-22181](https://issues.redhat.com/browse/MGMT-22181): [4.18] ODF compact mode with 5 masters fails [#8471](https://github.com/openshift/assisted-service/pull/8471) * NO-ISSUE: [master] Bump OCP versions: 4.13 [#8491](https://github.com/openshift/assisted-service/pull/8491) * [MGMT-22103](https://issues.redhat.com/browse/MGMT-22103): Add EVENT_RATE_LIMITS configuration support [#8466](https://github.com/openshift/assisted-service/pull/8466) * [MGMT-22297](https://issues.redhat.com/browse/MGMT-22297): synch NTP in discovery [#8478](https://github.com/openshift/assisted-service/pull/8478) * NO-ISSUE: [master] Bump OCP versions: 4.20, 4.16, 4.17, 4.19, 4.12 [#8477](https://github.com/openshift/assisted-service/pull/8477) * [MGMT-22078](https://issues.redhat.com/browse/MGMT-22078): Add readOnlyRootFilesystem to assisted-service template [#8229](https://github.com/openshift/assisted-service/pull/8229) * NO-ISSUE: Update module github.com/golangci/golangci-lint to v1.64.8 [#8464](https://github.com/openshift/assisted-service/pull/8464) * [AGENT-1216](https://issues.redhat.com/browse/AGENT-1216): HostStage for 'Copying registry data to disk' [#8423](https://github.com/openshift/assisted-service/pull/8423) * [MGMT-22280](https://issues.redhat.com/browse/MGMT-22280): remove loki dependency from logging op [#8458](https://github.com/openshift/assisted-service/pull/8458) * NO-ISSUE: [master] Bump OCP versions: 4.18 [#8456](https://github.com/openshift/assisted-service/pull/8456) * NO-ISSUE: [master] Bump OCP versions: 4.20 [#8454](https://github.com/openshift/assisted-service/pull/8454) * [MGMT-22280](https://issues.redhat.com/browse/MGMT-22280): new logging operators (loki, logging) [#8445](https://github.com/openshift/assisted-service/pull/8445) * NO-ISSUE: Update go.mod Hive dependency to 715614a9f379395dbb5b5091276ec59cacfd0599 [#8450](https://github.com/openshift/assisted-service/pull/8450) * NO-ISSUE: [master] Bump OCP versions: 4.14, 4.19 [#8442](https://github.com/openshift/assisted-service/pull/8442) * [MGMT-22193](https://issues.redhat.com/browse/MGMT-22193): Fix dual-stack BMH NIC creation to support multiple NICs per interface [#8426](https://github.com/openshift/assisted-service/pull/8426) * [MGMT-22292](https://issues.redhat.com/browse/MGMT-22292): Add `url` label [#8425](https://github.com/openshift/assisted-service/pull/8425) * [MGMT-22244](https://issues.redhat.com/browse/MGMT-22244): add AgentServiceConfig ctrl watch for mirror regsitry configmap changes [#8391](https://github.com/openshift/assisted-service/pull/8391) * [MGMT-22246](https://issues.redhat.com/browse/MGMT-22246): Allow late binding for arbiter hosts [#8395](https://github.com/openshift/assisted-service/pull/8395) * [MGMT-22263](https://issues.redhat.com/browse/MGMT-22263): Fix Image service health check timeout too short for onprem deployments [#8405](https://github.com/openshift/assisted-service/pull/8405) * NO-ISSUE: [master] Bump OCP versions: 4.17, 4.21, 4.19 [#8404](https://github.com/openshift/assisted-service/pull/8404) * [MGMT-21691](https://issues.redhat.com/browse/MGMT-21691): Reorder networks and VIPs after each DB fetch before install-config generation [#8400](https://github.com/openshift/assisted-service/pull/8400) * [ACM-26371](https://issues.redhat.com/browse/ACM-26371): Update go.mod Hive dependency [#8392](https://github.com/openshift/assisted-service/pull/8392) * [OCPBUGS-56913](https://issues.redhat.com/browse/OCPBUGS-56913): Retry incomplete cluster registration in ABI [#8241](https://github.com/openshift/assisted-service/pull/8241) * NO-ISSUE: [master] Bump OCP versions: 4.20 [#8398](https://github.com/openshift/assisted-service/pull/8398) * [MGMT-21982](https://issues.redhat.com/browse/MGMT-21982): Remove --interactive flag from the unconfigured ignition [#8389](https://github.com/openshift/assisted-service/pull/8389) * NO-JIRA: Add project documentation to CLAUDE.md [#8209](https://github.com/openshift/assisted-service/pull/8209) * [MGMT-22154](https://issues.redhat.com/browse/MGMT-22154): return bad request when cluster or host are missing in v2uploadLogs [#8356](https://github.com/openshift/assisted-service/pull/8356) * NO-JIRA: Fix database initialization in unit tests [#8353](https://github.com/openshift/assisted-service/pull/8353) * NO-ISSUE: [master] Bump OCP versions: 4.12, 4.18 [#8387](https://github.com/openshift/assisted-service/pull/8387) * [ACM-25423](https://issues.redhat.com/browse/ACM-25423): CVE-2024-45339 Bump github.com/golang/glog to v1.2.4 using replace directive (api module) [#8372](https://github.com/openshift/assisted-service/pull/8372) * NO-ISSUE: Remove unused ISO_CACHE_DIR variable [#8361](https://github.com/openshift/assisted-service/pull/8361) * [MGMT-22154](https://issues.redhat.com/browse/MGMT-22154): enable 400 status code in V2UploadLogs endpoint [#8355](https://github.com/openshift/assisted-service/pull/8355) * [MGMT-22081](https://issues.redhat.com/browse/MGMT-22081): Add proxy, NTP, network config, and rendezvous IP to OVE [#8144](https://github.com/openshift/assisted-service/pull/8144) * NO-ISSUE: [master] Bump OCP versions: 4.16 [#8354](https://github.com/openshift/assisted-service/pull/8354) * [MGMT-19212](https://issues.redhat.com/browse/MGMT-19212): Update PreprovisioningImage status when InfraEnv not found [#8264](https://github.com/openshift/assisted-service/pull/8264) * And 1 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/assisted-service/compare/8880e81eca34778f428713648257b836ef82733d...c91daf8210a24602abaeef7395ee6df4b9533aa3) ### [agent-installer-csr-approver, agent-installer-orchestrator](https://github.com/openshift/assisted-installer/tree/79093911c4613f9aa916b552a6376f3e38e3cbc1) * [AGENT-1216](https://issues.redhat.com/browse/AGENT-1216): support new HostStage (HostStageCopyingRegistryDataToDisk) [#1384](https://github.com/openshift/assisted-installer/pull/1384) * [AGENT-1216](https://issues.redhat.com/browse/AGENT-1216): copy registry data to disk in ABI/Appliance flow [#1359](https://github.com/openshift/assisted-installer/pull/1359) * [MGMT-22292](https://issues.redhat.com/browse/MGMT-22292): Add `url` label [#1375](https://github.com/openshift/assisted-installer/pull/1375) * [AGENT-1072](https://issues.redhat.com/browse/AGENT-1072): Apply operator manifests from ConfigMap for agent-installer [#1175](https://github.com/openshift/assisted-installer/pull/1175) * [Full changelog](https://github.com/openshift/assisted-installer/compare/146fd6668f4e98b6cbbb03fa58975dd86629319f...79093911c4613f9aa916b552a6376f3e38e3cbc1) ### [agent-installer-node-agent](https://github.com/openshift/assisted-installer-agent/tree/e57138265957c81b33d3ac13078d35f6ca07069d) * [MGMT-22292](https://issues.redhat.com/browse/MGMT-22292): Add `url` label [#1208](https://github.com/openshift/assisted-installer-agent/pull/1208) * [MGMT-22042](https://issues.redhat.com/browse/MGMT-22042): add cve-automation github app to owners_aliases [#1171](https://github.com/openshift/assisted-installer-agent/pull/1171) * NO-ISSUE: Fix missing serviceAccountName in tekton pipelines [#1187](https://github.com/openshift/assisted-installer-agent/pull/1187) * [Full changelog](https://github.com/openshift/assisted-installer-agent/compare/78b3c2d977f3955647e42d2236a789813ed32ba5...e57138265957c81b33d3ac13078d35f6ca07069d) ### [agent-installer-ui](https://github.com/openshift-assisted/assisted-installer-ui/tree/17bcb5951a92f4225f34516d8563c9c6584a5203) * Edit OWNERS file (#3172) [#3172](https://github.com/openshift-assisted/assisted-installer-ui/pull/3172) * [MGMT-20138](https://issues.redhat.com/browse/MGMT-20138): Show 'Add hosts' tab for all cases (#3297) [#3297](https://github.com/openshift-assisted/assisted-installer-ui/pull/3297) * Adding TechPreview Budge for Assisted installer and agent (#3293) [#3293](https://github.com/openshift-assisted/assisted-installer-ui/pull/3293) * Bug fix: OVE Agent Installer UI: Red Hat OCP logo not displaying correctly (#3289) [#3289](https://github.com/openshift-assisted/assisted-installer-ui/pull/3289) * [OCPBUGS-65657](https://issues.redhat.com/browse/OCPBUGS-65657): Display OpenShift AI GPU validation message from API (#3279) [#3279](https://github.com/openshift-assisted/assisted-installer-ui/pull/3279) * add loki and logging operators (#3285) [#3285](https://github.com/openshift-assisted/assisted-installer-ui/pull/3285) * Revert "Handle cluster reset on ABI" (#3281) [#3281](https://github.com/openshift-assisted/assisted-installer-ui/pull/3281) * add new fields to above sea level ABI (#3274) [#3274](https://github.com/openshift-assisted/assisted-installer-ui/pull/3274) * Show TechPreview badge only in Primary Machine network when user chooses ipV6 IP (#3276) [#3276](https://github.com/openshift-assisted/assisted-installer-ui/pull/3276) * [MGMT-22281](https://issues.redhat.com/browse/MGMT-22281): Dual stack seconday vips fields not mandatory (#3275) [#3275](https://github.com/openshift-assisted/assisted-installer-ui/pull/3275) * [AGENT-1352](https://issues.redhat.com/browse/AGENT-1352): Handle cluster reset with late binding (#3270) [#3270](https://github.com/openshift-assisted/assisted-installer-ui/pull/3270) * [AGENT-1373](https://issues.redhat.com/browse/AGENT-1373): Rename feature gate to NoRegistryClusterInstall (#3267) [#3267](https://github.com/openshift-assisted/assisted-installer-ui/pull/3267) * late binding hosts to cluster in ABI (#3259) [#3259](https://github.com/openshift-assisted/assisted-installer-ui/pull/3259) * [MGMT-21837](https://issues.redhat.com/browse/MGMT-21837): in YAML view in Static Network Configuration we add the radio buttons to change the form to another view (#3268) [#3268](https://github.com/openshift-assisted/assisted-installer-ui/pull/3268) * [MGMT-22047](https://issues.redhat.com/browse/MGMT-22047): solving errors with dual-stack (#3263) [#3263](https://github.com/openshift-assisted/assisted-installer-ui/pull/3263) * [Full changelog](https://github.com/openshift-assisted/assisted-installer-ui/compare/4d592735234867746561b21f3bcb0dffb80eab34...17bcb5951a92f4225f34516d8563c9c6584a5203) ### [agent-installer-utils](https://github.com/openshift/agent-installer-utils/tree/5e24480bddb19e33ef1c917aa0267837a0104120) * [OCPBUGS-66426](https://issues.redhat.com/browse/OCPBUGS-66426): Update quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2 Docker digest to 13cf619 [#188](https://github.com/openshift/agent-installer-utils/pull/188) * [OCPBUGS-66423](https://issues.redhat.com/browse/OCPBUGS-66423): Update Konflux references [#187](https://github.com/openshift/agent-installer-utils/pull/187) * [AGENT-1378](https://issues.redhat.com/browse/AGENT-1378): Add additional operators [#201](https://github.com/openshift/agent-installer-utils/pull/201) * NO-JIRA: Add project documentation to CLAUDE.md [#191](https://github.com/openshift/agent-installer-utils/pull/191) * [Full changelog](https://github.com/openshift/agent-installer-utils/compare/9cefd6c9fa38a7ce070810b88a147b9b6af3e242...5e24480bddb19e33ef1c917aa0267837a0104120) ### [aws-cloud-controller-manager](https://github.com/openshift/cloud-provider-aws/tree/3365bc9ca5b116c63c1c90130c017f3496a139a1) * [SPLAT-2253](https://issues.redhat.com/browse/SPLAT-2253): tests/ote: fix parser issue when listing images [#122](https://github.com/openshift/cloud-provider-aws/pull/122) * [Full changelog](https://github.com/openshift/cloud-provider-aws/compare/70b9392fae824fd8b5531203ee37d048cd961527...3365bc9ca5b116c63c1c90130c017f3496a139a1) ### [aws-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-aws/tree/10ceef5e6f6d0cb79a3345de4fd8851f6300205c) * [OCPCLOUD-3102](https://issues.redhat.com/browse/OCPCLOUD-3102): Merge https://github.com/kubernetes-sigs/cluster-api-provider-aws:v2.10.0 (175074f) into main [#582](https://github.com/openshift/cluster-api-provider-aws/pull/582) * NO-JIRA: openshift: rename manager binary [#581](https://github.com/openshift/cluster-api-provider-aws/pull/581) * [Full changelog](https://github.com/openshift/cluster-api-provider-aws/compare/53939048ef278b09552b0640beb169c20aa1bd71...10ceef5e6f6d0cb79a3345de4fd8851f6300205c) ### [aws-ebs-csi-driver-operator, azure-disk-csi-driver-operator, azure-file-csi-driver-operator, csi-driver-manila-operator, openstack-cinder-csi-driver-operator](https://github.com/openshift/csi-operator/tree/91385845358621ef6349d8f2b9cfbb466ba03eac) * NO-JIRA: Migrate away from deprecated ioutil [#474](https://github.com/openshift/csi-operator/pull/474) * [CNTRLPLANE-1285](https://issues.redhat.com/browse/CNTRLPLANE-1285): enable readOnlyRootFilesystem [#419](https://github.com/openshift/csi-operator/pull/419) * [OCPBUGS-65858](https://issues.redhat.com/browse/OCPBUGS-65858): allow all-egress for efs operator [#472](https://github.com/openshift/csi-operator/pull/472) * [STOR-2538](https://issues.redhat.com/browse/STOR-2538): Migrate aws sdk to v2 [#442](https://github.com/openshift/csi-operator/pull/442) * No-JIRA: Update owners [#471](https://github.com/openshift/csi-operator/pull/471) * [STOR-2627](https://issues.redhat.com/browse/STOR-2627): Enable nodeAllocatableUpdatePeriodSeconds in AWS EBS [#435](https://github.com/openshift/csi-operator/pull/435) * [OCPBUGS-65606](https://issues.redhat.com/browse/OCPBUGS-65606): adds the csi-external-resizer to the image-references [#469](https://github.com/openshift/csi-operator/pull/469) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 and remove hypershift client [#468](https://github.com/openshift/csi-operator/pull/468) * [Full changelog](https://github.com/openshift/csi-operator/compare/e74ce80040ae089abf437016b14c08afbd2a984e...91385845358621ef6349d8f2b9cfbb466ba03eac) ### [aws-karpenter-provider-aws](https://github.com/openshift/aws-karpenter-provider-aws/tree/ff9c8d4e8fdc55d3e60c6add0942c018826ae870) * [AUTOSCALE-446](https://issues.redhat.com/browse/AUTOSCALE-446): Rebase to 1.4.2 to match Hypershift dependencies [#20](https://github.com/openshift/aws-karpenter-provider-aws/pull/20) * [AUTOSCALE-446](https://issues.redhat.com/browse/AUTOSCALE-446): Downrev/pin Karpenter 1.8.2 deps to Kube 1.34 for Hypershift 4.21 integration [#19](https://github.com/openshift/aws-karpenter-provider-aws/pull/19) * [AUTOSCALE-401](https://issues.redhat.com/browse/AUTOSCALE-401): Post rebase cleanup - move kubernetes-sigs-karpenter back to main, re-add payload image label [#18](https://github.com/openshift/aws-karpenter-provider-aws/pull/18) * [AUTOSCALE-401](https://issues.redhat.com/browse/AUTOSCALE-401): Karpenter rebase 1.8.2 [#16](https://github.com/openshift/aws-karpenter-provider-aws/pull/16) * [Full changelog](https://github.com/openshift/aws-karpenter-provider-aws/compare/597b797d2d1b6aca5ba0ecfc3fcc23e888dcbe84...ff9c8d4e8fdc55d3e60c6add0942c018826ae870) ### [aws-machine-controllers](https://github.com/openshift/machine-api-provider-aws/tree/4c84f8cad074d93eb629fdb82c02fa99dfa42550) * [CORS-4277](https://issues.redhat.com/browse/CORS-4277): Ensure Throughput setting is honoured on gp3 volumes [#155](https://github.com/openshift/machine-api-provider-aws/pull/155) * NO-JIRA: bump k8s 1.34: bump Makefile and Dockerfile [#158](https://github.com/openshift/machine-api-provider-aws/pull/158) * [OCPCLOUD-3085](https://issues.redhat.com/browse/OCPCLOUD-3085): Bump k8s to 1.34 [#156](https://github.com/openshift/machine-api-provider-aws/pull/156) * [Full changelog](https://github.com/openshift/machine-api-provider-aws/compare/444134d4ebc8e2845686d07f9e6462d4d81cdbee...4c84f8cad074d93eb629fdb82c02fa99dfa42550) ### [azure-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-azure/tree/b80578abd9d7e6b0d0e9fa070f7ee88adc3bbb85) * NO-JIRA: Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:main (37d47aa) into master [#355](https://github.com/openshift/cluster-api-provider-azure/pull/355) * [OCPCLOUD-3101](https://issues.redhat.com/browse/OCPCLOUD-3101): Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:main (e695d87) into master [#354](https://github.com/openshift/cluster-api-provider-azure/pull/354) * [Full changelog](https://github.com/openshift/cluster-api-provider-azure/compare/b7682c874dc67d46a8b430f841cf9cd2faaf184f...b80578abd9d7e6b0d0e9fa070f7ee88adc3bbb85) ### [azure-disk-csi-driver](https://github.com/openshift/azure-disk-csi-driver/tree/64943e35b2621ae01f4f6b3109419edc2ec58384) * [STOR-2585](https://issues.redhat.com/browse/STOR-2585): Rebase to upstream v1.33.5 for OCP 4.21 [#112](https://github.com/openshift/azure-disk-csi-driver/pull/112) * [Full changelog](https://github.com/openshift/azure-disk-csi-driver/compare/cbf9908da723b12e85dde1fbe6cc2dee59b97494...64943e35b2621ae01f4f6b3109419edc2ec58384) ### [azure-file-csi-driver](https://github.com/openshift/azure-file-csi-driver/tree/c77d75f90b7f84dfc25ba3439bc5eff87c3a2755) * [OCPBUGS-65555](https://issues.redhat.com/browse/OCPBUGS-65555): UPSTREAM: 2860: fix: CreateVolume to return actual provisioned capacity after rounding [#110](https://github.com/openshift/azure-file-csi-driver/pull/110) * [STOR-2587](https://issues.redhat.com/browse/STOR-2587): Rebase to upstream v1.34.1 for OCP 4.21 [#109](https://github.com/openshift/azure-file-csi-driver/pull/109) * [Full changelog](https://github.com/openshift/azure-file-csi-driver/compare/66fcebfe023db88eac2a4b8d3cf2bed4b26665e3...c77d75f90b7f84dfc25ba3439bc5eff87c3a2755) ### [azure-machine-controllers](https://github.com/openshift/machine-api-provider-azure/tree/b8b8cb1c5af7d2a3ef9a4a99a0739a2166a7932c) * [OCPBUGS-63729](https://issues.redhat.com/browse/OCPBUGS-63729): Set updateDomainCount to one when faultDomainCount is one [#170](https://github.com/openshift/machine-api-provider-azure/pull/170) * [Full changelog](https://github.com/openshift/machine-api-provider-azure/compare/ceda5b5fa89456fd170d803c32ae2e8c203306b5...b8b8cb1c5af7d2a3ef9a4a99a0739a2166a7932c) ### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/8f88b34924c2267a2aa446dcdc6ccdd5260f9c45) * [OCPBUGS-62125](https://issues.redhat.com/browse/OCPBUGS-62125): baremetal: allow multi-arch [#10156](https://github.com/openshift/installer/pull/10156) * [OCPBUGS-34950](https://issues.redhat.com/browse/OCPBUGS-34950): Fix OpenStack infrastructure bootstrap issues [#10148](https://github.com/openshift/installer/pull/10148) * NO-JIRA: Fix UPI Gate [#10154](https://github.com/openshift/installer/pull/10154) * NO-JIRA: Minor fixes to openstack UPI guide [#10149](https://github.com/openshift/installer/pull/10149) * [AGENT-1389](https://issues.redhat.com/browse/AGENT-1389): create InternalReleaseImage registry TLS certificate [#10147](https://github.com/openshift/installer/pull/10147) * [CORS-4212](https://issues.redhat.com/browse/CORS-4212): AWS: Add the ability to configure throughput on GP3 volumes [#10132](https://github.com/openshift/installer/pull/10132) * [OCPBUGS-63710](https://issues.redhat.com/browse/OCPBUGS-63710): PowerVS: Fix all zones invalid in lon region [#10135](https://github.com/openshift/installer/pull/10135) * [OCPBUGS-65512](https://issues.redhat.com/browse/OCPBUGS-65512): Removing resources on destroy by other filters [#10100](https://github.com/openshift/installer/pull/10100) * NO-JIRA: bump capa to latest upstream version [#10122](https://github.com/openshift/installer/pull/10122) * [MULTIARCH-5817](https://issues.redhat.com/browse/MULTIARCH-5817): Upgrade az version in upi-installer image to fix 'az sig image-version create' issue [#10067](https://github.com/openshift/installer/pull/10067) * [OPNET-678](https://issues.redhat.com/browse/OPNET-678): Allow disabling internal DNS [#9924](https://github.com/openshift/installer/pull/9924) * no-jira: Upgrade GolangCI-lint to v2 [#10121](https://github.com/openshift/installer/pull/10121) * [AGENT-1326](https://issues.redhat.com/browse/AGENT-1326), [MCO-1961](https://issues.redhat.com/browse/MCO-1961): copy image-references for machine-config-controller bootstrap [#10134](https://github.com/openshift/installer/pull/10134) * [OCPBUGS-60765](https://issues.redhat.com/browse/OCPBUGS-60765): Bump capv to v1.14.0 [#10120](https://github.com/openshift/installer/pull/10120) * [OCPBUGS-62790](https://issues.redhat.com/browse/OCPBUGS-62790): Use separate tmpfs for ostree checkout on live ISO [#10133](https://github.com/openshift/installer/pull/10133) * [OCPBUGS-60071](https://issues.redhat.com/browse/OCPBUGS-60071): abort uninstall process if owned subnets contain shared tags [#9942](https://github.com/openshift/installer/pull/9942) * [MULTIARCH-5553](https://issues.redhat.com/browse/MULTIARCH-5553): PowerVS: Introduce group division [#10095](https://github.com/openshift/installer/pull/10095) * [OSASINFRA-3965](https://issues.redhat.com/browse/OSASINFRA-3965): Update cluster-api-provider-openstack to v0.13.0 [#10090](https://github.com/openshift/installer/pull/10090) * [TRT-2440](https://issues.redhat.com/browse/TRT-2440): Revert #9945 "CORS-4212: AWS: Add the ability to configure throughput on GP3 volumes" [#10131](https://github.com/openshift/installer/pull/10131) * [OCPBUGS-65938](https://issues.redhat.com/browse/OCPBUGS-65938): increase IAM waiter timeout and remove custom delay options [#10124](https://github.com/openshift/installer/pull/10124) * [CORS-4249](https://issues.redhat.com/browse/CORS-4249): bump ARO marketplace images [#10117](https://github.com/openshift/installer/pull/10117) * [CORS-4212](https://issues.redhat.com/browse/CORS-4212): AWS: Add the ability to configure throughput on GP3 volumes [#9945](https://github.com/openshift/installer/pull/9945) * no-jira: Remove the GCP Custom Endpoints Feature Gate [#10114](https://github.com/openshift/installer/pull/10114) * [CORS-3657](https://issues.redhat.com/browse/CORS-3657): Default Azure Installs to Marketplace Images [#10076](https://github.com/openshift/installer/pull/10076) * [METAL-1105](https://issues.redhat.com/browse/METAL-1105): support specifying CA to verify BMC connections [#10072](https://github.com/openshift/installer/pull/10072) * [CORS-4259](https://issues.redhat.com/browse/CORS-4259), [CORS-4260](https://issues.redhat.com/browse/CORS-4260), [CORS-4265](https://issues.redhat.com/browse/CORS-4265): Move the gcp permission check to a common file in install config. [#10018](https://github.com/openshift/installer/pull/10018) * [OCPBUGS-65893](https://issues.redhat.com/browse/OCPBUGS-65893): CORS-4055: configure AWS SDK v2 clients with common config [#10112](https://github.com/openshift/installer/pull/10112) * [OCPBUGS-42871](https://issues.redhat.com/browse/OCPBUGS-42871): pkg/infrastructure/network: update NumberOfProbes to ProbeThreshold [#9423](https://github.com/openshift/installer/pull/9423) * [CORS-4188](https://issues.redhat.com/browse/CORS-4188): AWS - Add support to AMD SEV-SNP confidential VMs [#10012](https://github.com/openshift/installer/pull/10012) * NO-JIRA: Add project documentation to CLAUDE.md [#10040](https://github.com/openshift/installer/pull/10040) * [CORS-4064](https://issues.redhat.com/browse/CORS-4064), [CORS-4187](https://issues.redhat.com/browse/CORS-4187): Add support for multi zonal NAT gateways [#9773](https://github.com/openshift/installer/pull/9773) * [OKD-279](https://issues.redhat.com/browse/OKD-279): Enabled secureboot for cs10 testing [#9959](https://github.com/openshift/installer/pull/9959) * NO-JIRA: Update ShiftStack OWNERS [#10115](https://github.com/openshift/installer/pull/10115) * no-jira: generate powervc deep copy [#10116](https://github.com/openshift/installer/pull/10116) * [OSASINFRA-3965](https://issues.redhat.com/browse/OSASINFRA-3965): Bump cluster-api to v1.11.3 [#10110](https://github.com/openshift/installer/pull/10110) * [CORS-4266](https://issues.redhat.com/browse/CORS-4266): Add generated DeepCopy implementations for pkg/types/installconfig [#10025](https://github.com/openshift/installer/pull/10025) * no-jira: bump CAPA controller [#10107](https://github.com/openshift/installer/pull/10107) * [MULTIARCH-5358](https://issues.redhat.com/browse/MULTIARCH-5358): PowerVC: Add new platform for PowerVC [#9806](https://github.com/openshift/installer/pull/9806) * [OCPBUGS-65748](https://issues.redhat.com/browse/OCPBUGS-65748): vSphere upi - change to infra id for folders [#10106](https://github.com/openshift/installer/pull/10106) * [AGENT-1303](https://issues.redhat.com/browse/AGENT-1303): Run agent-register-infraenv in interactive mode [#9960](https://github.com/openshift/installer/pull/9960) * no-jira: add support for g2-standard* GCP instances [#10101](https://github.com/openshift/installer/pull/10101) * [OCPBUGS-65659](https://issues.redhat.com/browse/OCPBUGS-65659): Add StandardFXmdsv2Family to azure tested instance type list [#10088](https://github.com/openshift/installer/pull/10088) * [OCPBUGS-65661](https://issues.redhat.com/browse/OCPBUGS-65661): continue to update 02_storage.json using new property storageAccountId [#10089](https://github.com/openshift/installer/pull/10089) * [OCPBUGS-56451](https://issues.redhat.com/browse/OCPBUGS-56451): Use the ImageDigest SourcePolicy to configure image registry on bootstrap host [#10073](https://github.com/openshift/installer/pull/10073) * [OPNET-678](https://issues.redhat.com/browse/OPNET-678): Bump openshift/api [#10097](https://github.com/openshift/installer/pull/10097) * [OCPBUGS-59105](https://issues.redhat.com/browse/OCPBUGS-59105): pkg/asset/manifests/azure: save cidr blocks [#10034](https://github.com/openshift/installer/pull/10034) * [CORS-4282](https://issues.redhat.com/browse/CORS-4282): Remove the installer gcp service endpoints. [#10075](https://github.com/openshift/installer/pull/10075) * NO-ISSUE: Generate the agent systemd diagrams from the unit files [#10052](https://github.com/openshift/installer/pull/10052) * [TRT-2424](https://issues.redhat.com/browse/TRT-2424): Revert "Update the RHCOS 4.21 bootimage metadata to 9.6.20251113-0" [#10092](https://github.com/openshift/installer/pull/10092) * [OCPBUGS-65585](https://issues.redhat.com/browse/OCPBUGS-65585): Update the RHCOS 4.21 bootimage metadata to 9.6.20251113-0 [#10083](https://github.com/openshift/installer/pull/10083) * [CORS-4262](https://issues.redhat.com/browse/CORS-4262): update openshift/api & capi v1.11 [#10060](https://github.com/openshift/installer/pull/10060) * [CORS-4082](https://issues.redhat.com/browse/CORS-4082), [CORS-4086](https://issues.redhat.com/browse/CORS-4086): Azure UserProvisionedDNS: Update bootstrap, master and worker ignition files [#10058](https://github.com/openshift/installer/pull/10058) * And 1 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/installer/compare/8a14a070dc78c2ea631c040d173da2407bdab95f...8f88b34924c2267a2aa446dcdc6ccdd5260f9c45) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/19806234e44b43dbb4255506c86a3d401c91207b) * NO-ISSUE: Merge upstream [#436](https://github.com/openshift/baremetal-operator/pull/436) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/eaa8c4184d7fb1f2b2009e40ca372f84717e5b53...19806234e44b43dbb4255506c86a3d401c91207b) ### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/e647483ee9c9ea9d0168c2455424d0b5afadff3f) * [OCPBUGS-59477](https://issues.redhat.com/browse/OCPBUGS-59477): Add deterministic sorting for addresses with identical priority [#372](https://github.com/openshift/baremetal-runtimecfg/pull/372) * [OCPBUGS-63709](https://issues.redhat.com/browse/OCPBUGS-63709): dynkeepalived: Watch debug logging ConfigMap [#371](https://github.com/openshift/baremetal-runtimecfg/pull/371) * [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/81213da2bc0b8265d279ad3f3004fe07ca958ba7...e647483ee9c9ea9d0168c2455424d0b5afadff3f) ### [cli, cli-artifacts, deployer, tools](https://github.com/openshift/oc/tree/345800dc3c4164fbca313c1cbfb383f262547903) * [OCPBUGS-65925](https://issues.redhat.com/browse/OCPBUGS-65925): Fall back to simpler behavior, if setsid,ps,pkill are not installed [#2153](https://github.com/openshift/oc/pull/2153) * NO-JIRA: .claude: Improve pr-review command/skill [#2156](https://github.com/openshift/oc/pull/2156) * [OCPBUGS-63189](https://issues.redhat.com/browse/OCPBUGS-63189): Unify ErrAlreadyExists to correctly match [#2155](https://github.com/openshift/oc/pull/2155) * [OCPBUGS-59774](https://issues.redhat.com/browse/OCPBUGS-59774): Update documentation of oc adm must-gather timeout flag [#2154](https://github.com/openshift/oc/pull/2154) * [OCPBUGS-58038](https://issues.redhat.com/browse/OCPBUGS-58038): Clear defaultNodeSelector to run on any node [#2149](https://github.com/openshift/oc/pull/2149) * [CNTRLPLANE-1538](https://issues.redhat.com/browse/CNTRLPLANE-1538): extend --auto-open-browser to work with --web [#2115](https://github.com/openshift/oc/pull/2115) * [Full changelog](https://github.com/openshift/oc/compare/0c09391d89b24f45dc606eee749e67d9b52c9f70...345800dc3c4164fbca313c1cbfb383f262547903) ### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/3fd434e647dba248e1662267971b91e66da082ea) * [OCPBUGS-63714](https://issues.redhat.com/browse/OCPBUGS-63714): ccoctl azure: retry custom role creation on consistency errors [#944](https://github.com/openshift/cloud-credential-operator/pull/944) * [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/92207a87591628a25fa4f2aba3e00b5c6a8e779f...3fd434e647dba248e1662267971b91e66da082ea) ### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/e6c52f89298cb0720ce7fb88aced4c35562907e9) * [OCPBUGS-65675](https://issues.redhat.com/browse/OCPBUGS-65675): externaloidc: return errors when node statuses cannot be used to determine oidc state [#801](https://github.com/openshift/cluster-authentication-operator/pull/801) * [API-1835](https://issues.redhat.com/browse/API-1835): test/oauth-server-configobserver: adds a test to show which input resources are required to run the operator and the configObserver controller [#785](https://github.com/openshift/cluster-authentication-operator/pull/785) * NO-JIRA: om: add a test for the oauth-apiserver controller [#811](https://github.com/openshift/cluster-authentication-operator/pull/811) * [CNTRLPLANE-1789](https://issues.redhat.com/browse/CNTRLPLANE-1789): Bump kube to 1.34 [#807](https://github.com/openshift/cluster-authentication-operator/pull/807) * [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/c0216bcf010a9e8dddea25f97fa9d7e8d7615c17...e6c52f89298cb0720ce7fb88aced4c35562907e9) ### [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler/tree/73b87353dd524cc63932c58bab555a94d67bff1b) * [OCPBUGS-57131](https://issues.redhat.com/browse/OCPBUGS-57131): update node info processors to include unschedulable nodes [#390](https://github.com/openshift/kubernetes-autoscaler/pull/390) * [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/5522170949ac45f4d2c56c859bc3fd1005ec2bad...73b87353dd524cc63932c58bab555a94d67bff1b) ### [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator/tree/dec12ba632a4810b4ff43a9172f462a1dd291e44) * [AUTOSCALE-369](https://issues.redhat.com/browse/AUTOSCALE-369): Add networkpolicies for CAO and CA [#357](https://github.com/openshift/cluster-autoscaler-operator/pull/357) * [AUTOSCALE-172](https://issues.redhat.com/browse/AUTOSCALE-172): add ProvisioningRequest CRD and flag [#340](https://github.com/openshift/cluster-autoscaler-operator/pull/340) * [Full changelog](https://github.com/openshift/cluster-autoscaler-operator/compare/eb990ea483a659b4ced825848e3c58564ce67213...dec12ba632a4810b4ff43a9172f462a1dd291e44) ### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/2c32e2e43d1b1160a279321181a19a60bbd95590) * [OCPBUGS-66144](https://issues.redhat.com/browse/OCPBUGS-66144): Enable readOnlyRootFS flag for machine-os-images container [#533](https://github.com/openshift/cluster-baremetal-operator/pull/533) * [OCPBUGS-66134](https://issues.redhat.com/browse/OCPBUGS-66134): Delete cbo-hostedcluster deployment from non-hosted clusters [#531](https://github.com/openshift/cluster-baremetal-operator/pull/531) * [METAL-1104](https://issues.redhat.com/browse/METAL-1104): support specifying CA to verify BMC connections [#527](https://github.com/openshift/cluster-baremetal-operator/pull/527) * [METAL-1351](https://issues.redhat.com/browse/METAL-1351): Add readOnlyRootFilesystem flag to baremetal containers deployed using CBO [#497](https://github.com/openshift/cluster-baremetal-operator/pull/497) * [METAL-1664](https://issues.redhat.com/browse/METAL-1664): Remove regular cluster profile from hostedcluster CBO deployment [#529](https://github.com/openshift/cluster-baremetal-operator/pull/529) * NO-ISSUE: Parameterize Makefile container build tool [#520](https://github.com/openshift/cluster-baremetal-operator/pull/520) * [METAL-1656](https://issues.redhat.com/browse/METAL-1656): Remove entity_id from PrometheusRule alert descriptions [#528](https://github.com/openshift/cluster-baremetal-operator/pull/528) * [METAL-1238](https://issues.redhat.com/browse/METAL-1238): Add annotation to enable CBO install via CVO in Hosted Clusters [#493](https://github.com/openshift/cluster-baremetal-operator/pull/493) * [METAL-1239](https://issues.redhat.com/browse/METAL-1239): Add ExternalIPs field to Provisioning CRD [#522](https://github.com/openshift/cluster-baremetal-operator/pull/522) * [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/a0a0c738016ba5bf786abf19fe48642653561a40...2c32e2e43d1b1160a279321181a19a60bbd95590) ### [cluster-capi-controllers](https://github.com/openshift/cluster-api/tree/65eb451bb8def94211b6ad5a3da552ef547ff05b) * [OCPBUGS-66948](https://issues.redhat.com/browse/OCPBUGS-66948): Pin IPAM CRDs to release-4.20 [#253](https://github.com/openshift/cluster-api/pull/253) * [OCPCLOUD-3104](https://issues.redhat.com/browse/OCPCLOUD-3104): Merge https://github.com/kubernetes-sigs/cluster-api:v1.11.3 (7b1cf36) into master [#243](https://github.com/openshift/cluster-api/pull/243) * NO-JIRA: openshift: rename manager binary [#252](https://github.com/openshift/cluster-api/pull/252) * [Full changelog](https://github.com/openshift/cluster-api/compare/3afd7503745f097c04a2884f8e53563353b9f11e...65eb451bb8def94211b6ad5a3da552ef547ff05b) ### [cluster-capi-operator](https://github.com/openshift/cluster-capi-operator/tree/8ee10a15ba2390fefc8493a0b87e3486941a12a8) * NO-JIRA: capiinstaller: fix error wrapping [#427](https://github.com/openshift/cluster-capi-operator/pull/427) * [OCPBUGS-66948](https://issues.redhat.com/browse/OCPBUGS-66948): manifests-gen: Don't separate IPAM CRDs [#425](https://github.com/openshift/cluster-capi-operator/pull/425) * NO-JIRA: capiinstaller: keep caBundle for CRDs and conversion webhooks [#423](https://github.com/openshift/cluster-capi-operator/pull/423) * NO-JIRA: fix: e2e: increase timeouts for storage init / verify replicas [#421](https://github.com/openshift/cluster-capi-operator/pull/421) * NO-JIRA: fix: CAPI/CAPA bump conversion loops [#420](https://github.com/openshift/cluster-capi-operator/pull/420) * NO-JIRA: fix: e2e: azure: convert new image format mapz -> capz [#419](https://github.com/openshift/cluster-capi-operator/pull/419) * [OCPCLOUD-3105](https://issues.redhat.com/browse/OCPCLOUD-3105): Bump CAPI to v1.11 and Providers [#417](https://github.com/openshift/cluster-capi-operator/pull/417) * [OSASINFRA-3960](https://issues.redhat.com/browse/OSASINFRA-3960): Migrate OpenStack InfraCluster controller in-tree [#411](https://github.com/openshift/cluster-capi-operator/pull/411) * NO-JIRA: Set scheme during AWSCluster conversion [#418](https://github.com/openshift/cluster-capi-operator/pull/418) * [OCPCLOUD-2997](https://issues.redhat.com/browse/OCPCLOUD-2997): Disallow authoritativeAPI swap when CAPI Machine is deleting or its infra is not ready [#408](https://github.com/openshift/cluster-capi-operator/pull/408) * [OCPCLOUD-3104](https://issues.redhat.com/browse/OCPCLOUD-3104): machinesync: add compatibility for v1beta2 when syncing CAPI to MAPI [#416](https://github.com/openshift/cluster-capi-operator/pull/416) * NO-JIRA: Update OWNERS, adding stephenfin [#414](https://github.com/openshift/cluster-capi-operator/pull/414) * NO-JIRA: capiinstaller: drop manager replacement [#410](https://github.com/openshift/cluster-capi-operator/pull/410) * [OCPCLOUD-2992](https://issues.redhat.com/browse/OCPCLOUD-2992): refactor: split machineset migration testing into multiple files [#390](https://github.com/openshift/cluster-capi-operator/pull/390) * [OCPCLOUD-3188](https://issues.redhat.com/browse/OCPCLOUD-3188): Prevent MAPI MachineSet creation when CAPI MachineSet with same name exists [#405](https://github.com/openshift/cluster-capi-operator/pull/405) * NO-JIRA: Migrates coderabbit schema to v2 [#409](https://github.com/openshift/cluster-capi-operator/pull/409) * NO-JIRA: Fix Feedback agent [#407](https://github.com/openshift/cluster-capi-operator/pull/407) * [OCPBUGS-62892](https://issues.redhat.com/browse/OCPBUGS-62892): openstack: Handle empty MAPO network subnets [#381](https://github.com/openshift/cluster-capi-operator/pull/381) * [OCPCLOUD-3170](https://issues.redhat.com/browse/OCPCLOUD-3170): Adds CAPI Machine VAP [#361](https://github.com/openshift/cluster-capi-operator/pull/361) * [Full changelog](https://github.com/openshift/cluster-capi-operator/compare/5c80bb6d719679bdf0d8279aac0866da600d7cb8...8ee10a15ba2390fefc8493a0b87e3486941a12a8) ### [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator/tree/6148c0cca626bcf0bfebcc6dd0c77a41944cba87) * [SPLAT-2253](https://issues.redhat.com/browse/SPLAT-2253): CCM-AWS config enforce to provision Service NLB with SG under gate [#391](https://github.com/openshift/cluster-cloud-controller-manager-operator/pull/391) * [Full changelog](https://github.com/openshift/cluster-cloud-controller-manager-operator/compare/825933200ab27c48f17c4f9f51ec396579e79a02...6148c0cca626bcf0bfebcc6dd0c77a41944cba87) ### [cluster-config-api](https://github.com/openshift/api/tree/c2a41ea924bd8227622363c3d12f456cd2186924) * [OCPNODE-3759](https://issues.redhat.com/browse/OCPNODE-3759): Promote SigstoreImageVerificationPKI feature to default [#2511](https://github.com/openshift/api/pull/2511) * [SPLAT-2169](https://issues.redhat.com/browse/SPLAT-2169): Added AWS dedicated host support [#2614](https://github.com/openshift/api/pull/2614) * [MCO-2005](https://issues.redhat.com/browse/MCO-2005): Include missing OSImageStream TP CRDs [#2612](https://github.com/openshift/api/pull/2612) * AGENTS: Using API_GROUP_VERSIONS generates incorrect openapi [#2575](https://github.com/openshift/api/pull/2575) * [AGENT-1385](https://issues.redhat.com/browse/AGENT-1385): Adding missing status field for InternalReleaseImage [#2611](https://github.com/openshift/api/pull/2611) * [OCPNODE-3779](https://issues.redhat.com/browse/OCPNODE-3779), [OCPNODE-3894](https://issues.redhat.com/browse/OCPNODE-3894), [OCPNODE-3895](https://issues.redhat.com/browse/OCPNODE-3895): Enable DRA(DynamicResourceAllocation) featuregate by default [#2498](https://github.com/openshift/api/pull/2498) * Revert "Merge pull request #2448 from opokornyy/CCXDEV-15259-io-v1" [#2608](https://github.com/openshift/api/pull/2608) * [OCPBUGS-65819](https://issues.redhat.com/browse/OCPBUGS-65819): fix ClusterMonitoring CRD plural name [#2588](https://github.com/openshift/api/pull/2588) * [CORS-4281](https://issues.redhat.com/browse/CORS-4281): Remove the GCP Service Endpoints [#2576](https://github.com/openshift/api/pull/2576) * [MULTIARCH-5190](https://issues.redhat.com/browse/MULTIARCH-5190): Promote ImageStreamImportMode to default [#2266](https://github.com/openshift/api/pull/2266) * (OLMv1) Update EP link for SingleOwnNamespace feature [#2572](https://github.com/openshift/api/pull/2572) * [OPRUN-4281](https://issues.redhat.com/browse/OPRUN-4281): Disable OLMv1 Boxcutter FeatureGate [#2602](https://github.com/openshift/api/pull/2602) * [AGENT-1330](https://issues.redhat.com/browse/AGENT-1330): machineconfiguration/v1alpha1: add InternalReleaseImage [#2510](https://github.com/openshift/api/pull/2510) * [MCO-1927](https://issues.redhat.com/browse/MCO-1927): Add osImageStream to MCPs [#2555](https://github.com/openshift/api/pull/2555) * Disable TPNU/DPNU ClientsAllowCBOR for large list decodes. [#2593](https://github.com/openshift/api/pull/2593) * Move ProfileCustomizations under a new GA gate [#2590](https://github.com/openshift/api/pull/2590) * [CORS-4250](https://issues.redhat.com/browse/CORS-4250): AWS: Add the ability to configure throughput on GP3 volumes [#2480](https://github.com/openshift/api/pull/2480) * [OCPBUGS-60885](https://issues.redhat.com/browse/OCPBUGS-60885): Add ClosedClientConnectionPolicy to IngressController API [#2584](https://github.com/openshift/api/pull/2584) * [CONSOLE-4882](https://issues.redhat.com/browse/CONSOLE-4882): Support mailto: links in ConsoleLink href field [#2592](https://github.com/openshift/api/pull/2592) * [OCPBUGS-61858](https://issues.redhat.com/browse/OCPBUGS-61858): Use pointer type for HTTPKeepAliveTimeout in IngressController API [#2591](https://github.com/openshift/api/pull/2591) * [AUTOSCALE-172](https://issues.redhat.com/browse/AUTOSCALE-172): add feature gate for ProvisioningRequest CRD [#2587](https://github.com/openshift/api/pull/2587) * [OCPBUGS-61858](https://issues.redhat.com/browse/OCPBUGS-61858): Add HTTPKeepAliveTimeout to IngressController API [#2547](https://github.com/openshift/api/pull/2547) * [OCPNODE-3874](https://issues.redhat.com/browse/OCPNODE-3874): Remove the unused constant CgroupModeV1 [#2579](https://github.com/openshift/api/pull/2579) * [AGENT-1372](https://issues.redhat.com/browse/AGENT-1372): Rename NoRegistryClusterOperations to NoRegistryClusterInstall [#2586](https://github.com/openshift/api/pull/2586) * [OPRUN-4246](https://issues.redhat.com/browse/OPRUN-4246): Add BoxCutterRuntime feature gate [#2577](https://github.com/openshift/api/pull/2577) * [OPNET-678](https://issues.redhat.com/browse/OPNET-678): Add internalDNSRecords field [#2460](https://github.com/openshift/api/pull/2460) * [SPLAT-2539](https://issues.redhat.com/browse/SPLAT-2539): Promoted VSphereMixedNodeEnv to TechPreview [#2582](https://github.com/openshift/api/pull/2582) * [Full changelog](https://github.com/openshift/api/compare/50e2ece149d768a1b1eadae3a5f07134dda7b2ce...c2a41ea924bd8227622363c3d12f456cd2186924) ### [cluster-config-operator](https://github.com/openshift/cluster-config-operator/tree/1eb450a3a2456f6e3fe3d727208b5f7b0dd35aba) * NO-Jira:Update owners for November 2025 [#453](https://github.com/openshift/cluster-config-operator/pull/453) * [Full changelog](https://github.com/openshift/cluster-config-operator/compare/347bebcc14f9b512b343c90b0414e6ed4c2d6b9d...1eb450a3a2456f6e3fe3d727208b5f7b0dd35aba) ### [cluster-control-plane-machine-set-operator](https://github.com/openshift/cluster-control-plane-machine-set-operator/tree/231a1fce79906e749269c72e13d937c683c1a305) * [OCPCLOUD-3042](https://issues.redhat.com/browse/OCPCLOUD-3042): use go workspace [#376](https://github.com/openshift/cluster-control-plane-machine-set-operator/pull/376) * [OCPCLOUD-3042](https://issues.redhat.com/browse/OCPCLOUD-3042): Create cluster-control-plane-machine-set-operator-ext command [#372](https://github.com/openshift/cluster-control-plane-machine-set-operator/pull/372) * [Full changelog](https://github.com/openshift/cluster-control-plane-machine-set-operator/compare/344babe6a957f1606c677b009939302659264dfb...231a1fce79906e749269c72e13d937c683c1a305) ### [cluster-csi-snapshot-controller-operator](https://github.com/openshift/cluster-csi-snapshot-controller-operator/tree/0dd541084bee8885dbd14dcd6eb2f826ba779883) * [OCPBUGS-65474](https://issues.redhat.com/browse/OCPBUGS-65474): Add ClusterRole and other related objects to ClusterOperator relatedObjects [#258](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/258) * No-JIRA: Update owners [#260](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/260) * [STOR-2560](https://issues.redhat.com/browse/STOR-2560): Add readOnlyRootFilesystem to hypershift and ibm-cloud-managed [#248](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/248) * [STOR-2534](https://issues.redhat.com/browse/STOR-2534): Remove v1beta1 group snapshot API [#259](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/259) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 [#253](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/253) * [TRT-2419](https://issues.redhat.com/browse/TRT-2419): Revert "Merge pull request #255 from tchap/userns-operand" [#256](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/256) * [CNTRLPLANE-1544](https://issues.redhat.com/browse/CNTRLPLANE-1544): assets: Use restricted-v3 scc for the deployments [#255](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/255) * [Full changelog](https://github.com/openshift/cluster-csi-snapshot-controller-operator/compare/5ed05a14763717ccd1e3a1073a9e3b59bfe157e0...0dd541084bee8885dbd14dcd6eb2f826ba779883) ### [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator/tree/41a53fed36e6e99c7c9ceb3a699c3547ee5d9bb9) * [NE-2245](https://issues.redhat.com/browse/NE-2245): Bump cluster-dns-operator to Kubernetes 1.34 for 4.21 [#453](https://github.com/openshift/cluster-dns-operator/pull/453) * [Full changelog](https://github.com/openshift/cluster-dns-operator/compare/2ec8a3de79d73760abbccdbcbbf9951fc93097cd...41a53fed36e6e99c7c9ceb3a699c3547ee5d9bb9) ### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/2e46bfdf639578074b824bd63eaf3ab8b1cc14ea) * [CNTRLPLANE-1791](https://issues.redhat.com/browse/CNTRLPLANE-1791): bump k8s 1.34 [#1517](https://github.com/openshift/cluster-etcd-operator/pull/1517) * [CNTRLPLANE-1315](https://issues.redhat.com/browse/CNTRLPLANE-1315): Refactor OTE to single-module architecture [#1510](https://github.com/openshift/cluster-etcd-operator/pull/1510) * NO-JIRA: upkeep: add fonta and myself to owners file [#1515](https://github.com/openshift/cluster-etcd-operator/pull/1515) * [OCPBUGS-65927](https://issues.redhat.com/browse/OCPBUGS-65927): fix: tnf setup fails when ipv6 is present [#1514](https://github.com/openshift/cluster-etcd-operator/pull/1514) * [CNTRLPLANE-1769](https://issues.redhat.com/browse/CNTRLPLANE-1769): Update to v3.6.5 [#1507](https://github.com/openshift/cluster-etcd-operator/pull/1507) * [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/336e1348334fe498752ffebb8c2d9ee649697c0d...2e46bfdf639578074b824bd63eaf3ab8b1cc14ea) ### [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator/tree/b2dfc3bba3dfd8dba90918a4a3be74deb3c548dd) * [CNTRLPLANE-1683](https://issues.redhat.com/browse/CNTRLPLANE-1683): set up openshift-tests-extension for cluster-image-registry-operator: refactor: simplified single-module OTE infrastructure [#1269](https://github.com/openshift/cluster-image-registry-operator/pull/1269) * [OCPBUGS-66153](https://issues.redhat.com/browse/OCPBUGS-66153): use unambiguous path for minio image [#1270](https://github.com/openshift/cluster-image-registry-operator/pull/1270) * [Full changelog](https://github.com/openshift/cluster-image-registry-operator/compare/2212ae9c5d1b1dfeaf2036677428968a031335f5...b2dfc3bba3dfd8dba90918a4a3be74deb3c548dd) ### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/b62dd27c901d495e6e78b11968872c002cc2416f) * [CORS-4229](https://issues.redhat.com/browse/CORS-4229): Revert "dns/gcp: Allow configuring custom endpoints" [#1302](https://github.com/openshift/cluster-ingress-operator/pull/1302) * [OCPBUGS-61858](https://issues.redhat.com/browse/OCPBUGS-61858): Implement HTTPKeepAliveTimeout tuning option [#1297](https://github.com/openshift/cluster-ingress-operator/pull/1297) * [CORS-4174](https://issues.redhat.com/browse/CORS-4174): Azure: Add Ingress LB IPs to Infra CR when in-cluster DNS is enabled [#1256](https://github.com/openshift/cluster-ingress-operator/pull/1256) * [OCPBUGS-60885](https://issues.redhat.com/browse/OCPBUGS-60885): Implement ClosedClientConnectionPolicy field [#1307](https://github.com/openshift/cluster-ingress-operator/pull/1307) * [NE-2203](https://issues.redhat.com/browse/NE-2203): Add PrometheusRule for Gateway API [#1300](https://github.com/openshift/cluster-ingress-operator/pull/1300) * [NE-2233](https://issues.redhat.com/browse/NE-2233): Bump to OSSM 3.2.0 and Istio 1.27.3 [#1306](https://github.com/openshift/cluster-ingress-operator/pull/1306) * [NE-2161](https://issues.redhat.com/browse/NE-2161): Fix Gateway API CRD metadata updates during operator upgrades [#1309](https://github.com/openshift/cluster-ingress-operator/pull/1309) * [OCPBUGS-64675](https://issues.redhat.com/browse/OCPBUGS-64675): Fix variable shadowing in testGatewayAPIDNS e2e [#1304](https://github.com/openshift/cluster-ingress-operator/pull/1304) * [NE-2161](https://issues.redhat.com/browse/NE-2161): Bump Gateway API CRDs to v1.3.0 [#1303](https://github.com/openshift/cluster-ingress-operator/pull/1303) * [OCPBUGS-61508](https://issues.redhat.com/browse/OCPBUGS-61508): IngressOperator not exposing some metrics for degraded… [#1290](https://github.com/openshift/cluster-ingress-operator/pull/1290) * [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/072c1cd7726d1efc9bc05982ae3fd6022b097f17...b62dd27c901d495e6e78b11968872c002cc2416f) ### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/2c58d2f2bad129f0017ca194ae8a38711917c21c) * [OCPSTRAT-2728](https://issues.redhat.com/browse/OCPSTRAT-2728): Update k8s version ranges for MutatingAdmissionPolicy [#1980](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1980) * [CNTRLPLANE-1721](https://issues.redhat.com/browse/CNTRLPLANE-1721): Ote infrastructure only [#1977](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1977) * [OCPBUGS-65755](https://issues.redhat.com/browse/OCPBUGS-65755): Stop serving VolumeAttributesClass v1beta1 [#1949](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1949) * [CNTRLPLANE-180](https://issues.redhat.com/browse/CNTRLPLANE-180): check for user-based SCCs causing PSA violations [#1881](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1881) * [CNTRLPLANE-1724](https://issues.redhat.com/browse/CNTRLPLANE-1724): Refactor OTE to single-module architecture [#1966](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1966) * [OCPBUGS-62366](https://issues.redhat.com/browse/OCPBUGS-62366): remove beta enablement for resource api [#1923](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1923) * [OCPBUGS-33013](https://issues.redhat.com/browse/OCPBUGS-33013): deps: Update library-go to update staticpod pkg [#1917](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1917) * [CNTRLPLANE-1721](https://issues.redhat.com/browse/CNTRLPLANE-1721): Create separate Go module for test extension [#1953](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1953) * [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/151f2be4e47cc3826b266b16066829f3f4e16a98...2c58d2f2bad129f0017ca194ae8a38711917c21c) ### [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator/tree/395de96705749de9c6a5f25747b9d5c3d5f65a8f) * [CNTRLPLANE-1275](https://issues.redhat.com/browse/CNTRLPLANE-1275): Refactor OTE to single-module architecture [#891](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/891) * [OCPBUGS-65502](https://issues.redhat.com/browse/OCPBUGS-65502): manifests: Expand related objects in clusteroperator [#894](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/894) * no-jira: Migrate away from deprecated ioutil [#896](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/896) * [Full changelog](https://github.com/openshift/cluster-kube-controller-manager-operator/compare/e1cdb251d9ef7e74265bb7c8884a47cc0803068b...395de96705749de9c6a5f25747b9d5c3d5f65a8f) ### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/4f59ea50a588e9afa714e30e7502eca8b570751b) * [OCPBUGS-60572](https://issues.redhat.com/browse/OCPBUGS-60572): Use BoundServceAccountTokenVolume dy default [#571](https://github.com/openshift/cluster-kube-scheduler-operator/pull/571) * [OCPBUGS-65503](https://issues.redhat.com/browse/OCPBUGS-65503): manifests: Expand related objects in clusteroperator [#588](https://github.com/openshift/cluster-kube-scheduler-operator/pull/588) * [CNTRLPLANE-1309](https://issues.redhat.com/browse/CNTRLPLANE-1309): set up openshift-tests-extension for cluster-kube-scheduler-operator and add a sanity test [#585](https://github.com/openshift/cluster-kube-scheduler-operator/pull/585) * [OCPNODE-3779](https://issues.redhat.com/browse/OCPNODE-3779): make config.Spec.ProfileCustomizations.DynamicResourceAllocation defunct [#587](https://github.com/openshift/cluster-kube-scheduler-operator/pull/587) * [CNTRLPLANE-1544](https://issues.redhat.com/browse/CNTRLPLANE-1544): deps: Update library-go [#589](https://github.com/openshift/cluster-kube-scheduler-operator/pull/589) * [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/10d89b53f7ddcf0ee45f838c1a43e408074343e6...4f59ea50a588e9afa714e30e7502eca8b570751b) ### [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/tree/8a42beebd580bd2e241aa6d93860c09e907f2407) * [CNTRLPLANE-1306](https://issues.redhat.com/browse/CNTRLPLANE-1306): Refactor OTE to single-module architecture [#133](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/133) * [Full changelog](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/compare/194b0498b61d1774382c8bb006e59c13c93ee7cf...8a42beebd580bd2e241aa6d93860c09e907f2407) ### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/ab7a74aaad54aa18bf863d86d5b7c9f9e2337ce9) * NO-ISSUE: ensure CMO and its operands pods have the app.kubernetes.io/part-of: openshift-monitoring label [#2771](https://github.com/openshift/cluster-monitoring-operator/pull/2771) * NO-ISSUE: Migrate away from deprecated ioutil [#2754](https://github.com/openshift/cluster-monitoring-operator/pull/2754) * NO-ISSUE: rename manifests_test package to manifests [#2768](https://github.com/openshift/cluster-monitoring-operator/pull/2768) * [MON-4436](https://issues.redhat.com/browse/MON-4436): Drop CHANGELOG.md [#2755](https://github.com/openshift/cluster-monitoring-operator/pull/2755) * NO-JIRA: [bot] Synchronize versions of the downstream components [#2767](https://github.com/openshift/cluster-monitoring-operator/pull/2767) * [TRT-2442](https://issues.redhat.com/browse/TRT-2442): revert enhance test for config_test.go and let CVO manage CMO networkpolicies" [#2766](https://github.com/openshift/cluster-monitoring-operator/pull/2766) * [OCPBUGS-66137](https://issues.redhat.com/browse/OCPBUGS-66137): update ghcr.io/rhobs/prometheus-example-app to 0.5.1 which aligns versions [#2762](https://github.com/openshift/cluster-monitoring-operator/pull/2762) * [MON-3940](https://issues.redhat.com/browse/MON-3940): Add the collection of MTV migration metrics to Telemetry [#2743](https://github.com/openshift/cluster-monitoring-operator/pull/2743) * [MON-4424](https://issues.redhat.com/browse/MON-4424): update ghcr.io/rhobs/prometheus-example-app to 0.5.0 [#2749](https://github.com/openshift/cluster-monitoring-operator/pull/2749) * [MON-4444](https://issues.redhat.com/browse/MON-4444): thanos-ruler: set default retention from UWM Prometheus if present [#2759](https://github.com/openshift/cluster-monitoring-operator/pull/2759) * [OCPBUGS-61088](https://issues.redhat.com/browse/OCPBUGS-61088): revert PR #2738, enhance test for config_test.go and let CVO manage CMO networkpolicies [#2740](https://github.com/openshift/cluster-monitoring-operator/pull/2740) * [MON-4435](https://issues.redhat.com/browse/MON-4435): EndpointSlice migration in UWM Prometheus Operator [#2756](https://github.com/openshift/cluster-monitoring-operator/pull/2756) * NO-ISSUE: update prometheus operator dependencies to v0.87.0 [#2752](https://github.com/openshift/cluster-monitoring-operator/pull/2752) * [MON-4434](https://issues.redhat.com/browse/MON-4434): Migrate core monitoring ServiceMonitors to EndpointSlice [#2745](https://github.com/openshift/cluster-monitoring-operator/pull/2745) * NO-ISSUE: Bump openshift/library-go [#2751](https://github.com/openshift/cluster-monitoring-operator/pull/2751) * [OCPBUGS-65630](https://issues.redhat.com/browse/OCPBUGS-65630): add monitoring-plugin service account to deployment. [#2748](https://github.com/openshift/cluster-monitoring-operator/pull/2748) * [MON-4420](https://issues.redhat.com/browse/MON-4420): Enable Gateway API collection by telemeter [#2750](https://github.com/openshift/cluster-monitoring-operator/pull/2750) * [MON-4420](https://issues.redhat.com/browse/MON-4420): Gateway API telemetry [#2734](https://github.com/openshift/cluster-monitoring-operator/pull/2734) * [OCPBUGS-65600](https://issues.redhat.com/browse/OCPBUGS-65600): fetch misspell binary upon invocation and fix CHANGELOG typo [#2747](https://github.com/openshift/cluster-monitoring-operator/pull/2747) * NO-JIRA: [bot] Synchronize versions of the downstream components [#2736](https://github.com/openshift/cluster-monitoring-operator/pull/2736) * [MON-4392](https://issues.redhat.com/browse/MON-4392): set serviceDiscoveryRole:EndpointSlice for kubelet and node-exporter servicemonitors [#2742](https://github.com/openshift/cluster-monitoring-operator/pull/2742) * [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/7d3c9d5ce3adecba9e94ac0fdcf4f3260a909e96...ab7a74aaad54aa18bf863d86d5b7c9f9e2337ce9) ### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/8d09651e31c64340865f7ec7f349786528805ebd) * [OCPBUGS-67011](https://issues.redhat.com/browse/OCPBUGS-67011): Fix frr-k8s-statuscleaner crash: move $(LOG_LEVEL) to end of args [#2852](https://github.com/openshift/cluster-network-operator/pull/2852) * [OCPBUGS-63443](https://issues.redhat.com/browse/OCPBUGS-63443): Fix whereabouts-token-watcher DaemonSet improvements [#2841](https://github.com/openshift/cluster-network-operator/pull/2841) * [OCPBUGS-56173](https://issues.redhat.com/browse/OCPBUGS-56173): Align frrk8s to upstream [#2833](https://github.com/openshift/cluster-network-operator/pull/2833) * [OCPBUGS-35387](https://issues.redhat.com/browse/OCPBUGS-35387): rbac: Add network resources to cluster-reader role [#2826](https://github.com/openshift/cluster-network-operator/pull/2826) * [CORENET-6348](https://issues.redhat.com/browse/CORENET-6348): rebase k8s to 1.34.1 [#2832](https://github.com/openshift/cluster-network-operator/pull/2832) * [CORENET-6465](https://issues.redhat.com/browse/CORENET-6465): Remove unneeded logging config from managed ovn-kubernetes [#2816](https://github.com/openshift/cluster-network-operator/pull/2816) * [CORENET-6488](https://issues.redhat.com/browse/CORENET-6488): Preserve custom resource requests on ovn-control-plane pods [#2825](https://github.com/openshift/cluster-network-operator/pull/2825) * [Full changelog](https://github.com/openshift/cluster-network-operator/compare/05d6f46ffb2cd54b72aa4c864a0a5fb82d3fa7c2...8d09651e31c64340865f7ec7f349786528805ebd) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/0057ba6284092667b4b80bbe7a3c8d51de9defde) * [OCPBUGS-66337](https://issues.redhat.com/browse/OCPBUGS-66337): E2E:PPC:Use default worker mcp instead worker-cnf [#1442](https://github.com/openshift/cluster-node-tuning-operator/pull/1442) * NO-JIRA:Update code for migrating nto test case from openshift-test-private to OTE [#1436](https://github.com/openshift/cluster-node-tuning-operator/pull/1436) * [OCPBUGS-66214](https://issues.redhat.com/browse/OCPBUGS-66214): Add support for lscpu_check TuneD built-in [#1439](https://github.com/openshift/cluster-node-tuning-operator/pull/1439) * [OCPBUGS-55399](https://issues.redhat.com/browse/OCPBUGS-55399): : Fix metrics for HyperShift [#1438](https://github.com/openshift/cluster-node-tuning-operator/pull/1438) * [OCPBUGS-64676](https://issues.redhat.com/browse/OCPBUGS-64676): components: validate defaultHugePagesSize [#1424](https://github.com/openshift/cluster-node-tuning-operator/pull/1424) * [PSAP-2021](https://issues.redhat.com/browse/PSAP-2021): Vendor in latest dependencies and k8s 1.34.2 [#1435](https://github.com/openshift/cluster-node-tuning-operator/pull/1435) * [PSAP-1655](https://issues.redhat.com/browse/PSAP-1655): Make machineConfigLabels-related misconfiguration more visible [#1316](https://github.com/openshift/cluster-node-tuning-operator/pull/1316) * [OCPBUGS-63321](https://issues.redhat.com/browse/OCPBUGS-63321): Watch MCP changes including spec and labels [#1425](https://github.com/openshift/cluster-node-tuning-operator/pull/1425) * NO-JIRA: Revert "E2E: skip stalld test case checking sched_fifo" [#1429](https://github.com/openshift/cluster-node-tuning-operator/pull/1429) * [OCPBUGS-65489](https://issues.redhat.com/browse/OCPBUGS-65489): Add more entries to relatedObjects [#1431](https://github.com/openshift/cluster-node-tuning-operator/pull/1431) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/8923e72ea3dda1ee7cc5a80de1068c378c4f0c7e...0057ba6284092667b4b80bbe7a3c8d51de9defde) ### [cluster-olm-operator](https://github.com/openshift/cluster-olm-operator/tree/81989478e114b090ec0cfbf9ae7c000f9b876749) * [OPRUN-4271](https://issues.redhat.com/browse/OPRUN-4271): Add AGENTS.md [#154](https://github.com/openshift/cluster-olm-operator/pull/154) * NO-ISSUE: add jiazha as approver [#153](https://github.com/openshift/cluster-olm-operator/pull/153) * [OCPBUGS-62517](https://issues.redhat.com/browse/OCPBUGS-62517): Add PodDisruptionBudget permissions to cluster-olm-operator [#152](https://github.com/openshift/cluster-olm-operator/pull/152) * [Full changelog](https://github.com/openshift/cluster-olm-operator/compare/050f9d20e026aae68001d7798aef095db2e5526d...81989478e114b090ec0cfbf9ae7c000f9b876749) ### [cluster-openshift-controller-manager-operator](https://github.com/openshift/cluster-openshift-controller-manager-operator/tree/2617a201bb3607192a9f82faa18384676f611e3c) * [CNTRLPLANE-1307](https://issues.redhat.com/browse/CNTRLPLANE-1307): Refactor OTE to single-module architecture [#403](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/403) * [CNTRLPLANE-1676](https://issues.redhat.com/browse/CNTRLPLANE-1676): Rebase k8s 1.34 [#402](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/402) * [Full changelog](https://github.com/openshift/cluster-openshift-controller-manager-operator/compare/12b7668d70bdb07d5d05304a7bcaeb6a5cc5ef3b...2617a201bb3607192a9f82faa18384676f611e3c) ### [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller/tree/8b775487512fb543bff470ff1042bd3ac31b29be) * [CNTRLPLANE-1676](https://issues.redhat.com/browse/CNTRLPLANE-1676): Update to Kubernetes v1.34.2 [#170](https://github.com/openshift/cluster-policy-controller/pull/170) * [Full changelog](https://github.com/openshift/cluster-policy-controller/compare/ef703966fe6e82f5f255b06bc5c758f105bf8b28...8b775487512fb543bff470ff1042bd3ac31b29be) ### [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator/tree/11ed1942dbbf7a8334862b3d598a967e9b92aa77) * Revert "CNTRLPLANE-1544: manifests: Use restricted-v3 scc for the operator" [#670](https://github.com/openshift/cluster-samples-operator/pull/670) * [CNTRLPLANE-1544](https://issues.redhat.com/browse/CNTRLPLANE-1544): manifests: Use restricted-v3 scc for the operator [#664](https://github.com/openshift/cluster-samples-operator/pull/664) * [OCPBUGS-65840](https://issues.redhat.com/browse/OCPBUGS-65840): Periodic sync of supported OCP samples [#653](https://github.com/openshift/cluster-samples-operator/pull/653) * [OCPBUGS-65756](https://issues.redhat.com/browse/OCPBUGS-65756): Periodic sync of OKD samples [#648](https://github.com/openshift/cluster-samples-operator/pull/648) * [OCPBUGS-65717](https://issues.redhat.com/browse/OCPBUGS-65717): Update the k8s API version to v0.34.2 [#665](https://github.com/openshift/cluster-samples-operator/pull/665) * [Full changelog](https://github.com/openshift/cluster-samples-operator/compare/14236f82a2cd11af091ed8ec7e6c437cb6bce092...11ed1942dbbf7a8334862b3d598a967e9b92aa77) ### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/0e358d15d10fa7e98f8ead3ea57509e65ae543aa) * [STOR-2651](https://issues.redhat.com/browse/STOR-2651): Alert users for mismatching parameters in VolumeAttributesClasses [#646](https://github.com/openshift/cluster-storage-operator/pull/646) * [STOR-2523](https://issues.redhat.com/browse/STOR-2523): Set OPERATOR_IMAGE_VERSION for ibm-powervs-block-csi-driver-operator [#641](https://github.com/openshift/cluster-storage-operator/pull/641) * No-JIRA: Update owners [#647](https://github.com/openshift/cluster-storage-operator/pull/647) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 [#644](https://github.com/openshift/cluster-storage-operator/pull/644) * [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/0c5bde968b3ea0cb77767e70da447ca9b12e6b32...0e358d15d10fa7e98f8ead3ea57509e65ae543aa) ### [cluster-update-keys](https://github.com/openshift/cluster-update-keys/tree/b3cae8f22b51d9062d0ceb6ac9cf2f7651b4ce8f) * [TRT-2426](https://issues.redhat.com/browse/TRT-2426): Third run at default feature set cluster image policy [#89](https://github.com/openshift/cluster-update-keys/pull/89) * [TRT-2426](https://issues.redhat.com/browse/TRT-2426): Revert #85 " \tOCPNODE-3611: promote openshift ClusterImagePolicy to default featureset" [#87](https://github.com/openshift/cluster-update-keys/pull/87) * [OCPNODE-3611](https://issues.redhat.com/browse/OCPNODE-3611): promote openshift ClusterImagePolicy to default featureset [#85](https://github.com/openshift/cluster-update-keys/pull/85) * [Full changelog](https://github.com/openshift/cluster-update-keys/compare/f4335a376852396a21e9f5b9b40d40b9b50640ed...b3cae8f22b51d9062d0ceb6ac9cf2f7651b4ce8f) ### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/d4cb3b0234b6dbc3cbf72aa9cbbd42345ac09ff2) * [OCPBUGS-66215](https://issues.redhat.com/browse/OCPBUGS-66215): update o/api vendoring [#1269](https://github.com/openshift/cluster-version-operator/pull/1269) * [OCPBUGS-60568](https://issues.redhat.com/browse/OCPBUGS-60568): lib/resourcemerge: Add support for automountServiceAccountToken [#1264](https://github.com/openshift/cluster-version-operator/pull/1264) * NO-JIRA: Remove $(BIN_DIR) in Makefile [#1265](https://github.com/openshift/cluster-version-operator/pull/1265) * [OCPBUGS-57646](https://issues.redhat.com/browse/OCPBUGS-57646): Unify capitalization when comparing architectures for available updates [#1255](https://github.com/openshift/cluster-version-operator/pull/1255) * NO-JIRA: Move constants of ClusterStatusConditionType into one place [#1252](https://github.com/openshift/cluster-version-operator/pull/1252) * NO-JIRA: Add fao89 to OWNERS [#1260](https://github.com/openshift/cluster-version-operator/pull/1260) * [OTA-1585](https://issues.redhat.com/browse/OTA-1585): test: Add quotation marks to the sanity test's component name [#1261](https://github.com/openshift/cluster-version-operator/pull/1261) * NO-JIRA: Clarify test names in OTE [#1256](https://github.com/openshift/cluster-version-operator/pull/1256) * [Full changelog](https://github.com/openshift/cluster-version-operator/compare/8529b7d0df2a76d7d29563d45c560fddb6619cf7...d4cb3b0234b6dbc3cbf72aa9cbbd42345ac09ff2) ### [console](https://github.com/openshift/console/tree/335ed773cb1068cd88b3eba9eeca4b5d458cba94) * Revert "OCPBUGS-66045: enhance cy.login flow to close guided tour properly" [#15829](https://github.com/openshift/console/pull/15829) * [OCPBUGS-55746](https://issues.redhat.com/browse/OCPBUGS-55746): Spread operand details across 2 col [#15815](https://github.com/openshift/console/pull/15815) * [OCPBUGS-64652](https://issues.redhat.com/browse/OCPBUGS-64652): Duplicate words in Console UI 'See breakdown' breakdown [#15774](https://github.com/openshift/console/pull/15774) * [OCPBUGS-66254](https://issues.redhat.com/browse/OCPBUGS-66254): VAC on PVC details page is displayed for failed state [#15799](https://github.com/openshift/console/pull/15799) * [CONSOLE-4723](https://issues.redhat.com/browse/CONSOLE-4723): Migrate storage related tables to ConsoleDataView [#15747](https://github.com/openshift/console/pull/15747) * NO-JIRA: Add argument-hint to test slash command [#15807](https://github.com/openshift/console/pull/15807) * [CONSOLE-4518](https://issues.redhat.com/browse/CONSOLE-4518): Remove Enzyme package in console [#15805](https://github.com/openshift/console/pull/15805) * [OCPBUGS-66105](https://issues.redhat.com/browse/OCPBUGS-66105): Lack of kebab list on projects list page for normal user [#15801](https://github.com/openshift/console/pull/15801) * [OCPBUGS-66258](https://issues.redhat.com/browse/OCPBUGS-66258): Don't render block on QuickStartDrawer [#15798](https://github.com/openshift/console/pull/15798) * [OCPBUGS-66166](https://issues.redhat.com/browse/OCPBUGS-66166): Add `data-checked-state` to ConfigModalSwitch [#15794](https://github.com/openshift/console/pull/15794) * [OCPBUGS-60245](https://issues.redhat.com/browse/OCPBUGS-60245): Fix EditURL link for private git in Topology [#15792](https://github.com/openshift/console/pull/15792) * [CONSOLE-4915](https://issues.redhat.com/browse/CONSOLE-4915): add auto scenario about custom icon in template to upstream [#15771](https://github.com/openshift/console/pull/15771) * [OCPBUGS-66052](https://issues.redhat.com/browse/OCPBUGS-66052): Fix Template placeholder {{name}} not resolved and runtime error shown on Add Users page [#15780](https://github.com/openshift/console/pull/15780) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): Remove kebabFactory [#15806](https://github.com/openshift/console/pull/15806) * [OCPBUGS-62126](https://issues.redhat.com/browse/OCPBUGS-62126): Rename Administrator to Core platform perspective [#15786](https://github.com/openshift/console/pull/15786) * [OCPBUGS-66385](https://issues.redhat.com/browse/OCPBUGS-66385): Fix the redirection on switching the project on Helm release form page [#15808](https://github.com/openshift/console/pull/15808) * [OCPBUGS-66345](https://issues.redhat.com/browse/OCPBUGS-66345): Fix broken API exports [#15802](https://github.com/openshift/console/pull/15802) * NO-JIRA: Add Claude Code /test with arguments (frontend, backend, unit, all) [#15613](https://github.com/openshift/console/pull/15613) * [OCPBUGS-65804](https://issues.redhat.com/browse/OCPBUGS-65804): Update client initialization in checkPackageManifestHandler [#15746](https://github.com/openshift/console/pull/15746) * [OCPBUGS-63401](https://issues.redhat.com/browse/OCPBUGS-63401): Fix Pod selector links not navigating on Search page [#15770](https://github.com/openshift/console/pull/15770) * [OCPBUGS-60141](https://issues.redhat.com/browse/OCPBUGS-60141): Prevent the Software Catalog from reseting its scroll position, when closing the details view modal [#15667](https://github.com/openshift/console/pull/15667) * [OCPBUGS-63457](https://issues.redhat.com/browse/OCPBUGS-63457): Runtime error on switching to form view after invalid 'metrics' field on add/edit HPA yaml view page [#15788](https://github.com/openshift/console/pull/15788) * [OCPBUGS-65890](https://issues.redhat.com/browse/OCPBUGS-65890): redirect catalog traffic as needed [#15764](https://github.com/openshift/console/pull/15764) * [OCPBUGS-62261](https://issues.redhat.com/browse/OCPBUGS-62261): Remove unwanted semicolon from Serverless Channel and Broker list [#15785](https://github.com/openshift/console/pull/15785) * [CONSOLE-4701](https://issues.redhat.com/browse/CONSOLE-4701): add e2e tests for yaml editor theme and font settings [#15783](https://github.com/openshift/console/pull/15783) * [CONSOLE-4931](https://issues.redhat.com/browse/CONSOLE-4931): Add ability to blame loading components for debugging [#15781](https://github.com/openshift/console/pull/15781) * [OCPBUGS-66045](https://issues.redhat.com/browse/OCPBUGS-66045): enhance cy.login flow to close guided tour properly [#15776](https://github.com/openshift/console/pull/15776) * [OCPBUGS-65892](https://issues.redhat.com/browse/OCPBUGS-65892): Correct the position of the divider in the events card footer [#15756](https://github.com/openshift/console/pull/15756) * [CONSOLE-4867](https://issues.redhat.com/browse/CONSOLE-4867): Move Helm nav option under Ecosystem nav section [#15773](https://github.com/openshift/console/pull/15773) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): Remove kebab factory uses from resourceQuota and pod-list pages [#15772](https://github.com/openshift/console/pull/15772) * [OCPBUGS-65690](https://issues.redhat.com/browse/OCPBUGS-65690): Visiting Group Detail Page > RoleBindings will show error [#15739](https://github.com/openshift/console/pull/15739) * [CONSOLE-4877](https://issues.redhat.com/browse/CONSOLE-4877): console assist command [#15731](https://github.com/openshift/console/pull/15731) * [OCPBUGS-65883](https://issues.redhat.com/browse/OCPBUGS-65883): Add missing sample for a ConsoleLink with mailto [#15754](https://github.com/openshift/console/pull/15754) * [CONSOLE-3769](https://issues.redhat.com/browse/CONSOLE-3769): More openshift/dynamic-plugin-sdk prep work [#15738](https://github.com/openshift/console/pull/15738) * [OCPBUGS-64943](https://issues.redhat.com/browse/OCPBUGS-64943): Make GetUserFromRequestContext more nil safe [#15711](https://github.com/openshift/console/pull/15711) * [OCPBUGS-65948](https://issues.redhat.com/browse/OCPBUGS-65948): Add SDK-webpack 4.20 changelogs [#15767](https://github.com/openshift/console/pull/15767) * NO-JIRA: Add SDK 4.20 changelogs [#15766](https://github.com/openshift/console/pull/15766) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): Remove kebab factory uses from devconsole and Topology plugin [#15720](https://github.com/openshift/console/pull/15720) * [OCPBUGS-65776](https://issues.redhat.com/browse/OCPBUGS-65776): Fix unnecessary rerenders with pod-connect [#15745](https://github.com/openshift/console/pull/15745) * [CONSOLE-4840](https://issues.redhat.com/browse/CONSOLE-4840): Remove all plugin entry points + topology static extension cleanup [#15699](https://github.com/openshift/console/pull/15699) * [OCPBUGS-65628](https://issues.redhat.com/browse/OCPBUGS-65628): Use `useActiveNamespace` in search page [#15730](https://github.com/openshift/console/pull/15730) * [CONSOLE-4846](https://issues.redhat.com/browse/CONSOLE-4846): add Trusted Software Supply Chain to Getting Started card [#15744](https://github.com/openshift/console/pull/15744) * [CONSOLE-4701](https://issues.redhat.com/browse/CONSOLE-4701): Add fontsize+theme control to YAML editor [#15735](https://github.com/openshift/console/pull/15735) * [CONSOLE-4838](https://issues.redhat.com/browse/CONSOLE-4838): Improvements to Console DataView code [#15713](https://github.com/openshift/console/pull/15713) * [CONSOLE-4729](https://issues.redhat.com/browse/CONSOLE-4729), [CONSOLE-4823](https://issues.redhat.com/browse/CONSOLE-4823): Enable OLMv1 Tech Preview [#15715](https://github.com/openshift/console/pull/15715) * [CONSOLE-4814](https://issues.redhat.com/browse/CONSOLE-4814): Add UI for creating VACs and also applying VACs to PVCs [#15643](https://github.com/openshift/console/pull/15643) * [OU-949](https://issues.redhat.com/browse/OU-949): change dev-monitoring links to monitoring with ns param [#15578](https://github.com/openshift/console/pull/15578) * [CONSOLE-4605](https://issues.redhat.com/browse/CONSOLE-4605): Migrate OLM core "packages/operator-lifecycle-manager" unit tests to React Testing Library [#15704](https://github.com/openshift/console/pull/15704) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): Remove kebab factory uses from default-resouce list and details pages [#15732](https://github.com/openshift/console/pull/15732) * [OCPBUGS-33487](https://issues.redhat.com/browse/OCPBUGS-33487): Fix tsconfig so that VSCode can autocomplete imports correctly [#15734](https://github.com/openshift/console/pull/15734) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): Remove kebab factory uses from OLM plugin [#15714](https://github.com/openshift/console/pull/15714) * [OCPBUGS-65612](https://issues.redhat.com/browse/OCPBUGS-65612): API Explorer list and Access review tab pagination [#15728](https://github.com/openshift/console/pull/15728) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): part 1 - Remove kebab factory uses from Public [#15721](https://github.com/openshift/console/pull/15721) * [OCPBUGS-65598](https://issues.redhat.com/browse/OCPBUGS-65598): fix invalid project resource link in ProjectList [#15726](https://github.com/openshift/console/pull/15726) * [OCPBUGS-65696](https://issues.redhat.com/browse/OCPBUGS-65696): Preserve query string in perspective switch [#15736](https://github.com/openshift/console/pull/15736) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): Remove kebab factory uses from console-app plugin [#15719](https://github.com/openshift/console/pull/15719) * [CONSOLE-4840](https://issues.redhat.com/browse/CONSOLE-4840): Remove static extensions used by metal3 [#15717](https://github.com/openshift/console/pull/15717) * [CONSOLE-4709](https://issues.redhat.com/browse/CONSOLE-4709): part 2 - Remove kebab factory uses from Public [#15729](https://github.com/openshift/console/pull/15729) * [CONSOLE-4564](https://issues.redhat.com/browse/CONSOLE-4564): normalize ConsoleDataView columns and rows props [#15722](https://github.com/openshift/console/pull/15722) * [OCPBUGS-62142](https://issues.redhat.com/browse/OCPBUGS-62142): Fix cookie size limit error with large OIDC refresh tokens [#15631](https://github.com/openshift/console/pull/15631) * [CONSOLE-4840](https://issues.redhat.com/browse/CONSOLE-4840): Migrate GuidedTour to dynamic [#15679](https://github.com/openshift/console/pull/15679) * NO-JIRA: add claude `/plugin-api-review` command [#15658](https://github.com/openshift/console/pull/15658) * [OCPBUGS-64859](https://issues.redhat.com/browse/OCPBUGS-64859): add empty state to ConsoleSelect when filter returns n… [#15700](https://github.com/openshift/console/pull/15700) * [CONSOLE-4858](https://issues.redhat.com/browse/CONSOLE-4858): Fix 27 cycles [#15723](https://github.com/openshift/console/pull/15723) * [CONSOLE-4722](https://issues.redhat.com/browse/CONSOLE-4722): Update Builds nav section pages to use DataView [#15696](https://github.com/openshift/console/pull/15696) * [CONSOLE-4606](https://issues.redhat.com/browse/CONSOLE-4606): Refactor bareMetal modals and actions [#15709](https://github.com/openshift/console/pull/15709) * [CONSOLE-4840](https://issues.redhat.com/browse/CONSOLE-4840): Fix 79 cycles [#15718](https://github.com/openshift/console/pull/15718) * NO-JIRA: Update Helm OWNERS with new team members [#15677](https://github.com/openshift/console/pull/15677) * [CONSOLE-4834](https://issues.redhat.com/browse/CONSOLE-4834): Migrate static extensions to dynamic for Metal3-plugin [#15712](https://github.com/openshift/console/pull/15712) * And 5 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/console/compare/97028f3a4db6bbe3e8ef194f76d5d22a91afd6c3...335ed773cb1068cd88b3eba9eeca4b5d458cba94) ### [console-operator](https://github.com/openshift/console-operator/tree/6d8055e9e0c30d7ac710ad16e2c41f26af358c7e) * [OCPBUGS-66402](https://issues.redhat.com/browse/OCPBUGS-66402): Update path for browsing catalogs and operators in quickstarts. [#1078](https://github.com/openshift/console-operator/pull/1078) * [OCPBUGS-65638](https://issues.redhat.com/browse/OCPBUGS-65638): Update RBAC role cluster with new ClusterCatalog API group "olm.operat… [#1068](https://github.com/openshift/console-operator/pull/1068) * [OCPBUGS-64685](https://issues.redhat.com/browse/OCPBUGS-64685): Dont report Progressing status when operands arew being reconciled [#1074](https://github.com/openshift/console-operator/pull/1074) * [OCPBUGS-62126](https://issues.redhat.com/browse/OCPBUGS-62126): Update perspective name from Administrator to Core platform in quickstarts [#1076](https://github.com/openshift/console-operator/pull/1076) * [OCPBUGS-65880](https://issues.redhat.com/browse/OCPBUGS-65880): Reset StorageVersionMigrationDegraded condition [#1071](https://github.com/openshift/console-operator/pull/1071) * [CNTRLPLANE-947](https://issues.redhat.com/browse/CNTRLPLANE-947): Make oauthclients relatedObject dynamic depending on auth type [#1048](https://github.com/openshift/console-operator/pull/1048) * [CONSOLE-4882](https://issues.redhat.com/browse/CONSOLE-4882): Vendor API changes to support mailto: links in ConsoleLink href field [#1070](https://github.com/openshift/console-operator/pull/1070) * [CONSOLE-4666](https://issues.redhat.com/browse/CONSOLE-4666): Vendor ConsolePluginCRD v1alpha1 removal [#1059](https://github.com/openshift/console-operator/pull/1059) * [Full changelog](https://github.com/openshift/console-operator/compare/41406326f1346588c38df147cc9ebed2285b7561...6d8055e9e0c30d7ac710ad16e2c41f26af358c7e) ### [container-networking-plugins, containernetworking-plugins-microshift](https://github.com/openshift/containernetworking-plugins/tree/747ad66caa1109b2b490aebad01af42bd2d738f1) * [CORENET-6533](https://issues.redhat.com/browse/CORENET-6533): containernetworking-plugins Upstream sync [#217](https://github.com/openshift/containernetworking-plugins/pull/217) * [Full changelog](https://github.com/openshift/containernetworking-plugins/compare/4c16c7cef37364ff890defe8ccb71776663faa82...747ad66caa1109b2b490aebad01af42bd2d738f1) ### [coredns](https://github.com/openshift/coredns/tree/7486e9e4330c1e41d9a91e4673b7f2782efc112c) * [NE-2194](https://issues.redhat.com/browse/NE-2194): Rebase to v1.13.1 report & rebase work [#157](https://github.com/openshift/coredns/pull/157) * [Full changelog](https://github.com/openshift/coredns/compare/91ae57f91e0bba5fc4fdb816e1f1cea633b3a8b5...7486e9e4330c1e41d9a91e4673b7f2782efc112c) ### [csi-driver-manila, openstack-cinder-csi-driver, openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack/tree/bf508c062084dc6dec20480f7d173f047ad4f2d6) * NO-JIRA: Update ShiftStack OWNERS [#356](https://github.com/openshift/cloud-provider-openstack/pull/356) * [Full changelog](https://github.com/openshift/cloud-provider-openstack/compare/e9f682c030887cb8c3fc7fd8d17251c5fc037c6f...bf508c062084dc6dec20480f7d173f047ad4f2d6) ### [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs/tree/49f2d86fb6172d9d8909ed0f70cb3bc71a4f7c01) * Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into main [#158](https://github.com/openshift/csi-driver-nfs/pull/158) * NO-JIRA: Revert "<CARRY> Use go 1.23 to align with openshift" [#166](https://github.com/openshift/csi-driver-nfs/pull/166) * NO-JIRA: Update ShiftStack OWNERS [#165](https://github.com/openshift/csi-driver-nfs/pull/165) * [Full changelog](https://github.com/openshift/csi-driver-nfs/compare/87e2700a9249f3ac9a35cb3aed589c918c56cb94...49f2d86fb6172d9d8909ed0f70cb3bc71a4f7c01) ### [csi-external-snapshot-metadata](https://github.com/openshift/csi-external-snapshot-metadata/tree/af250fdbac8af84d9808a2892bfc911c04162115) * [STOR-2586](https://issues.redhat.com/browse/STOR-2586): Rebase to v0.2.0 for OCP 4.21 [#7](https://github.com/openshift/csi-external-snapshot-metadata/pull/7) * [Full changelog](https://github.com/openshift/csi-external-snapshot-metadata/compare/24faebef64fac7975f6556996c3c2a1388a479ff...af250fdbac8af84d9808a2892bfc911c04162115) ### [csi-external-snapshotter, csi-snapshot-controller](https://github.com/openshift/csi-external-snapshotter/tree/9098db0e434e0d986eeadd2ebe69119540a550d1) * [STOR-2534](https://issues.redhat.com/browse/STOR-2534), [STOR-2586](https://issues.redhat.com/browse/STOR-2586): Rebase to v8.4.0 for OCP 4.21 [#189](https://github.com/openshift/csi-external-snapshotter/pull/189) * [Full changelog](https://github.com/openshift/csi-external-snapshotter/compare/15313fb28f5c42e4b896928478652768225692a6...9098db0e434e0d986eeadd2ebe69119540a550d1) ### [docker-registry](https://github.com/openshift/image-registry/tree/602f51c795dcdcd71c75f6abfe79dc0424a0476a) * [CNTRLPLANE-1684](https://issues.redhat.com/browse/CNTRLPLANE-1684): set up openshift-tests-extension for image-registry: refactor: simplified single-module OTE infrastructure [#455](https://github.com/openshift/image-registry/pull/455) * [AGENT-1311](https://issues.redhat.com/browse/AGENT-1311): Add support for distribution/distribution registry binary [#450](https://github.com/openshift/image-registry/pull/450) * [Full changelog](https://github.com/openshift/image-registry/compare/de5c64151fdfab6980919c7f9fc269e65bb259e6...602f51c795dcdcd71c75f6abfe79dc0424a0476a) ### [etcd](https://github.com/openshift/etcd/tree/806f690e1f140e0aea2eb05ef5f288b756b62895) * [CNTRLPLANE-1414](https://issues.redhat.com/browse/CNTRLPLANE-1414): Openshift 4.21 etcd 3.6 [#343](https://github.com/openshift/etcd/pull/343) * Bump go to 1.24.7 [#20664](https://github.com/openshift/etcd/pull/20664) * [fix #20271] protect backend usage from concurrent `applySnapshot` and `defrag` [#20650](https://github.com/openshift/etcd/pull/20650) * Re-check that the lease still exists during the renew process [#20615](https://github.com/openshift/etcd/pull/20615) * Bump go to 1.24.6 [#20527](https://github.com/openshift/etcd/pull/20527) * back port tests: skip TestCorruptedBackupFileCheck test on big endian platforms [#20534](https://github.com/openshift/etcd/pull/20534) * Bump bbolt to v1.4.3 [#20513](https://github.com/openshift/etcd/pull/20513) * Remove checking `confState` during schema migration [#20496](https://github.com/openshift/etcd/pull/20496) * Bump go to 1.23.12 [#20461](https://github.com/openshift/etcd/pull/20461) * Remove the --experimental-snapshot-catch-up-entries from help [#20422](https://github.com/openshift/etcd/pull/20422) * Check promotion against v2store when updating v2store [#20387](https://github.com/openshift/etcd/pull/20387) * Fix v2store check returning wrong result even there isn't any auth data [#20370](https://github.com/openshift/etcd/pull/20370) * Updated help for --quota-backend-bytes [#20352](https://github.com/openshift/etcd/pull/20352) * Prevent flakes with TestWatchRestore [#20330](https://github.com/openshift/etcd/pull/20330) * Bump go to 1.23.11 [#20314](https://github.com/openshift/etcd/pull/20314) * Avoid lowering revision of watchers in the future after restore [#20286](https://github.com/openshift/etcd/pull/20286) * Add verification to verify the watch response have a bigger revision than startRev [#20277](https://github.com/openshift/etcd/pull/20277) * Bump bbolt to v1.4.2 [#20267](https://github.com/openshift/etcd/pull/20267) * Disable progress notify validation until we can guarantee response [#20246](https://github.com/openshift/etcd/pull/20246) * Skip sending progress notification for watch with starting revision in the future [#20241](https://github.com/openshift/etcd/pull/20241) * Bump bbolt to v1.4.1 [#20154](https://github.com/openshift/etcd/pull/20154) * Bump Go to 1.23.9 [#20128](https://github.com/openshift/etcd/pull/20128) * Update 'endpoint health' command to avoid calling `flags.SetPflagsFromEnv` multiple times [#20121](https://github.com/openshift/etcd/pull/20121) * Add validation to ensure that there is NO empty discovery endpoint [#20113](https://github.com/openshift/etcd/pull/20113) * Fix the issue that `--force-new-cluster` can't remove all other members in a corner case [#20071](https://github.com/openshift/etcd/pull/20071) * mvcc: avoid double decrement of watcher gauge on close/cancel race (3.6 backport) [#20067](https://github.com/openshift/etcd/pull/20067) * Add protection on `PromoteMember` and `UpdateRaftAttributes` [#20051](https://github.com/openshift/etcd/pull/20051) * Semi-Automated cherry pick of #20017 upstream release 3.6 ( was Update go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to work with v0.61.0 ) [#20043](https://github.com/openshift/etcd/pull/20043) * [Integration Test]: Add test for panic-free removal of non-existent members [#19948](https://github.com/openshift/etcd/pull/19948) * Update release script to exactly match the target tag [#19951](https://github.com/openshift/etcd/pull/19951) * release: Fix the tar unzip command, avoid permissions issues [#19890](https://github.com/openshift/etcd/pull/19890) * Bump Go to 1.23.9 [#19867](https://github.com/openshift/etcd/pull/19867) * fix: test-release checks [#19853](https://github.com/openshift/etcd/pull/19853) * remove DistributedTracing from feature gate list. [#19851](https://github.com/openshift/etcd/pull/19851) * chore(client/v3/naming): deprecate Metadata field in Endpoint struct [#19842](https://github.com/openshift/etcd/pull/19842) * make: upload partial coverage reports [#19844](https://github.com/openshift/etcd/pull/19844) * Add test-release-tests Makefile target [#19845](https://github.com/openshift/etcd/pull/19845) * pkg/featuregate: Return MutableFeatureGate interface in New function [#19816](https://github.com/openshift/etcd/pull/19816) * Replace `resolver.State.Addresses` with `resolver.State.Endpoint.Addresses` [#19782](https://github.com/openshift/etcd/pull/19782) * emit compaction pause duration metric in every compaction batch [#19770](https://github.com/openshift/etcd/pull/19770) * add verification to check whether membership data is in sync between … [#19730](https://github.com/openshift/etcd/pull/19730) * Bump Go to 1.23.8 [#19724](https://github.com/openshift/etcd/pull/19724) * Switch to validating v3 when v2 and v3 are synchronized [#19703](https://github.com/openshift/etcd/pull/19703) * remove CHANGELOG directory [#19690](https://github.com/openshift/etcd/pull/19690) * dependency: bump golang.org/x/net from v0.37.0 to v0.38.0 [#19687](https://github.com/openshift/etcd/pull/19687) * bump golang.org/x/net to v0.37.0 to address CVE-2025-22870 [#19683](https://github.com/openshift/etcd/pull/19683) * Move client/internal/v2 into server/internal/clientv2 [#19673](https://github.com/openshift/etcd/pull/19673) * e2e: add upgrade test for clusters set up by promoted members [#19662](https://github.com/openshift/etcd/pull/19662) * dependency: bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 [#19647](https://github.com/openshift/etcd/pull/19647) * github/workflows: remove coverage workflow [#19648](https://github.com/openshift/etcd/pull/19648) * Auto sync members in v3store is IsLearner differs between v2 and v3 store [#19636](https://github.com/openshift/etcd/pull/19636) * Returns the string representation of the `ClusterVersion` [#19641](https://github.com/openshift/etcd/pull/19641) * minor refactor DowngradeUpgradeMembersByID to not block on waiting fo… [#19638](https://github.com/openshift/etcd/pull/19638) * fix: grpcproxy can get stuck in and endless loop causing high cpu usage [#19561](https://github.com/openshift/etcd/pull/19561) * server: remove ExperimentalMaxLearners [#19560](https://github.com/openshift/etcd/pull/19560) * github/workflows: delete grpcproxy workflow [#19551](https://github.com/openshift/etcd/pull/19551) * github/workflows: remove fuzzing workflow. [#19550](https://github.com/openshift/etcd/pull/19550) * github/workflows: remove contrib workflow [#19549](https://github.com/openshift/etcd/pull/19549) * github workflows: remove release tests [#19547](https://github.com/openshift/etcd/pull/19547) * deflakey: TestCompactionHash in integration [#19541](https://github.com/openshift/etcd/pull/19541) * Add verify release assets GitHub workflow [#19539](https://github.com/openshift/etcd/pull/19539) * dependency: bump golang.org/x/net from v0.34.0 to v0.36.0 [#19531](https://github.com/openshift/etcd/pull/19531) * Bump go toolchain to 1.23.7 [#19527](https://github.com/openshift/etcd/pull/19527) * Fix the issue of etcdserver crashing on receiving REST watch stream requests [#19522](https://github.com/openshift/etcd/pull/19522) * tests: deflakey TestLeaseGrantKeepAliveOnce [#19507](https://github.com/openshift/etcd/pull/19507) * etcdserver: Fixing minor typos in v3election.proto and rpc.proto [#19501](https://github.com/openshift/etcd/pull/19501) * Add prometheus metric for server feature gate [#19495](https://github.com/openshift/etcd/pull/19495) * Fix flaky `TestLeaseKeepAliveOneSecond` [#19483](https://github.com/openshift/etcd/pull/19483) * Fix TestLeaseGrantTimeToLiveExpired flaky due to leader change [#19481](https://github.com/openshift/etcd/pull/19481) * depedency: bump golang.org/x/crypto from v0.32.0 to v0.35.0 [#19480](https://github.com/openshift/etcd/pull/19480) * Use RLock in Demoted method for read-only access to expiry [#19443](https://github.com/openshift/etcd/pull/19443) * etcdserver: Update description for count field in the RangeResponse message [#19468](https://github.com/openshift/etcd/pull/19468) * Backport DowngradeInfo proto change [#19471](https://github.com/openshift/etcd/pull/19471) * Move interface `AlarmBackend` from `server/etcdserver/api/v3alarm` to `server/storage/schema` to fix the `unexported-return` lint error [#19455](https://github.com/openshift/etcd/pull/19455) * codecov: improve coverage upload [#19447](https://github.com/openshift/etcd/pull/19447) * Fix release script prerelease GitHub template release [#19420](https://github.com/openshift/etcd/pull/19420) * Migrate --experimental-set-member-localaddr to using feature flag [#19414](https://github.com/openshift/etcd/pull/19414) * Fix a performance regression due to uncertain compaction sleep interval [#19411](https://github.com/openshift/etcd/pull/19411) * Fix more v3.6 deprecation comments [#19409](https://github.com/openshift/etcd/pull/19409) * server: Remove deprecated NewZapCoreLoggerBuilder [#19404](https://github.com/openshift/etcd/pull/19404) * Fix v3.6 deprecation notices [#19402](https://github.com/openshift/etcd/pull/19402) * Correct the expected version in downgrade test case [#19400](https://github.com/openshift/etcd/pull/19400) * Minor refacotr on the e2e test framework [#19392](https://github.com/openshift/etcd/pull/19392) * Fix a log formatting bug in the e2e downgrade tests [#19390](https://github.com/openshift/etcd/pull/19390) * migrate experimental-snapshot-catchup-entries flag to snapshot-catchup-entries [#19389](https://github.com/openshift/etcd/pull/19389) * Migrate experimental distributed tracing flags to non-experimental flags [#19387](https://github.com/openshift/etcd/pull/19387) * Migrate WALVersion to fix unexported-return of walVersion [#19382](https://github.com/openshift/etcd/pull/19382) * migrate experimental-peer-skip-client-san-verification flag to peer-skip-client-san-verification [#19362](https://github.com/openshift/etcd/pull/19362) * Update 3.6 changelog to cover the etcdutl status command change [#19361](https://github.com/openshift/etcd/pull/19361) * Add more debug info into waitTillSnapshot [#19359](https://github.com/openshift/etcd/pull/19359) * etcdutl: use map to count unique user keys in snapshot status [#19344](https://github.com/openshift/etcd/pull/19344) * migrate experimental-enable-lease-checkpoint and experimental-enable-lease-checkpoint-persist flag to feature gate. [#19356](https://github.com/openshift/etcd/pull/19356) * server: fix unexported-return lint issue [#19052](https://github.com/openshift/etcd/pull/19052) * migrate experimental-compaction-sleep-interval flag to compaction-sleep interval [#19351](https://github.com/openshift/etcd/pull/19351) * test: update robustness doc and new case to reproduce 19179 [#19353](https://github.com/openshift/etcd/pull/19353) * migrate experimental-downgrade-checktime to downgrade-checktime [#19328](https://github.com/openshift/etcd/pull/19328) * increase timeout for MemberDowngradeUpgrade test [#19348](https://github.com/openshift/etcd/pull/19348) * changelog: update GO entry to reflect 1.22.12 update [#19338](https://github.com/openshift/etcd/pull/19338) * Bump bbolt to v1.4.0 and raft to v3.6.0 [#19349](https://github.com/openshift/etcd/pull/19349) * Bump dependency updates identified by dependabot [#19346](https://github.com/openshift/etcd/pull/19346) * Update golang toolchain to 1.23.6 [#19335](https://github.com/openshift/etcd/pull/19335) * chore: use testify instead of testing in tests/integration [#19332](https://github.com/openshift/etcd/pull/19332) * Align NewConfig with AddFlags defaults [#19254](https://github.com/openshift/etcd/pull/19254) * Add downgrade cancellation e2e tests [#19252](https://github.com/openshift/etcd/pull/19252) * CHANGELOG(3.5): Add entry for #19280 [#19331](https://github.com/openshift/etcd/pull/19331) * Add learner id into log when being promoted [#19329](https://github.com/openshift/etcd/pull/19329) * fileutil: removes redundant continue statement in RemoveMatchFile [#19326](https://github.com/openshift/etcd/pull/19326) * build(deps): bump github/codeql-action from 3.28.5 to 3.28.8 [#19323](https://github.com/openshift/etcd/pull/19323) * fix test.sh to download correct binary for mac os [#19325](https://github.com/openshift/etcd/pull/19325) * migrate experimental-memory-mlock flag to memory-mlock [#19282](https://github.com/openshift/etcd/pull/19282) * fix: use testify instead of t.Fatal or t.Error in pkg package [#19315](https://github.com/openshift/etcd/pull/19315) * fix: use testify instead of t.Fatal or t.Error in server package (part 1) [#18971](https://github.com/openshift/etcd/pull/18971) * fix: use require instead of t.Fatal(err) in tests/integration package [#18820](https://github.com/openshift/etcd/pull/18820) * fix: use testify instead of t.Fatal in tests/common package (part 2) [#18860](https://github.com/openshift/etcd/pull/18860) * Remove some HealthInterval to reduce the time to run DowngradeUpgradeMembers [#19317](https://github.com/openshift/etcd/pull/19317) * *: introduce (*Op) Limit() interface for robustness [#19319](https://github.com/openshift/etcd/pull/19319) * deflaky: TestSnapshotStatus [#19313](https://github.com/openshift/etcd/pull/19313) * Correct compaction period comments [#19192](https://github.com/openshift/etcd/pull/19192) * scripts/test_images.sh: refactor to import job into the prow infrastructure [#19305](https://github.com/openshift/etcd/pull/19305) * Update 3.6 changelog to cover the go-grpc-middleware/providers/promet… [#19311](https://github.com/openshift/etcd/pull/19311) * Switch from grpc-ecosystem/go-grpc-prometheus to grpc-ecosystem/go-grpc-middleware/providers/prometheus [#19195](https://github.com/openshift/etcd/pull/19195) * Mark etcd-local-tester as deprecated so we can remove it in future [#19297](https://github.com/openshift/etcd/pull/19297) * Fix goword errors [#19310](https://github.com/openshift/etcd/pull/19310) * fix(alerts): set severity of 'ectdMembersDown' from 'critical' to 'wa… [#19300](https://github.com/openshift/etcd/pull/19300) * Close the http response body [#19308](https://github.com/openshift/etcd/pull/19308) * Add e2e metrics test case to ensure no any metrics missing in future PRs [#19302](https://github.com/openshift/etcd/pull/19302) * changelog: add entries regarding 3.5.18 dependency updates [#19294](https://github.com/openshift/etcd/pull/19294) * migrate to use max-learners flag [#19298](https://github.com/openshift/etcd/pull/19298) * changelog: add mixed rw performance evaluation backport [#19291](https://github.com/openshift/etcd/pull/19291) * Bump dependency updates identified by dependabot [#19293](https://github.com/openshift/etcd/pull/19293) * Format all prometheus metrics to ensure nice indent [#19301](https://github.com/openshift/etcd/pull/19301) * Add downgrade cancellation e2e tests [#19244](https://github.com/openshift/etcd/pull/19244) * Fix documentation of List method of Kubernetes interface [#19281](https://github.com/openshift/etcd/pull/19281) * build(deps): bump actions/setup-go from 5.2.0 to 5.3.0 [#19289](https://github.com/openshift/etcd/pull/19289) * build(deps): bump github/codeql-action from 3.28.1 to 3.28.5 [#19290](https://github.com/openshift/etcd/pull/19290) * [Solution 2] Add `DowngradeVersionTestRequest` for Downgrade or migration test only [#19276](https://github.com/openshift/etcd/pull/19276) * tests/robustness: continue should ignore last key [#19269](https://github.com/openshift/etcd/pull/19269) * Add Version field to the robustness model [#19255](https://github.com/openshift/etcd/pull/19255) * Fix addMemberAsLearnerAndPromote to avoid error 'etcdserver: can only… [#19279](https://github.com/openshift/etcd/pull/19279) * tests: Add retry if promote member fails. [#19272](https://github.com/openshift/etcd/pull/19272) * migrate to use bootstrap-defrag-threshold-megabytes flag [#19267](https://github.com/openshift/etcd/pull/19267) * docs(CHANGELOG): add release date of etcd v3.5.18 [#19266](https://github.com/openshift/etcd/pull/19266) * migrate to use warning-apply-duration flag [#19264](https://github.com/openshift/etcd/pull/19264) * Remove the code of checking ClusterVersionSet in MinimalEtcdVersion [#19263](https://github.com/openshift/etcd/pull/19263) * Remove explicit random seed in robustness tests [#19265](https://github.com/openshift/etcd/pull/19265) * build(deps): bump github.com/golang-jwt/jwt from v4 to v5 [#19232](https://github.com/openshift/etcd/pull/19232) * Refactoring the error handlers concurrent control implementation [#19257](https://github.com/openshift/etcd/pull/19257) * Test for etcd metrics [#19242](https://github.com/openshift/etcd/pull/19242) * CHANGELOG: update backport info for #19179 [#19260](https://github.com/openshift/etcd/pull/19260) * Update 3.5 changelog to cover the race condition fix [#19259](https://github.com/openshift/etcd/pull/19259) * Add tests for hardcoded flags in TestEtcdServerProcessConfig [#19245](https://github.com/openshift/etcd/pull/19245) * Fix race condition (also a regression of the PR 19139) [#19221](https://github.com/openshift/etcd/pull/19221) * etcdserver: add learner check to readyz [#19086](https://github.com/openshift/etcd/pull/19086) * Add tests for NewConfig matching AddFlags defaults [#19247](https://github.com/openshift/etcd/pull/19247) * Bump dependency updates identified by dependabot [#19246](https://github.com/openshift/etcd/pull/19246) * tests: address bridge unexported return issue [#19105](https://github.com/openshift/etcd/pull/19105) * Add compaction to kubernetes robustness tests [#19233](https://github.com/openshift/etcd/pull/19233) * build(deps): bump github/codeql-action from 3.28.0 to 3.28.1 [#19239](https://github.com/openshift/etcd/pull/19239) * build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0 [#19240](https://github.com/openshift/etcd/pull/19240) * Fix passing compaction-batch-limit to etcd v3.4 and v3.5 [#19218](https://github.com/openshift/etcd/pull/19218) * mvcc: restore tombstone index if it's first revision [#19188](https://github.com/openshift/etcd/pull/19188) * wait for the member to get started [#19230](https://github.com/openshift/etcd/pull/19230) * chore: enable early-return and superfluous-else from revive [#19152](https://github.com/openshift/etcd/pull/19152) * flags: optimise memory allocation [#19201](https://github.com/openshift/etcd/pull/19201) * server/proxy/tcpproxy: reuse addr in TCPProxy.Run [#19198](https://github.com/openshift/etcd/pull/19198) * Update golang toolchain to 1.23.5 [#19214](https://github.com/openshift/etcd/pull/19214) * robustness: do not panic when parsing unknown versions. [#19226](https://github.com/openshift/etcd/pull/19226) * changelog: update Go entry to reflect 1.22.11 update [#19224](https://github.com/openshift/etcd/pull/19224) * Bump dependency updates identified by dependabot [#19209](https://github.com/openshift/etcd/pull/19209) * Prevent leaking file descriptor during snapshotting and provide better logging of errors [#19093](https://github.com/openshift/etcd/pull/19093) * migrate flag experimental-compaction-batch-limit to use compaction-batch-limit [#19196](https://github.com/openshift/etcd/pull/19196) * Minor refactor on the etcdutl migrate command [#19207](https://github.com/openshift/etcd/pull/19207) * Add Robustness test to reproduce issue 18089 [#19169](https://github.com/openshift/etcd/pull/19169) * Minor refactor on RaftCluster.Recover() [#19200](https://github.com/openshift/etcd/pull/19200) * chore: enable use-any rule from revive [#19120](https://github.com/openshift/etcd/pull/19120) * Rename migrate_command_test.go to common_test.go [#19199](https://github.com/openshift/etcd/pull/19199) * add MemberDowngradeUpgrade failpoint [#19125](https://github.com/openshift/etcd/pull/19125) * tests/robustness/traffic: should use rev=0 for create [#19194](https://github.com/openshift/etcd/pull/19194) * build(deps): bump distroless/static-debian12 from `5c7e2b4` to `3f2b64e` [#19187](https://github.com/openshift/etcd/pull/19187) * client/pkg/logutil: simplify MergeOutputPaths function [#19170](https://github.com/openshift/etcd/pull/19170) * migrate flag experimental-corrupt-check-time to use corrupt-check-time [#19156](https://github.com/openshift/etcd/pull/19156) * Update 3.4/3.5 CHANGELOG with fix for deadlock in etcd.Close [#19171](https://github.com/openshift/etcd/pull/19171) * client/pkg/logutil: add test for MergeOutputPaths [#19181](https://github.com/openshift/etcd/pull/19181) * fix for #19066 Print warnings when deprecated options are configured in config file [#19148](https://github.com/openshift/etcd/pull/19148) * Enhance test case TestEtctlutlMigrate to support multiple member cluster [#19174](https://github.com/openshift/etcd/pull/19174) * Bump dependency updates identified by dependabot [#19165](https://github.com/openshift/etcd/pull/19165) * tests: use high burst value in limiter. [#19176](https://github.com/openshift/etcd/pull/19176) * tests: fix wrong number in comment. [#19175](https://github.com/openshift/etcd/pull/19175) * Move getLatestWALSnap into etcdutl/common.go [#19173](https://github.com/openshift/etcd/pull/19173) * rafthttp: Improve warn message in checkClusterCompatibilityFromHeader [#19112](https://github.com/openshift/etcd/pull/19112) * robustness: only run MemberDowngrade test for high SnapshotCatchUpEntries [#19160](https://github.com/openshift/etcd/pull/19160) * Fix release_notes.tpl.txt by adding a space between Docker image name and version [#19153](https://github.com/openshift/etcd/pull/19153) * CHANGELOG: update CHANGELOG-3.5.md [#19151](https://github.com/openshift/etcd/pull/19151) * Update etcdutl migrate command: load wal records from the latest snapshot [#19128](https://github.com/openshift/etcd/pull/19128) * all: simplify and clean up [#19126](https://github.com/openshift/etcd/pull/19126) * Avoid deadlock in etcd.Close when stopping during bootstrapping [#19139](https://github.com/openshift/etcd/pull/19139) * Use new interface in robustness tests [#19137](https://github.com/openshift/etcd/pull/19137) * Revert "Update the allowedErrors" to reduce e2e test flakiness [#19146](https://github.com/openshift/etcd/pull/19146) * Still return continuous WAL entries when running into ErrSliceOutOfRange [#19095](https://github.com/openshift/etcd/pull/19095) * Fix mixVersion test case: ensure a snapshot to be sent out [#19140](https://github.com/openshift/etcd/pull/19140) * Fix the inconsistent between listen peerURL and advertise peerURL [#19136](https://github.com/openshift/etcd/pull/19136) * Manual Dependency Bump [#19121](https://github.com/openshift/etcd/pull/19121) * Add MemberDowngrade failpoint [#19038](https://github.com/openshift/etcd/pull/19038) * Manual Dependency Bump [#19108](https://github.com/openshift/etcd/pull/19108) * docs(contributing): fix links and build tool list [#19111](https://github.com/openshift/etcd/pull/19111) * build(deps): bump actions/upload-artifact from 4.4.3 to 4.5.0 [#19102](https://github.com/openshift/etcd/pull/19102) * build(deps): bump github/codeql-action from 3.27.9 to 3.28.0 [#19103](https://github.com/openshift/etcd/pull/19103) * migrate `--experimental-txn-mode-write-with-shared-buffer` flag to feature gate. [#19078](https://github.com/openshift/etcd/pull/19078) * fix: use testify instead of t.Fatal or t.Error in client package (part 1) [#18967](https://github.com/openshift/etcd/pull/18967) * Manual Dependency Bump [#19080](https://github.com/openshift/etcd/pull/19080) * Add more info in the error message in downgrade detection [#19081](https://github.com/openshift/etcd/pull/19081) * backend: Remove logger nil checks [#19077](https://github.com/openshift/etcd/pull/19077) * scripts: remove receiver name check [#19085](https://github.com/openshift/etcd/pull/19085) * [tools/etcd-dump-logs] Fix the usage of --start-index in etcd-dump-logs [#19082](https://github.com/openshift/etcd/pull/19082) * fix: use testify instead of t.Fatal or t.Error in pkg package (part 1) [#18970](https://github.com/openshift/etcd/pull/18970) * scripts: remove duplicate bom fix in fix make target [#19079](https://github.com/openshift/etcd/pull/19079) * migrate experimental-compact-hash-check-enabled to feature gate. [#19053](https://github.com/openshift/etcd/pull/19053) * build(deps): bump github/codeql-action from 3.27.6 to 3.27.9 [#19076](https://github.com/openshift/etcd/pull/19076) * build(deps): bump actions/setup-go from 5.1.0 to 5.2.0 [#19075](https://github.com/openshift/etcd/pull/19075) * Update the allowedErrors in TestNoErrorLogsDuringNormalOperations [#19069](https://github.com/openshift/etcd/pull/19069) * Add more debug info when running into ErrSliceOutOfRange when reading WAL [#19067](https://github.com/openshift/etcd/pull/19067) * Wait for cluster version to non-default value to remove errors when cluster is bootstrapping. [#19068](https://github.com/openshift/etcd/pull/19068) * fix: use testify instead of t.Fatal or t.Error in etcdctl packages [#18969](https://github.com/openshift/etcd/pull/18969) * fix(e2e): ignore error log about failed storage update [#19060](https://github.com/openshift/etcd/pull/19060) * Manual Dependency Bump [#19065](https://github.com/openshift/etcd/pull/19065) * scripts: fix shellws pass [#19045](https://github.com/openshift/etcd/pull/19045) * Remove duplicated <-s.ReadyNotify() [#19057](https://github.com/openshift/etcd/pull/19057) * Manual Dependency Bump [#19048](https://github.com/openshift/etcd/pull/19048) * Do not wait for ready notify if the server is stopping [#19041](https://github.com/openshift/etcd/pull/19041) * Set a 80% threshold for the codecov status.patch [#19046](https://github.com/openshift/etcd/pull/19046) * Add a TODO comment for UnsafeDetectSchemaVersion on how to simplify t… [#19047](https://github.com/openshift/etcd/pull/19047) * scripts: simplify mod tidy pass [#19042](https://github.com/openshift/etcd/pull/19042) * Documentation: consistent way to manage go version [#19034](https://github.com/openshift/etcd/pull/19034) * Mark --max-snapshots as deprecated in 3.6 and will be decommissioned … [#19036](https://github.com/openshift/etcd/pull/19036) * fix: use testify instead of t.Fatal or t.Error in contrib package [#18968](https://github.com/openshift/etcd/pull/18968) * Update TestMemberAdd's context timeout by adding 5 more seconds [#19032](https://github.com/openshift/etcd/pull/19032) * build(deps): bump github/codeql-action from 3.27.5 to 3.27.6 [#19019](https://github.com/openshift/etcd/pull/19019) * Deprecate `--v2-deprecation` and schedule to remove it in 3.8 [#19006](https://github.com/openshift/etcd/pull/19006) * docs: Add note on releasing a pre-release [#19016](https://github.com/openshift/etcd/pull/19016) * release: Allow "v" prefix when specifying release version [#19011](https://github.com/openshift/etcd/pull/19011) * chore: group tools/mod updates and update only direct dependencies [#18992](https://github.com/openshift/etcd/pull/18992) * fix: golangci-lint yamllint [#19013](https://github.com/openshift/etcd/pull/19013) * fix: enable gosimple linter [#18973](https://github.com/openshift/etcd/pull/18973) * Update 3.5 changelog to cover the warning message for the deprecated v2 flags if set [#19008](https://github.com/openshift/etcd/pull/19008) * Bump go toolchain to 1.23.4 [#19003](https://github.com/openshift/etcd/pull/19003) * GRPC Proxy TLS version Changelog updates [#18897](https://github.com/openshift/etcd/pull/18897) * Manual Dependency Bump [#19002](https://github.com/openshift/etcd/pull/19002) * fix: use testify instead of t.Fatal or t.Error in api package [#18966](https://github.com/openshift/etcd/pull/18966) * Mark --snapshot-count as deprecated in v3.6 and will be decommissioned in 3.7 [#18998](https://github.com/openshift/etcd/pull/18998) * build(deps): bump distroless/static-debian12 from `f4a57e8` to `5c7e2b4` [#18982](https://github.com/openshift/etcd/pull/18982) * Reuse grpcOverheadBytes calculation by creating a function for that [#18991](https://github.com/openshift/etcd/pull/18991) * Reuse events used for syncing watchers [#17563](https://github.com/openshift/etcd/pull/17563) * Handle non-linearized MemberList in v3.4 for robustness tests [#18977](https://github.com/openshift/etcd/pull/18977) * Watch sync refactor [#18976](https://github.com/openshift/etcd/pull/18976) * fix: use require instead of t.Fatal(err) in tests/e2e package [#18821](https://github.com/openshift/etcd/pull/18821) * Fix gofump error due to merge race [#18979](https://github.com/openshift/etcd/pull/18979) * Add a threshold for codecov failure [#18964](https://github.com/openshift/etcd/pull/18964) * fix: enable gofumpt instead of gofmt linter globally [#18956](https://github.com/openshift/etcd/pull/18956) * Manual Dependency Bump [#18961](https://github.com/openshift/etcd/pull/18961) * Run a separate in memory snapshot to reduce number of entries stored in raft memory storage [#18825](https://github.com/openshift/etcd/pull/18825) * Fix benchmark indexing [#18962](https://github.com/openshift/etcd/pull/18962) * fix: enable gofumpt instead of gofmt linter in server [#18954](https://github.com/openshift/etcd/pull/18954) * fix: enable gofumpt instead of gofmt linter in tests [#18953](https://github.com/openshift/etcd/pull/18953) * Translate v2 requests into v3 ClusterMemberAttrSetRequest and ClusterVersionSetRequest [#17008](https://github.com/openshift/etcd/pull/17008) * CHANGELOG: Fix runtime panic that occurs when KeepAlive is called with a Context implemented by an uncomparable type #18893 [#18951](https://github.com/openshift/etcd/pull/18951) * fix runtime error: comparing uncomparable type [#18893](https://github.com/openshift/etcd/pull/18893) * build(deps): bump aquasecurity/trivy-action from 0.28.0 to 0.29.0 [#18941](https://github.com/openshift/etcd/pull/18941) * build(deps): bump github/codeql-action from 3.27.4 to 3.27.5 [#18942](https://github.com/openshift/etcd/pull/18942) * Reduce QPS requirement to 100 [#18928](https://github.com/openshift/etcd/pull/18928) * Robustness duplicated puts 3 [#18905](https://github.com/openshift/etcd/pull/18905) * dependency: bump go.etcd.io/raft/v3 v3.6.0-beta.0 [#18939](https://github.com/openshift/etcd/pull/18939) * storage/backend: fatal if there is panic during defrag [#17757](https://github.com/openshift/etcd/pull/17757) * Manual Dependency Bump [#18932](https://github.com/openshift/etcd/pull/18932) * Add jitter to failpoint injection to cover periodily executed compaction [#18930](https://github.com/openshift/etcd/pull/18930) * Multiply return time by 100 in tests to detect off by one differences [#18908](https://github.com/openshift/etcd/pull/18908) * build(deps): bump github/codeql-action from 3.27.1 to 3.27.4 [#18923](https://github.com/openshift/etcd/pull/18923) * build(deps): bump distroless/static-debian12 from `cc226ca` to `f4a57e8` [#18918](https://github.com/openshift/etcd/pull/18918) * Robustness duplicated puts 2 [#18904](https://github.com/openshift/etcd/pull/18904) * changelog: add GO-2024-3250 remediation entry [#18901](https://github.com/openshift/etcd/pull/18901) * Robustness refactor patch operations [#18903](https://github.com/openshift/etcd/pull/18903) * Fix displaying etcd logo in README on a dark theme [#18891](https://github.com/openshift/etcd/pull/18891) * Add robustness track record section to make tracking easier [#18900](https://github.com/openshift/etcd/pull/18900) * Manual Dependency Bump [#18889](https://github.com/openshift/etcd/pull/18889) * Add ivanvc as approver for .github, scripts and tools/rw-heatmaps [#18894](https://github.com/openshift/etcd/pull/18894) * add tls min/max version to grpc proxy [#18816](https://github.com/openshift/etcd/pull/18816) * docs(release): update GitHub release related instructions [#18887](https://github.com/openshift/etcd/pull/18887) * tests: add robustness test for issue 17780 [#18099](https://github.com/openshift/etcd/pull/18099) * CHANGELOG: Add release date of etcd v3.4.35 [#18884](https://github.com/openshift/etcd/pull/18884) * CHANGELOG: Add release date of etcd v3.5.17 [#18883](https://github.com/openshift/etcd/pull/18883) * build(deps): bump github/codeql-action from 3.27.0 to 3.27.1 [#18874](https://github.com/openshift/etcd/pull/18874) * Remove actuated badge from README.md [#18875](https://github.com/openshift/etcd/pull/18875) * Fix a format error in dependency_management.md [#18862](https://github.com/openshift/etcd/pull/18862) * fix: enable gofumpt instead of gofmt linter in tools [#18858](https://github.com/openshift/etcd/pull/18858) * fix: enable gofumpt instead of gofmt linter in contrib, etcdctl and etcdutl [#18754](https://github.com/openshift/etcd/pull/18754) * docs(CHANGELOG): update 3.4/3.5 changelog with defrag close fix [#18856](https://github.com/openshift/etcd/pull/18856) * build: fix govet shadow err [#18857](https://github.com/openshift/etcd/pull/18857) * changelog: update go version for 3.4.35 and 3.5.17 [#18852](https://github.com/openshift/etcd/pull/18852) * fix(defrag): close temp file in case of error [#18851](https://github.com/openshift/etcd/pull/18851) * fix: enable usestdlibvars linter [#18826](https://github.com/openshift/etcd/pull/18826) * docs(CHANGELOG): update 3.4/3.5 changelogs with defrag fixes [#18844](https://github.com/openshift/etcd/pull/18844) * Bump go toolchain to 1.23.3 [#18848](https://github.com/openshift/etcd/pull/18848) * Manual Dependency Bump [#18840](https://github.com/openshift/etcd/pull/18840) * fix(defrag): handle no space left error [#18822](https://github.com/openshift/etcd/pull/18822) * release: properly change working dir if tmp location already exists [#18812](https://github.com/openshift/etcd/pull/18812) * fix: enable go-require rule from testifylint [#18827](https://github.com/openshift/etcd/pull/18827) * fix: use require instead of t.Fatal(err) in tests/common package [#18823](https://github.com/openshift/etcd/pull/18823) * fix: enable errorlint linter [#18818](https://github.com/openshift/etcd/pull/18818) * fix: enable require-error rule from testifylint [#18814](https://github.com/openshift/etcd/pull/18814) * Update 3.4 changelog to cover the goroutine leakage issue [#18824](https://github.com/openshift/etcd/pull/18824) * chore(e2e): extend TestNoErrorLogsDuringNormalOperations with different TLS configs [#18819](https://github.com/openshift/etcd/pull/18819) * Bump dependency updates identified by dependabot [#18817](https://github.com/openshift/etcd/pull/18817) * fix: enable errorlint in etcdctl and etcdutl directories [#18813](https://github.com/openshift/etcd/pull/18813) * fix: enable require-error rule from testifylint in client, pkg and server packages [#18800](https://github.com/openshift/etcd/pull/18800) * fix: use require instead of t.Fatal(err) in tests/robustness package [#18782](https://github.com/openshift/etcd/pull/18782) * fix: enable errorlint in server directory [#18780](https://github.com/openshift/etcd/pull/18780) * Refactor Etcdserver.snapshot to extract compaction into a separate method [#18808](https://github.com/openshift/etcd/pull/18808) * chore(e2e): extend logging test to 3 node cluster [#18806](https://github.com/openshift/etcd/pull/18806) * Update 3.5 changelog to cover two major fixes [#18804](https://github.com/openshift/etcd/pull/18804) * build(deps): bump actions/checkout from 4.2.1 to 4.2.2 [#18795](https://github.com/openshift/etcd/pull/18795) * build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 [#18794](https://github.com/openshift/etcd/pull/18794) * build(deps): bump actions/setup-go from 5.0.2 to 5.1.0 [#18793](https://github.com/openshift/etcd/pull/18793) * build(deps): bump distroless/static-debian12 from `69830f2` to `cc226ca` [#18798](https://github.com/openshift/etcd/pull/18798) * Bump dependency updates identified by dependabot #18755 [#18786](https://github.com/openshift/etcd/pull/18786) * fix: enable gofumpt instead of gofmt linter in client [#18748](https://github.com/openshift/etcd/pull/18748) * release: use GitHub's gh to create GitHub release [#18649](https://github.com/openshift/etcd/pull/18649) * Fix e2e/ctl_v3_auth_test.go:123:5: declaration of err shadows declara… [#18781](https://github.com/openshift/etcd/pull/18781) * Ensure compaction is executed at even intervals to avoid overload [#18771](https://github.com/openshift/etcd/pull/18771) * fix: use require.NoError instead of t.Fatal(err) in tests package (part 1) [#18753](https://github.com/openshift/etcd/pull/18753) * etcdserver: terminate recvLoop on serverWatchStream.close() [#18739](https://github.com/openshift/etcd/pull/18739) * Fix risk of a partial write txn being applied [#18749](https://github.com/openshift/etcd/pull/18749) * fix: enable float-compare rule from testifylint [#18776](https://github.com/openshift/etcd/pull/18776) * fix: enable tenv linter [#18774](https://github.com/openshift/etcd/pull/18774) * tests: remaining errors.Is conversions [#18634](https://github.com/openshift/etcd/pull/18634) * Remove brackets from failpoint name [#18770](https://github.com/openshift/etcd/pull/18770) * Improve documentation of robustness test adding key concepts used in the test [#18708](https://github.com/openshift/etcd/pull/18708) * fix: enable thelper linter in client directory [#18746](https://github.com/openshift/etcd/pull/18746) * Add comment to clarify non-f-functions on golang standard lib [#18766](https://github.com/openshift/etcd/pull/18766) * build(deps): bump aquasecurity/trivy-action from 0.27.0 to 0.28.0 [#18760](https://github.com/openshift/etcd/pull/18760) * fix: enable formatter rule from testifylint [#18741](https://github.com/openshift/etcd/pull/18741) * fix: enable errorlint in api, client and pkg [#18722](https://github.com/openshift/etcd/pull/18722) * Bump dependency updates identified by dependabot [#18755](https://github.com/openshift/etcd/pull/18755) * fix: use require.NoError instead of t.Fatal(err) in contrib and tools packages [#18752](https://github.com/openshift/etcd/pull/18752) * Update changelog-3.6 to cover the new flags for etcdctl [#18747](https://github.com/openshift/etcd/pull/18747) * embed: fix typo client-listen-x to listen-client-x [#18750](https://github.com/openshift/etcd/pull/18750) * fix: enable expected-actual rule from testifylint [#18720](https://github.com/openshift/etcd/pull/18720) * feat(etcdctl): add --max-send-bytes and --max-recv-bytes options [#18718](https://github.com/openshift/etcd/pull/18718) * fix: enable error-nil rule from testifylint [#18716](https://github.com/openshift/etcd/pull/18716) * fix: enable error-is-as rule from testifylint [#18740](https://github.com/openshift/etcd/pull/18740) * Update `endpointsFromCluster` to reuse `clientConfigFromCmd` [#18742](https://github.com/openshift/etcd/pull/18742) * CHANGELOG: add go 1.22.8 entry for 3.4 and 3.5 [#18743](https://github.com/openshift/etcd/pull/18743) * Update `epHealthCommandFunc` to reuse `clientConfigFromCmd` [#18723](https://github.com/openshift/etcd/pull/18723) * build(deps): bump actions/upload-artifact from 4.4.1 to 4.4.3 [#18733](https://github.com/openshift/etcd/pull/18733) * build(deps): bump github/codeql-action from 3.26.12 to 3.26.13 [#18731](https://github.com/openshift/etcd/pull/18731) * build(deps): bump aquasecurity/trivy-action from 0.24.0 to 0.27.0 [#18734](https://github.com/openshift/etcd/pull/18734) * Robustness dir cleanup [#18684](https://github.com/openshift/etcd/pull/18684) * deprecate testutil/assert.go [#18717](https://github.com/openshift/etcd/pull/18717) * fix: enable errorlint in module `go.etcd.io/etcd/client/v2` [#18721](https://github.com/openshift/etcd/pull/18721) * fix: enable compares and negative-positive rules from testifylint [#18715](https://github.com/openshift/etcd/pull/18715) * fix: enable nil-compare rule from testifylint [#18689](https://github.com/openshift/etcd/pull/18689) * fix: enable gofmt and whitespace linters [#18713](https://github.com/openshift/etcd/pull/18713) * github/workflows: remove ARM integration jobs [#18714](https://github.com/openshift/etcd/pull/18714) * fix: enable empty and len rules from testifylint [#18712](https://github.com/openshift/etcd/pull/18712) * fix: use require.NoError instead of t.Fatal(err) in client package [#18705](https://github.com/openshift/etcd/pull/18705) * Update release steps on how to share quay.io password [#18710](https://github.com/openshift/etcd/pull/18710) * Bump dependency updates identified by dependabot [#18706](https://github.com/openshift/etcd/pull/18706) * build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.1 [#18697](https://github.com/openshift/etcd/pull/18697) * build(deps): bump actions/checkout from 4.2.0 to 4.2.1 [#18695](https://github.com/openshift/etcd/pull/18695) * build(deps): bump github/codeql-action from 3.26.10 to 3.26.12 [#18696](https://github.com/openshift/etcd/pull/18696) * fix: enable bool-compare rule from testifylint [#18686](https://github.com/openshift/etcd/pull/18686) * github/workflows: use ECR mirror for Trivy's DB [#18672](https://github.com/openshift/etcd/pull/18672) * Remove context from appliers [#18677](https://github.com/openshift/etcd/pull/18677) * Remove context from dispatch [#18676](https://github.com/openshift/etcd/pull/18676) * Remove context from top level apply [#18675](https://github.com/openshift/etcd/pull/18675) * build(deps): bump distroless/static-debian12 from `b033683` to `69830f2` [#18660](https://github.com/openshift/etcd/pull/18660) * Bump dependency updates identified by dependabot [#18673](https://github.com/openshift/etcd/pull/18673) * etcdserver: fix panic when checking IsLearner of removed member [#18606](https://github.com/openshift/etcd/pull/18606) * api: address revive unexported-return issues [#18645](https://github.com/openshift/etcd/pull/18645) * server: remaining errors.Is conversions [#18617](https://github.com/openshift/etcd/pull/18617) * fix(v3compactor): flaky TestPeriodicSkipRevNotChange test by increasing timeout [#18668](https://github.com/openshift/etcd/pull/18668) * fix(tests/common): increase token ttl to fix flaky TestAuthLeaseTimeToLive test [#18663](https://github.com/openshift/etcd/pull/18663) * docs(contributing): document how to install stress tool [#18651](https://github.com/openshift/etcd/pull/18651) * fix(tests/e2e): ensure spawned cmds are closed [#18664](https://github.com/openshift/etcd/pull/18664) * Bump go version to 1.23.2 [#18666](https://github.com/openshift/etcd/pull/18666) * build(deps): bump actions/checkout from 4.1.7 to 4.2.0 [#18658](https://github.com/openshift/etcd/pull/18658) * build(deps): bump github/codeql-action from 3.26.8 to 3.26.10 [#18659](https://github.com/openshift/etcd/pull/18659) * Bump go toolchain to 1.23.1 [#18644](https://github.com/openshift/etcd/pull/18644) * Bump dependency updates identified by dependabot [#18636](https://github.com/openshift/etcd/pull/18636) * client: remaining errors.Is conversions [#18614](https://github.com/openshift/etcd/pull/18614) * Add function to create WAL files [#18605](https://github.com/openshift/etcd/pull/18605) * update: `cobra.ExactValidArgs` method is deprecated [#18612](https://github.com/openshift/etcd/pull/18612) * github: remove build job [#18633](https://github.com/openshift/etcd/pull/18633) * docs: fix description of WatchResponse.canceled [#18580](https://github.com/openshift/etcd/pull/18580) * command: Use errors.Is for error equality check in ep_command.go [#18625](https://github.com/openshift/etcd/pull/18625) * build(deps): bump github/codeql-action from 3.26.7 to 3.26.8 [#18624](https://github.com/openshift/etcd/pull/18624) * build(deps): bump distroless/static-debian12 from `95eb83a` to `b033683` [#18623](https://github.com/openshift/etcd/pull/18623) * Bump dependency updates identified by dependabot [#18610](https://github.com/openshift/etcd/pull/18610) * etcdctl: remaining errors.Is conversions [#18615](https://github.com/openshift/etcd/pull/18615) * contrib: remaining errors.Is conversions [#18616](https://github.com/openshift/etcd/pull/18616) * ioutil: remaining errors.Is conversions [#18619](https://github.com/openshift/etcd/pull/18619) * Fixed periodic compaction tests [#18608](https://github.com/openshift/etcd/pull/18608) * docs: update release.md with improvements from v3.4.34 release [#18600](https://github.com/openshift/etcd/pull/18600) * Use errors.Is for error equality checks [#18510](https://github.com/openshift/etcd/pull/18510) * Add tools/mod to module_dirs [#18590](https://github.com/openshift/etcd/pull/18590) * Rename modules_exp to modules_for_bom to improve code and clarity [#18603](https://github.com/openshift/etcd/pull/18603) * Ensure consistent file permissions on broken WAL files [#18574](https://github.com/openshift/etcd/pull/18574) * build(deps): bump github/codeql-action from 3.26.6 to 3.26.7 [#18598](https://github.com/openshift/etcd/pull/18598) * Ensure commits are signed in `scripts/release.sh` [#18592](https://github.com/openshift/etcd/pull/18592) * Bump dependency updates identified by dependabot [#18575](https://github.com/openshift/etcd/pull/18575) * CHANGELOG: set release 3.4.34 date [#18577](https://github.com/openshift/etcd/pull/18577) * Bump go toolchain to 1.22.7 [#18444](https://github.com/openshift/etcd/pull/18444) * Improve release documentation [#18572](https://github.com/openshift/etcd/pull/18572) * CHANGELOG: Update release date for v3.5.16 [#18573](https://github.com/openshift/etcd/pull/18573) * build(deps): bump distroless/static-debian12 from `ce46866` to `95eb83a` [#18568](https://github.com/openshift/etcd/pull/18568) * CHANGELOG: add note for the CompactionSleepInterval flag(PR 18514) [#18556](https://github.com/openshift/etcd/pull/18556) * Fix races in TestLessorRenewExtendPileup [#18555](https://github.com/openshift/etcd/pull/18555) * Support scan-keys command to scan the key space starting a specific revision [#18539](https://github.com/openshift/etcd/pull/18539) * benchmark: support InsecureSkipVerify [#18545](https://github.com/openshift/etcd/pull/18545) * CHANGELOG: add note regarding updating to go 1.22.7 [#18553](https://github.com/openshift/etcd/pull/18553) * Bump dependency updates identified by dependabot [#18536](https://github.com/openshift/etcd/pull/18536) * build(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0 [#18531](https://github.com/openshift/etcd/pull/18531) * build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 [#18532](https://github.com/openshift/etcd/pull/18532) * Bump dependency updates identified by dependabot [#18515](https://github.com/openshift/etcd/pull/18515) * Fix passing default grpc call options in Kubernetes client [#18360](https://github.com/openshift/etcd/pull/18360) * CHANGELOG: Add entries for bbolt dependency bump [#18512](https://github.com/openshift/etcd/pull/18512) * build(deps): bump github/codeql-action from 3.26.3 to 3.26.5 [#18506](https://github.com/openshift/etcd/pull/18506) * Bump dependency updates identified by dependabot [#18490](https://github.com/openshift/etcd/pull/18490) * [KEP-4578](https://issues.redhat.com/browse/KEP-4578): migrate experimental-initial-corrupt-check flag to feature gate. [#18478](https://github.com/openshift/etcd/pull/18478) * CHANGELOG: update changes for issue 18089 [#18482](https://github.com/openshift/etcd/pull/18482) * Revert "Disable robustness test detection of #18089 to allow detecting other issues [#18453](https://github.com/openshift/etcd/pull/18453) * build(deps): bump github/codeql-action from 3.26.0 to 3.26.3 [#18468](https://github.com/openshift/etcd/pull/18468) * github/workflows: remove e2e jobs [#18454](https://github.com/openshift/etcd/pull/18454) * CHANGELOG: Add entry for etcdutl hashkv command. [#18460](https://github.com/openshift/etcd/pull/18460) * test: extend leaseRevoke and leaseRenew test to support 5 members cluster [#18450](https://github.com/openshift/etcd/pull/18450) * deleted infra-guide [#18449](https://github.com/openshift/etcd/pull/18449) * *: keep tombstone if revision == compactAtRev [#18274](https://github.com/openshift/etcd/pull/18274) * Reduce number of concurrent clients to 8 and compactions to avoid flakes [#18442](https://github.com/openshift/etcd/pull/18442) * Update changelog for the performance regression caused by ensureLeadership in leaseRenew [#18441](https://github.com/openshift/etcd/pull/18441) * Skip leadership check if the etcd instance is active processing heartbeats [#18428](https://github.com/openshift/etcd/pull/18428) * build(deps): bump actions/upload-artifact from 4.3.5 to 4.3.6 [#18434](https://github.com/openshift/etcd/pull/18434) * build(deps): bump github/codeql-action from 3.25.15 to 3.26.0 [#18435](https://github.com/openshift/etcd/pull/18435) * Add `genproto` error troubleshoot step for manual bumps [#18431](https://github.com/openshift/etcd/pull/18431) * Keep release process documentation up to date [#18399](https://github.com/openshift/etcd/pull/18399) * Bump dependency updates identified by dependabot [#18427](https://github.com/openshift/etcd/pull/18427) * Update release-3.4 and release-3.5 CHANGELOG with go version bump [#18423](https://github.com/openshift/etcd/pull/18423) * go version bump from 1.22.5 to 1.22.6 [#18420](https://github.com/openshift/etcd/pull/18420) * Bump dependency updates identified by dependabot [#18418](https://github.com/openshift/etcd/pull/18418) * Remove arm64 robustness github actions workflows [#18417](https://github.com/openshift/etcd/pull/18417) * migrate experimental-stop-grpc-service-on-defrag flag to feature gate. [#18359](https://github.com/openshift/etcd/pull/18359) * build(deps): bump actions/upload-artifact from 4.3.4 to 4.3.5 [#18408](https://github.com/openshift/etcd/pull/18408) * Add examples to `etcdctl snapshot` command's help [#18183](https://github.com/openshift/etcd/pull/18183) * Ensure proper gofail package version in robustness tests [#18397](https://github.com/openshift/etcd/pull/18397) * Remove flake caused failpoint in watch disrupting progress notifies [#18392](https://github.com/openshift/etcd/pull/18392) * Update release.md to reflect notes taken during 3.5.15 release [#18383](https://github.com/openshift/etcd/pull/18383) * tests/e2e: check compactOnRev > tombstoneRevs[0] [#18387](https://github.com/openshift/etcd/pull/18387) * Reduce client concurrency for high traffic robustness tests [#18252](https://github.com/openshift/etcd/pull/18252) * Manual Dependency Bump [#18384](https://github.com/openshift/etcd/pull/18384) * tests/e2e: add test cases related to HashKV [#18369](https://github.com/openshift/etcd/pull/18369) * Fix wait time docs, tests to indicate trigger deadline geq to wait deadline. [#18373](https://github.com/openshift/etcd/pull/18373) * build(deps): bump github/codeql-action from 3.25.13 to 3.25.15 [#18379](https://github.com/openshift/etcd/pull/18379) * build(deps): bump ossf/scorecard-action from 2.3.3 to 2.4.0 [#18380](https://github.com/openshift/etcd/pull/18380) * tests: remove Dockerfile [#18371](https://github.com/openshift/etcd/pull/18371) * github/workflows: set read-only default permissions to approve workflow [#18368](https://github.com/openshift/etcd/pull/18368) * Add config file field for feature-gates flag. [#18365](https://github.com/openshift/etcd/pull/18365) * github/workflows: pin robutness tests dependencies [#18367](https://github.com/openshift/etcd/pull/18367) * dependency: Bumps golang.org/x/image from 0.11.0 to 0.18.0 [#18366](https://github.com/openshift/etcd/pull/18366) * Manual Dependency Bump [#18361](https://github.com/openshift/etcd/pull/18361) * etcdserver: change the snapshot + compact into sync operation [#18283](https://github.com/openshift/etcd/pull/18283) * Introduce Kubernetes interface to etcd client [#16333](https://github.com/openshift/etcd/pull/16333) * Add "server-feature-gates" flag. [#18279](https://github.com/openshift/etcd/pull/18279) * CHANGELOG: Update release date for v3.5.15 [#18355](https://github.com/openshift/etcd/pull/18355) * build(deps): bump github/codeql-action from 3.25.12 to 3.25.13 [#18354](https://github.com/openshift/etcd/pull/18354) * mvcc/*_test.go: should not use duplicate revision.Main for one key [#18321](https://github.com/openshift/etcd/pull/18321) * Manual Dependency Bump [#18342](https://github.com/openshift/etcd/pull/18342) * marker(markdown linter): use released binary when running markdown lint [#18318](https://github.com/openshift/etcd/pull/18318) * build(deps): bump github/codeql-action from 3.25.11 to 3.25.12 [#18333](https://github.com/openshift/etcd/pull/18333) * build(deps): bump actions/setup-go from 5.0.1 to 5.0.2 [#18332](https://github.com/openshift/etcd/pull/18332) * build(deps): bump aquasecurity/trivy-action from 0.23.0 to 0.24.0 [#18331](https://github.com/openshift/etcd/pull/18331) * fileutil: improve control flow readability of purgeFile function [#17564](https://github.com/openshift/etcd/pull/17564) * CHANGELOG/CHANGELOG-3.4.md: update changelog for gRPC metadata printing [#18316](https://github.com/openshift/etcd/pull/18316) * CHANGELOG/CHANGELOG-3.5.md: update changelog for gRPC metadata printing [#18317](https://github.com/openshift/etcd/pull/18317) * CHANGELOG Differentiate the warning message for rejected client and peer connections for release-3.5 [#18320](https://github.com/openshift/etcd/pull/18320) * Differentiate the warning message for rejected client and peer connections [#18313](https://github.com/openshift/etcd/pull/18313) * github: remove amd64 test actions [#18314](https://github.com/openshift/etcd/pull/18314) * Manual Dependency Bump [#18310](https://github.com/openshift/etcd/pull/18310) * client/v3/watch.go: use `fmt` go pkg for metadata map printing [#18308](https://github.com/openshift/etcd/pull/18308) * build(deps): bump distroless/static-debian12 from `4197211` to `ce46866` [#18304](https://github.com/openshift/etcd/pull/18304) * build(deps): bump actions/download-artifact from 4.1.7 to 4.1.8 [#18302](https://github.com/openshift/etcd/pull/18302) * build(deps): bump actions/upload-artifact from 4.3.3 to 4.3.4 [#18301](https://github.com/openshift/etcd/pull/18301) * client/pkg/testutil: update interestingGoroutines [#18287](https://github.com/openshift/etcd/pull/18287) * robustness: remove head rev match in validateGotAtLeastOneProgressNotify [#18277](https://github.com/openshift/etcd/pull/18277) * CHANGELOG: Update to reflect go version 1.21.12 bump [#18282](https://github.com/openshift/etcd/pull/18282) * Update CHANGELOG-3.5 with backported commit [#18278](https://github.com/openshift/etcd/pull/18278) * changed the scorecard badge link to the standard format [#18281](https://github.com/openshift/etcd/pull/18281) * Remove gsutil acl command for bucket permissions from release.sh [#18250](https://github.com/openshift/etcd/pull/18250) * make: Include tools/mod when checking dependency versions [#18280](https://github.com/openshift/etcd/pull/18280) * Follow up manual Dependency Bump [#18273](https://github.com/openshift/etcd/pull/18273) * Manual Dependency Bump [#18266](https://github.com/openshift/etcd/pull/18266) * Bump Go version to 1.22.5: GO-2024-2963 fix. [#18270](https://github.com/openshift/etcd/pull/18270) * etcdctl: add support for filtering by {min,max} x {create,mod} x {revision} [#18233](https://github.com/openshift/etcd/pull/18233) * Suppress noisy basic auth token deletion log [#18245](https://github.com/openshift/etcd/pull/18245) * build(deps): bump github/codeql-action from 3.25.10 to 3.25.11 [#18256](https://github.com/openshift/etcd/pull/18256) * github: remove govulncheck action [#18249](https://github.com/openshift/etcd/pull/18249) * changelog/3.4: set 3.4.33 release date [#18246](https://github.com/openshift/etcd/pull/18246) * etcd-client: Clean up unnecessary nil Logger check [#18243](https://github.com/openshift/etcd/pull/18243) * tests/e2e: add e2e test to reproduce issue 18089 [#18201](https://github.com/openshift/etcd/pull/18201) * Add failpoint name to test name allowing us to track a per failpoint failures in testgrid [#18241](https://github.com/openshift/etcd/pull/18241) * CHANGELOG: support multiple values for allowed client and peer … [#18219](https://github.com/openshift/etcd/pull/18219) * Bump dependency updates identified by dependabot [#18228](https://github.com/openshift/etcd/pull/18228) * Separate persisted responses without knowing their revision to prevent duplicating state during linearization [#18214](https://github.com/openshift/etcd/pull/18214) * Update release-3.6 changelog [#18210](https://github.com/openshift/etcd/pull/18210) * build(deps): bump aquasecurity/trivy-action from 0.22.0 to 0.23.0 [#18226](https://github.com/openshift/etcd/pull/18226) * Add tests for patching history to check output and return values [#18227](https://github.com/openshift/etcd/pull/18227) * Bump shellcheck to latest v0.10.0 release [#18217](https://github.com/openshift/etcd/pull/18217) * Add verification on `client.Sync` to ensure the returned endpoints never empty [#18220](https://github.com/openshift/etcd/pull/18220) * Disable robustness test detection of #18089 to allow detecting other issues [#18213](https://github.com/openshift/etcd/pull/18213) * add changelog for bugfix 18164 prometheus metric register of walWriteSec [#18218](https://github.com/openshift/etcd/pull/18218) * mvcc: fix typo [#18212](https://github.com/openshift/etcd/pull/18212) * embed: add `GRPCAdditionalServerOptions` config [#14066](https://github.com/openshift/etcd/pull/14066) * Bump dependency update [#18206](https://github.com/openshift/etcd/pull/18206) * make: fix `verify-dep` target [#18205](https://github.com/openshift/etcd/pull/18205) * featuregate: adds EtcdServer.FeatureEnabled interface. [#18062](https://github.com/openshift/etcd/pull/18062) * Use $(MAKE) instead of make [#18204](https://github.com/openshift/etcd/pull/18204) * Update the error message when client certificate isn't provided for secure metrics url [#18203](https://github.com/openshift/etcd/pull/18203) * fix(server): enforce listen-metrics-urls client TLS info when its scheme is https/unixs [#18186](https://github.com/openshift/etcd/pull/18186) * tests/robustness: fix access of ChoiceWeight [#18202](https://github.com/openshift/etcd/pull/18202) * Avoid sending Compact request when LazyFS is enabled [#18181](https://github.com/openshift/etcd/pull/18181) * robustness: change mixedVersionOption to use ChoiceWeight. [#18060](https://github.com/openshift/etcd/pull/18060) * Reproduce #17529 in robustness tests [#17680](https://github.com/openshift/etcd/pull/17680) * Add run-govulncheck Makefile target [#18182](https://github.com/openshift/etcd/pull/18182) * Bump dependency updates identified by dependabot [#18199](https://github.com/openshift/etcd/pull/18199) * build(deps): bump github/codeql-action from 3.25.8 to 3.25.10 [#18198](https://github.com/openshift/etcd/pull/18198) * build(deps): bump actions/checkout from 4.1.6 to 4.1.7 [#18197](https://github.com/openshift/etcd/pull/18197) * Improve snapshot status [#15979](https://github.com/openshift/etcd/pull/15979) * robustness: Separate compaction and LazyFS test scenario for cluster size 1 [#18179](https://github.com/openshift/etcd/pull/18179) * Remove robustness presubmits for `amd64` arch [#18177](https://github.com/openshift/etcd/pull/18177) * Update release-3.5 changelog [#18178](https://github.com/openshift/etcd/pull/18178) * bugfix: register of walWriteSec [#18164](https://github.com/openshift/etcd/pull/18164) * Fix govulncheck CI check on main branch [#18171](https://github.com/openshift/etcd/pull/18171) * tests/robustness: update documentation to reflect Prow migration [#18167](https://github.com/openshift/etcd/pull/18167) * Fix typo in mvcc comment [#18166](https://github.com/openshift/etcd/pull/18166) * Update codecov config to support commenting in PR [#18143](https://github.com/openshift/etcd/pull/18143) * Bump dependency updates identified by dependabot [#18161](https://github.com/openshift/etcd/pull/18161) * build(deps): bump github/codeql-action from 3.25.7 to 3.25.8 [#18152](https://github.com/openshift/etcd/pull/18152) * build(deps): bump aquasecurity/trivy-action from 0.21.0 to 0.22.0 [#18151](https://github.com/openshift/etcd/pull/18151) * CHANGELOG: support multiple values for allowed client and peer TLS identities [#18140](https://github.com/openshift/etcd/pull/18140) * Improve e2e error reporting [#18107](https://github.com/openshift/etcd/pull/18107) * Implement compaction support in robustness test [#17833](https://github.com/openshift/etcd/pull/17833) * Ignore connection reset error when triggering a failpoint [#18133](https://github.com/openshift/etcd/pull/18133) * tests/robustness: unlock Delete/LeaseRevoke ops [#18135](https://github.com/openshift/etcd/pull/18135) * fix ts with no trailing zeros [#18108](https://github.com/openshift/etcd/pull/18108) * Support multiple values for allowed client and peer TLS identities [#18015](https://github.com/openshift/etcd/pull/18015) * Bump Go version to 1.22.4: CVE 2024-24790 fix [#18128](https://github.com/openshift/etcd/pull/18128) * test: update CouldSetSnapshotCatchupEntries to use 3.5.14. [#18126](https://github.com/openshift/etcd/pull/18126) * build(deps): bump github/codeql-action from 3.25.6 to 3.25.7 [#18116](https://github.com/openshift/etcd/pull/18116) * Bump dependency updates identified by dependabot [#18120](https://github.com/openshift/etcd/pull/18120) * cli: Add etcdutl snapshot hashkv command [#15965](https://github.com/openshift/etcd/pull/15965) * Use Go 1.20 error joining instead of multierr [#18098](https://github.com/openshift/etcd/pull/18098) * Bump dependency updates identified by dependabot [#18102](https://github.com/openshift/etcd/pull/18102) * scripts/release: shallow clone repository [#18095](https://github.com/openshift/etcd/pull/18095) * Update release date for v3.5.14 [#18093](https://github.com/openshift/etcd/pull/18093) * Add build subtargets based on ARCH [#18083](https://github.com/openshift/etcd/pull/18083) * build(deps): bump aquasecurity/trivy-action from 0.20.0 to 0.21.0 [#18081](https://github.com/openshift/etcd/pull/18081) * CHANGELOG: add support AllowedCN and AllowedHostname [#18068](https://github.com/openshift/etcd/pull/18068) * Support setting LocalAddr in peer communication - with e2e tests [#17661](https://github.com/openshift/etcd/pull/17661) * Complete migration of verify workflow to prow [#18058](https://github.com/openshift/etcd/pull/18058) * workflow: change the target of make test-robustness to test-robustness-main [#18054](https://github.com/openshift/etcd/pull/18054) * Increase robustness test request timeout to 200ms [#18057](https://github.com/openshift/etcd/pull/18057) * Add randomness in robustness cluster process version to test mixed version scenarios. [#17923](https://github.com/openshift/etcd/pull/17923) * Allow gofail trigger to fail as long as the member stops running [#18046](https://github.com/openshift/etcd/pull/18046) * Update printer.go for used/not-used ETCD storage percentage [#17871](https://github.com/openshift/etcd/pull/17871) * Bump dependency updates identified by dependabot [#18045](https://github.com/openshift/etcd/pull/18045) * Add siyuanfoundation to reviewers. [#18033](https://github.com/openshift/etcd/pull/18033) * build(deps): bump github/codeql-action from 3.25.5 to 3.25.6 [#18043](https://github.com/openshift/etcd/pull/18043) * build(deps): bump actions/checkout from 4.1.5 to 4.1.6 [#18044](https://github.com/openshift/etcd/pull/18044) * Add ivanvc to reviewers [#18029](https://github.com/openshift/etcd/pull/18029) * embed: fix typo in comment [#18028](https://github.com/openshift/etcd/pull/18028) * etcdserver: add server range duration metrics [#17983](https://github.com/openshift/etcd/pull/17983) * Bump dependency updates identified by dependabot [#18026](https://github.com/openshift/etcd/pull/18026) * Bump dependency updates identified by dependabot [#18024](https://github.com/openshift/etcd/pull/18024) * changelog: add 3.4 and 3.5 note about go 1.21.10 [#18019](https://github.com/openshift/etcd/pull/18019) * add error constants in validate pkg [#18008](https://github.com/openshift/etcd/pull/18008) * split out subroutine from fix.sh to makefile target [#18007](https://github.com/openshift/etcd/pull/18007) * dependency(gh_actions): Manually bump codeql action from 3.25.3 to 3.25.5 [#18005](https://github.com/openshift/etcd/pull/18005) * build(deps): bump ossf/scorecard-action from 2.3.1 to 2.3.3 [#18002](https://github.com/openshift/etcd/pull/18002) * build(deps): bump actions/checkout from 4.1.4 to 4.1.5 [#18003](https://github.com/openshift/etcd/pull/18003) * build(deps): bump aquasecurity/trivy-action from 0.19.0 to 0.20.0 [#18000](https://github.com/openshift/etcd/pull/18000) * Prevent picking a failpoint that waiting till snapshot that doesn't support lower snapshot catchup entries but allow reproducing issue #15271 [#17989](https://github.com/openshift/etcd/pull/17989) * Add nested owners files to automate labeling pull requests [#17979](https://github.com/openshift/etcd/pull/17979) * github workflow: fix all apt-install error return code [#17984](https://github.com/openshift/etcd/pull/17984) * changelog: add note from #17977 backport [#17978](https://github.com/openshift/etcd/pull/17978) * dependency: upgrade go to 1.22.3 [#17975](https://github.com/openshift/etcd/pull/17975) * Relax assumptions about all client request persisted in WAL to only require first and last request to be persisted [#17966](https://github.com/openshift/etcd/pull/17966) * Bump dependency updates identified by dependabot [#17973](https://github.com/openshift/etcd/pull/17973) * Add tests to serializable operations validation [#17918](https://github.com/openshift/etcd/pull/17918) * tools/benchmark/cmd: eliminate custom max function [#17971](https://github.com/openshift/etcd/pull/17971) * Update the robustness README and fix the #14370 reproduction case [#17967](https://github.com/openshift/etcd/pull/17967) * Fix caching by not depending on PHONY target in non-PHONY target [#17965](https://github.com/openshift/etcd/pull/17965) * Robustness operations failpoints [#17889](https://github.com/openshift/etcd/pull/17889) * Setup a way to consistently manage go versions across scripts and go.mods [#17876](https://github.com/openshift/etcd/pull/17876) * pkg/report: make use of builtin min/max function [#17963](https://github.com/openshift/etcd/pull/17963) * config: support AllowedCN and AllowedHostname through config file [#17861](https://github.com/openshift/etcd/pull/17861) * update changelog for experimental-stop-grpc-service-on-defrag [#17962](https://github.com/openshift/etcd/pull/17962) * robustness: add 2 more log lines when persistClientReports [#17933](https://github.com/openshift/etcd/pull/17933) * build(deps): bump actions/setup-go from 5.0.0 to 5.0.1 [#17949](https://github.com/openshift/etcd/pull/17949) * dependency: bump go.etcd.io/bbolt from v1.4.0-alpha.0 to v1.4.0-alpha.1 [#17947](https://github.com/openshift/etcd/pull/17947) * Update changelog with bbolt bumps [#17948](https://github.com/openshift/etcd/pull/17948) * Update changelog with quota to endpoint status response [#17942](https://github.com/openshift/etcd/pull/17942) * github/workflows: remove golangci-lint-action step from static-analysis [#17941](https://github.com/openshift/etcd/pull/17941) * make: fix running fix target after verify [#17937](https://github.com/openshift/etcd/pull/17937) * Manually bump dependencies [#17932](https://github.com/openshift/etcd/pull/17932) * Enable var-naming linter rule [#17921](https://github.com/openshift/etcd/pull/17921) * Fix typo bootstrapedCluster [#17930](https://github.com/openshift/etcd/pull/17930) * Add etcd cloud project name [#17927](https://github.com/openshift/etcd/pull/17927) * add quota to endpoint status response [#17877](https://github.com/openshift/etcd/pull/17877) * Update jmhbnz project role in owners [#17926](https://github.com/openshift/etcd/pull/17926) * Chore: Use chain interceptors from grpc package [#17922](https://github.com/openshift/etcd/pull/17922) * pkg/netutil: avoid conversion between uint8 and int for GetDefaultHost [#17895](https://github.com/openshift/etcd/pull/17895) * changelog/3.4: add fix for member list not updated when node goes down [#17916](https://github.com/openshift/etcd/pull/17916) * Fix remove member failed. [#17793](https://github.com/openshift/etcd/pull/17793) * Fix deprecation comments from addressing var-naming work [#17875](https://github.com/openshift/etcd/pull/17875) * build(deps): bump github/codeql-action from 3.25.2 to 3.25.3 [#17902](https://github.com/openshift/etcd/pull/17902) * github/workflows: skip robustness tests in forks [#17913](https://github.com/openshift/etcd/pull/17913) * build(deps): bump golangci/golangci-lint-action from 4.0.0 to 5.1.0 [#17903](https://github.com/openshift/etcd/pull/17903) * build(deps): bump actions/download-artifact from 4.1.6 to 4.1.7 [#17905](https://github.com/openshift/etcd/pull/17905) * build(deps): bump actions/checkout from 4.1.3 to 4.1.4 [#17904](https://github.com/openshift/etcd/pull/17904) * Test: add tools/rw-heatmaps & tools/testgrid-analysis to module_dirs [#17770](https://github.com/openshift/etcd/pull/17770) * github workflow: drop measure test flakiness [#17893](https://github.com/openshift/etcd/pull/17893) * Add LeaseRevoke request to WAL parsing [#17890](https://github.com/openshift/etcd/pull/17890) * gofail: show error messages returned by gofail HTTP endpoints [#17842](https://github.com/openshift/etcd/pull/17842) * all: don't convert byte slice to string when using verb %s [#17878](https://github.com/openshift/etcd/pull/17878) * Robustness wal validate watch [#17731](https://github.com/openshift/etcd/pull/17731) * Update Changelog for v3.4.32 [#17885](https://github.com/openshift/etcd/pull/17885) * github workflow: remove failfast in robustness nightly. [#17880](https://github.com/openshift/etcd/pull/17880) * CHANGELOG: update 3.4 and 3.5 with fix [#17868](https://github.com/openshift/etcd/pull/17868) * server/proxy/tcpproxy: use net.JoinHostPort rather than formatAddr [#17834](https://github.com/openshift/etcd/pull/17834) * robustness: Add option to not overwrite results dir. [#17827](https://github.com/openshift/etcd/pull/17827) * build(deps): bump actions/download-artifact from 4.1.4 to 4.1.6 [#17850](https://github.com/openshift/etcd/pull/17850) * build(deps): bump github/codeql-action from 3.25.0 to 3.25.2 [#17866](https://github.com/openshift/etcd/pull/17866) * fix version order when calling IsValidClusterVersionChange in UpdateCapability [#17860](https://github.com/openshift/etcd/pull/17860) * server/storage/mvcc: should update currentRev in revMu [#17862](https://github.com/openshift/etcd/pull/17862) * build(deps): bump actions/upload-artifact from 4.3.1 to 4.3.3 [#17849](https://github.com/openshift/etcd/pull/17849) * Address remaining var naming linter warnings [#17863](https://github.com/openshift/etcd/pull/17863) * Update CHANGELOG - 3.4, 3.5 - fix PRISMA-2023-0056 [#17826](https://github.com/openshift/etcd/pull/17826) * build(deps): bump actions/checkout from 4.1.1 to 4.1.3 [#17852](https://github.com/openshift/etcd/pull/17852) * tests: set GOTOOLCHAIN var for report validation [#17734](https://github.com/openshift/etcd/pull/17734) * Bump dependency updates identified by dependabot [#17841](https://github.com/openshift/etcd/pull/17841) * Update 3.4 changelog for 2 new downgrade cases. [#17859](https://github.com/openshift/etcd/pull/17859) * Persist member data with lazyfs enabled [#17856](https://github.com/openshift/etcd/pull/17856) * server/config: address golangci var-naming issues [#17854](https://github.com/openshift/etcd/pull/17854) * Update the changelog for the change on compaction log on boostrap [#17832](https://github.com/openshift/etcd/pull/17832) * refactor IsValidVersionChange. [#17847](https://github.com/openshift/etcd/pull/17847) * fix revision loss issue caused by compaction - 17780 [#17815](https://github.com/openshift/etcd/pull/17815) * Don't require minimal for failpoint injection period [#17825](https://github.com/openshift/etcd/pull/17825) * Handle watch responses with error [#17835](https://github.com/openshift/etcd/pull/17835) * Manually bump dependencies [#17836](https://github.com/openshift/etcd/pull/17836) * Add verification that the revision shouldn't decrease on bootstrap [#17791](https://github.com/openshift/etcd/pull/17791) * Validate revisions between progress notify [#17810](https://github.com/openshift/etcd/pull/17810) * Update the compaction log when bootstrap and update compact's signature [#17792](https://github.com/openshift/etcd/pull/17792) * server/embed: address golangci var-naming issues [#17820](https://github.com/openshift/etcd/pull/17820) * server/auth: simplify code for isValidPermissionRange [#17816](https://github.com/openshift/etcd/pull/17816) * Update CHANGELOG 3.4 and 3.5 - ignore raft messages if member id mismatch [#17819](https://github.com/openshift/etcd/pull/17819) * server/embed: address golangci var-naming issues [#17674](https://github.com/openshift/etcd/pull/17674) * server/etcdmain: eliminate deprecated tlsConfig.BuildNameToCertificate() [#17787](https://github.com/openshift/etcd/pull/17787) * Resumable handles watch with revision zero [#17807](https://github.com/openshift/etcd/pull/17807) * Validate bookmarkable checks the last event before progress notify [#17771](https://github.com/openshift/etcd/pull/17771) * Add filter validation to ensure watch only includes events within selector [#17806](https://github.com/openshift/etcd/pull/17806) * tests: fix some typos in comments [#17809](https://github.com/openshift/etcd/pull/17809) * build(deps): bump github/codeql-action from 3.24.10 to 3.25.0 [#17805](https://github.com/openshift/etcd/pull/17805) * Add tests to watch validation [#17786](https://github.com/openshift/etcd/pull/17786) * Robustness wal [#16761](https://github.com/openshift/etcd/pull/16761) * Remove limit from read requests after a failed write [#17781](https://github.com/openshift/etcd/pull/17781) * Enhance the etcd-dump-db: reuse revision in package mvcc [#17788](https://github.com/openshift/etcd/pull/17788) * testgrid: print out all failed tests for visibility. [#17785](https://github.com/openshift/etcd/pull/17785) * etcdserver: updated pre-vote flag description [#17762](https://github.com/openshift/etcd/pull/17762) * Add explicit checks for assumptions in robustness test validation [#17759](https://github.com/openshift/etcd/pull/17759) * Improve description for Kubernetes CAS operations [#17783](https://github.com/openshift/etcd/pull/17783) * Collect failed read operations to calculate request success rate [#17768](https://github.com/openshift/etcd/pull/17768) * test: refactor mix_version_test. [#17776](https://github.com/openshift/etcd/pull/17776) * fix: close profile in the mvccPutFunc func [#17729](https://github.com/openshift/etcd/pull/17729) * Don't cache test-robustness-reports [#17756](https://github.com/openshift/etcd/pull/17756) * Bump dependency updates identified by dependabot [#17767](https://github.com/openshift/etcd/pull/17767) * build(deps): bump distroless/static-debian12 from `8cbe18a` to `4197211` [#17735](https://github.com/openshift/etcd/pull/17735) * tools/rw-heatmaps: allow overriding running parameters [#17755](https://github.com/openshift/etcd/pull/17755) * Bump dependency updates identified by dependabot [#17751](https://github.com/openshift/etcd/pull/17751) * Improve documentation [#17758](https://github.com/openshift/etcd/pull/17758) * dependency(gh_action): bump upload and download artifact from 3 to 4 [#17761](https://github.com/openshift/etcd/pull/17761) * Document re-evaluating existing robustness test reports [#17733](https://github.com/openshift/etcd/pull/17733) * build(deps): bump github/codeql-action from 3.24.9 to 3.24.10 [#17745](https://github.com/openshift/etcd/pull/17745) * CHANGELOG:add wal write system call metrics observation [#17728](https://github.com/openshift/etcd/pull/17728) * Make no failpoint error more readable [#17730](https://github.com/openshift/etcd/pull/17730) * Bump dependency updates identified by dependabot [#17724](https://github.com/openshift/etcd/pull/17724) * Limit a timeout in testing robustness validation [#16764](https://github.com/openshift/etcd/pull/16764) * Add script and workflow to detect flaky tests in testgrid. [#17662](https://github.com/openshift/etcd/pull/17662) * Revert "tests: temporary disable coverage redesign Go experiment" [#17713](https://github.com/openshift/etcd/pull/17713) * tools/benchmark/cmd: don't panic with nil values in hashKV function [#17710](https://github.com/openshift/etcd/pull/17710) * CHANGELOG: update for LeaseTimeToLive returns error if leader changed [#17718](https://github.com/openshift/etcd/pull/17718) * Increase timeout for deactivating failpoint [#17719](https://github.com/openshift/etcd/pull/17719) * Update CHANGELOG 3.4 and 3.5 - initialization for epMu/mu in client context [#17706](https://github.com/openshift/etcd/pull/17706) * Bump go-version to 1.22.2 for release-3.6 due to CVE-2023-45288 [#17707](https://github.com/openshift/etcd/pull/17707) * Add trivy scan action for current branch HEAD [#17679](https://github.com/openshift/etcd/pull/17679) * server/storage: change deprecated bolt error to new error package [#17701](https://github.com/openshift/etcd/pull/17701) * changelog: add requests retry when receiving ErrGPRCNotSupportedForLearner [#17698](https://github.com/openshift/etcd/pull/17698) * Makefile: perfect .PHONY [#17700](https://github.com/openshift/etcd/pull/17700) * Replace run.skip-files with issues.exclude-files in golangci config [#17694](https://github.com/openshift/etcd/pull/17694) * Fix release git url & document lessons learned [#17677](https://github.com/openshift/etcd/pull/17677) * *: LeaseTimeToLive returns error if leader changed [#17642](https://github.com/openshift/etcd/pull/17642) * tests/e2e: ignore discovery tests when cluster_proxy tag is set [#17691](https://github.com/openshift/etcd/pull/17691) * client/pkg/testutil: eliminate copyToInterface function [#17675](https://github.com/openshift/etcd/pull/17675) * nit: Fix trailing whitespace in etcdmain/help.go [#17690](https://github.com/openshift/etcd/pull/17690) * build(deps): bump distroless/static-debian12 from `6dcc833` to `8cbe18a` [#17682](https://github.com/openshift/etcd/pull/17682) * changelog: change livez/readyz HTTP endpoints to v3.5.11 [#17678](https://github.com/openshift/etcd/pull/17678) * client/pkg/testutil: add shouldSkip func for interestingGoroutines [#17676](https://github.com/openshift/etcd/pull/17676) * feat: add wal write system call metrics observation (main) [#17618](https://github.com/openshift/etcd/pull/17618) * Update release date for v3.5.13. [#17672](https://github.com/openshift/etcd/pull/17672) * server/storage: address golangci var-naming issues [#17660](https://github.com/openshift/etcd/pull/17660) * add 3.4 changelog of adding downgrade support. [#17664](https://github.com/openshift/etcd/pull/17664) * Fix tx buffer inconsistency if there are unordered key writes in one tx. [#17263](https://github.com/openshift/etcd/pull/17263) * tools/mod: remove reference to github.com/mikefarah/yq/v4 [#17659](https://github.com/openshift/etcd/pull/17659) * all: make regexp.Regexp variables global when not using configuration… [#17652](https://github.com/openshift/etcd/pull/17652) * Bump dependencies identified by dependabot [#17650](https://github.com/openshift/etcd/pull/17650) * tests/framework: address golangci var-naming issues [remove (*Member) GRPCURL()] [#17655](https://github.com/openshift/etcd/pull/17655) * tests/robustness: address golangci var-naming issues [#17654](https://github.com/openshift/etcd/pull/17654) * build(deps): bump github/codeql-action from 3.24.8 to 3.24.9 [#17643](https://github.com/openshift/etcd/pull/17643) * tests/framework: address golangci var-naming issues [#17651](https://github.com/openshift/etcd/pull/17651) * all: call Close() after reading http.Response.Body [#17634](https://github.com/openshift/etcd/pull/17634) * fix some typos [#17640](https://github.com/openshift/etcd/pull/17640) * Improve watch latency benchmark [#17562](https://github.com/openshift/etcd/pull/17562) * pkg: address golangci var-naming issues [#17584](https://github.com/openshift/etcd/pull/17584) * flaky: fix jwt test with increasing ttl [#17588](https://github.com/openshift/etcd/pull/17588) * Investigate arm64 robustness performance [#17595](https://github.com/openshift/etcd/pull/17595) * build(deps): bump distroless/static-debian12 from `0d6ada5` to `6dcc833` [#17600](https://github.com/openshift/etcd/pull/17600) * tests/common, tests/integration: Address tests var-naming lint rule [#17635](https://github.com/openshift/etcd/pull/17635) * tests/e2e: address golangci var-naming issues [#17636](https://github.com/openshift/etcd/pull/17636) * Weekly dependency update [#17620](https://github.com/openshift/etcd/pull/17620) * server: address golangci var-naming issues [#17624](https://github.com/openshift/etcd/pull/17624) * Update date of v3.4.31 release. [#17632](https://github.com/openshift/etcd/pull/17632) * Let dapendabot to auto-update docker for release 3.4&3.5. [#17613](https://github.com/openshift/etcd/pull/17613) * update 3.4 and 3.5 CHANGELOG of watch event loss after compaction fix [#17617](https://github.com/openshift/etcd/pull/17617) * etcdserver: address var naming lint rule [#17614](https://github.com/openshift/etcd/pull/17614) * build(deps): bump github/codeql-action from 3.24.6 to 3.24.8 [#17599](https://github.com/openshift/etcd/pull/17599) * Update community meeting docs to cover lead rotation [#17597](https://github.com/openshift/etcd/pull/17597) * Update format error for candidate links [#17594](https://github.com/openshift/etcd/pull/17594) * Update release guide and setup a pool of release candidates [#17589](https://github.com/openshift/etcd/pull/17589) * Use etcd maintainers ML for security related discussion [#17590](https://github.com/openshift/etcd/pull/17590) * api: address golangci var-naming issues [#17585](https://github.com/openshift/etcd/pull/17585) * Fix watch event loss [#17555](https://github.com/openshift/etcd/pull/17555) * Added changelog for the progress notification issue [#17587](https://github.com/openshift/etcd/pull/17587) * client: address golangci var-naming issues [#17582](https://github.com/openshift/etcd/pull/17582) * Bump dependencies identified by dependabot [#17576](https://github.com/openshift/etcd/pull/17576) * Fix progress notification for watch that doesn't get any events [#17557](https://github.com/openshift/etcd/pull/17557) * Add patch version release criterion [#17546](https://github.com/openshift/etcd/pull/17546) * Reimplement tools/rw-heatmaps in go [#17428](https://github.com/openshift/etcd/pull/17428) * tests: temporary disable coverage redisign Go experiment [#17561](https://github.com/openshift/etcd/pull/17561) * Changelog: Add CVE-2024-24786 remediation [#17559](https://github.com/openshift/etcd/pull/17559) * changelog: add 3.4 and 3.5 note about go 1.21.8 [#17542](https://github.com/openshift/etcd/pull/17542) * Tweak golang version policy to avoid unsupported minor versions [#17544](https://github.com/openshift/etcd/pull/17544) * Bump dependencies identified by dependabot [#17543](https://github.com/openshift/etcd/pull/17543) * Migrate to go1.22 [#17393](https://github.com/openshift/etcd/pull/17393) * Add election test with auth enabled [#17532](https://github.com/openshift/etcd/pull/17532) * build(deps): bump github/codeql-action from 3.24.5 to 3.24.6 [#17524](https://github.com/openshift/etcd/pull/17524) * etcdserver: skip when detect a removed peer [#17518](https://github.com/openshift/etcd/pull/17518) * Add a test status section to display testgrid status. [#17508](https://github.com/openshift/etcd/pull/17508) * build(deps): bump distroless/static-debian12 from `2eb0c79` to `0d6ada5` [#17495](https://github.com/openshift/etcd/pull/17495) * build(deps): bump github/codeql-action from 3.24.3 to 3.24.5 [#17492](https://github.com/openshift/etcd/pull/17492) * Add Cyberfusion to adopters [#17469](https://github.com/openshift/etcd/pull/17469) * Bump dependencies identified by dependabot [#17503](https://github.com/openshift/etcd/pull/17503) * Clarify the core dependencies mappings: bbolt and raft [#17485](https://github.com/openshift/etcd/pull/17485) * Update changelogs to cover the bumping bbolt to v1.3.9 for both 3.4.31 and 3.5.13 [#17486](https://github.com/openshift/etcd/pull/17486) * update CHANGELOG-3.5.md for #17447 [#17488](https://github.com/openshift/etcd/pull/17488) * Increased timeout to fix TestHashKVWhenCompacting test [#17481](https://github.com/openshift/etcd/pull/17481) * changelog: Add ignore old leader's leases revoking requests [#17480](https://github.com/openshift/etcd/pull/17480) * Add VerifyTxConsistency to backend. [#17359](https://github.com/openshift/etcd/pull/17359) * Update flake issue template to include prow [#17478](https://github.com/openshift/etcd/pull/17478) * Bump dependencies identified by dependabot [#17466](https://github.com/openshift/etcd/pull/17466) * CHANGELOG: Add entries for updated compaction logs [#17473](https://github.com/openshift/etcd/pull/17473) * tests/robustness: use WithRequireLeader in Kubernetes traffic [#17475](https://github.com/openshift/etcd/pull/17475) * Revert "tests/robustness: check for compaction before prevKV validation" [#17471](https://github.com/openshift/etcd/pull/17471) * Fix typo in etcdctl/README.md [#17446](https://github.com/openshift/etcd/pull/17446) * update changelog for #15940 [#15983](https://github.com/openshift/etcd/pull/15983) * build(deps): bump distroless/static-debian12 from `4a2c1a5` to `2eb0c79` [#17462](https://github.com/openshift/etcd/pull/17462) * tests/robustness: check for compaction before prevKV validation [#17450](https://github.com/openshift/etcd/pull/17450) * build(deps): bump github/codeql-action from 3.24.0 to 3.24.3 [#17461](https://github.com/openshift/etcd/pull/17461) * Add `Make CGO_ENABLED configurable` to CHANGELOG [#17449](https://github.com/openshift/etcd/pull/17449) * Added client keepalive arguments to the grpc-proxy [#17366](https://github.com/openshift/etcd/pull/17366) * *: update logrus to v1.9.3 [#17445](https://github.com/openshift/etcd/pull/17445) * server/verify: use retErr to shadow local err [#17441](https://github.com/openshift/etcd/pull/17441) * Update membership process to reflect kubernetes/org automation [#17429](https://github.com/openshift/etcd/pull/17429) * cleanup contention.go docs, Observe param name [#16603](https://github.com/openshift/etcd/pull/16603) * tests/robustness: refactors, cleanups and followups [#17426](https://github.com/openshift/etcd/pull/17426) * feat: add `TestNoErrorLogsDuringNormalOperations` e2e test to validate error logs during etcd bootstrap [#17423](https://github.com/openshift/etcd/pull/17423) * etcdutl: Fix snapshot restore memory alloc issue [#17277](https://github.com/openshift/etcd/pull/17277) * tests/robustness: add robustness test for watch with PrevKV() [#17352](https://github.com/openshift/etcd/pull/17352) * Bump dependencies [#17420](https://github.com/openshift/etcd/pull/17420) * Make CGO_ENABLED configurable [#17418](https://github.com/openshift/etcd/pull/17418) * build(deps): bump actions/upload-artifact from 4.3.0 to 4.3.1 [#17406](https://github.com/openshift/etcd/pull/17406) * build(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 [#17407](https://github.com/openshift/etcd/pull/17407) * Remove the unused AuthTokenTTL parameter from integration test [#17403](https://github.com/openshift/etcd/pull/17403) * Add Hitoshi Mitake into the Emeritus Maintainers list [#17395](https://github.com/openshift/etcd/pull/17395) * Remove string dependent error handling in watch and auth [#17384](https://github.com/openshift/etcd/pull/17384) * Add go1.21 update to changelog [#17380](https://github.com/openshift/etcd/pull/17380) * add OpenBSD support to changelog 3.5 [#17388](https://github.com/openshift/etcd/pull/17388) * Manually bump dependencies [#17392](https://github.com/openshift/etcd/pull/17392) * feat: add `memberReplaceLearnerTest` test [#17287](https://github.com/openshift/etcd/pull/17287) * build(deps): bump github/codeql-action from 3.23.2 to 3.24.0 [#17372](https://github.com/openshift/etcd/pull/17372) * etcd: ignore SetKeepAlivePeriod errors on OpenBSD [#15812](https://github.com/openshift/etcd/pull/15812) * Update OWNERS: retire mitake [#17385](https://github.com/openshift/etcd/pull/17385) * Add backoff/retry config to changelog [#17370](https://github.com/openshift/etcd/pull/17370) * Update ahrtr's email [#17367](https://github.com/openshift/etcd/pull/17367) * etcdserver: drain leaky goroutines before test completed [#17365](https://github.com/openshift/etcd/pull/17365) * build(deps): bump github/codeql-action from 3.23.1 to 3.23.2 [#17335](https://github.com/openshift/etcd/pull/17335) * build(deps): bump actions/upload-artifact from 4.2.0 to 4.3.0 [#17334](https://github.com/openshift/etcd/pull/17334) * Manually bump dependencies [#17358](https://github.com/openshift/etcd/pull/17358) * tests/robustness: fix out of index panic in model replay [#17356](https://github.com/openshift/etcd/pull/17356) * Update changelog for v3.4.30 [#17354](https://github.com/openshift/etcd/pull/17354) * Add v3.5.12 changelog [#17351](https://github.com/openshift/etcd/pull/17351) * Added a error log when learner is not sync with etcd leader. [#17288](https://github.com/openshift/etcd/pull/17288) * changelog: add 3.4 and 3.5 note about go 1.20.13 [#17309](https://github.com/openshift/etcd/pull/17309) * Add verification on keys: should be always mononically increasing [#17325](https://github.com/openshift/etcd/pull/17325) * test: fix `TestHashKVWhenCompacting`: ensure all goroutine finished [#17313](https://github.com/openshift/etcd/pull/17313) * Disable lazyfs test on arm64 machines [#17323](https://github.com/openshift/etcd/pull/17323) * Validate watch even if event history cannot be created [#17260](https://github.com/openshift/etcd/pull/17260) * Add backoff & retries to client config [#17307](https://github.com/openshift/etcd/pull/17307) * build(deps): bump github/codeql-action from 3.23.0 to 3.23.1 [#17302](https://github.com/openshift/etcd/pull/17302) * build(deps): bump actions/upload-artifact from 4.1.0 to 4.2.0 [#17303](https://github.com/openshift/etcd/pull/17303) * Print error log when creating peer listener failed [#17314](https://github.com/openshift/etcd/pull/17314) * Bump dependencies identified by dependabot [#17319](https://github.com/openshift/etcd/pull/17319) * Separate robustness test scenarios and increase number of times we run exploratory tests in nightly [#17261](https://github.com/openshift/etcd/pull/17261) * Fix golangci revive error-strings issues [#17286](https://github.com/openshift/etcd/pull/17286) * Fix test issue in TestScheduleCompaction [#17284](https://github.com/openshift/etcd/pull/17284) * Added container tools to devcontainer for debugging prow jobs [#17273](https://github.com/openshift/etcd/pull/17273) * Revert #17228 [#17285](https://github.com/openshift/etcd/pull/17285) * dependency: upgrade go to 1.21.6 [#17274](https://github.com/openshift/etcd/pull/17274) * Add changelog for 3.4.30 to cover the nil pointer log panicking issue [#17271](https://github.com/openshift/etcd/pull/17271) * build(deps): bump actions/upload-artifact from 4.0.0 to 4.1.0 [#17253](https://github.com/openshift/etcd/pull/17253) * Bump dependencies identified by dependabot [#17264](https://github.com/openshift/etcd/pull/17264) * Replace `CreateBucket` with `CreateBucketIfNotExists` [#17249](https://github.com/openshift/etcd/pull/17249) * mvcc: Printing etcd backend database related metrics inside scheduleCompaction function [#17204](https://github.com/openshift/etcd/pull/17204) * Migrate the raft changes to raft's changelog [#17244](https://github.com/openshift/etcd/pull/17244) * integration: deflake TestMaintenanceSnapshotCancel [#17235](https://github.com/openshift/etcd/pull/17235) * Specify logger for bbolt [#17237](https://github.com/openshift/etcd/pull/17237) * Ensure bin/python directory is cleaned after install [#17229](https://github.com/openshift/etcd/pull/17229) * Fix tx buffer inconsistency if there are duplicate keys in one tx. [#17228](https://github.com/openshift/etcd/pull/17228) * server: fix learner metric incorrect issue [#17176](https://github.com/openshift/etcd/pull/17176) * Bump core dependencies bbolt and raft [#17236](https://github.com/openshift/etcd/pull/17236) * Update contributing guide to ensure there is an associated issue for each PR [#17234](https://github.com/openshift/etcd/pull/17234) * Fix delete inconsistencies in read buffer [#17195](https://github.com/openshift/etcd/pull/17195) * build(deps): bump github/codeql-action from 3.22.12 to 3.23.0 [#17209](https://github.com/openshift/etcd/pull/17209) * Adopt kubernetes issue priorities [#17174](https://github.com/openshift/etcd/pull/17174) * Fix Struct Config has methods on both value and pointer receivers. Such usage is not recommended by the Go Documentation. [#17219](https://github.com/openshift/etcd/pull/17219) * docs: update rotation worksheet [#17225](https://github.com/openshift/etcd/pull/17225) * Bump dependencies manually [#17220](https://github.com/openshift/etcd/pull/17220) * CHANGELOG: update changes for v3.4.29 [#17221](https://github.com/openshift/etcd/pull/17221) * Don't flock snapshot files [#17199](https://github.com/openshift/etcd/pull/17199) * Automate installation of yamllint [#17200](https://github.com/openshift/etcd/pull/17200) * Update arm64 infra guide standard `arm64` runner definition [#17103](https://github.com/openshift/etcd/pull/17103) * Improve logs around recovering snapshot backend and add an e2e test [#17152](https://github.com/openshift/etcd/pull/17152) * Enable org members to approve workflows for backports [#17193](https://github.com/openshift/etcd/pull/17193) * Bump dependencies [#17191](https://github.com/openshift/etcd/pull/17191) * Replace the deprecated `x509.ParseCRL` with `x509.ParseRevocationList` [#17106](https://github.com/openshift/etcd/pull/17106) * Update OWNERS: Retire ptabor [#17156](https://github.com/openshift/etcd/pull/17156) * build(deps): bump github/codeql-action from 3.22.11 to 3.22.12 [#17167](https://github.com/openshift/etcd/pull/17167) * Manually bump dependencies [#17172](https://github.com/openshift/etcd/pull/17172) * build(deps): bump google.golang.org/grpc from 1.59.0 to 1.60.1 [#17150](https://github.com/openshift/etcd/pull/17150) * Manually bump dependencies [#17159](https://github.com/openshift/etcd/pull/17159) * Test etcd fails to bootstrap with older db file [#17153](https://github.com/openshift/etcd/pull/17153) * Fix artifact upload github action for compatibility with v4.0 [#17148](https://github.com/openshift/etcd/pull/17148) * Add digest for base image and configure dependabot [#17122](https://github.com/openshift/etcd/pull/17122) * Correct typo from 'Kuberntes' to 'Kubernetes' [#17149](https://github.com/openshift/etcd/pull/17149) * Remove workflow telemetry github action [#17131](https://github.com/openshift/etcd/pull/17131) * changelog: update 3.4 3.5 changelogs to include livez/readyz changes. [#17147](https://github.com/openshift/etcd/pull/17147) * build(deps): bump github/codeql-action from 2.22.9 to 3.22.11 [#17141](https://github.com/openshift/etcd/pull/17141) * tests: add comments for clientv3test.TestWatchResumeInitRev [#16888](https://github.com/openshift/etcd/pull/16888) * Ignore old leader's leases revoking request [#16822](https://github.com/openshift/etcd/pull/16822) * Update test case TestMemberReplace to always connect to stable endpoints [#17125](https://github.com/openshift/etcd/pull/17125) * testutils: return early instead of first breaking in LogObserver.Expe… [#17107](https://github.com/openshift/etcd/pull/17107) * changelog: update 3.4 changelog to include ssrf fix [#17115](https://github.com/openshift/etcd/pull/17115) * etcdclient: Fix memory leak caused by for + time.After [#17117](https://github.com/openshift/etcd/pull/17117) * Added some log messages for better diagnosis [#17113](https://github.com/openshift/etcd/pull/17113) * Add actuated badge [#17102](https://github.com/openshift/etcd/pull/17102) * contrib: add missing lock and mixin readme descriptions [#17108](https://github.com/openshift/etcd/pull/17108) * Bump dependencies identified by dependabot [#17104](https://github.com/openshift/etcd/pull/17104) * Add member replace e2e test [#17079](https://github.com/openshift/etcd/pull/17079) * Adjusted RAM Requirements for arm64 Workflows [#17089](https://github.com/openshift/etcd/pull/17089) * build(deps): bump github/codeql-action from 2.22.8 to 2.22.9 [#17091](https://github.com/openshift/etcd/pull/17091) * build(deps): bump actions/setup-go from 4.1.0 to 5.0.0 [#17090](https://github.com/openshift/etcd/pull/17090) * Install gofail in module-aware mode and ignore go.mod file [#17088](https://github.com/openshift/etcd/pull/17088) * Add status column for current release priorities [#17086](https://github.com/openshift/etcd/pull/17086) * Adding automated install of Protoc if not found on the system [#17047](https://github.com/openshift/etcd/pull/17047) * Update release-3.4 and 3.5 Changelog for go bump to 1.20.12 [#17080](https://github.com/openshift/etcd/pull/17080) * server: ignore raft messages if member id mismatch [#17078](https://github.com/openshift/etcd/pull/17078) * Update go version to 1.21.5 [#17073](https://github.com/openshift/etcd/pull/17073) * Bump dependencies manually [#17072](https://github.com/openshift/etcd/pull/17072) * Rollback the pull/14080: which fixed the potential deadlock [#17058](https://github.com/openshift/etcd/pull/17058) * server: disable redirects in peer communication [#17066](https://github.com/openshift/etcd/pull/17066) * add workflow telemetry to collect action metrics [#17046](https://github.com/openshift/etcd/pull/17046) * Revert "Switch to validating v3 when v2 and v3 are synchronized" [#17056](https://github.com/openshift/etcd/pull/17056) * Abort if failpoint injecton failed [#17055](https://github.com/openshift/etcd/pull/17055) * Support setting http client timeout when enable/disable failpoint [#17050](https://github.com/openshift/etcd/pull/17050) * *: dependabot dependency fix [#17044](https://github.com/openshift/etcd/pull/17044) * build(deps): bump github/codeql-action from 2.22.7 to 2.22.8 [#17028](https://github.com/openshift/etcd/pull/17028) * Fix message in case of unsupported platform [#17040](https://github.com/openshift/etcd/pull/17040) * changelog: Update changelog for 3.5.11 to include url redirect fix [#17027](https://github.com/openshift/etcd/pull/17027) * Extract membership applier [#17015](https://github.com/openshift/etcd/pull/17015) * Test ApplyConfState after restart [#17021](https://github.com/openshift/etcd/pull/17021) * Test v3 storage configuration validation [#17026](https://github.com/openshift/etcd/pull/17026) * Switch to validating v3 when v2 and v3 are synchronized [#17017](https://github.com/openshift/etcd/pull/17017) * CHANGELOG: Add 3.5.11 note for --experimental-distributed-tracing-sampling-rate [#17023](https://github.com/openshift/etcd/pull/17023) * Remove unused method and function [#17020](https://github.com/openshift/etcd/pull/17020) * add initialization for epMu in contetx client [#17018](https://github.com/openshift/etcd/pull/17018) * Add a simple test ensuring membership is properly bootstrapped [#17014](https://github.com/openshift/etcd/pull/17014) * Move duplicated shouldApplyV3 logic up into apply method [#17013](https://github.com/openshift/etcd/pull/17013) * etcd-e2d-test:rename e2e-arm64 file and runs it on every pull request… [#16950](https://github.com/openshift/etcd/pull/16950) * clientv3test: add comments for clientv3test [#16920](https://github.com/openshift/etcd/pull/16920) * Update changelog for 3.4.28 [#16998](https://github.com/openshift/etcd/pull/16998) * Remove v2 applier [#17007](https://github.com/openshift/etcd/pull/17007) * Remove v2 sync [#17006](https://github.com/openshift/etcd/pull/17006) * Remove v2 apply logic [#16989](https://github.com/openshift/etcd/pull/16989) * fix missing json flag when using VERBOSE=1 [#17005](https://github.com/openshift/etcd/pull/17005) * Refactor v2 deprecation tests to allow different cluster config [#16991](https://github.com/openshift/etcd/pull/16991) * Add tests for setting cluster version using v2 request [#16994](https://github.com/openshift/etcd/pull/16994) * Stop using v2 requests in server tests [#16993](https://github.com/openshift/etcd/pull/16993) * etcdserver: add linearizable_read check to readyz. [#16984](https://github.com/openshift/etcd/pull/16984) * client: add wasm for client transport [#16909](https://github.com/openshift/etcd/pull/16909) * build(deps): bump github/codeql-action from 2.22.5 to 2.22.7 [#16983](https://github.com/openshift/etcd/pull/16983) * Remove v2 proposals code [#16967](https://github.com/openshift/etcd/pull/16967) * build(deps): bump actions/github-script from 6.4.1 to 7.0.1 [#16982](https://github.com/openshift/etcd/pull/16982) * Bump dependencies identified by dependabot [#16985](https://github.com/openshift/etcd/pull/16985) * Disable following redirects when checking peer urls [#16986](https://github.com/openshift/etcd/pull/16986) * readme: fix slack link for sig-etcd [#16968](https://github.com/openshift/etcd/pull/16968) * github workflow: enable workflow approval [#16965](https://github.com/openshift/etcd/pull/16965) * Update 3.4 & 3.5 changelog. [#16943](https://github.com/openshift/etcd/pull/16943) * Get golangci-lint't version from `tools/mod` for `golangci/golangci-lint-action` [#16954](https://github.com/openshift/etcd/pull/16954) * tests: fix failed prow test by adding golangci-lint to Makefile [#16949](https://github.com/openshift/etcd/pull/16949) * changelog: Update fix for CVE-2023-47108 [#16953](https://github.com/openshift/etcd/pull/16953) * Manually bump dependencies raised by dependabot [#16952](https://github.com/openshift/etcd/pull/16952) * Refactor mocking rand [#16944](https://github.com/openshift/etcd/pull/16944) * etcdserver: add metric counters for livez/readyz health checks. [#16797](https://github.com/openshift/etcd/pull/16797) * robustness test: add with functions of randomizable config params in robustness test [#16914](https://github.com/openshift/etcd/pull/16914) * dependency: bump go.opentelemetry.io/contrib/instrumentation/google.g… [#16930](https://github.com/openshift/etcd/pull/16930) * Exclude sleep failpoint from 1 node scenario [#16929](https://github.com/openshift/etcd/pull/16929) * github workflow: run arm64 tests on every push [#16913](https://github.com/openshift/etcd/pull/16913) * Increase client timeout for failpoint injection [#16918](https://github.com/openshift/etcd/pull/16918) * Fix typo in concurrent examples [#16907](https://github.com/openshift/etcd/pull/16907) * github workflow: update golangci-lint to 1.55.2 [#16903](https://github.com/openshift/etcd/pull/16903) * doc fix: add instruction to installling protoc and yamllint in contributing.md [#16906](https://github.com/openshift/etcd/pull/16906) * *: bump dependabot dependency [#16896](https://github.com/openshift/etcd/pull/16896) * fix test script and lint [#16889](https://github.com/openshift/etcd/pull/16889) * Complete migration to OWNERS file [#16794](https://github.com/openshift/etcd/pull/16794) * Update README to callout the issue triage meeting [#16892](https://github.com/openshift/etcd/pull/16892) * etcd: upgrade go version from 1.21.3 to 1.21.4 [#16895](https://github.com/openshift/etcd/pull/16895) * scripts: macOS support for scripts/genproto.sh [#16883](https://github.com/openshift/etcd/pull/16883) * etcd-io tests: trial arm64 on every pr with a small robustness workflow [#16884](https://github.com/openshift/etcd/pull/16884) * README.md: Add documentation for new snapshot restore flags [#16885](https://github.com/openshift/etcd/pull/16885) * update dependency in BOM check [#16886](https://github.com/openshift/etcd/pull/16886) * etcdctl,etcdutl,server,tests: update golang.org/x/time to v0.4.0 [#16882](https://github.com/openshift/etcd/pull/16882) * clientv3,server,tests: bump dependencies identified by dependabot [#16864](https://github.com/openshift/etcd/pull/16864) * osutil: remove unused Unsetenv function [#16787](https://github.com/openshift/etcd/pull/16787) * Add robustness failpoint for IO stall in raft loop [#16859](https://github.com/openshift/etcd/pull/16859) * build(deps): bump github/codeql-action from 2.22.4 to 2.22.5 [#16854](https://github.com/openshift/etcd/pull/16854) * build(deps): bump ossf/scorecard-action from 2.3.0 to 2.3.1 [#16855](https://github.com/openshift/etcd/pull/16855) * add livez readyz e2e tests [#16835](https://github.com/openshift/etcd/pull/16835) * v3rpc: online defrag toggles gRPC health server serving status [#16836](https://github.com/openshift/etcd/pull/16836) * Update date of v3.5.10 release [#16840](https://github.com/openshift/etcd/pull/16840) * Bump bbolt to 1.3.8 for main branch [#16832](https://github.com/openshift/etcd/pull/16832) * Fix arm64 robustness and stop running workflows in containers [#16824](https://github.com/openshift/etcd/pull/16824) * gRPC health server sets serving status to NOT_SERVING on defrag [#16278](https://github.com/openshift/etcd/pull/16278) * Revert runner change for main robustness nightly [#16825](https://github.com/openshift/etcd/pull/16825) * Schedule the arm64 related workflow nightly [#16821](https://github.com/openshift/etcd/pull/16821) * Switch over to managed Arm64 hosts [#16801](https://github.com/openshift/etcd/pull/16801) * Bump raft to latest commit [#16810](https://github.com/openshift/etcd/pull/16810) * Bump dependencies identified by dependabot [#16820](https://github.com/openshift/etcd/pull/16820) * build(deps): bump actions/checkout from 4.1.0 to 4.1.1 [#16816](https://github.com/openshift/etcd/pull/16816) * build(deps): bump github/codeql-action from 2.22.3 to 2.22.4 [#16815](https://github.com/openshift/etcd/pull/16815) * CHANGELOG-3.5.md: Upgrade gRPC to 1.58.3 [#16762](https://github.com/openshift/etcd/pull/16762) * add existing http health check handler e2e test [#16698](https://github.com/openshift/etcd/pull/16698) * Implement random packet dropping [#16786](https://github.com/openshift/etcd/pull/16786) * Direct questions to our discussion forums [#16793](https://github.com/openshift/etcd/pull/16793) * remove deprecated gRPC API usage [#16791](https://github.com/openshift/etcd/pull/16791) * *: enable and fix unparam lint [#16622](https://github.com/openshift/etcd/pull/16622) * *: cleanup main_test.go [#16789](https://github.com/openshift/etcd/pull/16789) * Fix cluster variable in mixins [#16778](https://github.com/openshift/etcd/pull/16778) * Add livez and readyz for etcd [#16651](https://github.com/openshift/etcd/pull/16651) * Add member replace failpoint to robustness tests [#16766](https://github.com/openshift/etcd/pull/16766) * Make the main_test the entrypoint and move senario generation to separate file [#16767](https://github.com/openshift/etcd/pull/16767) * Bump dependencies manually [#16783](https://github.com/openshift/etcd/pull/16783) * Split failpoints file [#16777](https://github.com/openshift/etcd/pull/16777) * Move failpoints to separate package [#16775](https://github.com/openshift/etcd/pull/16775) * build(deps): bump github/codeql-action from 2.22.1 to 2.22.3 [#16774](https://github.com/openshift/etcd/pull/16774) * Update 3.4 & 3.5 changelog [#16763](https://github.com/openshift/etcd/pull/16763) * Use the minimal time event was observed on watch [#16757](https://github.com/openshift/etcd/pull/16757) * Fix linearization failure not causing test failure [#16759](https://github.com/openshift/etcd/pull/16759) * Refactor and reorder validation to avoid reporting multiple correlated failures [#16756](https://github.com/openshift/etcd/pull/16756) * etcdserver: remove redundant `len` check in health check [#16755](https://github.com/openshift/etcd/pull/16755) * *: enable markdown_marker checker [#16708](https://github.com/openshift/etcd/pull/16708) * tests: deflake TestEtcdTLSVersion [#16753](https://github.com/openshift/etcd/pull/16753) * http health check bug fixes [#16697](https://github.com/openshift/etcd/pull/16697) * Dynamically generate flags passed to etcd binary [#16707](https://github.com/openshift/etcd/pull/16707) * Test dynamic flags v2 [#16748](https://github.com/openshift/etcd/pull/16748) * CHANGELOG: update 3.4/3.5 golang version [#16752](https://github.com/openshift/etcd/pull/16752) * Continue on e2e failure [#16737](https://github.com/openshift/etcd/pull/16737) * Add tests to prepare to dynamic flag generation [#16747](https://github.com/openshift/etcd/pull/16747) * bump golang.org/x/net to v0.17.0, google.golang.org/grpc to v1.58.3 [#16739](https://github.com/openshift/etcd/pull/16739) * Bump go to 1.21.3 [#16741](https://github.com/openshift/etcd/pull/16741) * Return to default write scheduler since golang.org/x/net@v0.11.0 started using round robin [#16735](https://github.com/openshift/etcd/pull/16735) * Update changelog for 3.4 & 3.5 [#16734](https://github.com/openshift/etcd/pull/16734) * Bump dependencies generated by the bot manually [#16731](https://github.com/openshift/etcd/pull/16731) * Upgrade go version to 1.21.2 [#16727](https://github.com/openshift/etcd/pull/16727) * Refactor common revision code to pkg [#16269](https://github.com/openshift/etcd/pull/16269) * build(deps): bump ossf/scorecard-action from 2.2.0 to 2.3.0 [#16726](https://github.com/openshift/etcd/pull/16726) * *: cleanup unconvert_pass and remove revive tools [#16714](https://github.com/openshift/etcd/pull/16714) * build(deps): bump github/codeql-action from 2.21.9 to 2.22.1 [#16725](https://github.com/openshift/etcd/pull/16725) * Fix providing profile to robustness tests [#16711](https://github.com/openshift/etcd/pull/16711) * scripts: remove the markdown_you_pass [#16709](https://github.com/openshift/etcd/pull/16709) * Fix parsing failpoint names when failpoint has set value [#16703](https://github.com/openshift/etcd/pull/16703) * *: migrate nakedret_pass into golangci-lint [#16705](https://github.com/openshift/etcd/pull/16705) * Inject sleep during etcd bootstrap to reproduce etcd-io#16666 [#16691](https://github.com/openshift/etcd/pull/16691) * Fix typo in ci infra admins table [#16696](https://github.com/openshift/etcd/pull/16696) * Fix watch validation assuming that client requesting older watch revision [#16695](https://github.com/openshift/etcd/pull/16695) * Use default embed config in e2e tests [#16688](https://github.com/openshift/etcd/pull/16688) * Avoid timing out and provide a proper error in TestCtlV3GetFormat test [#16692](https://github.com/openshift/etcd/pull/16692) * test: add test cases to verify consistent reading right after writing [#16678](https://github.com/openshift/etcd/pull/16678) * Revert "etcd server shouldn't wait for the ready notification infinitely on startup" [#16677](https://github.com/openshift/etcd/pull/16677) * Refactor mixin with grafonnet [#16246](https://github.com/openshift/etcd/pull/16246) * Bump dependencies identified by dependabot [#16689](https://github.com/openshift/etcd/pull/16689) * build(deps): bump github/codeql-action from 2.21.8 to 2.21.9 [#16681](https://github.com/openshift/etcd/pull/16681) * Refactor registering flags to separate AddEmbedFlags function for future reuse [#16676](https://github.com/openshift/etcd/pull/16676) * Reuse embed.Config in e2e cluster config [#16674](https://github.com/openshift/etcd/pull/16674) * test: fix the TestCtlV3ConsistentMemberList: set the wait-cluster-ready-timeout as 1ns [#16671](https://github.com/openshift/etcd/pull/16671) * .github: ensure there is no change after make-fix [#16670](https://github.com/openshift/etcd/pull/16670) * Documented removal of etcdutl backup in CHANGELOG-3.6 [#16668](https://github.com/openshift/etcd/pull/16668) * Fix memberList may return incorrect intermediate results right after bootstrap [#16658](https://github.com/openshift/etcd/pull/16658) * Remove legacy etcdutl backup [#16662](https://github.com/openshift/etcd/pull/16662) * pkg/stringutil: sort 'ss' in TestUniqueStrings [#16657](https://github.com/openshift/etcd/pull/16657) * Add fuweid as reviewer [#16652](https://github.com/openshift/etcd/pull/16652) * dependency: bump some dependencies [#16636](https://github.com/openshift/etcd/pull/16636) * *: fix stylecheck/unused/unconvert linter issues [#16638](https://github.com/openshift/etcd/pull/16638) * build(deps): bump github/codeql-action from 2.21.7 to 2.21.8 [#16645](https://github.com/openshift/etcd/pull/16645) * build(deps): bump actions/checkout from 4.0.0 to 4.1.0 [#16646](https://github.com/openshift/etcd/pull/16646) * *: fix revive linter [#16634](https://github.com/openshift/etcd/pull/16634) * *: fix goimports linter [#16628](https://github.com/openshift/etcd/pull/16628) * bump dependencies manually [#16630](https://github.com/openshift/etcd/pull/16630) * Add diagrams for etcd internals and consistent read/write workflows [#16559](https://github.com/openshift/etcd/pull/16559) * *: fix staticcheck lint [#16626](https://github.com/openshift/etcd/pull/16626) * *: fix ineffassign lint [#16605](https://github.com/openshift/etcd/pull/16605) * *: fix govet-shadow lint [#16608](https://github.com/openshift/etcd/pull/16608) * dependency: bump grpc-gateway from 2.17.1 to 2.18.0 [#16621](https://github.com/openshift/etcd/pull/16621) * Update 3.6 changelog to include the grpc-gateway upgrading from v1 to v2 and golang upgrading to 1.21 [#16620](https://github.com/openshift/etcd/pull/16620) * Upgrade grpc-gateway from v1 to v2 [#16595](https://github.com/openshift/etcd/pull/16595) * build(deps): bump github/codeql-action from 2.21.5 to 2.21.7 [#16609](https://github.com/openshift/etcd/pull/16609) * *: fix nakedret lint [#16601](https://github.com/openshift/etcd/pull/16601) * Use any instead of interface{} [#16604](https://github.com/openshift/etcd/pull/16604) * Add OWNERS file for etcd [#16600](https://github.com/openshift/etcd/pull/16600) * Update to go1.21 [#16594](https://github.com/openshift/etcd/pull/16594) * dependency: bump google.golang.org/grpc to 1.58.0 [#16587](https://github.com/openshift/etcd/pull/16587) * test: simply the expected output for some curl test cases [#16572](https://github.com/openshift/etcd/pull/16572) * dependency: bump golang.org/x/net from v0.14.0 to v0.15.0 [#16584](https://github.com/openshift/etcd/pull/16584) * mvcc: cleanup comment in HashStorage.Store [#16586](https://github.com/openshift/etcd/pull/16586) * build(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 [#16575](https://github.com/openshift/etcd/pull/16575) * test: add test case to cover all election REST APIs [#16570](https://github.com/openshift/etcd/pull/16570) * CHANGELOG: update 3.5 with #16565 [#16566](https://github.com/openshift/etcd/pull/16566) * test: split watch and election tests to separate files [#16564](https://github.com/openshift/etcd/pull/16564) * dependency: bump yamlfmt,sys,otelgrpc,otlptracegrpc [#16567](https://github.com/openshift/etcd/pull/16567) * test: add test case to cover lock restful APIs [#16553](https://github.com/openshift/etcd/pull/16553) * server: optimizing memory overhead of copy operation in ConcurrentReadTxn [#16508](https://github.com/openshift/etcd/pull/16508) * changelog: update changelog to cover the goalng bump [#16557](https://github.com/openshift/etcd/pull/16557) * dependency: bump golang to 1.20.8 [#16554](https://github.com/openshift/etcd/pull/16554) * dependency: bump github.com/grpc-ecosystem/grpc-gateway/v2 from v2.7.0 to v2.16.2 [#16357](https://github.com/openshift/etcd/pull/16357) * test: add test cases to cover cluster RESTful APIs [#16545](https://github.com/openshift/etcd/pull/16545) * server/storage/mvcc: deflake TestHashKVWhenCompacting [#16549](https://github.com/openshift/etcd/pull/16549) * test: fix the flaky test case `TestMemberList` [#16548](https://github.com/openshift/etcd/pull/16548) * test: de-flake test case TestV3WatchProgressOnMemberRestart [#16547](https://github.com/openshift/etcd/pull/16547) * test: remove apiPrefix and withApiPrefix [#16546](https://github.com/openshift/etcd/pull/16546) * build(deps): bump github/codeql-action from 2.21.4 to 2.21.5 [#16532](https://github.com/openshift/etcd/pull/16532) * build(deps): bump actions/checkout from 3.6.0 to 4.0.0 [#16533](https://github.com/openshift/etcd/pull/16533) * test: add e2e test cases to cover all auth related RESTful APIs [#16527](https://github.com/openshift/etcd/pull/16527) * tests/integration: deflake TestV3AuthWithLeaseRevokeWithRootJWT [#16523](https://github.com/openshift/etcd/pull/16523) * Maintain a consistent naming standard for curlv3 tests [#16525](https://github.com/openshift/etcd/pull/16525) * test: move all auth related test cases into a separate test file [#16518](https://github.com/openshift/etcd/pull/16518) * Use test cases from TestCheckTxn to test Put and Range [#16517](https://github.com/openshift/etcd/pull/16517) * update the debian12 and bookworm remove --v 1.0 [#16516](https://github.com/openshift/etcd/pull/16516) * server: Test txn checking [#16515](https://github.com/openshift/etcd/pull/16515) * test: refactor the existing KV RESTful test cases and also add new cases [#16511](https://github.com/openshift/etcd/pull/16511) * server: Refactor checkTxn into single function handling all request types [#16372](https://github.com/openshift/etcd/pull/16372) * test: move all KV related RESTful APIs into a separate test file [#16509](https://github.com/openshift/etcd/pull/16509) * test: add v3 curl test to cover all maintenance REST API [#16489](https://github.com/openshift/etcd/pull/16489) * CHANGELOG: add #16490 item in CHANGELOG-3.5.md [#16503](https://github.com/openshift/etcd/pull/16503) * Bump dependencies identified by dependabot [#16501](https://github.com/openshift/etcd/pull/16501) * build(deps): bump actions/checkout from 3.5.3 to 3.6.0 [#16499](https://github.com/openshift/etcd/pull/16499) * api: fix duplicate gateway url issue [#16464](https://github.com/openshift/etcd/pull/16464) * test: support regular expression matching on the response [#16472](https://github.com/openshift/etcd/pull/16472) * Document project golang version policy [#16463](https://github.com/openshift/etcd/pull/16463) * dependency: bump honnef.co/go/tools from v0.4.3 to v0.4.5 [#16466](https://github.com/openshift/etcd/pull/16466) * Unit test for CLI flags and add missing flags [#16465](https://github.com/openshift/etcd/pull/16465) * Preserve the order of steps done for snapshot [#16460](https://github.com/openshift/etcd/pull/16460) * Use crypto/rand.Read instead of deprecated math/rand.Read [#16459](https://github.com/openshift/etcd/pull/16459) * Add membership changes to downgrade tests [#16457](https://github.com/openshift/etcd/pull/16457) * test: verify snap.Load() is sucessful [#16458](https://github.com/openshift/etcd/pull/16458) * Update to generate v2 snapshot from v3 state [#16418](https://github.com/openshift/etcd/pull/16418) * Minor update to test code to remove a local var [#16455](https://github.com/openshift/etcd/pull/16455) * build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 [#16453](https://github.com/openshift/etcd/pull/16453) * Run integration, e2e & grpcproxy tests in container. [#16445](https://github.com/openshift/etcd/pull/16445) * chore: pkg import more than once [#16448](https://github.com/openshift/etcd/pull/16448) * server: Unify arguments for mvcc methods [#16373](https://github.com/openshift/etcd/pull/16373) * *: enable ubuntu-latest-8-cores runner for amd64 robustness workflow [#16440](https://github.com/openshift/etcd/pull/16440) * Update test for v2 deprecation to verify membership match [#16441](https://github.com/openshift/etcd/pull/16441) * Use new and better canonical link to Google Groups [#16446](https://github.com/openshift/etcd/pull/16446) * all: stop using math/rand.Seed [#16447](https://github.com/openshift/etcd/pull/16447) * Fix unit tests and make targets to not fail in some environments [#16433](https://github.com/openshift/etcd/pull/16433) * fix: throughput typo [#16449](https://github.com/openshift/etcd/pull/16449) * Update changelog for go 1.20 update and socket options fix [#16442](https://github.com/openshift/etcd/pull/16442) * Handle ErrCompacted errors for Compact in raftexample [#16423](https://github.com/openshift/etcd/pull/16423) * tests/*: redirect metrics into file [#16439](https://github.com/openshift/etcd/pull/16439) * Update issues links in CONTRIBUTING.md [#16430](https://github.com/openshift/etcd/pull/16430) * Update the roadmap: etcd 3.6.0 will depend on bbolt 1.4.0 instead of 1.3.8 [#16408](https://github.com/openshift/etcd/pull/16408) * Update dependency management guide [#16420](https://github.com/openshift/etcd/pull/16420) * dependency: bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.42.0 [#16417](https://github.com/openshift/etcd/pull/16417) * test: increase the timeout for the flaky test `TestCtlV3AuthCertCNWithWithConcurrentOperation` [#16421](https://github.com/openshift/etcd/pull/16421) * Consolidate robustness github actions templates [#16407](https://github.com/openshift/etcd/pull/16407) * Add example config for TLS protocol version [#16419](https://github.com/openshift/etcd/pull/16419) * Bump dependencies [#16414](https://github.com/openshift/etcd/pull/16414) * build(deps): bump actions/setup-go from 4.0.1 to 4.1.0 [#16410](https://github.com/openshift/etcd/pull/16410) * build(deps): bump github/codeql-action from 2.21.2 to 2.21.4 [#16409](https://github.com/openshift/etcd/pull/16409) * Update etcdutl restore to create v2 snapshot from v3 [#16376](https://github.com/openshift/etcd/pull/16376) * Migrate to golang 1.20 [#16394](https://github.com/openshift/etcd/pull/16394) * 2023-08-10 bump up dependencies [#16397](https://github.com/openshift/etcd/pull/16397) * Add lazyfs support for arm64 robustness workflow [#16392](https://github.com/openshift/etcd/pull/16392) * replace github.com/gyuho/gocovmerge with github.com/wadey/gocovmerge [#16384](https://github.com/openshift/etcd/pull/16384) * Bump golang.org/x/sys from 0.10.0 to 0.11.0 [#16379](https://github.com/openshift/etcd/pull/16379) * tests/robustness: Reduce minimal QPS to eliminate flakes [#16378](https://github.com/openshift/etcd/pull/16378) * server: Separate txnRead from txnWrite [#16371](https://github.com/openshift/etcd/pull/16371) * Bump dependencies identified by dependabot [#16360](https://github.com/openshift/etcd/pull/16360) * server: Separate internal txn functions for recursion and have public function create transaction and trace [#16355](https://github.com/openshift/etcd/pull/16355) * clientv3: remove the experimental gRPC API grpccredentials.Bundle [#16358](https://github.com/openshift/etcd/pull/16358) * Add a method to export membership info to v2 store from RaftCluster [#16132](https://github.com/openshift/etcd/pull/16132) * Streamline test commands between branches [#16359](https://github.com/openshift/etcd/pull/16359) * Changelog: modify dependencies bumping go to 1.19.12 [#16354](https://github.com/openshift/etcd/pull/16354) * Fix 15877 and bump up gRPC from v1.52.0 to v1.57.0 [#16338](https://github.com/openshift/etcd/pull/16338) * bump go version to 1.19.12 [#16346](https://github.com/openshift/etcd/pull/16346) * clientv3: add Ctx() to return context of session [#16265](https://github.com/openshift/etcd/pull/16265) * clientv3: fix barrier.Wait() still block after barrier.Release() [#16223](https://github.com/openshift/etcd/pull/16223) * checks the client supported versions based on the current version [#16313](https://github.com/openshift/etcd/pull/16313) * build(deps): bump github/codeql-action from 2.21.0 to 2.21.2 [#16335](https://github.com/openshift/etcd/pull/16335) * Separate Writer interface from BatchTx interfaces [#16325](https://github.com/openshift/etcd/pull/16325) * Simplify go data race detection controls [#16318](https://github.com/openshift/etcd/pull/16318) * Fix http2 authority header in multiple endpoints scenario and bump up grpc from `v1.51.0` to `v1.52.0` [#16324](https://github.com/openshift/etcd/pull/16324) * Remove RLock/RUnlock from BatchTx [#16320](https://github.com/openshift/etcd/pull/16320) * Automate adding area/testing label to flake issues [#16323](https://github.com/openshift/etcd/pull/16323) * tests: Add support for lazyfs [#14691](https://github.com/openshift/etcd/pull/14691) * server: Remove Lock/Unlock from ReadTx [#16312](https://github.com/openshift/etcd/pull/16312) * tests: Make EtcdServerProcess substruct of proxyEtcdProcess to dummy methods when extending EtcdProcess interface [#16317](https://github.com/openshift/etcd/pull/16317) * Replace unnecessary Lock()/Unlock()s with RLock()/RUnlock()s [#16248](https://github.com/openshift/etcd/pull/16248) * pkg/flags: fix UniqueURLs'Set to remove duplicates in UniqueURLs'uss [#16272](https://github.com/openshift/etcd/pull/16272) * tests/robustness: enhance compact failpoint [#16310](https://github.com/openshift/etcd/pull/16310) * server: switch to semconv v1.17.0 [#16288](https://github.com/openshift/etcd/pull/16288) * Manual Dependency Bump [#16306](https://github.com/openshift/etcd/pull/16306) * Documentation: add roadmap [#16279](https://github.com/openshift/etcd/pull/16279) * build(deps): bump github/codeql-action from 2.20.4 to 2.21.0 [#16294](https://github.com/openshift/etcd/pull/16294) * update typo in raft.go [#16283](https://github.com/openshift/etcd/pull/16283) * Fix typo in triage_issues.md [#16281](https://github.com/openshift/etcd/pull/16281) * build(deps): bump github.com/cheggaaa/pb/v3 from 3.1.2 to 3.1.4 [#16257](https://github.com/openshift/etcd/pull/16257) * build(deps): bump github.com/mikefarah/yq/v4 from 4.34.1 to 4.34.2 in /tools/mod [#16261](https://github.com/openshift/etcd/pull/16261) * tests: cleanup unnecessary assignment in cluster.go [#16271](https://github.com/openshift/etcd/pull/16271) * pkg/ioutil: deflake TestPageWriterRandom [#16268](https://github.com/openshift/etcd/pull/16268) * Ensure release is run for arm64 e2e nightly tests [#16230](https://github.com/openshift/etcd/pull/16230) * Fix flaky integration/clientv3/naming TestEtcdGrpcResolverRoundRobin [#16263](https://github.com/openshift/etcd/pull/16263) * etcdctl/ctlv3/command: simplify code using fmt.Printf with '\n' [#16256](https://github.com/openshift/etcd/pull/16256) * pkg/expect: avoid hardcoding when checking ErrProcessDone [#16252](https://github.com/openshift/etcd/pull/16252) * build(deps): bump github/codeql-action from 2.20.3 to 2.20.4 [#16258](https://github.com/openshift/etcd/pull/16258) * Add changelog for backport 13577 to 3.4&3.5. [#16251](https://github.com/openshift/etcd/pull/16251) * Update linter and protoc [#16249](https://github.com/openshift/etcd/pull/16249) * expose op.isOptsWithFromKey and op.isOptsWithPrefix [#16224](https://github.com/openshift/etcd/pull/16224) * Add new job for nightly release35 arm64 robustness [#16231](https://github.com/openshift/etcd/pull/16231) * clientv3: create keepAliveCtxCloser goroutine only if ctx can be canc… [#16200](https://github.com/openshift/etcd/pull/16200) * Changelog: add items to cover the fix of bumping go to 1.19.11 [#16229](https://github.com/openshift/etcd/pull/16229) * Add jmhbnz as etcd reviewer [#16234](https://github.com/openshift/etcd/pull/16234) * remove repetitive the [#16232](https://github.com/openshift/etcd/pull/16232) * pkg/expect: fix data race [#16173](https://github.com/openshift/etcd/pull/16173) * Bump go version to 1.19.11 to fix CVE GO-2023-1878 [#16226](https://github.com/openshift/etcd/pull/16226) * tools/benchmark: support --count-only for range [#16196](https://github.com/openshift/etcd/pull/16196) * Clientv3 prevent nil pointer [#16198](https://github.com/openshift/etcd/pull/16198) * Changelog: update etcd 3.4.27's release date [#16219](https://github.com/openshift/etcd/pull/16219) * Templated arm64 integration and e2e workflows for main and release-3.5 [#16152](https://github.com/openshift/etcd/pull/16152) * Update community meeting frequency to fortnightly [#16189](https://github.com/openshift/etcd/pull/16189) * CHANGELOG: add item for 3.4.27 [#16218](https://github.com/openshift/etcd/pull/16218) * Bump dependencies [#16210](https://github.com/openshift/etcd/pull/16210) * build(deps): bump github/codeql-action from 2.20.2 to 2.20.3 [#16205](https://github.com/openshift/etcd/pull/16205) * Asking for approval to regain maintainer status [#16197](https://github.com/openshift/etcd/pull/16197) * Update CHANGELOG for #16029 #16165 #16193 [#16194](https://github.com/openshift/etcd/pull/16194) * tests: exclude learner endpoint from MemberPromote [#16191](https://github.com/openshift/etcd/pull/16191) * etcdutl: fix db double closed [#16120](https://github.com/openshift/etcd/pull/16120) * add tests for uber applier [#16154](https://github.com/openshift/etcd/pull/16154) * update changelog for #16188 [#16190](https://github.com/openshift/etcd/pull/16190) * Adding test for updateClusterVersionV3 [#16067](https://github.com/openshift/etcd/pull/16067) * clientv3: remove v3.WithFirstKey() in Barrier.Wait() [#16156](https://github.com/openshift/etcd/pull/16156) * Add cluster id check for hash kv handler [#15924](https://github.com/openshift/etcd/pull/15924) * auth: Support for EdDSA JWT algorithm [#16174](https://github.com/openshift/etcd/pull/16174) * update changelog for #15939 [#15962](https://github.com/openshift/etcd/pull/15962) * update README about profile learner [#16155](https://github.com/openshift/etcd/pull/16155) * tests/robustness: Prevent to many concurrent non-unique writes which are causing linearization to timeout [#16161](https://github.com/openshift/etcd/pull/16161) * build(deps): bump gotest.tools/v3 from 3.4.0 to 3.5.0 in /tools/mod [#16168](https://github.com/openshift/etcd/pull/16168) * build(deps): bump github/codeql-action from 2.20.1 to 2.20.2 [#16169](https://github.com/openshift/etcd/pull/16169) * etcdutl: update description for `--mark-compacted and` and `--bump-revision` flags in snapshot restore command [#16166](https://github.com/openshift/etcd/pull/16166) * Adding optional revision bump to snapshot restore [#16029](https://github.com/openshift/etcd/pull/16029) * tests/robustness: Implement loading client reports [#16153](https://github.com/openshift/etcd/pull/16153) * Manual Dependency Bump [#16149](https://github.com/openshift/etcd/pull/16149) * raft node notifies configure when confChanged [#15708](https://github.com/openshift/etcd/pull/15708) * Enable test to verify membership recovery from backend [#16074](https://github.com/openshift/etcd/pull/16074) * build(deps): bump ossf/scorecard-action from 2.1.3 to 2.2.0 [#16145](https://github.com/openshift/etcd/pull/16145) * build(deps): bump github/codeql-action from 2.20.0 to 2.20.1 [#16146](https://github.com/openshift/etcd/pull/16146) * add runtime reconfiguration tests [#16127](https://github.com/openshift/etcd/pull/16127) * fix action tag comment pattern to be consistent [#16148](https://github.com/openshift/etcd/pull/16148) * Robustness watch validation [#16136](https://github.com/openshift/etcd/pull/16136) * etcdserver: add tests for apply_auth.go [#16086](https://github.com/openshift/etcd/pull/16086) * *: should return exitCode even if cmd isn't nil [#16137](https://github.com/openshift/etcd/pull/16137) * tests/robustness: Store whole watch operations [#16135](https://github.com/openshift/etcd/pull/16135) * Update 3.4 and 3.5 changelogs for compile with 1.19.10 [#16117](https://github.com/openshift/etcd/pull/16117) * Robustness fix patch txn onfailure [#16129](https://github.com/openshift/etcd/pull/16129) * tests/robustness: Combine watch histories [#16131](https://github.com/openshift/etcd/pull/16131) * tests/robustness: Implement Kubernetes pagination [#16111](https://github.com/openshift/etcd/pull/16111) * Manual dependency Bump [#16128](https://github.com/openshift/etcd/pull/16128) * Enable failpoint in integration test [#16099](https://github.com/openshift/etcd/pull/16099) * Document steps for setting up new arm64 self hosted actions runner [#16116](https://github.com/openshift/etcd/pull/16116) * tests/robustness: Implement proper range requests [#16113](https://github.com/openshift/etcd/pull/16113) * tests/robustness: Fix multi txn key prefix [#16123](https://github.com/openshift/etcd/pull/16123) * Verify consistent index is latest at the time of snapshot [#16100](https://github.com/openshift/etcd/pull/16100) * tests/robustness: Add List and StaleList requests to etcd traffic [#16122](https://github.com/openshift/etcd/pull/16122) * update change logs with lease put improvements [#16090](https://github.com/openshift/etcd/pull/16090) * build(deps): bump github/codeql-action from 2.3.6 to 2.20.0 [#16110](https://github.com/openshift/etcd/pull/16110) * tests/robustness: Tune Kubernetes tests to reduce number of delete requests [#16115](https://github.com/openshift/etcd/pull/16115) * tests/robustness: Separate traffic name from cluster setup in test name [#16114](https://github.com/openshift/etcd/pull/16114) * Validate stale read [#16072](https://github.com/openshift/etcd/pull/16072) * Robustness etcd traffic client [#16092](https://github.com/openshift/etcd/pull/16092) * dependency: bump golang.org/x/net from 0.10.0 to 0.11.0 [#16102](https://github.com/openshift/etcd/pull/16102) * Document new arm64 infra process [#16087](https://github.com/openshift/etcd/pull/16087) * tests/robustness: Implement stale reads without validation [#16091](https://github.com/openshift/etcd/pull/16091) * Robustness retry failpoint [#16094](https://github.com/openshift/etcd/pull/16094) * tests/robustness: Limit model to start only from fresh state [#16096](https://github.com/openshift/etcd/pull/16096) * tests/robustness: Disable blackhole until snapshot for v3.5 and v3.4 [#16085](https://github.com/openshift/etcd/pull/16085) * Ensure goimports can be fixed individually [#16093](https://github.com/openshift/etcd/pull/16093) * update 3.4 and 3.5 changelogs [#16051](https://github.com/openshift/etcd/pull/16051) * Robustness Allow errors and partial responses from deterministic model [#16083](https://github.com/openshift/etcd/pull/16083) * Early exit auth check on lease puts [#16005](https://github.com/openshift/etcd/pull/16005) * Robustness range request [#16079](https://github.com/openshift/etcd/pull/16079) * manual dependency bump [#16073](https://github.com/openshift/etcd/pull/16073) * tests/robustness: Extract validation to separate package [#16066](https://github.com/openshift/etcd/pull/16066) * tests/robustness: Move get to list of randomized operations [#16075](https://github.com/openshift/etcd/pull/16075) * Update downgrade test to use a snapshot [#16041](https://github.com/openshift/etcd/pull/16041) * build(deps): bump actions/checkout from 3.5.2 to 3.5.3 [#16062](https://github.com/openshift/etcd/pull/16062) * build(deps): bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 [#16061](https://github.com/openshift/etcd/pull/16061) * tests/robustness: Assume starting from empty etcd instead of throwing out first failed request [#16044](https://github.com/openshift/etcd/pull/16044) * tests/robustness: Provide a response diff in model test to make debugging easier [#16046](https://github.com/openshift/etcd/pull/16046) * add experimental-compact-hash-check-enabled to help [#16031](https://github.com/openshift/etcd/pull/16031) * add uds test cases into e2e TestAuthority [#16037](https://github.com/openshift/etcd/pull/16037) * tests/robustness: Put traffic type on second place before cluster size in test name [#16045](https://github.com/openshift/etcd/pull/16045) * .github/workflows: Read .go-version as a step and not separate workflow [#16043](https://github.com/openshift/etcd/pull/16043) * tests/e2e: Use epc.Etcdctl [#16042](https://github.com/openshift/etcd/pull/16042) * Remove Procfile.v2 and Procfile.learner [#16040](https://github.com/openshift/etcd/pull/16040) * Documenting etcd infrastructure and establish basic controls [#15998](https://github.com/openshift/etcd/pull/15998) * Update the go version to 1.19.10 patch release [#16027](https://github.com/openshift/etcd/pull/16027) * Check ScheduledCompactKeyName and FinishedCompactKeyName before writing hash [#15985](https://github.com/openshift/etcd/pull/15985) * 2023-06-06: bump up dependencies update identified by dependabot [#16023](https://github.com/openshift/etcd/pull/16023) * ci: move .golangci.yaml to tools dir [#16022](https://github.com/openshift/etcd/pull/16022) * build(deps): bump github/codeql-action from 2.3.5 to 2.3.6 [#16015](https://github.com/openshift/etcd/pull/16015) * build(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 [#16014](https://github.com/openshift/etcd/pull/16014) * Promote etcd frequently asked questions in our bug report template and readme [#16003](https://github.com/openshift/etcd/pull/16003) * Clean golang test cache for remaining ci workflows [#16004](https://github.com/openshift/etcd/pull/16004) * ci: add fix-yamllint rule in Makefile [#15966](https://github.com/openshift/etcd/pull/15966) * Add the rotation worksheet into the dependency management document [#15946](https://github.com/openshift/etcd/pull/15946) * etcdctl: update the description for flag '--rev' [#15997](https://github.com/openshift/etcd/pull/15997) * Clean golang cache for arm64 ci workflows [#15989](https://github.com/openshift/etcd/pull/15989) * Strengthen etcd support policy in issue triage docs [#15957](https://github.com/openshift/etcd/pull/15957) * Update roles reference [#15984](https://github.com/openshift/etcd/pull/15984) * Bump dependencies identified by dependabot [#15981](https://github.com/openshift/etcd/pull/15981) * build(deps): bump arduino/setup-protoc from 1.2.0 to 1.3.0 [#15980](https://github.com/openshift/etcd/pull/15980) * build(deps): bump github/codeql-action from 2.3.3 to 2.3.5 [#15970](https://github.com/openshift/etcd/pull/15970) * ci: Introduce yamllint for actions workflow files [#15960](https://github.com/openshift/etcd/pull/15960) * tests/robustness: Use traffic.RecordingClient in watch [#15959](https://github.com/openshift/etcd/pull/15959) * Run arm64 tests in containers on self hosted runners [#15927](https://github.com/openshift/etcd/pull/15927) * *: use strings.Builder instead of bytes.Buffer [#15908](https://github.com/openshift/etcd/pull/15908) * Documentation: describe onboarding process [#15911](https://github.com/openshift/etcd/pull/15911) * tools/benchmark: support limit flag for range [#15948](https://github.com/openshift/etcd/pull/15948) * update code comments [#15947](https://github.com/openshift/etcd/pull/15947) * Bump dependencies identified by dependabot [#15950](https://github.com/openshift/etcd/pull/15950) * tests/robustness: Expect revisions to be unique for Kubernetes Traffic [#15909](https://github.com/openshift/etcd/pull/15909) * benchmarks: pin dependencies of rw-heatmaps [#15942](https://github.com/openshift/etcd/pull/15942) * Add example format for initial-cluster in configuration file [#15938](https://github.com/openshift/etcd/pull/15938) * build(deps): bump arduino/setup-protoc from 1.1.2 to 1.2.0 [#15937](https://github.com/openshift/etcd/pull/15937) * clientv3: refactor snapshot SaveWithVersion [#15906](https://github.com/openshift/etcd/pull/15906) * tests: deflake TestKVDelete/ClientAutoTLS [#15920](https://github.com/openshift/etcd/pull/15920) * update changelog for https://github.com/etcd-io/etcd/pull/15907 [#15926](https://github.com/openshift/etcd/pull/15926) * server/storage/schema: prefer equal to compare for equality comparisons [#15915](https://github.com/openshift/etcd/pull/15915) * Update maintainers emails [#15912](https://github.com/openshift/etcd/pull/15912) * tests/robustness: Validate all etcd watches opened to etcd [#15893](https://github.com/openshift/etcd/pull/15893) * tests/robustness: Unify model test cases [#15889](https://github.com/openshift/etcd/pull/15889) * Bump dependencies identified by dependabot [#15904](https://github.com/openshift/etcd/pull/15904) * build(deps): bump actions/setup-go from 4.0.0 to 4.0.1 [#15899](https://github.com/openshift/etcd/pull/15899) * tests/robustness: Implement Kubernetes optimistic concurrency operations [#15888](https://github.com/openshift/etcd/pull/15888) * tests/robustness: Implement kubernetes list watch protocol [#15891](https://github.com/openshift/etcd/pull/15891) * tests/robustness: use monotonic clock for watch events [#15892](https://github.com/openshift/etcd/pull/15892) * grpcproxy: fix memberlist results not update when proxy node down [#15835](https://github.com/openshift/etcd/pull/15835) * Run robustness tests on arm64 [#15886](https://github.com/openshift/etcd/pull/15886) * workflow: grant only read permission to all workflows [#15887](https://github.com/openshift/etcd/pull/15887) * migrate e2e auth tests to common #8 [#15867](https://github.com/openshift/etcd/pull/15867) * Initial re-write for contributor issue triage guide [#15881](https://github.com/openshift/etcd/pull/15881) * tests/robustness: Improve naming of Txn fields [#15882](https://github.com/openshift/etcd/pull/15882) * Changelog: update the release date of 3.4.26 and 3.5.9 [#15883](https://github.com/openshift/etcd/pull/15883) * dependency: bump dependabot dependencies [#15862](https://github.com/openshift/etcd/pull/15862) * tests/robustness: Separate stream id from client id and improve AppendableHistory doc [#15880](https://github.com/openshift/etcd/pull/15880) * tests/robustness: Add safeguards to client and history [#15873](https://github.com/openshift/etcd/pull/15873) * tests/robustness: Fix pointer causing all cluster tests using kuberne… [#15874](https://github.com/openshift/etcd/pull/15874) * tests/e2e: add graceful shutdown test [#15828](https://github.com/openshift/etcd/pull/15828) * tests: Deflake TestEtcdGrpcResolverRoundRobin [#15868](https://github.com/openshift/etcd/pull/15868) * changelog: add items to cover the fix that LeaseTimeToLive API may re… [#15870](https://github.com/openshift/etcd/pull/15870) * tests/robustness: Move request progress field from traffic to watch c… [#15869](https://github.com/openshift/etcd/pull/15869) * Add an option to keep_going with run for modules on failure [#15839](https://github.com/openshift/etcd/pull/15839) * server: default value for config file field auto-compaction-mode is n… [#15741](https://github.com/openshift/etcd/pull/15741) * test/robustness: Create dedicated traffic package [#15845](https://github.com/openshift/etcd/pull/15845) * Move go version to dedicated .go-version file [#15859](https://github.com/openshift/etcd/pull/15859) * tests/robustness: Make weighted pick random generic [#15851](https://github.com/openshift/etcd/pull/15851) * server/etcdserver: swap order of return types [#15844](https://github.com/openshift/etcd/pull/15844) * log time when open backend db took too long [#15842](https://github.com/openshift/etcd/pull/15842) * Update 3.4 and 3.5 changelogs for compile with 1.19.9. [#15841](https://github.com/openshift/etcd/pull/15841) * tests/robustness: Implement Range limit and count [#15840](https://github.com/openshift/etcd/pull/15840) * tests/robustness: Implement delete request for kubernetes scenario [#15827](https://github.com/openshift/etcd/pull/15827) * tests/robustness: Split model code into deterministic and non-deterministic [#15819](https://github.com/openshift/etcd/pull/15819) * build(deps): bump actions/upload-artifact from 2 to 3 [#15830](https://github.com/openshift/etcd/pull/15830) * build(deps): bump github/codeql-action from 2.3.2 to 2.3.3 [#15831](https://github.com/openshift/etcd/pull/15831) * remove invalid arm64 workflow config [#15829](https://github.com/openshift/etcd/pull/15829) * tests/robustness: Implement first step in validating the Kubernetes-etcd contract [#15817](https://github.com/openshift/etcd/pull/15817) * Updated go to latest patch release 1.19.9 [#15821](https://github.com/openshift/etcd/pull/15821) * keep going with other test suite runs when failure with one [#15813](https://github.com/openshift/etcd/pull/15813) * dependency_management.md: document go.opentelemetry.io/otel version update is blocked [#15816](https://github.com/openshift/etcd/pull/15816) * protect LeaseTimeToLive with RBAC [#15656](https://github.com/openshift/etcd/pull/15656) * build(deps): bump github/codeql-action from 2.3.0 to 2.3.2 [#15809](https://github.com/openshift/etcd/pull/15809) * tests: Deflake TestEtcdGrpcResolverRoundRobin [#15795](https://github.com/openshift/etcd/pull/15795) * refactor(util): remove duplicate lg check [#15762](https://github.com/openshift/etcd/pull/15762) * tests/robustness: tune timeout policy [#15792](https://github.com/openshift/etcd/pull/15792) * Provide release date for v3.5.8 [#15786](https://github.com/openshift/etcd/pull/15786) * Add -failfast flag when the mode is fail_fast [#15790](https://github.com/openshift/etcd/pull/15790) * test: forcibly save data on panicking [#15789](https://github.com/openshift/etcd/pull/15789) * close the session to avoid leak goroutine [#15785](https://github.com/openshift/etcd/pull/15785) * chore: deprecate github.com/hexfusion/schwag [#15779](https://github.com/openshift/etcd/pull/15779) * Incorporate xkcd dependency meme into README [#15781](https://github.com/openshift/etcd/pull/15781) * Consolidate etcd dockerfiles [#15783](https://github.com/openshift/etcd/pull/15783) * tests: Add new test for round robin resolver [#15577](https://github.com/openshift/etcd/pull/15577) * Bump dependencies identified by dependabot [#15776](https://github.com/openshift/etcd/pull/15776) * server/etcdserver: togRPCError for maintenance API [#15759](https://github.com/openshift/etcd/pull/15759) * Document: add guidance on dependency management [#15744](https://github.com/openshift/etcd/pull/15744) * build(deps): bump github/codeql-action from 2.2.12 to 2.3.0 [#15772](https://github.com/openshift/etcd/pull/15772) * Change the minimum recommended etcd versions to run in production to 3.4.22+ and 3.5.6+ [#15761](https://github.com/openshift/etcd/pull/15761) * fixes for "improve description of --initial-cluster-state flag" #15743 [#15752](https://github.com/openshift/etcd/pull/15752) * tests: increases unit test coverage for etcd/server/auth isRangeOpPermitted [#15751](https://github.com/openshift/etcd/pull/15751) * Bump dependencies identified by dependabot [#15737](https://github.com/openshift/etcd/pull/15737) * Adds a reusable workflow to setup the GoVersion [#15748](https://github.com/openshift/etcd/pull/15748) * fix some comments [#15745](https://github.com/openshift/etcd/pull/15745) * tests: cover txn.CheckTxnAuth logic with unit tests [#15721](https://github.com/openshift/etcd/pull/15721) * tests: make log monitor as common helper (followup #15667 [#15718](https://github.com/openshift/etcd/pull/15718) * build(deps): bump github/codeql-action from 2.2.11 to 2.2.12 [#15736](https://github.com/openshift/etcd/pull/15736) * build(deps): bump actions/checkout from 3.5.0 to 3.5.2 [#15735](https://github.com/openshift/etcd/pull/15735) * change v3.4.25's release date [#15716](https://github.com/openshift/etcd/pull/15716) * Add issue template for new membership nominations. [#15713](https://github.com/openshift/etcd/pull/15713) * chore: cleanup #15514 (Rewrite etcd scripts in strict mode) [#15672](https://github.com/openshift/etcd/pull/15672) * Robustness merge failpoints [#15611](https://github.com/openshift/etcd/pull/15611) * tests/framwork/e2e/cluster.go: revert back to sequential cluster stop to reduce e2e test run time [#15637](https://github.com/openshift/etcd/pull/15637) * server/auth: fix panic a malformed jwt generation and add test-cases [#15639](https://github.com/openshift/etcd/pull/15639) * Bump some dependencies [#15694](https://github.com/openshift/etcd/pull/15694) * changelog: add items to cover some fixes for 3.5.8 and 3.4.25 [#15678](https://github.com/openshift/etcd/pull/15678) * Fix link for maintainers role and responsibilities in README.md [#15679](https://github.com/openshift/etcd/pull/15679) * Fix gofmt for client/pkg/fileutil/preallocate.go [#15693](https://github.com/openshift/etcd/pull/15693) * Show darwin as supported in fileutil.Preallocate docstring [#15281](https://github.com/openshift/etcd/pull/15281) * tests: deflake TestV3WatchRestoreSnapshotUnsync [#15667](https://github.com/openshift/etcd/pull/15667) * fix: different errc to avoid confused when timeout [#15675](https://github.com/openshift/etcd/pull/15675) * chore: remove pkg/expect TODO comment [#15673](https://github.com/openshift/etcd/pull/15673) * build(deps): bump github/codeql-action from 2.2.10 to 2.2.11 [#15670](https://github.com/openshift/etcd/pull/15670) * build(deps): bump github/codeql-action from 2.2.9 to 2.2.10 [#15650](https://github.com/openshift/etcd/pull/15650) * tests/robustness: Document analysing watch issue [#15646](https://github.com/openshift/etcd/pull/15646) * Require 2FA enabled for all members [#15663](https://github.com/openshift/etcd/pull/15663) * changelog: update items to cover the some new changes in 3.5 and 3.4 [#15654](https://github.com/openshift/etcd/pull/15654) * tests: Make using etcdctl expicit in e2e tests [#15617](https://github.com/openshift/etcd/pull/15617) * Update maintainer list [#15657](https://github.com/openshift/etcd/pull/15657) * changelog: Refactor changelog and add changes for v3.5.8 [#15586](https://github.com/openshift/etcd/pull/15586) * security: clear password after authenticating the user [#15648](https://github.com/openshift/etcd/pull/15648) * security: bump golang to 1.19.8 to fix four CVEs [#15649](https://github.com/openshift/etcd/pull/15649) * tests/framework: Cleanup alternative binaries in e2e tests [#15645](https://github.com/openshift/etcd/pull/15645) * tests/robustness: Ensure that etcdctl binary is provided [#15644](https://github.com/openshift/etcd/pull/15644) * etcdserver: Send requested progress notifications through watchStream (fix #15220) [#15237](https://github.com/openshift/etcd/pull/15237) * Move to community membership model closer to kubernetes one [#15593](https://github.com/openshift/etcd/pull/15593) * tests/robustness: Detect trigger timeout and exit [#15642](https://github.com/openshift/etcd/pull/15642) * changelog: add items to cover 15294 [#15641](https://github.com/openshift/etcd/pull/15641) * tests: Ensure healthy cluster before and after robustness failpoint [#15604](https://github.com/openshift/etcd/pull/15604) * tests: Enfoce timeout on failpoints [#15633](https://github.com/openshift/etcd/pull/15633) * tests: Ensure that operation history finishes with successful request [#15603](https://github.com/openshift/etcd/pull/15603) * Bump some dependencies [#15638](https://github.com/openshift/etcd/pull/15638) * tests: increase maxWatchDelay to prevent flaky TestWatchDelay* [#15636](https://github.com/openshift/etcd/pull/15636) * tests: Fix comparing etcd version [#15632](https://github.com/openshift/etcd/pull/15632) * fix flaking auth member remove test [#15580](https://github.com/openshift/etcd/pull/15580) * tests: Fix building incorrect etcd version and make switch strict [#15618](https://github.com/openshift/etcd/pull/15618) * tests: Cleanup endpoints [#15592](https://github.com/openshift/etcd/pull/15592) * test: fix typo in robustness test [#15616](https://github.com/openshift/etcd/pull/15616) * tests/robustness: Support running snapshot tests on older versions [#15615](https://github.com/openshift/etcd/pull/15615) * server/auth: disallow creating empty permission ranges [#15294](https://github.com/openshift/etcd/pull/15294) * Robustness fix blackhole [#15610](https://github.com/openshift/etcd/pull/15610) * CHANGELOG: add item into 3.5 [#15614](https://github.com/openshift/etcd/pull/15614) * build(deps): bump ossf/scorecard-action from 2.1.2 to 2.1.3 [#15607](https://github.com/openshift/etcd/pull/15607) * Use makefile as entrypoint in CI [#15561](https://github.com/openshift/etcd/pull/15561) * contrib/raftexample: fix raftexample README's raft library link. [#15602](https://github.com/openshift/etcd/pull/15602) * tests/robustness: Disable testing network blackhole until #15595 is fixed [#15601](https://github.com/openshift/etcd/pull/15601) * client: Hide v2 client package [#15591](https://github.com/openshift/etcd/pull/15591) * Fixes: #15266 All docker images of Architecture show amd64 [#15270](https://github.com/openshift/etcd/pull/15270) * Remove e2e from coverage calculation [#15544](https://github.com/openshift/etcd/pull/15544) * server: Fix defer function closure escape [#15588](https://github.com/openshift/etcd/pull/15588) * Allow user to separate http and grpc server [#15446](https://github.com/openshift/etcd/pull/15446) * tests: Ensure watch catches all events generated in traffic [#15575](https://github.com/openshift/etcd/pull/15575) * skip verification if db file does not exist [#15582](https://github.com/openshift/etcd/pull/15582) * tests: Refactor watch validation [#15319](https://github.com/openshift/etcd/pull/15319) * Document defining ciphers in example etcd config file [#15576](https://github.com/openshift/etcd/pull/15576) * add etcd test analyzer build and integrate into measure-test-flakiness workflow [#15513](https://github.com/openshift/etcd/pull/15513) * migrate auth tests to common #7 [#15578](https://github.com/openshift/etcd/pull/15578) * tests: Document robustness tests [#14838](https://github.com/openshift/etcd/pull/14838) * CHANGELOG: Add new tls configuration options [#15553](https://github.com/openshift/etcd/pull/15553) * build(deps): bump github.com/mikefarah/yq/v4 from 4.31.2 to 4.33.1 in /tools/mod [#15564](https://github.com/openshift/etcd/pull/15564) * build(deps): bump github/codeql-action from 2.2.8 to 2.2.9 [#15574](https://github.com/openshift/etcd/pull/15574) * changelog: added item to cover reverting 14548 in release-3.4 [#15559](https://github.com/openshift/etcd/pull/15559) * build(deps): bump actions/checkout from 3.4.0 to 3.5.0 [#15554](https://github.com/openshift/etcd/pull/15554) * scripts: Add testing of etcd in local image in release workflow. [#15505](https://github.com/openshift/etcd/pull/15505) * Update status of postmortem action items [#15552](https://github.com/openshift/etcd/pull/15552) * build(deps): bump github/codeql-action from 2.2.7 to 2.2.8 [#15551](https://github.com/openshift/etcd/pull/15551) * chore: introduce strict bash mode for scripts,.github [#15519](https://github.com/openshift/etcd/pull/15519) * etcd-mixin: Limit etcdDatabaseHighFragmentationRatio to 100MB+ [#15291](https://github.com/openshift/etcd/pull/15291) * CHANGELOG: add 'server/embed: fix data race when starting both secure & insecure gRPC servers on the same address' into 3.4/3.5 [#15546](https://github.com/openshift/etcd/pull/15546) * Bump some dependencies [#15538](https://github.com/openshift/etcd/pull/15538) * build(deps): bump actions/setup-go from 3.5.0 to 4.0.0 [#15536](https://github.com/openshift/etcd/pull/15536) * build(deps): bump actions/checkout from 3.3.0 to 3.4.0 [#15534](https://github.com/openshift/etcd/pull/15534) * build(deps): bump github/codeql-action from 2.2.6 to 2.2.7 [#15535](https://github.com/openshift/etcd/pull/15535) * Point coverage to correct branch [#15521](https://github.com/openshift/etcd/pull/15521) * Fix 15271 [#15492](https://github.com/openshift/etcd/pull/15492) * deflake: mvcc storage ut [#15489](https://github.com/openshift/etcd/pull/15489) * server/embed: fix data race when start insecure grpc [#15509](https://github.com/openshift/etcd/pull/15509) * Add detailed long description for etcdctl txn [#15494](https://github.com/openshift/etcd/pull/15494) * document measure-test-flakiness.sh [#15500](https://github.com/openshift/etcd/pull/15500) * deflake member_test: enable pre-vote by default and add retry [#15502](https://github.com/openshift/etcd/pull/15502) * deflake TestTracing [#15501](https://github.com/openshift/etcd/pull/15501) * Rename pr and issue triage docs to fix links [#15493](https://github.com/openshift/etcd/pull/15493) * Add verify-goimport to verify all import items are well sorted [#15485](https://github.com/openshift/etcd/pull/15485) * Test connection multiplexing. [#15479](https://github.com/openshift/etcd/pull/15479) * server/auth: fix auth panic bug when user changes password [#15432](https://github.com/openshift/etcd/pull/15432) * Refactor: Use proper variable names for urls [#15473](https://github.com/openshift/etcd/pull/15473) * build(deps): bump github.com/mikefarah/yq/v4 from 4.31.1 to 4.31.2 in /tools/mod [#15456](https://github.com/openshift/etcd/pull/15456) * Update CONTRIBUTING.md reference for Codespaces [#15455](https://github.com/openshift/etcd/pull/15455) * build(deps): bump github/codeql-action from 2.2.5 to 2.2.6 [#15466](https://github.com/openshift/etcd/pull/15466) * Refactor url names [#15453](https://github.com/openshift/etcd/pull/15453) * test: fix format error [#15467](https://github.com/openshift/etcd/pull/15467) * tests/integration: deflake TestEtcdVersionFromWAL [#15449](https://github.com/openshift/etcd/pull/15449) * FIX #13389 [#15447](https://github.com/openshift/etcd/pull/15447) * Watch random scheduler [#15431](https://github.com/openshift/etcd/pull/15431) * Bump some dependencies [#15420](https://github.com/openshift/etcd/pull/15420) * Update contributing guide with new codespaces developement option [#15433](https://github.com/openshift/etcd/pull/15433) * Updated go to latest 1.19.7 release [#15427](https://github.com/openshift/etcd/pull/15427) * pkg/schedule: correct comparison for FIFO schedule test [#15201](https://github.com/openshift/etcd/pull/15201) * tests/integration: Update TestLeasingDeleteRangeContendTxn [#15425](https://github.com/openshift/etcd/pull/15425) * Return default snapshot count to 10,000 [#15408](https://github.com/openshift/etcd/pull/15408) * migration auth tests to common #5 [#15378](https://github.com/openshift/etcd/pull/15378) * CHANGELOG: Add entries for 3.4 and 3.5 go version 1.19. [#15405](https://github.com/openshift/etcd/pull/15405) * Add initial .devcontainer for go 1.19 [#15383](https://github.com/openshift/etcd/pull/15383) * Fixing flaky TestLeasingDeleteRangeContendTxn [#15401](https://github.com/openshift/etcd/pull/15401) * migrate auth tests to common #6 [#15379](https://github.com/openshift/etcd/pull/15379) * rpctypes: use status.Error() instead of status.New().Err() [#15384](https://github.com/openshift/etcd/pull/15384) * rafthttp: replace inline code with existing function [#15398](https://github.com/openshift/etcd/pull/15398) * dependency: bump go.opentelemetry.io/otel to v1.14.0 [#15399](https://github.com/openshift/etcd/pull/15399) * workflows: Remove non-root gomod dependabot rules [#15313](https://github.com/openshift/etcd/pull/15313) * Dependencies: bump some dependencies [#15376](https://github.com/openshift/etcd/pull/15376) * clientv3: support serializable `MemberList` operation [#15261](https://github.com/openshift/etcd/pull/15261) * tests: Rename linearizability tests to robustness [#15359](https://github.com/openshift/etcd/pull/15359) * migrate auth test to common #4 [#15351](https://github.com/openshift/etcd/pull/15351) * build(deps): bump golang.org/x/sys from 0.0.0-20210603125802-9665404d3644 to 0.1.0 in /client/pkg [#15358](https://github.com/openshift/etcd/pull/15358) * build(deps): bump github/codeql-action from 2.2.4 to 2.2.5 [#15357](https://github.com/openshift/etcd/pull/15357) * Ensure we are using an up to date govulncheck [#15356](https://github.com/openshift/etcd/pull/15356) * dependency: bump github.com/golang-jwt/jwt/v4 to v4.5.0 [#15345](https://github.com/openshift/etcd/pull/15345) * migrate 6 auth test cases to common #3 [#15320](https://github.com/openshift/etcd/pull/15320) * tests: Refactor file structure [#15325](https://github.com/openshift/etcd/pull/15325) * test: Report watch histories [#15282](https://github.com/openshift/etcd/pull/15282) * tests: Detect duplicate watch event [#15324](https://github.com/openshift/etcd/pull/15324) * tests: use monotonic clock for linearizability test history [#15323](https://github.com/openshift/etcd/pull/15323) * Codify kubernetes using response header revision as bookmark [#15293](https://github.com/openshift/etcd/pull/15293) * tests: Implement multi operation Txn [#15259](https://github.com/openshift/etcd/pull/15259) * Do not run arm64 jobs on forks [#15316](https://github.com/openshift/etcd/pull/15316) * Allow multiple operations with same mod revisions, but forbid … [#15318](https://github.com/openshift/etcd/pull/15318) * tests: Refactor blackholing and add separate BlackholePeerUntilSnapsh… [#15283](https://github.com/openshift/etcd/pull/15283) * tests: Remove functional testing as they were replaced by linearizabi… [#15284](https://github.com/openshift/etcd/pull/15284) * Adjust time resolution to microseconds [#15239](https://github.com/openshift/etcd/pull/15239) * tests: trigger raftBeforeFollowerSend failpoint in linearizability test [#15268](https://github.com/openshift/etcd/pull/15268) * etcdserver: add failpoints walBeforeSync and walAfterSync [#15252](https://github.com/openshift/etcd/pull/15252) * tests: Validate watch responses in linearizability tests [#15250](https://github.com/openshift/etcd/pull/15250) * Update @serathius email address just in case [#15249](https://github.com/openshift/etcd/pull/15249) * tests linearizability: trigger snapshot related failpoints [#15104](https://github.com/openshift/etcd/pull/15104) * tests/linearizability: force stop cluster with signal kill [#15242](https://github.com/openshift/etcd/pull/15242) * Add integration test for Arm64 [#15233](https://github.com/openshift/etcd/pull/15233) * Add E2E tests on arm64 [#15230](https://github.com/openshift/etcd/pull/15230) * tests/linearizability: remove PeerProxy for ClusterSize=1 [#15232](https://github.com/openshift/etcd/pull/15232) * Linearizability disable defragment request in traffic to remove flakes [#15227](https://github.com/openshift/etcd/pull/15227) * Add TLSv1.3 support. [#15156](https://github.com/openshift/etcd/pull/15156) * tests: Propagage logger through linearizability tests [#15202](https://github.com/openshift/etcd/pull/15202) * tests: Increase failpoint timeout and add more logs [#15191](https://github.com/openshift/etcd/pull/15191) * tests: Implement LargePut requests [#15180](https://github.com/openshift/etcd/pull/15180) * tests: Add defragment request to linearizability tests [#15178](https://github.com/openshift/etcd/pull/15178) * tests: Deduplicate cluster test scenarios [#15179](https://github.com/openshift/etcd/pull/15179) * Add functional tests on arm64 [#15172](https://github.com/openshift/etcd/pull/15172) * tests: Stop cluster after tests finish [#15176](https://github.com/openshift/etcd/pull/15176) * tests: Separate request type from Txn operation type [#15159](https://github.com/openshift/etcd/pull/15159) * Cleanup [#15158](https://github.com/openshift/etcd/pull/15158) * tests: Set artifact name based to avoid file override from different subruns [#15149](https://github.com/openshift/etcd/pull/15149) * tests: Fix linearizability nightly [#15142](https://github.com/openshift/etcd/pull/15142) * etcd: fix typo in bug.yaml [#15146](https://github.com/openshift/etcd/pull/15146) * etcdserver: use time.Ticker instead of time.After [#15130](https://github.com/openshift/etcd/pull/15130) * tests: Persist operation history [#15133](https://github.com/openshift/etcd/pull/15133) * Reproduce issue 13766 in linearizability tests [#14682](https://github.com/openshift/etcd/pull/14682) * CHANGELOG: add item about improvement for count-only range [#15135](https://github.com/openshift/etcd/pull/15135) * tests: Fix linearizability nightly variable name [#15132](https://github.com/openshift/etcd/pull/15132) * changelog: add items to cover the issue of promoting a non-started learner member [#15098](https://github.com/openshift/etcd/pull/15098) * tests: Move linearizability model and identity to dedicated packages [#15128](https://github.com/openshift/etcd/pull/15128) * Bump some dependencies [#15129](https://github.com/openshift/etcd/pull/15129) * etcdserver: return `membership.ErrIDNotFound` when the memberID not found [#15095](https://github.com/openshift/etcd/pull/15095) * Add linearizability nightlies for release 3.4/3.5 [#15106](https://github.com/openshift/etcd/pull/15106) * clientv3: refactor getToken automatically [#15071](https://github.com/openshift/etcd/pull/15071) * tests: Reduce number of runs in nightly action [#15105](https://github.com/openshift/etcd/pull/15105) * tests: Fix history patch window [#15101](https://github.com/openshift/etcd/pull/15101) * Lease support for linearizability tests : address review feedback [#15093](https://github.com/openshift/etcd/pull/15093) * CHANGELOG: add dep update item to 3.4 [#15094](https://github.com/openshift/etcd/pull/15094) * tests: Move stopping proxy to after process stop to speed up cluster … [#15091](https://github.com/openshift/etcd/pull/15091) * tests: Fix putWithLease traffic timeout/limit and double overall timeout to reduce number of failed requests [#15084](https://github.com/openshift/etcd/pull/15084) * tests: Use watch events to patch history to speed up linearization [#15078](https://github.com/openshift/etcd/pull/15078) * Add support for lease api to linearizability tests [#15080](https://github.com/openshift/etcd/pull/15080) * etcdserver: process the case of the last WAL record being partially synced to disk [backport 3.5] [#15068](https://github.com/openshift/etcd/pull/15068) * Bump go to 1.19.5 [#15081](https://github.com/openshift/etcd/pull/15081) * changelog: add 3.5 item to cover the fix for last partically synced WAL record [#15070](https://github.com/openshift/etcd/pull/15070) * Watch events during linearizability test and compare history [#15044](https://github.com/openshift/etcd/pull/15044) * tests: Trigger only failpoints available in binary [#15046](https://github.com/openshift/etcd/pull/15046) * build(deps): bump golang.org/x/net from 0.4.0 to 0.5.0 in /server [#15073](https://github.com/openshift/etcd/pull/15073) * build(deps): bump actions/upload-artifact from 3.1.1 to 3.1.2 [#15074](https://github.com/openshift/etcd/pull/15074) * build(deps): bump actions/checkout from 3.2.0 to 3.3.0 [#15075](https://github.com/openshift/etcd/pull/15075) * tests: Rewrite etcd requests to use operations [#15059](https://github.com/openshift/etcd/pull/15059) * tests: Implement network delay and blackholing in linearizability tests [#15048](https://github.com/openshift/etcd/pull/15048) * client/v3: fix comment typo [#15067](https://github.com/openshift/etcd/pull/15067) * externalize snapshot catchup entries to etcd flag [#15033](https://github.com/openshift/etcd/pull/15033) * tests/common: migrate auth tests #2 [#15028](https://github.com/openshift/etcd/pull/15028) * etcd-dump-logs: Expand to allow diagnosing CRC corrupted problems in WAL log [#15043](https://github.com/openshift/etcd/pull/15043) * etcd-dump-logs: Make the tests work again. [#15055](https://github.com/openshift/etcd/pull/15055) * Goimports: Apply automated fixing to test files as well. [#15056](https://github.com/openshift/etcd/pull/15056) * tests: Support multiple keys in linearizability tests [#14924](https://github.com/openshift/etcd/pull/14924) * ./scripts/fix.sh: Takes care of goimports across the whole project. [#15052](https://github.com/openshift/etcd/pull/15052) * enhancement(ctlv3): display `as learner` when member add as learner [#15053](https://github.com/openshift/etcd/pull/15053) * chore: delete // +build buildtag by `go fix` [#15054](https://github.com/openshift/etcd/pull/15054) * tests: Refactor etcd model [#15045](https://github.com/openshift/etcd/pull/15045) * etcdserver: fix typo in comment [#15051](https://github.com/openshift/etcd/pull/15051) * Added 'secrets.GITHUB_TOKEN' for the static-analysis workflow [#15050](https://github.com/openshift/etcd/pull/15050) * build(deps): bump ossf/scorecard-action from 2.1.0 to 2.1.2 [#15047](https://github.com/openshift/etcd/pull/15047) * clientv3/naming/endpoints: fix endpoints prefix bug [#15021](https://github.com/openshift/etcd/pull/15021) * tests: Reproduce issue 14685 [#14909](https://github.com/openshift/etcd/pull/14909) * Update nsswitch.conf file [#15040](https://github.com/openshift/etcd/pull/15040) * Changelog: update base image to static-debian11 and removd dependency on busybox [#15039](https://github.com/openshift/etcd/pull/15039) * remove the dependency on busybox [#15036](https://github.com/openshift/etcd/pull/15036) * clientv3: add protection code to prevent SnapshotWithVersion from panicking [#15031](https://github.com/openshift/etcd/pull/15031) * test(client): add `TestIsUnavailableErr` [#15024](https://github.com/openshift/etcd/pull/15024) * Improve memberList output consistency [#15023](https://github.com/openshift/etcd/pull/15023) * test(client): add `credentials_test.go` [#15012](https://github.com/openshift/etcd/pull/15012) * build(deps): bump ossf/scorecard-action from 2.0.6 to 2.1.0 [#15026](https://github.com/openshift/etcd/pull/15026) * build(deps): bump github/codeql-action from 2.1.36 to 2.1.37 [#15027](https://github.com/openshift/etcd/pull/15027) * build(deps): bump github.com/mikefarah/yq/v4 from 4.30.5 to 4.30.6 in /tools/mod [#15025](https://github.com/openshift/etcd/pull/15025) * changelog: update items to address the critical and high Vulnerabilities [#15020](https://github.com/openshift/etcd/pull/15020) * clientv3/concurrency: add logger to session, add unit test [#14993](https://github.com/openshift/etcd/pull/14993) * lease: fix potential goroutine leak in lessor_test.go [#14875](https://github.com/openshift/etcd/pull/14875) * maintenance: add test to verify content of Snapshot [#14918](https://github.com/openshift/etcd/pull/14918) * tests/common: migrate auth tests #1 [#14998](https://github.com/openshift/etcd/pull/14998) * e2e: deflake TestCtlV3AuthGracefulDisable [#14999](https://github.com/openshift/etcd/pull/14999) * Move trivy scan workflow of specific versions to respective branches [#15005](https://github.com/openshift/etcd/pull/15005) * fix doc etcdd.io -> etcd.io [#15004](https://github.com/openshift/etcd/pull/15004) * tests(etcdserver): add `server_access_control_test.go` [#15000](https://github.com/openshift/etcd/pull/15000) * changelog: added item to cover the rollback to fix 'auth invalid token and old revision errors in watch' [#14996](https://github.com/openshift/etcd/pull/14996) * build(deps): bump actions/setup-go from 2.2.0 to 3.5.0 [#14978](https://github.com/openshift/etcd/pull/14978) * build(deps): bump github.com/alexkohler/nakedret from 1.0.0 to 1.0.1 in /tools/mod [#14982](https://github.com/openshift/etcd/pull/14982) * etcd: add `trivy-nightly-scan` for etcd images [#14928](https://github.com/openshift/etcd/pull/14928) * build(deps): bump honnef.co/go/tools from 0.3.0 to 0.3.3 in /tools/mod [#14979](https://github.com/openshift/etcd/pull/14979) * build(deps): bump github.com/anishathalye/porcupine from 0.1.2 to 0.1.4 in /tests [#14981](https://github.com/openshift/etcd/pull/14981) * deps: bump some dependencies suggested by dependabot [#14973](https://github.com/openshift/etcd/pull/14973) * dependabot: change schedule interval to weekly [#14972](https://github.com/openshift/etcd/pull/14972) * resolver: cleanup of deprecated grpc resolver target.Endpoint field [#14922](https://github.com/openshift/etcd/pull/14922) * client: enhance the function shouldRetryWatch and added unit test [#14935](https://github.com/openshift/etcd/pull/14935) * build(deps): bump actions/checkout from 2.5.0 to 3.2.0 [#14946](https://github.com/openshift/etcd/pull/14946) * build(deps): bump actions/upload-artifact from 2.3.1 to 3.1.1 [#14940](https://github.com/openshift/etcd/pull/14940) * build(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 [#14937](https://github.com/openshift/etcd/pull/14937) * security: add dependabot.yml [#14936](https://github.com/openshift/etcd/pull/14936) * Trigger release in current branch for github workflow case [#14860](https://github.com/openshift/etcd/pull/14860) * Secure the github workflows [#14930](https://github.com/openshift/etcd/pull/14930) * test: fix nil pointer panic in testMutexLock [#14927](https://github.com/openshift/etcd/pull/14927) * tests: Update gofail to v0.1.0 [#14925](https://github.com/openshift/etcd/pull/14925) * Pin govulncheck to v0.0.0-20221208180742-f2dca5ff4cc3 [#14919](https://github.com/openshift/etcd/pull/14919) * tests: Increase test timeout for nighly runs to match job timeout min… [#14917](https://github.com/openshift/etcd/pull/14917) * Bump go to 1.19.4 and golang.org/x/net to v0.4.0 to address CVEs [#14916](https://github.com/openshift/etcd/pull/14916) * tests: Add Txn operation to linearizability tests [#14903](https://github.com/openshift/etcd/pull/14903) * Refactor etcd model [#14902](https://github.com/openshift/etcd/pull/14902) * Update PSC members [#14913](https://github.com/openshift/etcd/pull/14913) * Create a nightly job for linearizability tests [#14911](https://github.com/openshift/etcd/pull/14911) * Set Github workflows default permissions to read-only [#14905](https://github.com/openshift/etcd/pull/14905) * chore: use Getter in WarnOfExpensiveReadOnlyTxnRequest [#14907](https://github.com/openshift/etcd/pull/14907) * changelog: add items for the nil pointer panic of readonly txn [#14901](https://github.com/openshift/etcd/pull/14901) * Improve support for failed requests in linearizability tests [#14880](https://github.com/openshift/etcd/pull/14880) * etcdserver: fix nil pointer panic for readonly txn [#14895](https://github.com/openshift/etcd/pull/14895) * Allow failpoint requests to fail assuming that process exists within 1 second [#14897](https://github.com/openshift/etcd/pull/14897) * linearizability tests - Add support for delete api [#14802](https://github.com/openshift/etcd/pull/14802) * changelog: added non mutating requests pass through quotaKVServer when NOSPACE in 3.7 [#14898](https://github.com/openshift/etcd/pull/14898) * Make sure shellcheck exist [#14872](https://github.com/openshift/etcd/pull/14872) * changelog: added item for the decoupling raft from etcd in 3.6 [#14892](https://github.com/openshift/etcd/pull/14892) * Linearizability recreate cluster [#14885](https://github.com/openshift/etcd/pull/14885) * Remove raft from etcd [#14882](https://github.com/openshift/etcd/pull/14882) * test: fix typo [#14889](https://github.com/openshift/etcd/pull/14889) * docs: Update raft package to go.etcd.io/raft/v3 in modules SVG [#14887](https://github.com/openshift/etcd/pull/14887) * Update etcd to use the new raft module go.etcd.io/raft/v3 [#14881](https://github.com/openshift/etcd/pull/14881) * Read Go Build Flags from env `GO_BUILD_FLAGS` (#14396) [#14868](https://github.com/openshift/etcd/pull/14868) * Bump golang.org/x imports to address a bunch of CVEs [#14871](https://github.com/openshift/etcd/pull/14871) * test: fix unit test Instability [#14865](https://github.com/openshift/etcd/pull/14865) * add more debug info for opening WAL files failure [#14862](https://github.com/openshift/etcd/pull/14862) * Identify corrupted member depending on quorum [#14828](https://github.com/openshift/etcd/pull/14828) * tests: Cleanup gofail [#14859](https://github.com/openshift/etcd/pull/14859) * Deflake transport timeout case [#14861](https://github.com/openshift/etcd/pull/14861) * fix release pipeline failure [#14858](https://github.com/openshift/etcd/pull/14858) * bump github.com/stretchr/testify from v1.7.2 to v1.8.1 [#14856](https://github.com/openshift/etcd/pull/14856) * Display hash_revision for `etcdctl endpoint hash` [#14812](https://github.com/openshift/etcd/pull/14812) * fix TestSignal test [#14847](https://github.com/openshift/etcd/pull/14847) * changelog: add items for both 3.4 and 3.5 changelog to cover the case of removing memberid from corrupt alarm [#14854](https://github.com/openshift/etcd/pull/14854) * bump grpc to v1.51.0 from v1.47.0 [#14834](https://github.com/openshift/etcd/pull/14834) * Shell func go_srcs_in_module to list go src+test files (#14827) [#14840](https://github.com/openshift/etcd/pull/14840) * tests: fix anti-pattern name in `NewEtcdProcessCluster` [#14825](https://github.com/openshift/etcd/pull/14825) * Add missing copyright headers [#14831](https://github.com/openshift/etcd/pull/14831) * tests/integration: deflake Corruption cases [#14824](https://github.com/openshift/etcd/pull/14824) * client: update comment for clarity [#14822](https://github.com/openshift/etcd/pull/14822) * Update changelog for v3.5.6 release [#14817](https://github.com/openshift/etcd/pull/14817) * Fixed https://github.com/etcd-io/etcd/issues/14709 [#14795](https://github.com/openshift/etcd/pull/14795) * release: build with consistent paths [#13552](https://github.com/openshift/etcd/pull/13552) * Graduate `--experimental-warning-unary-request-duration` to `--warning-unary-request-duration` [#14803](https://github.com/openshift/etcd/pull/14803) * tool: bump gofail version [#14804](https://github.com/openshift/etcd/pull/14804) * all: goimports -w . [#14788](https://github.com/openshift/etcd/pull/14788) * Linearizability raft before leader send [#14752](https://github.com/openshift/etcd/pull/14752) * .github: make govuln-check generic [#14669](https://github.com/openshift/etcd/pull/14669) * Fix TestCtlV3Lock/Elect flakes [#14798](https://github.com/openshift/etcd/pull/14798) * docs: fix max recv msg size description [#14794](https://github.com/openshift/etcd/pull/14794) * changelog: add items to cover the issue of refreshing token on CommonName based authentication [#14793](https://github.com/openshift/etcd/pull/14793) * clientv3: do not refresh token when users use CommonName based authentication [#14770](https://github.com/openshift/etcd/pull/14770) * Avoid getting gofail/runtime when failpoints are disabled [#14766](https://github.com/openshift/etcd/pull/14766) * tests: refactor EtcdProcessClusterConfig using Functional Options Pattern [#14785](https://github.com/openshift/etcd/pull/14785) * all: Change Printf and friends to Print if there is no formatting [#14767](https://github.com/openshift/etcd/pull/14767) * client/v3: replace deprecated grpc.WithInsecure() issue #14732 [#14731](https://github.com/openshift/etcd/pull/14731) * Linearizability compact [#14765](https://github.com/openshift/etcd/pull/14765) * Update CodeQL to v2 [#14761](https://github.com/openshift/etcd/pull/14761) * etcdserver: add failpoints for backend [#14757](https://github.com/openshift/etcd/pull/14757) * tests: refactor `EtcdProcessClusterConfig` using Functional Options Pattern [#14744](https://github.com/openshift/etcd/pull/14744) * all: Change time unit [#14756](https://github.com/openshift/etcd/pull/14756) * client: Use func without format [#14754](https://github.com/openshift/etcd/pull/14754) * feat: raft/log_test se testify packages in tests [#14747](https://github.com/openshift/etcd/pull/14747) * tests: Make linearizability traffic extendable [#14755](https://github.com/openshift/etcd/pull/14755) * raft: don't apply entries when applying snapshot [#14721](https://github.com/openshift/etcd/pull/14721) * Merge [#14723](https://github.com/openshift/etcd/pull/14723) * all: Use ReplaceAll instead of Replace with -1 pos [#14753](https://github.com/openshift/etcd/pull/14753) * Revision inconsistency caused by panic during defrag [#14685](https://github.com/openshift/etcd/pull/14685) * tests/e2e: disable testShellCompletion if enable cov flag [#14742](https://github.com/openshift/etcd/pull/14742) * Expect exit code enhancement [#14672](https://github.com/openshift/etcd/pull/14672) * Merge [#14624](https://github.com/openshift/etcd/pull/14624) * changelog: add item for 3.5 to cover the revision inconsistency issue [#14734](https://github.com/openshift/etcd/pull/14734) * etcdserver: Add gofailpoints for pre commit hook [#14746](https://github.com/openshift/etcd/pull/14746) * e2e: test DowngradeVersion with latest point release [#14743](https://github.com/openshift/etcd/pull/14743) * Add a new field hash_revision into HashKVResponse [#14537](https://github.com/openshift/etcd/pull/14537) * Merge [#14717](https://github.com/openshift/etcd/pull/14717) * etcdserver: call the OnPreCommitUnsafe in unsafeCommit [#14730](https://github.com/openshift/etcd/pull/14730) * README: remove Tobias Grieger from the Emeritus Maintainers list [#14741](https://github.com/openshift/etcd/pull/14741) * tests: refactor `EtcdProcessClusterConfig` using Functional Options Pattern [#14725](https://github.com/openshift/etcd/pull/14725) * raft: rename raftLog.nextEnts to raftLog.nextCommittedEnts [#14719](https://github.com/openshift/etcd/pull/14719) * Merge [#14722](https://github.com/openshift/etcd/pull/14722) * Merge [#14720](https://github.com/openshift/etcd/pull/14720) * test: Create a subdirectory for each member when DataDirPath is specified [#14718](https://github.com/openshift/etcd/pull/14718) * tests: Preserve data dir from failed linearizability tests [#14714](https://github.com/openshift/etcd/pull/14714) * etcdclient: check mutex state in Unlock method of concurrency.Mutex [#14704](https://github.com/openshift/etcd/pull/14704) * raft: make Message.Snapshot nullable, halve struct size [#14592](https://github.com/openshift/etcd/pull/14592) * Merge [#14708](https://github.com/openshift/etcd/pull/14708) * Take binary version in Downgrade/Upgrade Test [#14710](https://github.com/openshift/etcd/pull/14710) * test: support mix versions sending snapshot test [#14707](https://github.com/openshift/etcd/pull/14707) * raft: send empty appends when replication is paused [#14633](https://github.com/openshift/etcd/pull/14633) * tests: refactor `EtcdProcessClusterConfig` using Functional Options Pattern [#14711](https://github.com/openshift/etcd/pull/14711) * raft: Remove dependency on etcd api [#14705](https://github.com/openshift/etcd/pull/14705) * etcdserver: fix log typo when checking version compatiblity [#14706](https://github.com/openshift/etcd/pull/14706) * raft: remove the raft dependency on go.etcd.io/etcd/client/pkg/v3 [#14703](https://github.com/openshift/etcd/pull/14703) * tests: Add triggering random go failpoints to linearizability tests [#14687](https://github.com/openshift/etcd/pull/14687) * raft: change the log from debug to warning when uncommitted size exceeds threshold [#14698](https://github.com/openshift/etcd/pull/14698) * raft: simplify auto-leave joint config on entry application logic [#14545](https://github.com/openshift/etcd/pull/14545) * changelog: update 3.4.22's release date [#14677](https://github.com/openshift/etcd/pull/14677) * test: support mix versions testing [#14697](https://github.com/openshift/etcd/pull/14697) * Merge [#14659](https://github.com/openshift/etcd/pull/14659) * clientv3: fix init client error [#14368](https://github.com/openshift/etcd/pull/14368) * changelog: add item to cover the fix on adding protection on maintenance requests when auth is enabled [#14695](https://github.com/openshift/etcd/pull/14695) * test: fix pipeline errors due to PRs conflict [#14693](https://github.com/openshift/etcd/pull/14693) * auth: check permission when performing maintainenence operations if auth is enabled [#14663](https://github.com/openshift/etcd/pull/14663) * test: refactor the framework structure to make it clearer [#14683](https://github.com/openshift/etcd/pull/14683) * tests: Pass only etcd related environment variables during e2e tests [#14560](https://github.com/openshift/etcd/pull/14560) * (Re-) add @tbg as maintainer [#14681](https://github.com/openshift/etcd/pull/14681) * test: deflake TestDowngradeUpgradeClusterOf3 timeout [#14657](https://github.com/openshift/etcd/pull/14657) * bump go version to 1.19.3 to address security fixes [#14678](https://github.com/openshift/etcd/pull/14678) * ci: ensure the generated code is up-to-date [#14664](https://github.com/openshift/etcd/pull/14664) * server: add more context to panic message [#14667](https://github.com/openshift/etcd/pull/14667) * tests: TestRunner.NewCluster accepts options [#14660](https://github.com/openshift/etcd/pull/14660) * clientv3: fix the implementation of double barrier [#14604](https://github.com/openshift/etcd/pull/14604) * test: terminate functional test on failure and code cleanup [#14621](https://github.com/openshift/etcd/pull/14621) * update changelogs of 3.4 and 3.5 for backporting PR 14574 and 14647 [#14650](https://github.com/openshift/etcd/pull/14650) * server: add a unit test case for authStore.Reocver() with empty rangePermCache [#14647](https://github.com/openshift/etcd/pull/14647) * remove inactive reviewers [#14644](https://github.com/openshift/etcd/pull/14644) * chore: update the warn message on startup when the server name is default [#14642](https://github.com/openshift/etcd/pull/14642) * Update 3.4, 3.5, and 3.6 changelogs for adding configurable cipher list to gRPC proxy [#14524](https://github.com/openshift/etcd/pull/14524) * Fix error on Scorecard run by upgrading the action version [#14646](https://github.com/openshift/etcd/pull/14646) * .github: add govuln check [#14625](https://github.com/openshift/etcd/pull/14625) * *: bump to go1.19.2 from 1.19.1 [#14639](https://github.com/openshift/etcd/pull/14639) * etcdserver: call refreshRangePermCache on Recover() in AuthStore. [#14574](https://github.com/openshift/etcd/pull/14574) * tests: add a ClusterOption interface for ClusterSize in config.Cluster [#14632](https://github.com/openshift/etcd/pull/14632) * don't pass --endpoints flag in test HashKV implementation [#14637](https://github.com/openshift/etcd/pull/14637) * fix: close conn [#14635](https://github.com/openshift/etcd/pull/14635) * fix: add a warning message on startup if the server name is default [#14613](https://github.com/openshift/etcd/pull/14613) * common test: update auth test interface [#14626](https://github.com/openshift/etcd/pull/14626) * test: fix anti-pattern naming problem in config.ClusterConfig [#14629](https://github.com/openshift/etcd/pull/14629) * test: define a default WithAuth to resolve Unresolved reference error [#14628](https://github.com/openshift/etcd/pull/14628) * etcd-dump-db: enhance metaDecoder [#14630](https://github.com/openshift/etcd/pull/14630) * tests: Add linearizability tests scenario for #14370 [#14611](https://github.com/openshift/etcd/pull/14611) * test: add common function "WithAuth" [#14618](https://github.com/openshift/etcd/pull/14618) * chore: commit the change generated by scripts/genproto.sh [#14612](https://github.com/openshift/etcd/pull/14612) * test: refactor the client interface [#14615](https://github.com/openshift/etcd/pull/14615) * Ensure that input validation between API and Apply is consistent [#14561](https://github.com/openshift/etcd/pull/14561) * Validate etcd linearizability [#14398](https://github.com/openshift/etcd/pull/14398) * functional_test: code cleanup and minor enhancements [#14602](https://github.com/openshift/etcd/pull/14602) * raft: remove duplicate letter in comment. [#14609](https://github.com/openshift/etcd/pull/14609) * Fix AuthEnable/Disable e2e test implementations [#14608](https://github.com/openshift/etcd/pull/14608) * lessor: simplify expireExists to make it more clear [#14600](https://github.com/openshift/etcd/pull/14600) * Fix bug in EtcdctlV3.HashKV() e2e implementation. [#14607](https://github.com/openshift/etcd/pull/14607) * Simplify e2e coverage code [#14596](https://github.com/openshift/etcd/pull/14596) * server: Handle cluster version equal downgrade version [#14588](https://github.com/openshift/etcd/pull/14588) * etcdmain: Corrects the link to supported-platform.md docs [#14590](https://github.com/openshift/etcd/pull/14590) * tests: Move MustAbsPath function to testutils [#14597](https://github.com/openshift/etcd/pull/14597) * Tests: Check Watch response error not nil to avoid runtime panic. [#14591](https://github.com/openshift/etcd/pull/14591) * Support dynamically adding & starting new member [#14589](https://github.com/openshift/etcd/pull/14589) * Update changelog readme to add rules on how to add changelog items [#14570](https://github.com/openshift/etcd/pull/14570) * Test port allocating using net.Listen [#14585](https://github.com/openshift/etcd/pull/14585) * tests: Use bash like patterns in TestAuthority instead of string fo… [#14586](https://github.com/openshift/etcd/pull/14586) * Update both 3.4 and 3.5 changelog to cover two fixes [#14583](https://github.com/openshift/etcd/pull/14583) * functional-test: move the check on log-outputs out of the 'if clientTLS' branch [#14584](https://github.com/openshift/etcd/pull/14584) * etcdserver: fix corruption check when server has just been compacted [#14457](https://github.com/openshift/etcd/pull/14457) * embed: add integration test for distributed tracing [#14348](https://github.com/openshift/etcd/pull/14348) * client/v3: Add backoff before retry when watch stream returns unavailable [#14556](https://github.com/openshift/etcd/pull/14556) * functional_test: stop etcd and cleanup data when test is successful [#14565](https://github.com/openshift/etcd/pull/14565) * etcdserver: added more debug log for the purgeFile goroutine [#14576](https://github.com/openshift/etcd/pull/14576) * update changelogs of 3.4 and 3.5 for fixing avoid closing a watch with ID 0 incorrectly [#14567](https://github.com/openshift/etcd/pull/14567) * Merge [#14555](https://github.com/openshift/etcd/pull/14555) * Replace egrep with grep -E [#14568](https://github.com/openshift/etcd/pull/14568) * functional: remove SIGQUIT_ETCD_AND_REMOVE_DATA_AND_STOP_AGENT command [#14387](https://github.com/openshift/etcd/pull/14387) * Remove mention of ETCDCTL_API environment variable as it was removed from etcdctl [#14559](https://github.com/openshift/etcd/pull/14559) * integration: deflaking TestMaintenanceSnapshotCancel/Timeout [#14552](https://github.com/openshift/etcd/pull/14552) * Update changelog 3.6 to clearly requiring applications which depend on etcd 3.6 packages must be built with go version >= 1.18 [#14551](https://github.com/openshift/etcd/pull/14551) * update changelogs of 3.4 and 3.5 for handling auth invalid token and old revision errors in watch [#14549](https://github.com/openshift/etcd/pull/14549) * raft: update prevHardSt on Ready accept, not advance [#14539](https://github.com/openshift/etcd/pull/14539) * raft: broadcast MsgApp on auto-leave joint config proposal [#14538](https://github.com/openshift/etcd/pull/14538) * common tests framework: cluster client creation could fail with invalid auth [#14331](https://github.com/openshift/etcd/pull/14331) * etcdserver: get peer's hash using the same revision as the value used by leader [#14536](https://github.com/openshift/etcd/pull/14536) * golangci: add import order check [#14534](https://github.com/openshift/etcd/pull/14534) * golangci: add unconvert check [#14535](https://github.com/openshift/etcd/pull/14535) * Update changelog-3.4 to cover the issue: memberID equals zero in corruption alarm [#14531](https://github.com/openshift/etcd/pull/14531) * upate:use google/btree in the genric way [#14515](https://github.com/openshift/etcd/pull/14515) * membership: Remove PickPeerURL Method [#14521](https://github.com/openshift/etcd/pull/14521) * Fixed unexpected cancelled watch with WatchID=0. [#14296](https://github.com/openshift/etcd/pull/14296) * wal: Fix the `walWriteBytes` metric [#14506](https://github.com/openshift/etcd/pull/14506) * Enable the OpenSSF Scorecard Github Action [#14512](https://github.com/openshift/etcd/pull/14512) * Update changelog-3.6 to reflect the bumping of go 1.19 [#14504](https://github.com/openshift/etcd/pull/14504) * etcdserve: revert the etcdserver side change for the data loss in one node cluster [#14505](https://github.com/openshift/etcd/pull/14505) * Bump golang version to 1.19.1 [#14463](https://github.com/openshift/etcd/pull/14463) * raft: don't emit unstable CommittedEntries [#14413](https://github.com/openshift/etcd/pull/14413) * etcd: remove redundant type conversion [#14494](https://github.com/openshift/etcd/pull/14494) * Improve static analysis fixing scripts [#14488](https://github.com/openshift/etcd/pull/14488) * etcd: format import order [#14493](https://github.com/openshift/etcd/pull/14493) * e2e: make maxstream test stable [#14482](https://github.com/openshift/etcd/pull/14482) * etcd: Bump golang-jwt/jwt/ version to 4.4.2 [#14491](https://github.com/openshift/etcd/pull/14491) * *: Update golang.org/x/net to latest [#14492](https://github.com/openshift/etcd/pull/14492) * etcd: modify declaring empty slices [#14479](https://github.com/openshift/etcd/pull/14479) * Doc: Add feature graduation and deprecation policies [#14483](https://github.com/openshift/etcd/pull/14483) * *: handle auth invalid token and old revision errors in watch [#14322](https://github.com/openshift/etcd/pull/14322) * makefile: Split fmt into separate verify commands [#14481](https://github.com/openshift/etcd/pull/14481) * Build: remove the invalid quote character ' for flag -ldflags [#14485](https://github.com/openshift/etcd/pull/14485) * CI: remove hardcode go version in .golangci.yaml [#14484](https://github.com/openshift/etcd/pull/14484) * Test: increase the TestKVDelete's timeout to 15s [#14486](https://github.com/openshift/etcd/pull/14486) * server/etcdmain: add configurable cipher list to gRPC proxy listener [#14308](https://github.com/openshift/etcd/pull/14308) * makefile: Make static analysis commands easier to use [#14470](https://github.com/openshift/etcd/pull/14470) * Changelog: cleanup 3.6 changelog to remove all bug fixes [#14480](https://github.com/openshift/etcd/pull/14480) * Update changelog for v3.5.5 release [#14472](https://github.com/openshift/etcd/pull/14472) * pkg: replace the deprecated Expect with ExpectWithContext in pkg/expect/expect_test.go [#14471](https://github.com/openshift/etcd/pull/14471) * remove redundant log messsages [#14422](https://github.com/openshift/etcd/pull/14422) * Add features dev and support guidelines doc [#14428](https://github.com/openshift/etcd/pull/14428) * really fix measure-test-flakiness [#14475](https://github.com/openshift/etcd/pull/14475) * Fix measuring test flakiness [#14473](https://github.com/openshift/etcd/pull/14473) * Changelog: correct the 3.4 changelog item [#14469](https://github.com/openshift/etcd/pull/14469) * Update changelog for 3.4.21 [#14468](https://github.com/openshift/etcd/pull/14468) * mvcc: Remove unused revisions and change comment rev to modified [#14464](https://github.com/openshift/etcd/pull/14464) * Improve contributor guidelines and simplify development commands [#14458](https://github.com/openshift/etcd/pull/14458) * changelog: update the recommended version to 3.5.4+ [#14461](https://github.com/openshift/etcd/pull/14461) * Integration_test: fix the flaky test TestV3AuthRestartMember [#14460](https://github.com/openshift/etcd/pull/14460) * Just some cleanup of expect [#14451](https://github.com/openshift/etcd/pull/14451) * github: Improve issue templates to speed up issue triage [#14459](https://github.com/openshift/etcd/pull/14459) * add a verification on the pagebytes which must be > 0 [#14452](https://github.com/openshift/etcd/pull/14452) * add verification on nil log [#14455](https://github.com/openshift/etcd/pull/14455) * Updated changelog to cover the two issues [#14443](https://github.com/openshift/etcd/pull/14443) * etcdctl: fix move-leader for multiple endpoints [#14445](https://github.com/openshift/etcd/pull/14445) * tests: Migrate member remove tests to common framework [#14437](https://github.com/openshift/etcd/pull/14437) * Move inactive maintainers to emeritus [#14373](https://github.com/openshift/etcd/pull/14373) * Document compact-hash-check flags in changelog [#14435](https://github.com/openshift/etcd/pull/14435) * testing: fix TestOpenWithMaxIndex cleanup [#14421](https://github.com/openshift/etcd/pull/14421) * Mockserver can handle requests to the leases API [#14427](https://github.com/openshift/etcd/pull/14427) * Update changelog to cover some PRs [#14430](https://github.com/openshift/etcd/pull/14430) * tests: Migrate member add tests to common framework [#14281](https://github.com/openshift/etcd/pull/14281) * Update changelog for 3.4, 3.5 and 3.6 for the potential data loss in one-node cluster [#14425](https://github.com/openshift/etcd/pull/14425) * Move consistent_index forward when executing alarmList operation [#14419](https://github.com/openshift/etcd/pull/14419) * [Second Solution] Fix the potential data loss for clusters with only one member (simpler solution) [#14400](https://github.com/openshift/etcd/pull/14400) * tests: unify `--strict-reconfig-check` config of common framework [#14360](https://github.com/openshift/etcd/pull/14360) * Procfiles: Update Goreman Installation Command [#14418](https://github.com/openshift/etcd/pull/14418) * Add revive to the list of linters. [#14391](https://github.com/openshift/etcd/pull/14391) * Setup golangci-lint GitHub action [#14392](https://github.com/openshift/etcd/pull/14392) * chore: remove duplicate word in comments [#14405](https://github.com/openshift/etcd/pull/14405) * Fix test code compiling error due to not enough arguments [#14401](https://github.com/openshift/etcd/pull/14401) * Reduce redundant code and memory allocation. [#14374](https://github.com/openshift/etcd/pull/14374) * tests: Add context to e2e cluster start [#14383](https://github.com/openshift/etcd/pull/14383) * add the missing parameter 'name' into SpawnCmdWithLogger for cov test [#14395](https://github.com/openshift/etcd/pull/14395) * chore: remove duplicate word in comments [#14390](https://github.com/openshift/etcd/pull/14390) * server/auth: refresh cache on each NewAuthStore [#14358](https://github.com/openshift/etcd/pull/14358) * Readme: Removed unnecessary comma. [#14386](https://github.com/openshift/etcd/pull/14386) * etcdmain: Honour ExperimentalWaitClusterReadyTimeout in startEtcd [#14388](https://github.com/openshift/etcd/pull/14388) * Cleanup some e2e test configurations [#14389](https://github.com/openshift/etcd/pull/14389) * Add context to tests common client interface [#14381](https://github.com/openshift/etcd/pull/14381) * Added client-auto-sync-interval argument to the grpc-proxy [#14354](https://github.com/openshift/etcd/pull/14354) * tests: Migrate watch test to common framework [#14345](https://github.com/openshift/etcd/pull/14345) * Cleanup the go.mod for etcdctl [#14380](https://github.com/openshift/etcd/pull/14380) * Add ErrTimeoutDueToLeaderFail as expected error [#14377](https://github.com/openshift/etcd/pull/14377) * Fixed infinite loop in ExpectProcess.ExpectFunc [#14376](https://github.com/openshift/etcd/pull/14376) * Remove IRC ref [#14378](https://github.com/openshift/etcd/pull/14378) * Update changelog-3.5 to cover the change for refactoring the keepAliveListener and keepAliveConn [#14367](https://github.com/openshift/etcd/pull/14367) * Documentation: Update Broken Links [#14375](https://github.com/openshift/etcd/pull/14375) * Add process to remove maintainers that don't fulfill their duties [#14238](https://github.com/openshift/etcd/pull/14238) * Add test name to e2e cluster members [#14292](https://github.com/openshift/etcd/pull/14292) * Add logging grpc request and response content with grpc-proxy mode [#14266](https://github.com/openshift/etcd/pull/14266) * Cleanup all etcd-agent and etcd processes when the test finishes [#14359](https://github.com/openshift/etcd/pull/14359) * clientv3: close streams after use in lessor keepAliveOnce method [#14357](https://github.com/openshift/etcd/pull/14357) * chore: log when an invalid watch request is received [#14351](https://github.com/openshift/etcd/pull/14351) * Minor refactoring on the keepAliveListener and keepAliveConn [#14356](https://github.com/openshift/etcd/pull/14356) * etcdctl: add --max-txn-ops flag to make-mirror command [#14340](https://github.com/openshift/etcd/pull/14340) * Improve functional test code [#14346](https://github.com/openshift/etcd/pull/14346) * tests: e2e and integration share TickDuration constant [#14344](https://github.com/openshift/etcd/pull/14344) * tests: add WaitLeader function to common framework [#14304](https://github.com/openshift/etcd/pull/14304) * server: don't panic in readonly serializable txn [#14149](https://github.com/openshift/etcd/pull/14149) * Print clusterID, memberID and leaseID in hexdecimal [#14208](https://github.com/openshift/etcd/pull/14208) * more logging around auto sync [#14334](https://github.com/openshift/etcd/pull/14334) * logging RoleGrantPermission key and range end [#14330](https://github.com/openshift/etcd/pull/14330) * add .DS_Store into .gitignore [#14327](https://github.com/openshift/etcd/pull/14327) * benchmark: Fix the panic when running `benchmark watch` [#14212](https://github.com/openshift/etcd/pull/14212) * pkg/types: Support Unix sockets in NewURLS [#12469](https://github.com/openshift/etcd/pull/12469) * Add alarms metrics for server [#14276](https://github.com/openshift/etcd/pull/14276) * tests: fix status responses size and nil [#14299](https://github.com/openshift/etcd/pull/14299) * clientv3: fix --insecure-skip-tls-verify not working when not specify… [#14317](https://github.com/openshift/etcd/pull/14317) * CHANGELOG: update version recommendation [#14306](https://github.com/openshift/etcd/pull/14306) * Bump OpenTelemetry to 1.0.1 and gRPC to 1.41.0 [#14320](https://github.com/openshift/etcd/pull/14320) * Enhance the WAL file related error [#14300](https://github.com/openshift/etcd/pull/14300) * Update the release date for 3.4.20 [#14319](https://github.com/openshift/etcd/pull/14319) * Fixed goroutine leak in server/etcdserver/raft_test.go [#14286](https://github.com/openshift/etcd/pull/14286) * server/etcdserver: check whether raftNode has stopped [#14262](https://github.com/openshift/etcd/pull/14262) * rafthttp: test multiple transport removes [#14284](https://github.com/openshift/etcd/pull/14284) * Fixed goroutine leak in tests/integration/clientv3/watch_test.go [#14288](https://github.com/openshift/etcd/pull/14288) * Fixed goroutine leak [#14287](https://github.com/openshift/etcd/pull/14287) * Fixed goroutine leak in tests/integration/v3_watch_restore_test.go [#14289](https://github.com/openshift/etcd/pull/14289) * Add golangci-lint config file and `make` target. [#14255](https://github.com/openshift/etcd/pull/14255) * Reduce ExpectFunc polling interval [#14283](https://github.com/openshift/etcd/pull/14283) * update contrib/lock example [#14261](https://github.com/openshift/etcd/pull/14261) * fix: code cleanup [#14280](https://github.com/openshift/etcd/pull/14280) * memberID equals zero in corruption alarm [#14272](https://github.com/openshift/etcd/pull/14272) * tests: Migrate member list tests to common framework [#14278](https://github.com/openshift/etcd/pull/14278) * server: Implement compaction hash checking [#14120](https://github.com/openshift/etcd/pull/14120) * Update changelog for 3.4.20 [#14277](https://github.com/openshift/etcd/pull/14277) * tests: fix the logic of testNonleaderElectionTimeoutRandomized in raft_paper_test.go [#14273](https://github.com/openshift/etcd/pull/14273) * update changelog-3.4 to protection for rangePermCache with a RW lock [#14231](https://github.com/openshift/etcd/pull/14231) * No need to manually remove tmp directory created by t.TempDir() [#14248](https://github.com/openshift/etcd/pull/14248) * readme: remove broken roadmap link [#14247](https://github.com/openshift/etcd/pull/14247) * delete unreachable code [#14235](https://github.com/openshift/etcd/pull/14235) * etcd-mixin: fix etcdDatabaseQuotaLowSpace alert name [#14242](https://github.com/openshift/etcd/pull/14242) * etcd-mixin: use-last_over_time-with-etcdBackendQuotaLowSpace-alert [#14237](https://github.com/openshift/etcd/pull/14237) * etcd-mixin:add etcdDatabaseHighFragmentationRatio alert [#14221](https://github.com/openshift/etcd/pull/14221) * update changelog-3.5 to protection for rangePermCache with a RW lock [#14228](https://github.com/openshift/etcd/pull/14228) * fix:etcd-mixin:use-predictlinear-insteadof-increase [#14196](https://github.com/openshift/etcd/pull/14196) * clientv3: Fix parsing of ETCD_CLIENT_DEBUG [#14203](https://github.com/openshift/etcd/pull/14203) * Fix syntax errors in comments [#14201](https://github.com/openshift/etcd/pull/14201) * Update both 3.5 and 3.6 changelog to cover the new flag `--max-concurrent-streams` [#14220](https://github.com/openshift/etcd/pull/14220) * Make Benjamin an official v3.4 release manager [#14215](https://github.com/openshift/etcd/pull/14215) * Support configuring `MaxConcurrentStreams` for http2 [#14169](https://github.com/openshift/etcd/pull/14169) * update v3.4.19 release date [#14214](https://github.com/openshift/etcd/pull/14214) * Update goreman installation command in local_cluster.md [#14207](https://github.com/openshift/etcd/pull/14207) * Update scripts/release.sh to remove message related to travis.yml [#14206](https://github.com/openshift/etcd/pull/14206) * Update 3.4 changelog to prepare for the release of 3.4.19 [#14202](https://github.com/openshift/etcd/pull/14202) * lease: Rename `Poll` to `Peek` in the `LeaseExpiredNotifier` [#14198](https://github.com/openshift/etcd/pull/14198) * Fix a typo in etcdctl readme for the elect command [#14194](https://github.com/openshift/etcd/pull/14194) * ectdctl: Add the `SilenceErrors` config For the `cobra.Command` [#14173](https://github.com/openshift/etcd/pull/14173) * Update 3.4 change log to cover fixes for two issues [#14154](https://github.com/openshift/etcd/pull/14154) * snap: Delete the nil judgment of the log object [#14172](https://github.com/openshift/etcd/pull/14172) * server/auth: protect rangePermCache with a mutex [#13954](https://github.com/openshift/etcd/pull/13954) * Remove duplicate certificate configuration for proxy test [#14184](https://github.com/openshift/etcd/pull/14184) * Client: fix check for WithPrefix op [#14182](https://github.com/openshift/etcd/pull/14182) * pkg/expect: send SIGTERM to target expect process instead of SIGKILL for `Stop()` [#14165](https://github.com/openshift/etcd/pull/14165) * fix #14162 [#14166](https://github.com/openshift/etcd/pull/14166) * removes empty option in JSON tag [#14160](https://github.com/openshift/etcd/pull/14160) * proxy: Put the pb object into the struct [#14157](https://github.com/openshift/etcd/pull/14157) * verify: Get backend using simple api [#14153](https://github.com/openshift/etcd/pull/14153) * fix #14161 [#14163](https://github.com/openshift/etcd/pull/14163) * sync-changelog: /health break change was reverted [#14152](https://github.com/openshift/etcd/pull/14152) * config: Add the default case when failing to parse the log rotate config json [#14146](https://github.com/openshift/etcd/pull/14146) * Update 3.4 change log item for 3.4.19 [#14141](https://github.com/openshift/etcd/pull/14141) * tools/benchmark: migrate cheggaaa/pb.v1 to cheggaaa/pb/v3 [#14082](https://github.com/openshift/etcd/pull/14082) * mvcc:add ut for Revisions/CountRevisions and remove RangeSince as it … [#14124](https://github.com/openshift/etcd/pull/14124) * update changelog for both 3.5 and 3.6 to cover the authBundle overwrite issue [#14133](https://github.com/openshift/etcd/pull/14133) * Doc: provide more clarify to the usage of check perf command [#14111](https://github.com/openshift/etcd/pull/14111) * Update dependencies - including zap (1.21) [#14126](https://github.com/openshift/etcd/pull/14126) * Update to grpc-1.47 (and fix the connection-string format) [#14125](https://github.com/openshift/etcd/pull/14125) * Update 3.5 and 3.6 changelog to cover the fix of restricting the max WAL entry [#14129](https://github.com/openshift/etcd/pull/14129) * replace ioutil with os package [#14128](https://github.com/openshift/etcd/pull/14128) * Restrict the max size of each WAL entry to the remaining size of the WAL file [#14122](https://github.com/openshift/etcd/pull/14122) * fix: typo gouroutine [#14123](https://github.com/openshift/etcd/pull/14123) * Embed server should log errors (and not get stuck) [#14116](https://github.com/openshift/etcd/pull/14116) * schedule: Provide logs when the fifo job panic happens [#14109](https://github.com/openshift/etcd/pull/14109) * Extend .gitignore to ignore intelij config/generated files. [#14117](https://github.com/openshift/etcd/pull/14117) * Fix a syntax error in a code comment [#14121](https://github.com/openshift/etcd/pull/14121) * wal: remove the repeated test case [#14106](https://github.com/openshift/etcd/pull/14106) * Calculate hash during compaction [#14049](https://github.com/openshift/etcd/pull/14049) * Use single "stage/tracked" label to prevent issue from getting stale [#14108](https://github.com/openshift/etcd/pull/14108) * Update build file to run with an argument [#14097](https://github.com/openshift/etcd/pull/14097) * Get all constant etcd versions defined in a centralized place [#14107](https://github.com/openshift/etcd/pull/14107) * add flag range for del in etcdctl [#13747](https://github.com/openshift/etcd/pull/13747) * Update 3.5 changelog to add an entry to cover the new flag `---experimental-bootstrap-defrag-threshold-megabytes` [#14103](https://github.com/openshift/etcd/pull/14103) * mvcc: improve the use of locks in index.go [#14084](https://github.com/openshift/etcd/pull/14084) * server: Fix broken code during merge [#14101](https://github.com/openshift/etcd/pull/14101) * Fix potential deadlock between Revoke and (Grant or Checkpoint) [#14080](https://github.com/openshift/etcd/pull/14080) * skip compact when rev not change at period compact mode [#13829](https://github.com/openshift/etcd/pull/13829) * Update link to tuning page [#14099](https://github.com/openshift/etcd/pull/14099) * Fix the DATA RACE issue of TestCloseProposerInflight [#14095](https://github.com/openshift/etcd/pull/14095) * Update 3.5 changelog to cover the two bug fixes related to leases revoke and checkpoint [#14088](https://github.com/openshift/etcd/pull/14088) * Clean up the local variable cps so that it will not continue to schedule checkpoint [#14078](https://github.com/openshift/etcd/pull/14078) * Fix the race condition between goroutine and channel on the same leases to be revoked [#14067](https://github.com/openshift/etcd/pull/14067) * Move lease related code into a separate file lease.go [#14079](https://github.com/openshift/etcd/pull/14079) * Update changelog-3.5 to correct the entry for decommissioning `etcdctl migrate` [#14069](https://github.com/openshift/etcd/pull/14069) * Add etcd tool binaries into .gitignore [#14063](https://github.com/openshift/etcd/pull/14063) * use go install instead of go get [#14060](https://github.com/openshift/etcd/pull/14060) * Encapsulation of applier logic: Move Txn related code out of applier.go. [#13878](https://github.com/openshift/etcd/pull/13878) * Governance: Use lazy consensus when needed to make decision [#14053](https://github.com/openshift/etcd/pull/14053) * Fix a typo: print the correct error info [#14052](https://github.com/openshift/etcd/pull/14052) * scripts: Detect staged files before building release [#14051](https://github.com/openshift/etcd/pull/14051) * scripts: Avoid additional repo clone [#14044](https://github.com/openshift/etcd/pull/14044) * Documentation: Publish v3.5 data inconsistency postmortem [#14046](https://github.com/openshift/etcd/pull/14046) * tests: Make common framework context aware [#14042](https://github.com/openshift/etcd/pull/14042) * Hide the revision field when it isn't populated [#14033](https://github.com/openshift/etcd/pull/14033) * tests: Refactor spawn json command [#14029](https://github.com/openshift/etcd/pull/14029) * tests: Extract cluster test cases [#14038](https://github.com/openshift/etcd/pull/14038) * Remove v2 http proxy [#14034](https://github.com/openshift/etcd/pull/14034) * server: Director can be stopped [#14032](https://github.com/openshift/etcd/pull/14032) * Provide a generic assert function [#14036](https://github.com/openshift/etcd/pull/14036) * tests: Migrate Txn tests to common framework [#14000](https://github.com/openshift/etcd/pull/14000) * migrate e2e & integration role_test to common [#14020](https://github.com/openshift/etcd/pull/14020) * Update 3.4 change log for 3.4.19 [#14017](https://github.com/openshift/etcd/pull/14017) * Update 3.5 and 3.6 changelog for recent merged PRs [#14018](https://github.com/openshift/etcd/pull/14018) * Enhance the '/version' endpoint to add storageVersion [#13772](https://github.com/openshift/etcd/pull/13772) * coverage: Run coverage only on push [#14016](https://github.com/openshift/etcd/pull/14016) * tests: Use zaptest.NewLogger in places we missed [#13881](https://github.com/openshift/etcd/pull/13881) * Implement HA E2e for downgrades [#13696](https://github.com/openshift/etcd/pull/13696) * Nomination for Benjamin (ahrtr@) as a project maintainer [#14011](https://github.com/openshift/etcd/pull/14011) * Cleanup healthcheck code after V2 removal [#13655](https://github.com/openshift/etcd/pull/13655) * Remove the workflow/transparency.yaml [#14014](https://github.com/openshift/etcd/pull/14014) * Update CHANGELOG for PR 13999 [#14005](https://github.com/openshift/etcd/pull/14005) * Verify consistent_index in snapshot must be greater than the snapshot index [#13988](https://github.com/openshift/etcd/pull/13988) * github: Add necessery permissions for CodeQL [#14010](https://github.com/openshift/etcd/pull/14010) * change ARCH to GOARCH in build.yaml [#14007](https://github.com/openshift/etcd/pull/14007) * Fix data race in testWatchOverlapContextCancel #14003 [#14004](https://github.com/openshift/etcd/pull/14004) * tests/common/lease: don't use revision to wait for leases [#13940](https://github.com/openshift/etcd/pull/13940) * Simply etcdutl backup command to cleanup v2 related implementation [#13972](https://github.com/openshift/etcd/pull/13972) * Fixed potential goroutine leak due to p.Ready() receive in pkg/proxy and dependents. [#13966](https://github.com/openshift/etcd/pull/13966) * *: Update golang.org/x/crypto to latest [#13969](https://github.com/openshift/etcd/pull/13969) * Doc: add installtion instructions for tools [#13994](https://github.com/openshift/etcd/pull/13994) * allocate unique port for each member in v3_snapshot_test cases [#13982](https://github.com/openshift/etcd/pull/13982) * scripts: Add tests for release scripts [#13981](https://github.com/openshift/etcd/pull/13981) * doc: Fix Markdown code block [#13986](https://github.com/openshift/etcd/pull/13986) * Add verification consistent index is (nearly) never decreasing [#13963](https://github.com/openshift/etcd/pull/13963) * etcdctl: Remove V2 API commands [#13643](https://github.com/openshift/etcd/pull/13643) * Documentation: Create a data inconsistency postmortem [#13967](https://github.com/openshift/etcd/pull/13967) * Update the release date of 3.5.4 [#13977](https://github.com/openshift/etcd/pull/13977) * embed: Fix logger spelling in NewZapLoggerBuilder godoc [#13974](https://github.com/openshift/etcd/pull/13974) * Documentation: Update contributor guide and remove outdated ROADMAP.md [#13965](https://github.com/openshift/etcd/pull/13965) * Update changelog for 3.5.4 and 3.6 [#13970](https://github.com/openshift/etcd/pull/13970) * Doc: update logging convention [#13971](https://github.com/openshift/etcd/pull/13971) * Update consitent_index when applying fails [#13942](https://github.com/openshift/etcd/pull/13942) * Add contributor docs [#13962](https://github.com/openshift/etcd/pull/13962) * Fix code scanning alert: This log write receives unsanitized user input [#13959](https://github.com/openshift/etcd/pull/13959) * Revert #13712 [#13949](https://github.com/openshift/etcd/pull/13949) * test.sh script improvement (OsX centric) [#13955](https://github.com/openshift/etcd/pull/13955) * smoke test:fix license header check [#13956](https://github.com/openshift/etcd/pull/13956) * Use lineariziable range request in TestKVGet [#13957](https://github.com/openshift/etcd/pull/13957) * Rollback the opentelemetry bumpping to recover the pipeline failures [#13945](https://github.com/openshift/etcd/pull/13945) * Update production recommendation for v3.5.3 [#13941](https://github.com/openshift/etcd/pull/13941) * go.mod: upgrade opentelemetry deps [#13888](https://github.com/openshift/etcd/pull/13888) * contrib/raftexample: Save snapshot and WAL before hard state [#13929](https://github.com/openshift/etcd/pull/13929) * cv3/mirror: Fetch the most recent revision from the prefix [#13923](https://github.com/openshift/etcd/pull/13923) * CHANGELOG-3.5: Add #13862 [#13935](https://github.com/openshift/etcd/pull/13935) * scripts: Remove Windows build scripts [#13710](https://github.com/openshift/etcd/pull/13710) * Update 3.6 and 3.5 change log to cover two issues [#13934](https://github.com/openshift/etcd/pull/13934) * Set backend to cindex before recovering the lessor in applySnapshot [#13930](https://github.com/openshift/etcd/pull/13930) * Leases wait for entries to be applied [#13690](https://github.com/openshift/etcd/pull/13690) * clientv3: filter learner members during autosync [#13837](https://github.com/openshift/etcd/pull/13837) * MAINTAINERS: update Sam's contact email [#13916](https://github.com/openshift/etcd/pull/13916) * Update 3.5 and 3.6 changelog to cover the data inconsistency issue [#13914](https://github.com/openshift/etcd/pull/13914) * *: update golang.org/x/crypto [#13910](https://github.com/openshift/etcd/pull/13910) * *: drop use of humanize.Time() in favour of zap.Duration and time.Duration [#13906](https://github.com/openshift/etcd/pull/13906) * Use readTx in (*store).restore [#13907](https://github.com/openshift/etcd/pull/13907) * tests: Add tests for snapshot compatibility and recovery between versions [#13756](https://github.com/openshift/etcd/pull/13756) * tools/mod: Update tools [#13898](https://github.com/openshift/etcd/pull/13898) * server: Save consistency index and term to backend even when they decease [#13903](https://github.com/openshift/etcd/pull/13903) * tests/framework/integration: Fail BeforeTest nesting early [#13807](https://github.com/openshift/etcd/pull/13807) * Fix the data inconsistency issue by moving the SetConsistentIndex into the transaction lock [#13854](https://github.com/openshift/etcd/pull/13854) * go.mod: Bump prometheus/client_golang to v1.12.1 [#13897](https://github.com/openshift/etcd/pull/13897) * Makefile: Drop log tee calls [#13869](https://github.com/openshift/etcd/pull/13869) * migrate e2e/users tests to common framework [#13819](https://github.com/openshift/etcd/pull/13819) * fix unexpose todo [#13893](https://github.com/openshift/etcd/pull/13893) * etcd-dump-logs will panic if there is no WAL entry after the snapshot [#13880](https://github.com/openshift/etcd/pull/13880) * tests: Pass logger to backend [#13886](https://github.com/openshift/etcd/pull/13886) * server: Add verification of whether lock was called within out outside of apply [#13885](https://github.com/openshift/etcd/pull/13885) * scripts: add script to measure percentage of commits with failed status [#13175](https://github.com/openshift/etcd/pull/13175) * tests/common/lease: Wait for correct lease list response [#13868](https://github.com/openshift/etcd/pull/13868) * tests: Use zaptest.NewLogger in tests [#13867](https://github.com/openshift/etcd/pull/13867) * Integration tests flake fixes [#13876](https://github.com/openshift/etcd/pull/13876) * fix WARNING: DATA RACE issue when multiple goroutines access the backend [#13875](https://github.com/openshift/etcd/pull/13875) * Makefile: Additional logic fix [#13860](https://github.com/openshift/etcd/pull/13860) * Fix TestauthTokenBundleOnOverwrite on OsX: [#13872](https://github.com/openshift/etcd/pull/13872) * fix comment in raft.go [#13870](https://github.com/openshift/etcd/pull/13870) * Fix inconsistent log format [#13864](https://github.com/openshift/etcd/pull/13864) * The file server/storage/mvcc/util.go isn't used at all, so removing it [#13856](https://github.com/openshift/etcd/pull/13856) * Makefile: Fix wrong target [#13857](https://github.com/openshift/etcd/pull/13857) * changelog: Update and deduplicate production recommendations [#13852](https://github.com/openshift/etcd/pull/13852) * Fix the etcd api dependency in pkg. And Update Cobra Version to1.4.0 [#13802](https://github.com/openshift/etcd/pull/13802) * enhance etcd-dump-db to display keys in meta more friendly [#13834](https://github.com/openshift/etcd/pull/13834) * test: set etcdutl to default [#13836](https://github.com/openshift/etcd/pull/13836) * Update go to 1.17.8 [#13831](https://github.com/openshift/etcd/pull/13831) * Move the newClientCfg into clientv3 package so as to be reused by both etcdctl and v3discovery [#13821](https://github.com/openshift/etcd/pull/13821) * Fix panic in etcd validate secure endpoints #13810 [#13824](https://github.com/openshift/etcd/pull/13824) * Removing deprecated commands in etcdctl & etcdutl [#13809](https://github.com/openshift/etcd/pull/13809) * server/auth: avoid logging for JWT token [#13301](https://github.com/openshift/etcd/pull/13301) * Add unit test for newClientCfg [#13830](https://github.com/openshift/etcd/pull/13830) * Update changelog to cover the fix for the watchablestore runlock bug [#13835](https://github.com/openshift/etcd/pull/13835) * tests: Migrate noquorum kv tests to common framework [#13754](https://github.com/openshift/etcd/pull/13754) * tests/integration: re-enable TestV3AuthOldRevConcurrent [#13828](https://github.com/openshift/etcd/pull/13828) * tests: Migrate alarm tests to common framework [#13823](https://github.com/openshift/etcd/pull/13823) * Migrate e2e Lease tests to common [#13812](https://github.com/openshift/etcd/pull/13812) * tests: Migrate defrag tests to common framework [#13820](https://github.com/openshift/etcd/pull/13820) * Add one more field storageVersion into StatusResponse [#13773](https://github.com/openshift/etcd/pull/13773) * expect_test: Look up binaries from the path [#13803](https://github.com/openshift/etcd/pull/13803) * integration/client/watch.TestWatchCancelRunning: remove duplicate setup [#13804](https://github.com/openshift/etcd/pull/13804) * integration/clientv3/exp/recipes: Fix lock tests [#13806](https://github.com/openshift/etcd/pull/13806) * tests: Migrate endpoint tests to common framework [#13774](https://github.com/openshift/etcd/pull/13774) * *: Restore release documentation [#13799](https://github.com/openshift/etcd/pull/13799) * delete offline defrag in etcdctl [#13793](https://github.com/openshift/etcd/pull/13793) * Move clientconfig into clientv3 so that it can be reused by both etcd… [#13751](https://github.com/openshift/etcd/pull/13751) * Add fuzzing audit report [#13788](https://github.com/openshift/etcd/pull/13788) * tests: Migrate compact tests to common framework [#13770](https://github.com/openshift/etcd/pull/13770) * Fix some log format typos [#13771](https://github.com/openshift/etcd/pull/13771) * Fix some typos related to downgrade [#13769](https://github.com/openshift/etcd/pull/13769) * clean up unnecessary stack log when restore [#13767](https://github.com/openshift/etcd/pull/13767) * Update the confstate before sending snapshot [#13760](https://github.com/openshift/etcd/pull/13760) * fix some typos [#13759](https://github.com/openshift/etcd/pull/13759) * tests: Migrate kv delete tests to common framework. [#13753](https://github.com/openshift/etcd/pull/13753) * add timeout for http client [#13750](https://github.com/openshift/etcd/pull/13750) * Migrate key value Get to common framework [#13740](https://github.com/openshift/etcd/pull/13740) * mvcc: clean up duplicate metrics name [#13752](https://github.com/openshift/etcd/pull/13752) * Updated servePeers to remove the grpc server [#13565](https://github.com/openshift/etcd/pull/13565) * server/etcdserver: fix oss-fuzz issue [#13700](https://github.com/openshift/etcd/pull/13700) * scripts: Fix release scripts [#13744](https://github.com/openshift/etcd/pull/13744) * delete duplicate metrics rangeCounterDebug [#13746](https://github.com/openshift/etcd/pull/13746) * fix: a little grammar issue [#13704](https://github.com/openshift/etcd/pull/13704) * Update 3.5 changelog to cover the PR of always printing raft_term in decimal [#13728](https://github.com/openshift/etcd/pull/13728) * Add failover test cases [#13737](https://github.com/openshift/etcd/pull/13737) * Add ahrthr@ to reviewers [#13731](https://github.com/openshift/etcd/pull/13731) * Create common framework for e2e and integration tests and migrate TestKVPut test [#13708](https://github.com/openshift/etcd/pull/13708) * Change v3 discovery url to endpoints so as to support failover [#13733](https://github.com/openshift/etcd/pull/13733) * Add downgrade commands [#13687](https://github.com/openshift/etcd/pull/13687) * Always print the raft_term in decimal [#13711](https://github.com/openshift/etcd/pull/13711) * Update 3.5 changelog to cover the PR of improving health check [#13725](https://github.com/openshift/etcd/pull/13725) * e2e: Call WithStopSignal on proxyV2 object [#13309](https://github.com/openshift/etcd/pull/13309) * support v3 discovery to bootstrap a new etcd cluster [#13635](https://github.com/openshift/etcd/pull/13635) * *: use `T.TempDir` to create temporary test directory [#13644](https://github.com/openshift/etcd/pull/13644) * Update changelog for both 3.5 and 3.6 for the PRs of trimming the suffix dot from target in SRV record [#13720](https://github.com/openshift/etcd/pull/13720) * server: Snapshot after cluster version downgrade [#13686](https://github.com/openshift/etcd/pull/13686) * server: Switch to publishV3 [#13683](https://github.com/openshift/etcd/pull/13683) * Fix typo, renamed ErrGPRCNotSupportedForLearner to ErrGRPCNotSupportedForLearner [#13721](https://github.com/openshift/etcd/pull/13721) * fix panic when restart after removeMember [#13645](https://github.com/openshift/etcd/pull/13645) * Trim the suffix dot from the srv.Target for etcd-client DNS lookup [#13712](https://github.com/openshift/etcd/pull/13712) * contrib/mixin: Generate rules, fix tests [#13671](https://github.com/openshift/etcd/pull/13671) * server/storage/wal: fix oss-fuzz issue 44433 [#13689](https://github.com/openshift/etcd/pull/13689) * server/etcdserver: fix oss-fuzz issue 42181 [#13695](https://github.com/openshift/etcd/pull/13695) * Load all leases from backend [#13676](https://github.com/openshift/etcd/pull/13676) * Fix coverage failures [#13693](https://github.com/openshift/etcd/pull/13693) * server/storage/backend: restore original bolt db options after defrag [#13679](https://github.com/openshift/etcd/pull/13679) * server: Make --v2-deprecation=write-only the default and remove not-y… [#13612](https://github.com/openshift/etcd/pull/13612) * tests: Fix cluster version and downgrade request timeout [#13694](https://github.com/openshift/etcd/pull/13694) * server/storage/mvcc: fix oss-fuzz issue 44449 [#13681](https://github.com/openshift/etcd/pull/13681) * server/auth: fix oss-fuzz issue 44478 [#13682](https://github.com/openshift/etcd/pull/13682) * Cleanup scripts in root directory [#13649](https://github.com/openshift/etcd/pull/13649) * Replace gobin with go install [#13673](https://github.com/openshift/etcd/pull/13673) * Etcd server shouldn't wait for the ready notification infinitely on startup [#13525](https://github.com/openshift/etcd/pull/13525) * Remove v2 server [#13636](https://github.com/openshift/etcd/pull/13636) * release: Post v3.5.2 release updates and fixes [#13663](https://github.com/openshift/etcd/pull/13663) * Implement WAL static analysis to ensure that new entries will be properly annotated [#13490](https://github.com/openshift/etcd/pull/13490) * Add Marek as a project maintainer [#13652](https://github.com/openshift/etcd/pull/13652) * Remove unused .words file [#13647](https://github.com/openshift/etcd/pull/13647) * Remove travis [#13157](https://github.com/openshift/etcd/pull/13157) * Add bug report issue template [#13638](https://github.com/openshift/etcd/pull/13638) * Re-enable code coverage upload [#13651](https://github.com/openshift/etcd/pull/13651) * tests: Parallelize grpcproxy tests [#13657](https://github.com/openshift/etcd/pull/13657) * Move changelogs to subdirectory [#13646](https://github.com/openshift/etcd/pull/13646) * Remove badge for disabled test suite [#13650](https://github.com/openshift/etcd/pull/13650) * tests: Move revision tests out of concurrency [#13640](https://github.com/openshift/etcd/pull/13640) * Remove V2 API usage from Integration tests [#13621](https://github.com/openshift/etcd/pull/13621) * Add protection code for Range when the sortTarget is an invalid value [#13555](https://github.com/openshift/etcd/pull/13555) * Use Distroless as base image [#13556](https://github.com/openshift/etcd/pull/13556) * Avoid always update meta term. [#13568](https://github.com/openshift/etcd/pull/13568) * Revert CodeQL permission [#13633](https://github.com/openshift/etcd/pull/13633) * Add required permissions for CodeQL [#13631](https://github.com/openshift/etcd/pull/13631) * README: fix go version that development required [#13627](https://github.com/openshift/etcd/pull/13627) * contrib/mixin: add missing summary to alerts [#13626](https://github.com/openshift/etcd/pull/13626) * Update maintainers [#13625](https://github.com/openshift/etcd/pull/13625) * mvcc: add a fast return at put method [#13601](https://github.com/openshift/etcd/pull/13601) * format listenning address correctly for IPv6 ip address [#13551](https://github.com/openshift/etcd/pull/13551) * Add protection code to prevent etcd from panic when the client api version is not valid UTF-8 string [#13560](https://github.com/openshift/etcd/pull/13560) * Update dep: gopkg.in/yaml.v2 v2.2.8 -> v2.4.0 due to: CVE-2019-11254 [#13614](https://github.com/openshift/etcd/pull/13614) * Code clean: make rangeKeys close to storeTxnRead. [#13561](https://github.com/openshift/etcd/pull/13561) * raft: fix out-of-bounds in maybeAppend [#13603](https://github.com/openshift/etcd/pull/13603) * client: retry_interceptor.go: Log the method that failed [#13607](https://github.com/openshift/etcd/pull/13607) * Use test.sh instead of test for linux-386-unit-1-cpu [#13605](https://github.com/openshift/etcd/pull/13605) * v2auth: fix out of bounds in test [#13575](https://github.com/openshift/etcd/pull/13575) * The public key doesn't match if any field doesn't match [#13382](https://github.com/openshift/etcd/pull/13382) * raft: avoid jump tag to make code more understandable [#13438](https://github.com/openshift/etcd/pull/13438) * Add a new flag "--rev" to make-mirror command to support incremental mirror [#13519](https://github.com/openshift/etcd/pull/13519) * *: Bump to go 1.17.6 [#13487](https://github.com/openshift/etcd/pull/13487) * fixing goroutine leaks [#13558](https://github.com/openshift/etcd/pull/13558) * server: --enable-v2 and --enable-v2v3 is decomissioned [#13595](https://github.com/openshift/etcd/pull/13595) * Update Cobra version to 1.2.1 [#13571](https://github.com/openshift/etcd/pull/13571) * ctlv3: add forgotten member promote method to printerRPC [#13597](https://github.com/openshift/etcd/pull/13597) * fixing the goroutine leaks in TestHashKVWhenCompacting [#13549](https://github.com/openshift/etcd/pull/13549) * Fix goroutine leaks in TestNodeProposeAddDuplicateNode [#13562](https://github.com/openshift/etcd/pull/13562) * Fix goroutine leaks in TestCommitPagination [#13563](https://github.com/openshift/etcd/pull/13563) * tests: Add integration test for revision monotonic under failure injection [#13584](https://github.com/openshift/etcd/pull/13584) * Remove CodeQL errors [#13591](https://github.com/openshift/etcd/pull/13591) * update CHANGELOG-3.5.md to cover the fix for issue 13494 [#13594](https://github.com/openshift/etcd/pull/13594) * README: Cleanup community meetings video recordings [#13590](https://github.com/openshift/etcd/pull/13590) * update dump db tool [#13572](https://github.com/openshift/etcd/pull/13572) * Update supported versions and ref to the policy [#13581](https://github.com/openshift/etcd/pull/13581) * Golang Client docs: defer `cancel()`, avoid erroring [#13574](https://github.com/openshift/etcd/pull/13574) * Disable auth gracefully without impacting existing watchers [#13577](https://github.com/openshift/etcd/pull/13577) * fixing one panic and two goroutine leaks [#13540](https://github.com/openshift/etcd/pull/13540) * server/etcdmain: add build support for Apple M1 [#13545](https://github.com/openshift/etcd/pull/13545) * Set the backend again after recovering v3 backend from snapshot [#13500](https://github.com/openshift/etcd/pull/13500) * fix potential goroutine leaks [#13537](https://github.com/openshift/etcd/pull/13537) * images: Use Kubernetes debian-base:bullseye-v1.1.0 as base image [#13546](https://github.com/openshift/etcd/pull/13546) * Remove the redundant line from test.sh [#13528](https://github.com/openshift/etcd/pull/13528) * fix watchablestore runlock bug [#13505](https://github.com/openshift/etcd/pull/13505) * Lease Checkpoints fix [#13508](https://github.com/openshift/etcd/pull/13508) * etcdctl: enhance the make-mirror command to return error asap when invalid flags are provided [#13513](https://github.com/openshift/etcd/pull/13513) * *: Upgrade to use go.opentelemetry.io/otel@v1.2.0 [#13498](https://github.com/openshift/etcd/pull/13498) * fix etcd benchmark binary not found [#13497](https://github.com/openshift/etcd/pull/13497) * Update CHANGELOG for PR 13477 [#13492](https://github.com/openshift/etcd/pull/13492) * etcdctl/ctlv3/command: add use time for defrag command [#13461](https://github.com/openshift/etcd/pull/13461) * CHANGELOG: add experimental-max-learners [#13481](https://github.com/openshift/etcd/pull/13481) * Enhance health check endpoint to support serializable request [#13399](https://github.com/openshift/etcd/pull/13399) * Add experimental-max-learners flag [#13377](https://github.com/openshift/etcd/pull/13377) * Fix undefined io [#13470](https://github.com/openshift/etcd/pull/13470) * server/etcdserver/api/etcdhttp: exclude the same alarm type activated by multiple peers [#13467](https://github.com/openshift/etcd/pull/13467) * client/v2: remove unsafe json-iterator/reflect2 [#13439](https://github.com/openshift/etcd/pull/13439) * Fix genproto path error:./server/wal/walpb [#13358](https://github.com/openshift/etcd/pull/13358) * v3compactor: refine some code and fix a typo [#13404](https://github.com/openshift/etcd/pull/13404) * Implement single node downgrades [#13405](https://github.com/openshift/etcd/pull/13405) * *: move from io/ioutil to io and os packages [#13447](https://github.com/openshift/etcd/pull/13447) * *: fixup go 1.17 bump [#13450](https://github.com/openshift/etcd/pull/13450) * Merge [#13440](https://github.com/openshift/etcd/pull/13440) * raft: add test for leadership transfer in joint configuration [#13436](https://github.com/openshift/etcd/pull/13436) * etcdserver: Expose metrics with all known peers [#13412](https://github.com/openshift/etcd/pull/13412) * etcdserver: non-mutating requests pass through quotaKVServer when NOS… [#13435](https://github.com/openshift/etcd/pull/13435) * MAINTAINERS: update Gyuho's contact email [#13437](https://github.com/openshift/etcd/pull/13437) * Move e2e/integration cluster setup to separate package [#13411](https://github.com/openshift/etcd/pull/13411) * contrib/mixin: Update dashboard promql to use $__rate_interval. [#13388](https://github.com/openshift/etcd/pull/13388) * Grafana datasource template should be labelled 'Data Source'. [#13430](https://github.com/openshift/etcd/pull/13430) * server: update OpenTelemetry to 1.0.1 [#13361](https://github.com/openshift/etcd/pull/13361) * CHANGELOG: add v3.5 to recommended version list [#13427](https://github.com/openshift/etcd/pull/13427) * Merge [#13339](https://github.com/openshift/etcd/pull/13339) * contrib/mixin/mixin.libsonnet: Include gRPC method in alert description [#13419](https://github.com/openshift/etcd/pull/13419) * add autoSync flag in benchmark tool [#13416](https://github.com/openshift/etcd/pull/13416) * scripts/genproto.sh: fix module path of wal proto files [#13424](https://github.com/openshift/etcd/pull/13424) * CHANGELOG: 3.5.1 [#13422](https://github.com/openshift/etcd/pull/13422) * CHANGELOG: 3.4.18 [#13421](https://github.com/openshift/etcd/pull/13421) * CHANGELOG: 3.3.27 [#13420](https://github.com/openshift/etcd/pull/13420) * contrib/mixin: omit Defragment method from etcdGRPCRequestsSlow [#13407](https://github.com/openshift/etcd/pull/13407) * Refactor code to make place for downgrade logic [#13391](https://github.com/openshift/etcd/pull/13391) * client/pkg/fileutil: add missing logger to {Create,Touch}DirAll [#13401](https://github.com/openshift/etcd/pull/13401) * netutil: add url comparison without resolver to URLStringsEqual [#13224](https://github.com/openshift/etcd/pull/13224) * CHANGELOG updating changelogs for etcd_disk_defrag_inflight backport [#13398](https://github.com/openshift/etcd/pull/13398) * storage/backend: Add a gauge to indicate if defrag is active [#13371](https://github.com/openshift/etcd/pull/13371) * CHANGELOG: 3.3.26 [#13384](https://github.com/openshift/etcd/pull/13384) * CHANGELOG: 3.4.17 [#13383](https://github.com/openshift/etcd/pull/13383) * Dockerfile: bump debian image to bullseye-20210927 [#13376](https://github.com/openshift/etcd/pull/13376) * Fix http2 authority header in single endpoint scenario [#13359](https://github.com/openshift/etcd/pull/13359) * Decouple prefixArgs from os.Env dependency [#13343](https://github.com/openshift/etcd/pull/13343) * etcdserver: remove code duplication from the peer.send func [#13238](https://github.com/openshift/etcd/pull/13238) * etcdserver,clientv3: server-side ignore sort-ascend-key for range reqs [#13261](https://github.com/openshift/etcd/pull/13261) * Move storage bootstrap to its package [#13230](https://github.com/openshift/etcd/pull/13230) * mvcc: simplify watchable_store addVictim code [#13366](https://github.com/openshift/etcd/pull/13366) * client/pkg/v3: fixes Solaris build of transport [#13311](https://github.com/openshift/etcd/pull/13311) * Stop using golang tip version in CI [#13338](https://github.com/openshift/etcd/pull/13338) * Implement schema migration and panic when trying to downgrade storage [#13200](https://github.com/openshift/etcd/pull/13200) * fix IsOptsWithFromKey [#13334](https://github.com/openshift/etcd/pull/13334) * rw benchmark add val-size [#13318](https://github.com/openshift/etcd/pull/13318) * Fix a few typos [#13321](https://github.com/openshift/etcd/pull/13321) * Merge [#13308](https://github.com/openshift/etcd/pull/13308) * doc, log: fix typo in wal doc, log [#13288](https://github.com/openshift/etcd/pull/13288) * server: Add sampling rate to distributed tracing [#13248](https://github.com/openshift/etcd/pull/13248) * client/v3: refresh the token when ErrUserEmpty is received while retrying [#13262](https://github.com/openshift/etcd/pull/13262) * etcdserver: add zap.AddCallerSkip in NewRaftLoggerZap [#13239](https://github.com/openshift/etcd/pull/13239) * etcdserver: remove always true or false in if statement [#13252](https://github.com/openshift/etcd/pull/13252) * Benchmark: remove redundant function call [#13290](https://github.com/openshift/etcd/pull/13290) * migrate_command: Fix typo in migrate [#13282](https://github.com/openshift/etcd/pull/13282) * MINOR: Fix typos(hearbeat -> heartbeat) [#13279](https://github.com/openshift/etcd/pull/13279) * Cleanup remaining TODOs for/past 3.5 release [#13278](https://github.com/openshift/etcd/pull/13278) * Annotate proto messages with version and detect etcd version generated the wal [#13216](https://github.com/openshift/etcd/pull/13216) * contrib/mixin/mixin.libsonnet: Add dashboard for peer round trip time [#13275](https://github.com/openshift/etcd/pull/13275) * etcdutl: Implement migrate --force command [#13220](https://github.com/openshift/etcd/pull/13220) * *: Bump release tests to use v3.5.0 [#13270](https://github.com/openshift/etcd/pull/13270) * Move storage bootstrap dependencies to storage package [#13268](https://github.com/openshift/etcd/pull/13268) * Replace github.com/form3tech-oss/jwt-go with https://github.com/golang-jwt/jwt [#13256](https://github.com/openshift/etcd/pull/13256) * CHANGELOG: add missing PR number [#13265](https://github.com/openshift/etcd/pull/13265) * *: Cleanup Makefile [#13245](https://github.com/openshift/etcd/pull/13245) * Mixin: Support configuring cluster label [#13255](https://github.com/openshift/etcd/pull/13255) * etcdserver: configure "expensive" requests duration [#13236](https://github.com/openshift/etcd/pull/13236) * client: call .Endpoints() in dial() in client/v3/client.go instead of accessing cfg.Endpoints directly [#13203](https://github.com/openshift/etcd/pull/13203) * fix self-signed-cert-validity parameter cannot be specified in the co… [#13237](https://github.com/openshift/etcd/pull/13237) * update makefile for test egrep [#13214](https://github.com/openshift/etcd/pull/13214) * etcdctl|etcdutl: Invaild args [#13246](https://github.com/openshift/etcd/pull/13246) * Introduces Backend interfaces for alarm and auth bucket [#13190](https://github.com/openshift/etcd/pull/13190) * Merge [#13221](https://github.com/openshift/etcd/pull/13221) * etcdserver: Restructure storage packages to make place for schema [#13198](https://github.com/openshift/etcd/pull/13198) * test: Bump release tests to use 3.5.0 [#13218](https://github.com/openshift/etcd/pull/13218) * Use method const in package http instead of literal [#13197](https://github.com/openshift/etcd/pull/13197) * test: Prevent TestMaintenanceSnapshotWithVersionVersion & TestSaveSnapshotVersion from flaking [#13204](https://github.com/openshift/etcd/pull/13204) * server/auth: enable tokenProvider if recoved store enables auth [#13172](https://github.com/openshift/etcd/pull/13172) * README: link maintainers role details [#13171](https://github.com/openshift/etcd/pull/13171) * Add Lili, Marek & Wilson as etcd reviewers. [#13199](https://github.com/openshift/etcd/pull/13199) * Skip empty query value(alarm) from the query parameter [#13188](https://github.com/openshift/etcd/pull/13188) * Refactor NewServer function [#13194](https://github.com/openshift/etcd/pull/13194) * fix typo [#13195](https://github.com/openshift/etcd/pull/13195) * etcdserver: Move Read/Update methods on Meta bucket to one place [#13155](https://github.com/openshift/etcd/pull/13155) * workflows: disable ARM64 job for maintenance [#13181](https://github.com/openshift/etcd/pull/13181) * docs: fix broken links in README [#13180](https://github.com/openshift/etcd/pull/13180) * etcdserver: Extract functions for setting and reading compaction information in backend [#13160](https://github.com/openshift/etcd/pull/13160) * *: Upload test junit results [#13152](https://github.com/openshift/etcd/pull/13152) * etcdserver: Membership uses MembershipStorage interface instead of directly accessing Backend [#13161](https://github.com/openshift/etcd/pull/13161) * etcdserver: Move read/update methods on Auth bucket to one place [#13162](https://github.com/openshift/etcd/pull/13162) * etcdserver: Move all get/put/delete on AuthUsers and AuthRoles to buckets module [#13163](https://github.com/openshift/etcd/pull/13163) * etcdserver: Move put/read/delete on Alarm bucket to bucket package [#13164](https://github.com/openshift/etcd/pull/13164) * etcdserver: Move get/put/delete on Lease bucket to bucket package [#13165](https://github.com/openshift/etcd/pull/13165) * CHANGELOG: add 3.6, highlight completion commands [#13143](https://github.com/openshift/etcd/pull/13143) * README: explain "MAINTAINERS" [#13170](https://github.com/openshift/etcd/pull/13170) * client/pkg/fileutil: use `golang.org/x/sys/windows` for `FileLockEx` [#13146](https://github.com/openshift/etcd/pull/13146) * client/v3: do not overwrite authTokenBundle on dial [#12992](https://github.com/openshift/etcd/pull/12992) * etcdutl: add command to generate shell completion [#13142](https://github.com/openshift/etcd/pull/13142) * CHANGELOG-3.5: fix broken link [#13158](https://github.com/openshift/etcd/pull/13158) * *: Add missing file licenses and Fix the static analysis to prevent skipping them [#13159](https://github.com/openshift/etcd/pull/13159) * etcdserver: Move all named keys to buckets module [#13151](https://github.com/openshift/etcd/pull/13151) * fix health endpoint not usable when authentication is enabled [#13145](https://github.com/openshift/etcd/pull/13145) * [Version in Snapshot] Preserve etcd version in backend allowing etcdutl to read it from snapshot [#13094](https://github.com/openshift/etcd/pull/13094) * scripts: add option to generate junit xml reports [#13112](https://github.com/openshift/etcd/pull/13112) * Bump etcd version to 3.5.0 and 3.6.0-pre [#13114](https://github.com/openshift/etcd/pull/13114) * etcdserver: Move version monitor logic to separate module [#13132](https://github.com/openshift/etcd/pull/13132) * etcdctl: add command to generate shell completion [#13133](https://github.com/openshift/etcd/pull/13133) * contrib/mixin/mixin.libsonnet: Adjust gRPC failed requests [#13127](https://github.com/openshift/etcd/pull/13127) * [Version in Snapshot] SnapshotResponse includes local etcd version [#13073](https://github.com/openshift/etcd/pull/13073) * Update Readme for install etcd client v3 more visibility #13108 [#13118](https://github.com/openshift/etcd/pull/13118) * Merge [#13113](https://github.com/openshift/etcd/pull/13113) * embed: unlimit the recv msg size of grpc-gateway [#13077](https://github.com/openshift/etcd/pull/13077) * CHANGELOG-3.5: Fix a typo, add dates [#13098](https://github.com/openshift/etcd/pull/13098) * --log-outputs relative path are not supported when --log-rotate-config-json is defined [#13049](https://github.com/openshift/etcd/pull/13049) * Update client_golang dependency to v1.11.0 [#13091](https://github.com/openshift/etcd/pull/13091) * tools: rw-heatmaps output format bug fix [#13090](https://github.com/openshift/etcd/pull/13090) * Merge [#13089](https://github.com/openshift/etcd/pull/13089) * client/v3/maintenance.go: Add Downgrade support to client [#13083](https://github.com/openshift/etcd/pull/13083) * CHANGELOG: etcdserver: don't attempt to grant nil permission to a role [#13087](https://github.com/openshift/etcd/pull/13087) * etcdserver: don't attempt to grant nil permission to a role [#13086](https://github.com/openshift/etcd/pull/13086) * etcdserver: don't activate alarm w/missing AlarmType [#13084](https://github.com/openshift/etcd/pull/13084) * tests: Switch regenerating functional/rpcpb proto to scripts/genproto.sh [#13071](https://github.com/openshift/etcd/pull/13071) * tools: update mixed read/write perf testing script for a larger range of value size [#13082](https://github.com/openshift/etcd/pull/13082) * server: skip unnecessary sprintf which executes proto.Size() [#13075](https://github.com/openshift/etcd/pull/13075) * Update of dependencies in go.mod: zap, bbolt, grpc, ... [#13078](https://github.com/openshift/etcd/pull/13078) * tools: fix small rw-heatmaps python plot script argument parsing bug [#13074](https://github.com/openshift/etcd/pull/13074) * updating scripts/genproto.sh [#13062](https://github.com/openshift/etcd/pull/13062) * client, raft: Log unhandled errors [#13069](https://github.com/openshift/etcd/pull/13069) * client/v3/README.md: Remove warning [#13072](https://github.com/openshift/etcd/pull/13072) * integration: Use subtests to defer cluster.Terminate call [#13063](https://github.com/openshift/etcd/pull/13063) * Improve output of the 'functional' tests [#13058](https://github.com/openshift/etcd/pull/13058) * etcdserver: Fix invalid count returned on Range with Limit [#13060](https://github.com/openshift/etcd/pull/13060) * tools/benchmark/README.md: Update installation as go get does not work [#13027](https://github.com/openshift/etcd/pull/13027) * integration.BeforeTest can be run without leak-detection. [#13052](https://github.com/openshift/etcd/pull/13052) * tool: save test parameters in mixed read/write benchmark script. [#13045](https://github.com/openshift/etcd/pull/13045) * limit tx lock scope in store.scheduleCompaction [#13010](https://github.com/openshift/etcd/pull/13010) * tools: no hardcoded repeat times in rw-benchmark scripts [#13042](https://github.com/openshift/etcd/pull/13042) * Expose clientv3.CreateDefaultZapLoggerConfig [#13039](https://github.com/openshift/etcd/pull/13039) * tools: update mixed read/write benchmark script [#13040](https://github.com/openshift/etcd/pull/13040) * tools: add mixed read-write performance evaluation scripts [#13038](https://github.com/openshift/etcd/pull/13038) * add bolt compaction sleep interval [#13018](https://github.com/openshift/etcd/pull/13018) * server: set multiple concurrentReadTx instances share one txReadBuffer [#12933](https://github.com/openshift/etcd/pull/12933) * CHANGELOG: add missing default setting for grpc gateway flag [#13034](https://github.com/openshift/etcd/pull/13034) * CHANGELOG: added missing entry for ClientCertFile [#13032](https://github.com/openshift/etcd/pull/13032) * Fix the goroutine leak in StubServer [#13024](https://github.com/openshift/etcd/pull/13024) * *: Replace internal testutil AssertEqual function [#13017](https://github.com/openshift/etcd/pull/13017) * tests/functional: Set socket-reuse-port and socket-reuse-address [#13014](https://github.com/openshift/etcd/pull/13014) * WIP: client,server: Expose reuse-port and reuse-address so they can be configured via a config file [#13011](https://github.com/openshift/etcd/pull/13011) * Correct typo [#13012](https://github.com/openshift/etcd/pull/13012) * Enhance getRole output when the role is 'root'. [#12979](https://github.com/openshift/etcd/pull/12979) * Fix not retryable error codes from: Unavailable -> FailedPrecondition [#12985](https://github.com/openshift/etcd/pull/12985) * applyV2 should apply on backend only once [#13000](https://github.com/openshift/etcd/pull/13000) * Represent bucket as object instead of []byte name. [#12991](https://github.com/openshift/etcd/pull/12991) * scripts: add missing etcdutl to release pipeline [#12997](https://github.com/openshift/etcd/pull/12997) * Simplify client's logger configuration in tests. [#12995](https://github.com/openshift/etcd/pull/12995) * backend: fix buffer range bug [#12587](https://github.com/openshift/etcd/pull/12587) * github/workflow: run arm64 tests for all branches startin from 3.5 [#12989](https://github.com/openshift/etcd/pull/12989) * use v2 api to update cluster version [#12988](https://github.com/openshift/etcd/pull/12988) * Reset 'seq' flags between transactions and track per 'bucket' [#12986](https://github.com/openshift/etcd/pull/12986) * And 64 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/etcd/compare/239c469ebe0bb90864de458d0ce8fc384c7f22b8...806f690e1f140e0aea2eb05ef5f288b756b62895) ### [gcp-cloud-controller-manager](https://github.com/openshift/cloud-provider-gcp/tree/8732386c3ddcb98dae624f7bb925ed0ef8d077d5) * [CORS-4264](https://issues.redhat.com/browse/CORS-4264): Update the GCP provider to allow users to manage their own firewall rules [#94](https://github.com/openshift/cloud-provider-gcp/pull/94) * [Full changelog](https://github.com/openshift/cloud-provider-gcp/compare/e9159d6b083b2a27eb4c99e805e7d45fc32de2ad...8732386c3ddcb98dae624f7bb925ed0ef8d077d5) ### [gcp-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-gcp/tree/085f35d033a51fbb4784f6553ff9176960b0da97) * [OCPBUGS-66893](https://issues.redhat.com/browse/OCPBUGS-66893): fix: Regenerate v1.11.0 beta.0 manifests [#255](https://github.com/openshift/cluster-api-provider-gcp/pull/255) * [OCPCLOUD-3103](https://issues.redhat.com/browse/OCPCLOUD-3103): Merge https://github.com/kubernetes-sigs/cluster-api-provider-gcp:v1.11.0-beta.0 (3b04ea4) into master [#253](https://github.com/openshift/cluster-api-provider-gcp/pull/253) * NO-JIRA: openshift: rename manager binary [#252](https://github.com/openshift/cluster-api-provider-gcp/pull/252) * [Full changelog](https://github.com/openshift/cluster-api-provider-gcp/compare/a476e2fcd2d4b422b176325e6dea91fc6868bc76...085f35d033a51fbb4784f6553ff9176960b0da97) ### [gcp-machine-controllers](https://github.com/openshift/machine-api-provider-gcp/tree/91f71c9adfd6b715a6ef340bb43ea5e1a8b44245) * [CORS-4228](https://issues.redhat.com/browse/CORS-4228): GCP revert custom endpoints [#134](https://github.com/openshift/machine-api-provider-gcp/pull/134) * NO-JIRA: JN-2789: added H200 support [#131](https://github.com/openshift/machine-api-provider-gcp/pull/131) * [Full changelog](https://github.com/openshift/machine-api-provider-gcp/compare/3e8ba63bbd6df293c61180d932189bfbb73bc40a...91f71c9adfd6b715a6ef340bb43ea5e1a8b44245) ### [gcp-pd-csi-driver](https://github.com/openshift/gcp-pd-csi-driver/tree/a022e754beec5b234f922ee3b7330ea157c852d8) * [OCPBUGS-65627](https://issues.redhat.com/browse/OCPBUGS-65627): Check for nil waitOp before examining error code [#86](https://github.com/openshift/gcp-pd-csi-driver/pull/86) * [Full changelog](https://github.com/openshift/gcp-pd-csi-driver/compare/a94d07738fd4b412fcb077cf67a2a45125ee6336...a022e754beec5b234f922ee3b7330ea157c852d8) ### [gcp-pd-csi-driver-operator](https://github.com/openshift/gcp-pd-csi-driver-operator/tree/e1035603f87122e26bc2a15bd8da5fc479309eea) * No-JIRA: Update owners [#156](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/156) * [CNTRLPLANE-1289](https://issues.redhat.com/browse/CNTRLPLANE-1289): enable readOnlyRootFilesystem [#149](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/149) * NO-JIRA: Fix invalid field names [#155](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/155) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 [#154](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/154) * [CORS-4227](https://issues.redhat.com/browse/CORS-4227): Revert gcp custom endpoints [#153](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/153) * [Full changelog](https://github.com/openshift/gcp-pd-csi-driver-operator/compare/ac94bf2abcd3b339764fd30e581209f37ec43938...e1035603f87122e26bc2a15bd8da5fc479309eea) ### [haproxy-router](https://github.com/openshift/router/tree/b231c65b5c06c1f74590ca8e77caecc6213beb6a) * [OCPBUGS-49908](https://issues.redhat.com/browse/OCPBUGS-49908): dynamicallyReplaceEndpoints: Check for idled svc [#685](https://github.com/openshift/router/pull/685) * [NE-2249](https://issues.redhat.com/browse/NE-2249): Bump openshift/api to 4.21, and k8s.io to v0.34.1 [#692](https://github.com/openshift/router/pull/692) * [OCPBUGS-60885](https://issues.redhat.com/browse/OCPBUGS-60885): Add option abortonclose to HAProxy configuration template [#688](https://github.com/openshift/router/pull/688) * [Full changelog](https://github.com/openshift/router/compare/526b4d0ad4cd9d44b43e2585b3415e513fbaf3da...b231c65b5c06c1f74590ca8e77caecc6213beb6a) ### [hyperkube, kube-proxy, pod](https://github.com/openshift/kubernetes/tree/e4b4333a1e73cf80cbc7e4d46d3516aa79c1ef07) * [OCPBUGS-63477](https://issues.redhat.com/browse/OCPBUGS-63477): OCPBUGS-60546: UPSTREAM: 135680: test/e2e: increase memory limits in pod resize tests [#2533](https://github.com/openshift/kubernetes/pull/2533) * [OCPBUGS-66063](https://issues.redhat.com/browse/OCPBUGS-66063): Filter out the nodes created by other tests [#2535](https://github.com/openshift/kubernetes/pull/2535) * [OCPBUGS-66354](https://issues.redhat.com/browse/OCPBUGS-66354): UPSTREAM: 135623: Fix the preemption test [#2534](https://github.com/openshift/kubernetes/pull/2534) * [OCPBUGS-57665](https://issues.redhat.com/browse/OCPBUGS-57665): UPSTREAM: <drop>: pin cadvisor to downstream fork [#2530](https://github.com/openshift/kubernetes/pull/2530) * NO-JIRA: Extend HPA test timeout [#2528](https://github.com/openshift/kubernetes/pull/2528) * [OCPBUGS-61376](https://issues.redhat.com/browse/OCPBUGS-61376): Introduce HPA OTE suite [#2526](https://github.com/openshift/kubernetes/pull/2526) * NO-JIRA: UPSTREAM: <drop>: Remove duplicate VolumeGroupSnapshottableTestSuite from CSISuites [#2494](https://github.com/openshift/kubernetes/pull/2494) * [OCPBUGS-61376](https://issues.redhat.com/browse/OCPBUGS-61376): move disabled HPA tests from Broken to DedicatedJob [#2492](https://github.com/openshift/kubernetes/pull/2492) * [OCPBUGS-65548](https://issues.redhat.com/browse/OCPBUGS-65548): Bump to k8s 1.34.2 [#2514](https://github.com/openshift/kubernetes/pull/2514) * [OCPBUGS-65755](https://issues.redhat.com/browse/OCPBUGS-65755): Update CSI manifests [#2522](https://github.com/openshift/kubernetes/pull/2522) * [STOR-2534](https://issues.redhat.com/browse/STOR-2534): UPSTREAM: 135069: Update group snapshot tests to v1beta2 [#2508](https://github.com/openshift/kubernetes/pull/2508) * [Full changelog](https://github.com/openshift/kubernetes/compare/891f5bb0306166d5625b89fc8dc86bbc8c85f549...e4b4333a1e73cf80cbc7e4d46d3516aa79c1ef07) ### [hypershift](https://github.com/openshift/hypershift/tree/382e87ce76b32797717eae673e650d009ae29dff) * NO-JIRA: fix(aws): retry delete role for openshift-ingress on failure [#7362](https://github.com/openshift/hypershift/pull/7362) * [CNTRLPLANE-451](https://issues.redhat.com/browse/CNTRLPLANE-451): Document HyperShift API certificate rotation workflow [#7360](https://github.com/openshift/hypershift/pull/7360) * [CNTRLPLANE-2205](https://issues.redhat.com/browse/CNTRLPLANE-2205): fix(hcco): allow for ARN reuse across components [#7366](https://github.com/openshift/hypershift/pull/7366) * NO-JIRA: chore(e2e): collapse ingress operator test into existing test cluster [#7359](https://github.com/openshift/hypershift/pull/7359) * NO-JIRA: docs(contributing): convert mkdocs syntax to GitHub markdown [#7358](https://github.com/openshift/hypershift/pull/7358) * Revert "CNTRLPLANE-2205: Auto-detect shared role use and enable for e2e" [#7365](https://github.com/openshift/hypershift/pull/7365) * [CNTRLPLANE-2205](https://issues.redhat.com/browse/CNTRLPLANE-2205): Auto-detect shared role use and enable for e2e [#7356](https://github.com/openshift/hypershift/pull/7356) * [GCP-262](https://issues.redhat.com/browse/GCP-262): feat(gcp): add destroy IAM infrastructure command [#7338](https://github.com/openshift/hypershift/pull/7338) * [OCPBUGS-56701](https://issues.redhat.com/browse/OCPBUGS-56701): Filter RC versions and validate against supported OCP versions [#7228](https://github.com/openshift/hypershift/pull/7228) * [CNTRLPLANE-2152](https://issues.redhat.com/browse/CNTRLPLANE-2152): fix(capi): override CAPI images starting 4.21.0 [#7340](https://github.com/openshift/hypershift/pull/7340) * [OCPBUGS-44436](https://issues.redhat.com/browse/OCPBUGS-44436): fix(HostedClusterReconciler): check service nodeport address to avoid a panic [#7311](https://github.com/openshift/hypershift/pull/7311) * [CNTRLPLANE-2049](https://issues.redhat.com/browse/CNTRLPLANE-2049): chore(lint): remove unused exclusion rules [#7333](https://github.com/openshift/hypershift/pull/7333) * NO-JIRA: docs(azure): standardize credential file naming and improve script va… [#7213](https://github.com/openshift/hypershift/pull/7213) * [OCPBUGS-66067](https://issues.redhat.com/browse/OCPBUGS-66067): fix(kas): apply LoadBalancerSourceRanges only for LoadBalancer service type [#7298](https://github.com/openshift/hypershift/pull/7298) * [CNTRLPLANE-1814](https://issues.redhat.com/browse/CNTRLPLANE-1814): Add support for setting max expiration duration for KAS service account tokens [#7310](https://github.com/openshift/hypershift/pull/7310) * NO-JIRA: feat(aws): add shared-role support for IAM operations [#7331](https://github.com/openshift/hypershift/pull/7331) * [CNTRLPLANE-1693](https://issues.redhat.com/browse/CNTRLPLANE-1693): Implement hypershift create oadp-schedule command and some enhancements [#7280](https://github.com/openshift/hypershift/pull/7280) * [GCP-181](https://issues.redhat.com/browse/GCP-181): add infrastructure create and destroy CLI commands for GCP [#7290](https://github.com/openshift/hypershift/pull/7290) * [GCP-231](https://issues.redhat.com/browse/GCP-231): feat(api): add GCP Workload Identity Federation types and validation [#7285](https://github.com/openshift/hypershift/pull/7285) * NO-JIRA: docs(aws): migrate getting-started to STS-based authentication [#7321](https://github.com/openshift/hypershift/pull/7321) * [OCPBUGS-61296](https://issues.redhat.com/browse/OCPBUGS-61296): Override CPO for 4.17.20-4.17.43 with 4.17.44 image [#7319](https://github.com/openshift/hypershift/pull/7319) * [CNTRLPLANE-1857](https://issues.redhat.com/browse/CNTRLPLANE-1857): feat(contrib): add cleanzones-azure tool for orphaned DNS cleanup [#7312](https://github.com/openshift/hypershift/pull/7312) * [CNTRLPLANE-2152](https://issues.redhat.com/browse/CNTRLPLANE-2152): chore: override capi images [#7320](https://github.com/openshift/hypershift/pull/7320) * NO-JIRA: Update expected digest for busybox:latest in TestGetDigest [#7322](https://github.com/openshift/hypershift/pull/7322) * NO-JIRA: feat(owners): add automated platform labeling [#7296](https://github.com/openshift/hypershift/pull/7296) * [OCPBUGS-63717](https://issues.redhat.com/browse/OCPBUGS-63717): Fix flaky EnsureGlobalPullSecret test race condition [#7294](https://github.com/openshift/hypershift/pull/7294) * [CNTRLPLANE-1262](https://issues.redhat.com/browse/CNTRLPLANE-1262): build(tools): upgrade golangci-lint to v2.6.2 [#7268](https://github.com/openshift/hypershift/pull/7268) * NO-ISSUE: test(install): validate DynamicResourceAllocation field exists in CRD [#7277](https://github.com/openshift/hypershift/pull/7277) * [CNTRLPLANE-1772](https://issues.redhat.com/browse/CNTRLPLANE-1772): feat(audit): add persistent audit log feature with automatic snapshots [#7241](https://github.com/openshift/hypershift/pull/7241) * NO-JIRA: chore: Add more IBM codeowner reviewers [#6448](https://github.com/openshift/hypershift/pull/6448) * [CNTRLPLANE-1956](https://issues.redhat.com/browse/CNTRLPLANE-1956): add logic to check control-plane to data-plane connectivity [#7260](https://github.com/openshift/hypershift/pull/7260) * NO-JIRA: build(deps): bump golang.org/x/crypto from 0.37.0/0.41.0 to 0.45.0 [#7292](https://github.com/openshift/hypershift/pull/7292) * NO-JIRA: fix(build): replace sysctl with getconf in Makefile [#7282](https://github.com/openshift/hypershift/pull/7282) * [CNTRLPLANE-1387](https://issues.redhat.com/browse/CNTRLPLANE-1387): Remove redundant RHCOSImage flag from Azure CLI [#7261](https://github.com/openshift/hypershift/pull/7261) * [CNTRLPLANE-2050](https://issues.redhat.com/browse/CNTRLPLANE-2050): feat(azure): update default VM size to Standard_D4s_v5 [#7293](https://github.com/openshift/hypershift/pull/7293) * [CNTRLPLANE-1551](https://issues.redhat.com/browse/CNTRLPLANE-1551): feat(nodepool): add HAProxy image override via annotation [#7187](https://github.com/openshift/hypershift/pull/7187) * [CNTRLPLANE-1015](https://issues.redhat.com/browse/CNTRLPLANE-1015): docs: add resource-based control plane autoscaling guide [#7275](https://github.com/openshift/hypershift/pull/7275) * [GCP-196](https://issues.redhat.com/browse/GCP-196): Implement GCPPrivateServiceObserver controller [#7207](https://github.com/openshift/hypershift/pull/7207) * [CNTRLPLANE-1893](https://issues.redhat.com/browse/CNTRLPLANE-1893): Create an ARO HCP override test [#7206](https://github.com/openshift/hypershift/pull/7206) * [CNTRLPLANE-1934](https://issues.redhat.com/browse/CNTRLPLANE-1934): Add devguyio to core-approvers [#7238](https://github.com/openshift/hypershift/pull/7238) * NO-JIRA: test(e2e): extend timeouts for Azure and KubeVirt platforms [#7288](https://github.com/openshift/hypershift/pull/7288) * [GCP-232](https://issues.redhat.com/browse/GCP-232): refactor(rbac): apply extension-apiserver-authentication rolebinding unconditionally [#7259](https://github.com/openshift/hypershift/pull/7259) * [GCP-251](https://issues.redhat.com/browse/GCP-251): feat(install): Add GCP provider support for external-dns with Workload Identity [#7274](https://github.com/openshift/hypershift/pull/7274) * [CNTRLPLANE-1661](https://issues.redhat.com/browse/CNTRLPLANE-1661): Add endpointPublishingStrategy conf for ingress controller [#6974](https://github.com/openshift/hypershift/pull/6974) * [CNTRLPLANE-1692](https://issues.redhat.com/browse/CNTRLPLANE-1692): feat: add disaster recovery restore command [#7252](https://github.com/openshift/hypershift/pull/7252) * [GCP-238](https://issues.redhat.com/browse/GCP-238): add GCP Platform support to private-router NetworkPolicy [#7254](https://github.com/openshift/hypershift/pull/7254) * [OCPBUGS-63353](https://issues.redhat.com/browse/OCPBUGS-63353): Fix ValidAWSIdentityProvider status when KAS is unavailable [#7151](https://github.com/openshift/hypershift/pull/7151) * [OCPBUGS-65818](https://issues.redhat.com/browse/OCPBUGS-65818): fix(cli): align version validation with controller logic [#7266](https://github.com/openshift/hypershift/pull/7266) * [OCPBUGS-65702](https://issues.redhat.com/browse/OCPBUGS-65702): test: Fix control plane components rollout failure when NetworkType is not OVNKubernetes [#7243](https://github.com/openshift/hypershift/pull/7243) * [OCPBUGS-65701](https://issues.redhat.com/browse/OCPBUGS-65701): test: fix ovnKubernetesConfig forbidden when networkType is not OVNKubernetes [#7244](https://github.com/openshift/hypershift/pull/7244) * [CNTRLPLANE-1015](https://issues.redhat.com/browse/CNTRLPLANE-1015): Add support for control plane autoscaling in request serving architecture [#6102](https://github.com/openshift/hypershift/pull/6102) * [CNTRLPLANE-377](https://issues.redhat.com/browse/CNTRLPLANE-377): Add NodePool minor version compatibility check to HO [#5931](https://github.com/openshift/hypershift/pull/5931) * [GCP-230](https://issues.redhat.com/browse/GCP-230): Add gcp-reviewers to OWNERS files [#7217](https://github.com/openshift/hypershift/pull/7217) * NO-JIRA: Add claude cluster debugging skill [#7249](https://github.com/openshift/hypershift/pull/7249) * [GCP-179](https://issues.redhat.com/browse/GCP-179): feat(gcp): add service account creation and IAM bindings to IAM infra [#7231](https://github.com/openshift/hypershift/pull/7231) * [AROSLSRE-218](https://issues.redhat.com/browse/AROSLSRE-218): allow hypershift install cmd to accept env vars to be passed to the hypershift operator deployment [#7223](https://github.com/openshift/hypershift/pull/7223) * [GCP-205](https://issues.redhat.com/browse/GCP-205): feat(gcp): ensure restricted PodSecurity compliance for control plane components [#7219](https://github.com/openshift/hypershift/pull/7219) * [OCPBUGS-65617](https://issues.redhat.com/browse/OCPBUGS-65617): fix(conformance): set priorityClass on global-pull-secret-syncer DaemonSet [#7236](https://github.com/openshift/hypershift/pull/7236) * [OCPBUGS-64628](https://issues.redhat.com/browse/OCPBUGS-64628): add hypershift-no-cgo to the latest operator conta… [#7222](https://github.com/openshift/hypershift/pull/7222) * [OCPBUGS-62226](https://issues.redhat.com/browse/OCPBUGS-62226): fix: Use annotations for AWS and Azure load balancer health probe configuration [#6927](https://github.com/openshift/hypershift/pull/6927) * [OCPBUGS-60185](https://issues.redhat.com/browse/OCPBUGS-60185): Fix MIRRORED_RELEASE_IMAGE flapping with mirror availability cache [#7184](https://github.com/openshift/hypershift/pull/7184) * [CNTRLPLANE-1398](https://issues.redhat.com/browse/CNTRLPLANE-1398), [OCPBUGS-59649](https://issues.redhat.com/browse/OCPBUGS-59649): feat(globalps): security enhancements on GlobalPullSecret feature [#6745](https://github.com/openshift/hypershift/pull/6745) * [CNTRLPLANE-1924](https://issues.redhat.com/browse/CNTRLPLANE-1924): Update Konflux Tekton task digests and fix pipeline triggers [#7225](https://github.com/openshift/hypershift/pull/7225) * [OCPBUGS-64792](https://issues.redhat.com/browse/OCPBUGS-64792): fix(api): Check imageType exists before accessing in CEL validation [#7205](https://github.com/openshift/hypershift/pull/7205) * [OCPBUGS-61299](https://issues.redhat.com/browse/OCPBUGS-61299): fix(shared-vpc): vpc share doesn't work with public-only when create hypershift aws cluster [#6766](https://github.com/openshift/hypershift/pull/6766) * And 1 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/hypershift/compare/d6c61ae619d8844a851c5be68e69555f392577b8...382e87ce76b32797717eae673e650d009ae29dff) ### [ibm-vpc-block-csi-driver-operator](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/tree/00bc740728d9f8ec86fe04199884108c2a091b58) * No-JIRA: Update owners [#158](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/pull/158) * [CNTRLPLANE-1287](https://issues.redhat.com/browse/CNTRLPLANE-1287): enable readOnlyRootFilesystem [#155](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/pull/155) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 [#157](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/pull/157) * [Full changelog](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/compare/3b63707ce26bdbdc84cda5c6f53f3af8b98ca68b...00bc740728d9f8ec86fe04199884108c2a091b58) ### [ibmcloud-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-ibmcloud/tree/64c2e90e3992c3c1aa761e1b5a20bd6d307d651f) * [OCPCLOUD-3099](https://issues.redhat.com/browse/OCPCLOUD-3099): Merge https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud:v0.12.0 (2c7ff37) into main [#127](https://github.com/openshift/cluster-api-provider-ibmcloud/pull/127) * NO-JIRA: openshift: rename manager binary [#132](https://github.com/openshift/cluster-api-provider-ibmcloud/pull/132) * [Full changelog](https://github.com/openshift/cluster-api-provider-ibmcloud/compare/69ed5e056af689cb34fd099355c0c5534ede70be...64c2e90e3992c3c1aa761e1b5a20bd6d307d651f) ### [ibmcloud-machine-controllers](https://github.com/openshift/machine-api-provider-ibmcloud/tree/e72a84714e5fb8c3256def77f7d77ffdc4b9b82e) * [OCPCLOUD-3090](https://issues.redhat.com/browse/OCPCLOUD-3090): Bump k8s dependencies to 1.34 [#72](https://github.com/openshift/machine-api-provider-ibmcloud/pull/72) * [Full changelog](https://github.com/openshift/machine-api-provider-ibmcloud/compare/03d7a9679f70e4bc1c884ebb5d6577dd757b1553...e72a84714e5fb8c3256def77f7d77ffdc4b9b82e) ### [insights-operator](https://github.com/openshift/insights-operator/tree/b9b46b6484688aefe6bd7b77e1bed1a0fe2361fc) * [OCPBUGS-63655](https://issues.redhat.com/browse/OCPBUGS-63655): add missing nil checks for DataGather CR [#1192](https://github.com/openshift/insights-operator/pull/1192) * NO-JIRA: add permissions to list nodefeatures [#1187](https://github.com/openshift/insights-operator/pull/1187) * [CCXDEV-15393](https://issues.redhat.com/browse/CCXDEV-15393): Refactor network anonymization [#1149](https://github.com/openshift/insights-operator/pull/1149) * [OCPBUGS-64936](https://issues.redhat.com/browse/OCPBUGS-64936): update DataGather status after job failure [#1178](https://github.com/openshift/insights-operator/pull/1178) * NO-JIRA: add AGENTS.md [#1180](https://github.com/openshift/insights-operator/pull/1180) * [CCXDEV-15601](https://issues.redhat.com/browse/CCXDEV-15601): Refactor wasDataProcessed function [#1169](https://github.com/openshift/insights-operator/pull/1169) * NO-JIRA: update go version to 1.24.0 [#1176](https://github.com/openshift/insights-operator/pull/1176) * [CCXDEV-15544](https://issues.redhat.com/browse/CCXDEV-15544): nodefeature gathering [#1173](https://github.com/openshift/insights-operator/pull/1173) * [Full changelog](https://github.com/openshift/insights-operator/compare/cb14df1950d420784099e08ba5450974be236dba...b9b46b6484688aefe6bd7b77e1bed1a0fe2361fc) ### [insights-runtime-exporter, insights-runtime-extractor](https://github.com/openshift/insights-runtime-extractor/tree/015f7b616bdf0cc062b370079eb42685e81ba11d) * Ocp421 new tests [#55](https://github.com/openshift/insights-runtime-extractor/pull/55) * Add runtime sample for JBoss EAP 8.1 [#56](https://github.com/openshift/insights-runtime-extractor/pull/56) * [Full changelog](https://github.com/openshift/insights-runtime-extractor/compare/81d9ede484137d8609bae3ff5ebd5e7bfe88c4cd...015f7b616bdf0cc062b370079eb42685e81ba11d) ### [ironic](https://github.com/openshift/ironic-image/tree/893c010ef0fcffc853ffdd6b353f098dece95dd5) * NO-ISSUE: Update requirements.cachito with latest openshift forks commits [#745](https://github.com/openshift/ironic-image/pull/745) * NO-ISSUE: Update requirements.cachito with latest openshift forks commits [#743](https://github.com/openshift/ironic-image/pull/743) * [OKD-310](https://issues.redhat.com/browse/OKD-310): Minor cleanup [#741](https://github.com/openshift/ironic-image/pull/741) * NO-ISSUE: Remove rootwrap installation [#744](https://github.com/openshift/ironic-image/pull/744) * [METAL-1695](https://issues.redhat.com/browse/METAL-1695): OKD: install Ironic from the OpenShift fork [#739](https://github.com/openshift/ironic-image/pull/739) * NO-ISSUE: Update requirements.cachito with latest openshift forks commits [#732](https://github.com/openshift/ironic-image/pull/732) * [METAL-1659](https://issues.redhat.com/browse/METAL-1659): Run EFI build loop based on actual arch [#737](https://github.com/openshift/ironic-image/pull/737) * [METAL-1685](https://issues.redhat.com/browse/METAL-1685): Split setup for OKD [#735](https://github.com/openshift/ironic-image/pull/735) * [METAL-1659](https://issues.redhat.com/browse/METAL-1659): Multi arch efi [#723](https://github.com/openshift/ironic-image/pull/723) * [METAL-1104](https://issues.redhat.com/browse/METAL-1104): Guard against empty BMC CA volume [#726](https://github.com/openshift/ironic-image/pull/726) * NO-ISSUE: Update requirements.cachito with latest openshift forks commits [#719](https://github.com/openshift/ironic-image/pull/719) * [OKD-304](https://issues.redhat.com/browse/OKD-304): Fix python dependencies for OKD [#718](https://github.com/openshift/ironic-image/pull/718) * [OKD-306](https://issues.redhat.com/browse/OKD-306): Adding the missing httpd-ironic-proxy.conf.j2 in OKD [#729](https://github.com/openshift/ironic-image/pull/729) * [METAL-1598](https://issues.redhat.com/browse/METAL-1598): Update ipe to latest [#725](https://github.com/openshift/ironic-image/pull/725) * [METAL-1569](https://issues.redhat.com/browse/METAL-1569): Use custom data directory to store the master iso images on ironic-conductor node [#722](https://github.com/openshift/ironic-image/pull/722) * [METAL-1105](https://issues.redhat.com/browse/METAL-1105): support default bmc verify ca [#721](https://github.com/openshift/ironic-image/pull/721) * NO-ISSUE: Update requirements.cachito with latest openshift forks commits [#717](https://github.com/openshift/ironic-image/pull/717) * [Full changelog](https://github.com/openshift/ironic-image/compare/492e3f2c0f2e4afa4a04dc69a464f563464be758...893c010ef0fcffc853ffdd6b353f098dece95dd5) ### [ironic-agent](https://github.com/openshift/ironic-agent-image/tree/e39f354cbf0ed5f2eea09ed93f7b066d0ef0fd1e) * NO-ISSUE: Update requirements.cachito with latest ironic-python-agent [#220](https://github.com/openshift/ironic-agent-image/pull/220) * [METAL-1695](https://issues.redhat.com/browse/METAL-1695): OKD: install IPA from the OpenShift fork [#222](https://github.com/openshift/ironic-agent-image/pull/222) * [OCPBUGS-65961](https://issues.redhat.com/browse/OCPBUGS-65961): Filter out more USB network devices [#217](https://github.com/openshift/ironic-agent-image/pull/217) * NO-ISSUE: Update requirements.cachito with latest ironic-python-agent [#218](https://github.com/openshift/ironic-agent-image/pull/218) * [METAL-1685](https://issues.redhat.com/browse/METAL-1685): Split setup for OKD [#219](https://github.com/openshift/ironic-agent-image/pull/219) * NO-ISSUE: Update requirements.cachito with latest ironic-python-agent [#213](https://github.com/openshift/ironic-agent-image/pull/213) * NO-ISSUE: Update requirements.cachito with latest ironic-python-agent [#209](https://github.com/openshift/ironic-agent-image/pull/209) * [Full changelog](https://github.com/openshift/ironic-agent-image/compare/a30ba903caabfae104ecddad6e133095321c8441...e39f354cbf0ed5f2eea09ed93f7b066d0ef0fd1e) ### [kubevirt-cloud-controller-manager](https://github.com/openshift/cloud-provider-kubevirt/tree/daf5fba2d1a1514bcbe67edc0230a06136156094) * Update OWNERS [#58](https://github.com/openshift/cloud-provider-kubevirt/pull/58) * [Full changelog](https://github.com/openshift/cloud-provider-kubevirt/compare/c9d7405057a3399e45e3efd187c238dd4e8a0cc6...daf5fba2d1a1514bcbe67edc0230a06136156094) ### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/83936ddec5de0d3c9e6db44e541e0abac2b60b6c) * [SPLAT-2573](https://issues.redhat.com/browse/SPLAT-2573): Update AWS dedicated hook logic with new API changes [#1444](https://github.com/openshift/machine-api-operator/pull/1444) * [OCPBUGS-66244](https://issues.redhat.com/browse/OCPBUGS-66244): default Azure to marketplace image [#1441](https://github.com/openshift/machine-api-operator/pull/1441) * [OCPCLOUD-3268](https://issues.redhat.com/browse/OCPCLOUD-3268): Update cluster-api to v1.11.3 [#1438](https://github.com/openshift/machine-api-operator/pull/1438) * [CORS-4280](https://issues.redhat.com/browse/CORS-4280): AWS: Add throughput validation for gp3 volumes [#1430](https://github.com/openshift/machine-api-operator/pull/1430) * [METAL-1655](https://issues.redhat.com/browse/METAL-1655): add port for Ironic Prometheus Exporter to NetworkPolicy [#1437](https://github.com/openshift/machine-api-operator/pull/1437) * [SPLAT-2167](https://issues.redhat.com/browse/SPLAT-2167): Added logic to webhook for AWS dedicated host support [#1436](https://github.com/openshift/machine-api-operator/pull/1436) * Revert "SPLAT-2167: Added dedicated hosts support for AWS" [#1434](https://github.com/openshift/machine-api-operator/pull/1434) * [OCPBUGS-59627](https://issues.redhat.com/browse/OCPBUGS-59627): Adding E2E test for multi-subnet featureGate [#1425](https://github.com/openshift/machine-api-operator/pull/1425) * [SPLAT-2167](https://issues.redhat.com/browse/SPLAT-2167): Added dedicated hosts support for AWS [#1419](https://github.com/openshift/machine-api-operator/pull/1419) * [Full changelog](https://github.com/openshift/machine-api-operator/compare/c8772d320d24891f39539777e8b0829af378dead...83936ddec5de0d3c9e6db44e541e0abac2b60b6c) ### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/4a8a503c3a969e948fb4dbeab19a5d3f0727d1c6) * [OCPBUGS-67318](https://issues.redhat.com/browse/OCPBUGS-67318): Revert "Default Enablement of Auto Sizing Reserved in OpenShift 4.21" [#5493](https://github.com/openshift/machine-config-operator/pull/5493) * [OCPBUGS-66403](https://issues.redhat.com/browse/OCPBUGS-66403): Remove log exposing kubeconfig [#5469](https://github.com/openshift/machine-config-operator/pull/5469) * [OCPBUGS-65544](https://issues.redhat.com/browse/OCPBUGS-65544): add a relevant svc to the crio ports and missing contatier port to the machineconfig server daemonset [#5463](https://github.com/openshift/machine-config-operator/pull/5463) * [OCPBUGS-63131](https://issues.redhat.com/browse/OCPBUGS-63131): Fix cleanup in `TestInstallRPMAndCheckMCDMetrics` to decrease risk of test failures due to interference [#5471](https://github.com/openshift/machine-config-operator/pull/5471) * [OCPBUGS-65731](https://issues.redhat.com/browse/OCPBUGS-65731): Skip Azure Confidential Compute Clusters for boot image updates [#5432](https://github.com/openshift/machine-config-operator/pull/5432) * [OCPBUGS-64825](https://issues.redhat.com/browse/OCPBUGS-64825): Add MachineConfigNode informer to trigger MCP machine count syncs [#5422](https://github.com/openshift/machine-config-operator/pull/5422) * "NO-ISSUE: Add rhel-10-coreos{,-extensions} to image-references" [#5448](https://github.com/openshift/machine-config-operator/pull/5448) * [OCPBUGS-59925](https://issues.redhat.com/browse/OCPBUGS-59925): Fix keepalived SIGTERM handling [#5403](https://github.com/openshift/machine-config-operator/pull/5403) * [OCPBUGS-66314](https://issues.redhat.com/browse/OCPBUGS-66314): Add hostIP 127.0.0.1 to machine-config-daemon port 8798 [#5456](https://github.com/openshift/machine-config-operator/pull/5456) * NO-ISSUE: fix-up for ami collection script [#5464](https://github.com/openshift/machine-config-operator/pull/5464) * [MCO-1999](https://issues.redhat.com/browse/MCO-1999): align extended tests code with private repo. Pointers and pe… [#5453](https://github.com/openshift/machine-config-operator/pull/5453) * [MCO-1961](https://issues.redhat.com/browse/MCO-1961): OSImageStream follow up [#5458](https://github.com/openshift/machine-config-operator/pull/5458) * [AGENT-1326](https://issues.redhat.com/browse/AGENT-1326): Add InternalReleaseImage controller [#5452](https://github.com/openshift/machine-config-operator/pull/5452) * [OCPBUGS-65959](https://issues.redhat.com/browse/OCPBUGS-65959): Revert "OCPBUGS-50492: Add kube_rbac_proxy service" [#5445](https://github.com/openshift/machine-config-operator/pull/5445) * [MCO-1961](https://issues.redhat.com/browse/MCO-1961): Add the OSImageStream Controller [#5457](https://github.com/openshift/machine-config-operator/pull/5457) * [MCO-1930](https://issues.redhat.com/browse/MCO-1930), [MCO-1967](https://issues.redhat.com/browse/MCO-1967): migrate ControlPlaneMachineset tests [#5391](https://github.com/openshift/machine-config-operator/pull/5391) * [OCPNODE-3719](https://issues.redhat.com/browse/OCPNODE-3719): Default Enablement of Auto Sizing Reserved in OpenShift 4.21 [#5390](https://github.com/openshift/machine-config-operator/pull/5390) * [MCO-1956](https://issues.redhat.com/browse/MCO-1956): Osimagestream fetching [#5442](https://github.com/openshift/machine-config-operator/pull/5442) * [OKD-294](https://issues.redhat.com/browse/OKD-294): Migrate runtime from runc to crun on an upgrade for OKD [#5389](https://github.com/openshift/machine-config-operator/pull/5389) * [OPNET-678](https://issues.redhat.com/browse/OPNET-678): Allow disabling internal DNS records [#5427](https://github.com/openshift/machine-config-operator/pull/5427) * [OCPBUGS-62232](https://issues.redhat.com/browse/OCPBUGS-62232): Set -fin timeouts in HAProxy config [#5310](https://github.com/openshift/machine-config-operator/pull/5310) * NO-JIRA: Update ShiftStack OWNERS [#5431](https://github.com/openshift/machine-config-operator/pull/5431) * [MCO-1956](https://issues.redhat.com/browse/MCO-1956): Stream image utils [#5409](https://github.com/openshift/machine-config-operator/pull/5409) * [MCO-1529](https://issues.redhat.com/browse/MCO-1529), [MCO-1530](https://issues.redhat.com/browse/MCO-1530): Implement install time support for Image Mode [#5318](https://github.com/openshift/machine-config-operator/pull/5318) * [MCO-1976](https://issues.redhat.com/browse/MCO-1976): [Dev] Fix RHEL9-specific MCD Logic for RHEL10/CentOS10 Compatibility [#5415](https://github.com/openshift/machine-config-operator/pull/5415) * [OCPBUGS-65544](https://issues.redhat.com/browse/OCPBUGS-65544): Add kube_rbac_proxy service [#5378](https://github.com/openshift/machine-config-operator/pull/5378) * [MCO-1956](https://issues.redhat.com/browse/MCO-1956): Extract image utils from build package [#5400](https://github.com/openshift/machine-config-operator/pull/5400) * [OCPNODE-3874](https://issues.redhat.com/browse/OCPNODE-3874): Remove the dead code of setting the operator status for cgroupv1 based clusters [#5399](https://github.com/openshift/machine-config-operator/pull/5399) * [MCO-1714](https://issues.redhat.com/browse/MCO-1714): MCO-1715: MCO-1716: MCO-1717: MCO-1718: Add regression tests for the ImageModeStatusReporting FeatureGate [#5363](https://github.com/openshift/machine-config-operator/pull/5363) * [OCPBUGS-56648](https://issues.redhat.com/browse/OCPBUGS-56648): fixes systemd unit creation for empty units [#5086](https://github.com/openshift/machine-config-operator/pull/5086) * [OCPBUGS-65726](https://issues.redhat.com/browse/OCPBUGS-65726): Remove --mount directives [#5423](https://github.com/openshift/machine-config-operator/pull/5423) * [MCO-1940](https://issues.redhat.com/browse/MCO-1940): Enhance MCS layered image serving safety during node scale-up by requiring node validation [#5382](https://github.com/openshift/machine-config-operator/pull/5382) * [OCPBUGS-61114](https://issues.redhat.com/browse/OCPBUGS-61114): Fix ImageBuildDegraded Status updates [#5279](https://github.com/openshift/machine-config-operator/pull/5279) * [OCPBUGS-57364](https://issues.redhat.com/browse/OCPBUGS-57364): Fix IP address for default AWS DNS resolver [#5402](https://github.com/openshift/machine-config-operator/pull/5402) * [MCO-1966](https://issues.redhat.com/browse/MCO-1966): Filter extended tests by platform [#5388](https://github.com/openshift/machine-config-operator/pull/5388) * [OCPBUGS-63006](https://issues.redhat.com/browse/OCPBUGS-63006): Ensure MOSC updates rolls out new image built to nodes [#5383](https://github.com/openshift/machine-config-operator/pull/5383) * [OCPBUGS-63593](https://issues.redhat.com/browse/OCPBUGS-63593): Need to persist NIC device names on RHEL9 [#5406](https://github.com/openshift/machine-config-operator/pull/5406) * [CORS-4170](https://issues.redhat.com/browse/CORS-4170): Fix IP address for default Azure DNS resolver [#5401](https://github.com/openshift/machine-config-operator/pull/5401) * [OCPBUGS-51041](https://issues.redhat.com/browse/OCPBUGS-51041): Update nodeip-configuration.service service files to use SyslogIdentifier [#4867](https://github.com/openshift/machine-config-operator/pull/4867) * [Full changelog](https://github.com/openshift/machine-config-operator/compare/5c30302c9194aea91f2dec09f5620548809f1a74...4a8a503c3a969e948fb4dbeab19a5d3f0727d1c6) ### [machine-os-images](https://github.com/openshift/machine-os-images/tree/9a8e96a60bb6d8e3c86c2780fd4212e80f5d28e5) * [OCPBUGS-65971](https://issues.redhat.com/browse/OCPBUGS-65971): Use the writable mount /shared/html/images to store coreos iso images [#72](https://github.com/openshift/machine-os-images/pull/72) * [OCPBUGS-61477](https://issues.redhat.com/browse/OCPBUGS-61477): Write sha checksum file to /coreos [#71](https://github.com/openshift/machine-os-images/pull/71) * [Full changelog](https://github.com/openshift/machine-os-images/compare/a5ce081b3cbd889b333f61901fc0ec8fae6a343f...9a8e96a60bb6d8e3c86c2780fd4212e80f5d28e5) ### [metallb-frr](https://github.com/openshift/frr/tree/c82bfaad01b196e12f00622a9a609d87e0a56701) * [OCPBUGS-56173](https://issues.redhat.com/browse/OCPBUGS-56173): Align to upstream 02-10 [#107](https://github.com/openshift/frr/pull/107) * [Full changelog](https://github.com/openshift/frr/compare/be6377b44e9c303c42deacdcb7e0d3db77bbd383...c82bfaad01b196e12f00622a9a609d87e0a56701) ### [monitoring-plugin](https://github.com/openshift/monitoring-plugin/tree/881c6ea25bf0197be86c17cb05994bbb1456c6ab) * [OU-1130](https://issues.redhat.com/browse/OU-1130): Add missing commits to 4.21 [#682](https://github.com/openshift/monitoring-plugin/pull/682) * [OBSINTA-852](https://issues.redhat.com/browse/OBSINTA-852): Update incident tags and tag execution options [#676](https://github.com/openshift/monitoring-plugin/pull/676) * [OBSINTA-853](https://issues.redhat.com/browse/OBSINTA-853): [Cypress] Operator and Monitoring Plugin Setup Commands Fixes [#675](https://github.com/openshift/monitoring-plugin/pull/675) * [OU-1118](https://issues.redhat.com/browse/OU-1118): include namespace label in example query [#672](https://github.com/openshift/monitoring-plugin/pull/672) * NO-JIRA: use swc when running in development [#662](https://github.com/openshift/monitoring-plugin/pull/662) * [OU-999](https://issues.redhat.com/browse/OU-999): COO installation stabilization and splitting metrics testing due to OOM [#669](https://github.com/openshift/monitoring-plugin/pull/669) * [OCPBUGS-57307](https://issues.redhat.com/browse/OCPBUGS-57307): Time range and Refresh interval dropdown button lack of unique identifier [#663](https://github.com/openshift/monitoring-plugin/pull/663) * [OCPBUGS-66064](https://issues.redhat.com/browse/OCPBUGS-66064): configure max TLS version only when specified [#660](https://github.com/openshift/monitoring-plugin/pull/660) * [OU-1086](https://issues.redhat.com/browse/OU-1086): monitoring tests reflecting namespace level [#659](https://github.com/openshift/monitoring-plugin/pull/659) * [OU-1077](https://issues.redhat.com/browse/OU-1077): namespace dropdown fixes [#658](https://github.com/openshift/monitoring-plugin/pull/658) * [OBSINTA-857](https://issues.redhat.com/browse/OBSINTA-857): implement grep tags for selective test execution [#601](https://github.com/openshift/monitoring-plugin/pull/601) * [OBSINTA-777](https://issues.redhat.com/browse/OBSINTA-777): [Incidents] Regression tests for firing alerts in Incidents [#622](https://github.com/openshift/monitoring-plugin/pull/622) * [OU-1093](https://issues.redhat.com/browse/OU-1093): fix: add missing translation for incidents filters [#653](https://github.com/openshift/monitoring-plugin/pull/653) * [OBSINTA-858](https://issues.redhat.com/browse/OBSINTA-858): configurable Cypress COO namespace and idempotent cleanup [#633](https://github.com/openshift/monitoring-plugin/pull/633) * [OCPBUGS-63458](https://issues.redhat.com/browse/OCPBUGS-63458): add missing conversion units [#648](https://github.com/openshift/monitoring-plugin/pull/648) * [OU-356](https://issues.redhat.com/browse/OU-356): fix specific translations and items without translations [#651](https://github.com/openshift/monitoring-plugin/pull/651) * [OU-949](https://issues.redhat.com/browse/OU-949): add namespace dropdown to dashboards page [#567](https://github.com/openshift/monitoring-plugin/pull/567) * [OU-1076](https://issues.redhat.com/browse/OU-1076): unit testing instructions on AGENTS.md [#650](https://github.com/openshift/monitoring-plugin/pull/650) * [OU-1076](https://issues.redhat.com/browse/OU-1076): monitoring-plugin E2E testing instructions to AGENTS.md [#649](https://github.com/openshift/monitoring-plugin/pull/649) * [OU-356](https://issues.redhat.com/browse/OU-356): add translations from memsource [#646](https://github.com/openshift/monitoring-plugin/pull/646) * [OBSINTA-777](https://issues.redhat.com/browse/OBSINTA-777): [Incidents] Regression tests for short incidents visualisation [#623](https://github.com/openshift/monitoring-plugin/pull/623) * [OU-1083](https://issues.redhat.com/browse/OU-1083): /run-perses-dev [#645](https://github.com/openshift/monitoring-plugin/pull/645) * [OU-991](https://issues.redhat.com/browse/OU-991): monitoring testings refactoring for reusability for admin and kubevirt [#603](https://github.com/openshift/monitoring-plugin/pull/603) * NO-JIRA: add devspace setup [#642](https://github.com/openshift/monitoring-plugin/pull/642) * [OU-877](https://issues.redhat.com/browse/OU-877): perses e2e testing [#643](https://github.com/openshift/monitoring-plugin/pull/643) * [OU-356](https://issues.redhat.com/browse/OU-356): feat: add scripts for translations upload and download from memsource [#640](https://github.com/openshift/monitoring-plugin/pull/640) * [Full changelog](https://github.com/openshift/monitoring-plugin/compare/afc4510143b65987e5ce87ac4e2efde7d8b159d9...881c6ea25bf0197be86c17cb05994bbb1456c6ab) ### [multus-admission-controller](https://github.com/openshift/multus-admission-controller/tree/d95feb67adfb97346849c79e36b6a9d404296ae9) * [CORENET-6497](https://issues.redhat.com/browse/CORENET-6497): Upstream sync for kube rebase 1.34 [#112](https://github.com/openshift/multus-admission-controller/pull/112) * [Full changelog](https://github.com/openshift/multus-admission-controller/compare/6284bf7d0e3163a827aff46afe1df285fbeab135...d95feb67adfb97346849c79e36b6a9d404296ae9) ### [multus-cni, multus-cni-microshift](https://github.com/openshift/multus-cni/tree/93556f99405e29900c5445f7bbf7c70b8935e339) * [OCPBUGS-66109](https://issues.redhat.com/browse/OCPBUGS-66109): Updating multus-cni-container image to be consistent with ART for 4.21 [#272](https://github.com/openshift/multus-cni/pull/272) * [CORENET-6354](https://issues.redhat.com/browse/CORENET-6354): Downstream merge for kube rebase 1.34.1 [#271](https://github.com/openshift/multus-cni/pull/271) * [Full changelog](https://github.com/openshift/multus-cni/compare/cf0f68ec2b5fe9bc72d0da325e02cf63968747fe...93556f99405e29900c5445f7bbf7c70b8935e339) ### [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy/tree/5ed5d2408a35847dabfc843b032ee3eecb4d6ee1) * [CORENET-6496](https://issues.redhat.com/browse/CORENET-6496): [multus-networkpolicy]Downstream merge kube rebase 1.34.1 [#79](https://github.com/openshift/multus-networkpolicy/pull/79) * [Full changelog](https://github.com/openshift/multus-networkpolicy/compare/85bd7c6d53b12f8a155edb4113efaec1d232fc9b...5ed5d2408a35847dabfc843b032ee3eecb4d6ee1) ### [multus-route-override-cni](https://github.com/openshift/route-override-cni/tree/08af4127c77976510cad1c096d9aca977d8ae5af) * [CORENET-6357](https://issues.redhat.com/browse/CORENET-6357): update route-override-cni go version to 1.24 [#63](https://github.com/openshift/route-override-cni/pull/63) * [Full changelog](https://github.com/openshift/route-override-cni/compare/391c1b0361e17c5718508810f0bdb6ff66ae6e81...08af4127c77976510cad1c096d9aca977d8ae5af) ### [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni/tree/d691040e509bb20c26b5e8366c0d6f3bb45a5e02) * [CORENET-6478](https://issues.redhat.com/browse/CORENET-6478): [DownstreamMerge] of Whereabouts repo from upstream [#391](https://github.com/openshift/whereabouts-cni/pull/391) * [Full changelog](https://github.com/openshift/whereabouts-cni/compare/43c8959152a6ca8afdc73eaed624286628c2c22e...d691040e509bb20c26b5e8366c0d6f3bb45a5e02) ### [must-gather](https://github.com/openshift/must-gather/tree/b4b434c427ddde3dafd8518d1aa754e49b7bfef1) * [OCPBUGS-64781](https://issues.redhat.com/browse/OCPBUGS-64781): Add olm v1 resources to default must-gather [#512](https://github.com/openshift/must-gather/pull/512) * [Full changelog](https://github.com/openshift/must-gather/compare/35ab9051c8d745716d86f4e6c990b50623f46b3c...b4b434c427ddde3dafd8518d1aa754e49b7bfef1) ### [network-interface-bond-cni](https://github.com/openshift/bond-cni/tree/297eeb4320e07b18d559bc373b665479c760e8c7) * [OCPBUGS-66239](https://issues.redhat.com/browse/OCPBUGS-66239): disable DependaBot downstream [#105](https://github.com/openshift/bond-cni/pull/105) * [Full changelog](https://github.com/openshift/bond-cni/compare/8bdeb1b47598f74f713ca8898734e4354e36637c...297eeb4320e07b18d559bc373b665479c760e8c7) ### [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon/tree/844fa588c4200b8ff768d1916d63f1d4c1db2daf) * [CORENET-6357](https://issues.redhat.com/browse/CORENET-6357): Bump network-metrics-daemon to kube 1.34 [#139](https://github.com/openshift/network-metrics-daemon/pull/139) * [Full changelog](https://github.com/openshift/network-metrics-daemon/compare/6841ce34a290098f99a961ded646513e12dbd66c...844fa588c4200b8ff768d1916d63f1d4c1db2daf) ### [network-tools](https://github.com/openshift/network-tools/tree/d6717e453a098d551c9e2d2868e1f5317c41e688) * NO-JIRA:Add three new members [#169](https://github.com/openshift/network-tools/pull/169) * [Full changelog](https://github.com/openshift/network-tools/compare/b3053c24f9799e8357fbed7af82cd8e4643bfab9...d6717e453a098d551c9e2d2868e1f5317c41e688) ### [networking-console-plugin](https://github.com/openshift/networking-console-plugin/tree/73ba9fd48179b5b28aa445dd2f63f364679ef29e) * [OCPBUGS-60823](https://issues.redhat.com/browse/OCPBUGS-60823): fix flickerying in synced editor [#303](https://github.com/openshift/networking-console-plugin/pull/303) * [CNV-70948](https://issues.redhat.com/browse/CNV-70948): adding networking telemetry [#302](https://github.com/openshift/networking-console-plugin/pull/302) * [CNV-71965](https://issues.redhat.com/browse/CNV-71965): replacing the broken link to VirtualMachine network docs [#297](https://github.com/openshift/networking-console-plugin/pull/297) * [Full changelog](https://github.com/openshift/networking-console-plugin/compare/f730a7e683819ee79a6bf46963864904278f9f08...73ba9fd48179b5b28aa445dd2f63f364679ef29e) ### [nutanix-cloud-controller-manager](https://github.com/openshift/cloud-provider-nutanix/tree/33b7bec6fe27b8d126982a70b4579112cd67052b) * [OCPCLOUD-3096](https://issues.redhat.com/browse/OCPCLOUD-3096): Merge https://github.com/nutanix-cloud-native/cloud-provider-nutanix:main (810c3de) into main [#52](https://github.com/openshift/cloud-provider-nutanix/pull/52) * [Full changelog](https://github.com/openshift/cloud-provider-nutanix/compare/30e83e611c277c0fe5a633a5c3e6f8d5af212aa6...33b7bec6fe27b8d126982a70b4579112cd67052b) ### [oauth-server](https://github.com/openshift/oauth-server/tree/3ab74506e64c804a465eb74b74046174a1121dd8) * [OCPBUGS-56915](https://issues.redhat.com/browse/OCPBUGS-56915): Add i18n for `AuthenticationErrorMessage` and `GrantErrorMessage` [#174](https://github.com/openshift/oauth-server/pull/174) * [CNTRLPLANE-1314](https://issues.redhat.com/browse/CNTRLPLANE-1314): Update openshift/oauth-server to latest Kubernetes 1.33 version [#197](https://github.com/openshift/oauth-server/pull/197) * [Full changelog](https://github.com/openshift/oauth-server/compare/34b3502e2a62f27fba5e5f1a424ddc3e0c1538e0...3ab74506e64c804a465eb74b74046174a1121dd8) ### [oc-mirror](https://github.com/openshift/oc-mirror/tree/90ed49cd103118915a697a329a7acfa84eb9b393) * [CLID-504](https://issues.redhat.com/browse/CLID-504): fix broken links in docs [#1322](https://github.com/openshift/oc-mirror/pull/1322) * [CLID-459](https://issues.redhat.com/browse/CLID-459): changes the flag remove-signatures default to false [#1290](https://github.com/openshift/oc-mirror/pull/1290) * [OCPBUGS-63480](https://issues.redhat.com/browse/OCPBUGS-63480): Remove empty status field from generated IDMS/ITMS files [#1311](https://github.com/openshift/oc-mirror/pull/1311) * [Full changelog](https://github.com/openshift/oc-mirror/compare/efa9f7a87f75fedf0c0b2adf99e361e0cb17d7e2...90ed49cd103118915a697a329a7acfa84eb9b393) ### [olm-catalogd, olm-operator-controller](https://github.com/openshift/operator-framework-operator-controller/tree/47053e9e4fcaabaaa79d95b3e180f57b4fc0399d) * [OPRUN-4268](https://issues.redhat.com/browse/OPRUN-4268): Add AGENTS.md to allow agents to make contributions to the codebase [#580](https://github.com/openshift/operator-framework-operator-controller/pull/580) * [TRT-2460](https://issues.redhat.com/browse/TRT-2460): Disable upstream PodDisruptionBudget [#574](https://github.com/openshift/operator-framework-operator-controller/pull/574) * NO-ISSUE: Synchronize From Upstream Repositories [#572](https://github.com/openshift/operator-framework-operator-controller/pull/572) * NO-ISSUE: Synchronize From Upstream Repositories [#570](https://github.com/openshift/operator-framework-operator-controller/pull/570) * [OCPQE-31063](https://issues.redhat.com/browse/OCPQE-31063): add agent for olmv1 qe cases [#571](https://github.com/openshift/operator-framework-operator-controller/pull/571) * [OCPQE-30673](https://issues.redhat.com/browse/OCPQE-30673): migrate olmv1 QE cases [#569](https://github.com/openshift/operator-framework-operator-controller/pull/569) * NO-ISSUE: Synchronize From Upstream Repositories [#566](https://github.com/openshift/operator-framework-operator-controller/pull/566) * [OPRUN-4300](https://issues.redhat.com/browse/OPRUN-4300): Use busybox/httpd to simulate probes [#567](https://github.com/openshift/operator-framework-operator-controller/pull/567) * NO-ISSUE: Synchronize From Upstream Repositories [#565](https://github.com/openshift/operator-framework-operator-controller/pull/565) * [OCPQE-31152](https://issues.redhat.com/browse/OCPQE-31152): migrate olmv1 QE stress cases [#563](https://github.com/openshift/operator-framework-operator-controller/pull/563) * NO-ISSUE: Synchronize From Upstream Repositories [#561](https://github.com/openshift/operator-framework-operator-controller/pull/561) * [OCPQE-30673](https://issues.redhat.com/browse/OCPQE-30673): migrate some clustercatalog cases to ote [#525](https://github.com/openshift/operator-framework-operator-controller/pull/525) * [OCPQE-30672](https://issues.redhat.com/browse/OCPQE-30672): migrate jiazha test cases to OTE [#558](https://github.com/openshift/operator-framework-operator-controller/pull/558) * NO-ISSUE: Synchronize From Upstream Repositories [#556](https://github.com/openshift/operator-framework-operator-controller/pull/556) * [OCPQE-31108](https://issues.redhat.com/browse/OCPQE-31108): add disconnected environment support with custom prow job for migrated qe cases [#557](https://github.com/openshift/operator-framework-operator-controller/pull/557) * [Full changelog](https://github.com/openshift/operator-framework-operator-controller/compare/e4a64d5d33d0cef8410a89391612f3bc80f34203...47053e9e4fcaabaaa79d95b3e180f57b4fc0399d) ### [openshift-apiserver](https://github.com/openshift/openshift-apiserver/tree/64dea074d6b457e1fae3598cea0bb72493d2cab8) * [CNTRLPLANE-1258](https://issues.redhat.com/browse/CNTRLPLANE-1258): Migrate to single-module OTE test infrastructure [#579](https://github.com/openshift/openshift-apiserver/pull/579) * [OCPBUGS-61056](https://issues.redhat.com/browse/OCPBUGS-61056): Add ValidatingAdmissionPolicy and check for omissions next time. [#546](https://github.com/openshift/openshift-apiserver/pull/546) * [CNTRLPLANE-1722](https://issues.redhat.com/browse/CNTRLPLANE-1722): Create separate Go module for test extension [#571](https://github.com/openshift/openshift-apiserver/pull/571) * [Full changelog](https://github.com/openshift/openshift-apiserver/compare/42d570e1098bbfee31e3a86b7a5c56417bc77cdb...64dea074d6b457e1fae3598cea0bb72493d2cab8) ### [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager/tree/438d52e79d691e016d66eabfe9a53c84229db40c) * [CNTRLPLANE-1308](https://issues.redhat.com/browse/CNTRLPLANE-1308): Refactor OTE to single-module architecture [#424](https://github.com/openshift/openshift-controller-manager/pull/424) * [CNTRLPLANE-1676](https://issues.redhat.com/browse/CNTRLPLANE-1676): Rebase k8s 1.34 [#423](https://github.com/openshift/openshift-controller-manager/pull/423) * [Full changelog](https://github.com/openshift/openshift-controller-manager/compare/433bd500afb879dd82e27336359cd4e3051245b0...438d52e79d691e016d66eabfe9a53c84229db40c) ### [openstack-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-openstack/tree/e1c0f2f9e2e70843d5c42dfe3bddf70530a97b0f) * NO-JIRA: Update ShiftStack OWNERS [#384](https://github.com/openshift/cluster-api-provider-openstack/pull/384) * [OSASINFRA-3976](https://issues.redhat.com/browse/OSASINFRA-3976): Sync main with latest upstream (release-0.13) [#387](https://github.com/openshift/cluster-api-provider-openstack/pull/387) * [OSASINFRA-3960](https://issues.redhat.com/browse/OSASINFRA-3960): Fix rehearsals [#388](https://github.com/openshift/cluster-api-provider-openstack/pull/388) * [OSASINFRA-3960](https://issues.redhat.com/browse/OSASINFRA-3960): Remove in-tree infracluster controller [#385](https://github.com/openshift/cluster-api-provider-openstack/pull/385) * [Full changelog](https://github.com/openshift/cluster-api-provider-openstack/compare/19b666d6f3675775e0cdf2e0a9f243800c3c5da6...e1c0f2f9e2e70843d5c42dfe3bddf70530a97b0f) ### [openstack-machine-api-provider](https://github.com/openshift/machine-api-provider-openstack/tree/b5a300cae8a79a59417c0a24c371af9a8f0258fe) * NO-JIRA: Update ShiftStack OWNERS [#141](https://github.com/openshift/machine-api-provider-openstack/pull/141) * [OCPBUGS-65712](https://issues.redhat.com/browse/OCPBUGS-65712): Re-vendor CAPO [#140](https://github.com/openshift/machine-api-provider-openstack/pull/140) * [Full changelog](https://github.com/openshift/machine-api-provider-openstack/compare/2011501b227250ea1ee403b6a93aa4d17dd19ad1...b5a300cae8a79a59417c0a24c371af9a8f0258fe) ### [operator-framework-tools, operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/7d2dd62c2a73b66aa99e82c90f64ab53dd523ddf) * NO-ISSUE: re-apply enhance oc case to apply for metal step [#1167](https://github.com/openshift/operator-framework-olm/pull/1167) * Trt-2457: olm subscription revert [#1165](https://github.com/openshift/operator-framework-olm/pull/1165) * [OCPQE-30680](https://issues.redhat.com/browse/OCPQE-30680): migrate ocp-43975 to OTE [#1162](https://github.com/openshift/operator-framework-olm/pull/1162) * [OCPQE-30679](https://issues.redhat.com/browse/OCPQE-30679): enhance oc case to apply for metal step [#1163](https://github.com/openshift/operator-framework-olm/pull/1163) * [OCPQE-30680](https://issues.redhat.com/browse/OCPQE-30680): migrate OLMv0 test cases to OTE [#1159](https://github.com/openshift/operator-framework-olm/pull/1159) * [OCPQE-30677](https://issues.redhat.com/browse/OCPQE-30677): Migrate test cases 21080, 21953, 43135 from private repo [#1161](https://github.com/openshift/operator-framework-olm/pull/1161) * [OPRUN-4250](https://issues.redhat.com/browse/OPRUN-4250): Upgrade indirects and remove pinned because of incompatibility with k8s.io/apiserver [#1149](https://github.com/openshift/operator-framework-olm/pull/1149) * [OCPQE-31151](https://issues.redhat.com/browse/OCPQE-31151): Migrate OLM v0 stress test cases [#1158](https://github.com/openshift/operator-framework-olm/pull/1158) * [OCPQE-30677](https://issues.redhat.com/browse/OCPQE-30677): migrate jiazha's OLMv0 test cases to OTE [#1153](https://github.com/openshift/operator-framework-olm/pull/1153) * [OCPQE-30680](https://issues.redhat.com/browse/OCPQE-30680): Fix OPM test cases failure: Ensure container policy.json exists [#1144](https://github.com/openshift/operator-framework-olm/pull/1144) * NO-ISSUE: Synchronize From Upstream Repositories [#1154](https://github.com/openshift/operator-framework-olm/pull/1154) * [OCPQE-31108](https://issues.redhat.com/browse/OCPQE-31108): add disconnected support with custom prow job for migrated qe cases [#1155](https://github.com/openshift/operator-framework-olm/pull/1155) * NO-ISSUE: Synchronize From Upstream Repositories [#1151](https://github.com/openshift/operator-framework-olm/pull/1151) * [Full changelog](https://github.com/openshift/operator-framework-olm/compare/db55b14f1376e5620ccb846a32e18b46a5efa123...7d2dd62c2a73b66aa99e82c90f64ab53dd523ddf) ### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/6792bede6c2ed304046c8ef993b4e870378a8be1) * [OPRUN-4272](https://issues.redhat.com/browse/OPRUN-4272): Add AGENTS.md [#690](https://github.com/operator-framework/operator-marketplace/pull/690) * [OCPBUGS-59763](https://issues.redhat.com/browse/OCPBUGS-59763): enforce client side auth requirement for metrics endpoint [#684](https://github.com/operator-framework/operator-marketplace/pull/684) * [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/bc8be0c487ae70b5b268e3251a599265499101fa...6792bede6c2ed304046c8ef993b4e870378a8be1) ### [ovn-kubernetes, ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes/tree/25a714b82c643bcfdf5543cb467afa32dac06787) * [CORENET-6352](https://issues.redhat.com/browse/CORENET-6352), [OCPBUGS-61378](https://issues.redhat.com/browse/OCPBUGS-61378): DownStream Merge [12-02-2025] [#2887](https://github.com/openshift/ovn-kubernetes/pull/2887) * [OCPBUGS-61742](https://issues.redhat.com/browse/OCPBUGS-61742), [OCPBUGS-62013](https://issues.redhat.com/browse/OCPBUGS-62013): DownStream Merge [11-19-2025] [#2864](https://github.com/openshift/ovn-kubernetes/pull/2864) * [OCPBUGS-57053](https://issues.redhat.com/browse/OCPBUGS-57053), [OCPBUGS-61285](https://issues.redhat.com/browse/OCPBUGS-61285): DownStream Merge [11-13-2025] [#2859](https://github.com/openshift/ovn-kubernetes/pull/2859) * NO-JIRA: DownStream Merge [11-11-2025] [#2852](https://github.com/openshift/ovn-kubernetes/pull/2852) * [OCPBUGS-50709](https://issues.redhat.com/browse/OCPBUGS-50709), [OCPBUGS-62262](https://issues.redhat.com/browse/OCPBUGS-62262): DownStream Merge [11-06-2025] [#2846](https://github.com/openshift/ovn-kubernetes/pull/2846) * [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/07964833fe982d95f6376b7877b0e69279060f82...25a714b82c643bcfdf5543cb467afa32dac06787) ### [powervs-block-csi-driver-operator](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/tree/e22228ae9f53298e7520d9ae2b9230b2d5dd4cff) * NO-JIRA: Fix invalid field names [#92](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/pull/92) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 [#91](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/pull/91) * [Full changelog](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/compare/81cde359b14d706804e53d88a423ad0c726a92f9...e22228ae9f53298e7520d9ae2b9230b2d5dd4cff) ### [prometheus](https://github.com/openshift/prometheus/tree/ac9443d270b96912311ede64da160f839278bb65) * [MON-4446](https://issues.redhat.com/browse/MON-4446): update Prometheus to v3.7.3 [#282](https://github.com/openshift/prometheus/pull/282) * [OCPBUGS-65902](https://issues.redhat.com/browse/OCPBUGS-65902): Revert "chore(scrape): default to legacy validation/escaping scheme until utf-8 is fully supported" [#281](https://github.com/openshift/prometheus/pull/281) * [Full changelog](https://github.com/openshift/prometheus/compare/ad27870101a40340f4ec54f8db8a324ba1d4f548...ac9443d270b96912311ede64da160f839278bb65) ### [prometheus-config-reloader, prometheus-operator, prometheus-operator-admission-webhook](https://github.com/openshift/prometheus-operator/tree/d5cb23bc1739801b794e23f27ae2b23003bb0579) * NO-ISSUE: [bot] Bump openshift/prometheus-operator to v0.87.0 [#348](https://github.com/openshift/prometheus-operator/pull/348) * [Full changelog](https://github.com/openshift/prometheus-operator/compare/a674b18734e86fa70c8f3c19ad1c21bfa8839b20...d5cb23bc1739801b794e23f27ae2b23003bb0579) ### [service-ca-operator](https://github.com/openshift/service-ca-operator/tree/e9622ba18c86bf24aceab0c19fdcb87339c14f44) * [CNTRLPLANE-1544](https://issues.redhat.com/browse/CNTRLPLANE-1544), [OCPBUGS-65713](https://issues.redhat.com/browse/OCPBUGS-65713): Revert "manifests: Use user namespace for the deployment" [#293](https://github.com/openshift/service-ca-operator/pull/293) * [CNTRLPLANE-1544](https://issues.redhat.com/browse/CNTRLPLANE-1544), [OCPBUGS-65713](https://issues.redhat.com/browse/OCPBUGS-65713): Revert "controller deployment: Use user namespace" [#291](https://github.com/openshift/service-ca-operator/pull/291) * [CNTRLPLANE-1260](https://issues.redhat.com/browse/CNTRLPLANE-1260): Simplify test infrastructure to single-module architecture [#290](https://github.com/openshift/service-ca-operator/pull/290) * [Full changelog](https://github.com/openshift/service-ca-operator/compare/c5e7cf4a92ca76778c20defc14a823e097d0f15d...e9622ba18c86bf24aceab0c19fdcb87339c14f44) ### [telemeter](https://github.com/openshift/telemeter/tree/a54acdfeb2d62c79516d099e37f3319205c903a7) * NO-ISSUE: Migrate away from deprecated ioutil [#570](https://github.com/openshift/telemeter/pull/570) * [OCPBUGS-15495](https://issues.redhat.com/browse/OCPBUGS-15495): telemeter-client: set default LogLevel to `info` [#568](https://github.com/openshift/telemeter/pull/568) * [OCPBUGS-63248](https://issues.redhat.com/browse/OCPBUGS-63248): Remove elide label filter from telemeter server receive handler [#569](https://github.com/openshift/telemeter/pull/569) * [Full changelog](https://github.com/openshift/telemeter/compare/0634eee9f7efb2c53eb3b13f9ebfb1315386e285...a54acdfeb2d62c79516d099e37f3319205c903a7) ### [tests](https://github.com/openshift/origin/tree/c86e3cd9ee26613a4e10c39d55875ce26338643c) * [OCPSTRAT-2728](https://issues.redhat.com/browse/OCPSTRAT-2728): Remove pod label length check in oc debug test [#30576](https://github.com/openshift/origin/pull/30576) * [CNTRLPLANE-1309](https://issues.redhat.com/browse/CNTRLPLANE-1309): register the OTE binary of cluster-kube-scheduler-operator [#30577](https://github.com/openshift/origin/pull/30577) * [TRT-1678](https://issues.redhat.com/browse/TRT-1678): write the install upgrade and e2e duration metrics [#30534](https://github.com/openshift/origin/pull/30534) * Revert "OCPNODE-3720: Add auto-sizing-reversed test to origin" [#30580](https://github.com/openshift/origin/pull/30580) * [OCPBUGS-65970](https://issues.redhat.com/browse/OCPBUGS-65970): Fix MachineConfigNode test in two-node fencing clusters [#30532](https://github.com/openshift/origin/pull/30532) * [OCPBUGS-62264](https://issues.redhat.com/browse/OCPBUGS-62264): OCPBUGS-66262: improve log messages for vSphere snapshot options test and increase timeout [#30563](https://github.com/openshift/origin/pull/30563) * [OCPNODE-3720](https://issues.redhat.com/browse/OCPNODE-3720): Add auto-sizing-reversed test to origin [#30465](https://github.com/openshift/origin/pull/30465) * NO-ISSUE: update olm team lead [#30565](https://github.com/openshift/origin/pull/30565) * [OCPNODE-3238](https://issues.redhat.com/browse/OCPNODE-3238): Add [Skipped:Disconnected] to imagepolicy test [#30507](https://github.com/openshift/origin/pull/30507) * [OCPBUGS-66060](https://issues.redhat.com/browse/OCPBUGS-66060): update watch request limits for marketplace-operator [#30564](https://github.com/openshift/origin/pull/30564) * [TRT-2458](https://issues.redhat.com/browse/TRT-2458): Revert #30262 "CNTRLPLANE-1437: add monitor test for checking default service account in pods" [#30557](https://github.com/openshift/origin/pull/30557) * NO-JIRA: Remove the exception for CO/control-plane-machine-set's Available=False [#30555](https://github.com/openshift/origin/pull/30555) * NO-JIRA: Track CO/image-registry's Available=False issue [#30549](https://github.com/openshift/origin/pull/30549) * "NO-ISSUE: Replace MCO-1447 with OCPBUGS-66209" [#30548](https://github.com/openshift/origin/pull/30548) * [OCPEDGE-2159](https://issues.redhat.com/browse/OCPEDGE-2159): [TNF] cert rotation validation in degraded mode [#30545](https://github.com/openshift/origin/pull/30545) * [CNTRLPLANE-1437](https://issues.redhat.com/browse/CNTRLPLANE-1437): add monitor test for checking default service account in pods [#30262](https://github.com/openshift/origin/pull/30262) * [TRT-2292](https://issues.redhat.com/browse/TRT-2292): Add support for test isolation [#30478](https://github.com/openshift/origin/pull/30478) * [TRT-2454](https://issues.redhat.com/browse/TRT-2454): allow more grace of disruption for SNO cluster [#30544](https://github.com/openshift/origin/pull/30544) * [OCPEDGE-2232](https://issues.redhat.com/browse/OCPEDGE-2232): degraded TNF testing - pdb + MCO reboot validation [#30510](https://github.com/openshift/origin/pull/30510) * NO-ISSUE: Automated - Update synthetic test data [#30511](https://github.com/openshift/origin/pull/30511) * NO-JIRA: Simplify exceptionCallback's signature [#30531](https://github.com/openshift/origin/pull/30531) * NO-JIRA: Add a new exception for CO's Available=False in non-upgrade tests [#30541](https://github.com/openshift/origin/pull/30541) * NO-JIRA: Add exception for co/baremetal on Progressing [#30542](https://github.com/openshift/origin/pull/30542) * NO-JIRA: Fix highcpu intervals picking up the wrong e2etest intervals [#30503](https://github.com/openshift/origin/pull/30503) * [OCPBUGS-62264](https://issues.redhat.com/browse/OCPBUGS-62264): vSphere snapshot options test should wait for operator to settle [#30336](https://github.com/openshift/origin/pull/30336) * NO-JIRA: net(virt) remove virtctl if not correctly retrieved [#30485](https://github.com/openshift/origin/pull/30485) * [TRT-2439](https://issues.redhat.com/browse/TRT-2439): Revert "TLS 1.3 / Modern profile tests" [#30533](https://github.com/openshift/origin/pull/30533) * NO-JIRA: Add exception for co/kube-scheduler on Progressing [#30521](https://github.com/openshift/origin/pull/30521) * NO-JIRA: Use a more general exception for co/olm becoming unavailable [#30514](https://github.com/openshift/origin/pull/30514) * [CORENET-6491](https://issues.redhat.com/browse/CORENET-6491): Delete test namesapces for UDN testing [#30500](https://github.com/openshift/origin/pull/30500) * [OCPCLOUD-3042](https://issues.redhat.com/browse/OCPCLOUD-3042): Added OTE binary for cpmso [#30452](https://github.com/openshift/origin/pull/30452) * [OTA-1585](https://issues.redhat.com/browse/OTA-1585): Register the CVO tests extension [#30316](https://github.com/openshift/origin/pull/30316) * NO-JIRA: Add exception for co/authentication on scaling test [#30517](https://github.com/openshift/origin/pull/30517) * NO-JIRA: Add more exceptions for CO degraded [#30515](https://github.com/openshift/origin/pull/30515) * [OCPNODE-3009](https://issues.redhat.com/browse/OCPNODE-3009): nested-podman test: use nested-containers SCC [#30061](https://github.com/openshift/origin/pull/30061) * [OTA-1643](https://issues.redhat.com/browse/OTA-1643): Skip a couple of ClusterOperator tests in a multi-upgrade test [#30516](https://github.com/openshift/origin/pull/30516) * [OCPBUGS-63307](https://issues.redhat.com/browse/OCPBUGS-63307): Add ConfigDriftMonitorStoppedTooOften matcher [#30474](https://github.com/openshift/origin/pull/30474) * [MCO-1870](https://issues.redhat.com/browse/MCO-1870): Skip MCN condition transition test in clusters with `ImageModeStatusReporting` FeatureGate is enabled [#30505](https://github.com/openshift/origin/pull/30505) * [TRT-2429](https://issues.redhat.com/browse/TRT-2429): Revert "SPLAT-2337: Added OTE binary for ccm-aws" [#30513](https://github.com/openshift/origin/pull/30513) * [OCPEDGE-2082](https://issues.redhat.com/browse/OCPEDGE-2082): Added TNF control-plane node replacement test. [#30494](https://github.com/openshift/origin/pull/30494) * [MCO-1930](https://issues.redhat.com/browse/MCO-1930): Skip legacy-cvo-invariants for disruptive [#30499](https://github.com/openshift/origin/pull/30499) * [OCPNODE-3877](https://issues.redhat.com/browse/OCPNODE-3877): Update grace period for cluster upgrade to 10 minutes [#30506](https://github.com/openshift/origin/pull/30506) * [OCPBUGS-57523](https://issues.redhat.com/browse/OCPBUGS-57523): Handle Multus UID mismatch during rapid pod recreation [#30486](https://github.com/openshift/origin/pull/30486) * NO-JIRA: Add docs about junits of a monitortest [#30428](https://github.com/openshift/origin/pull/30428) * [OCPBUGS-65779](https://issues.redhat.com/browse/OCPBUGS-65779): Remove Php 8.0-ubi8, add Php 8.2-ubi8 to Origin [#30501](https://github.com/openshift/origin/pull/30501) * [SPLAT-2337](https://issues.redhat.com/browse/SPLAT-2337): Added OTE binary for ccm-aws [#30235](https://github.com/openshift/origin/pull/30235) * [CNTRLPLANE-180](https://issues.redhat.com/browse/CNTRLPLANE-180): rm renamed PSA condition [#30159](https://github.com/openshift/origin/pull/30159) * [TRT-2275](https://issues.redhat.com/browse/TRT-2275): minor update for e2e_analysis test [#30492](https://github.com/openshift/origin/pull/30492) * NO-ISSUE: Automated - Update synthetic test data [#30491](https://github.com/openshift/origin/pull/30491) * [OTA-1643](https://issues.redhat.com/browse/OTA-1643): Add more exceptions for COs not reporting Progressing [#30489](https://github.com/openshift/origin/pull/30489) * [OTA-1626](https://issues.redhat.com/browse/OTA-1626): Handle unknown operators [#30402](https://github.com/openshift/origin/pull/30402) * [TRT-2292](https://issues.redhat.com/browse/TRT-2292): Update openshift-tests-extension [#30490](https://github.com/openshift/origin/pull/30490) * [TRT-2350](https://issues.redhat.com/browse/TRT-2350): Include additional OTE metadata in JUnit results [#30431](https://github.com/openshift/origin/pull/30431) * [OCPNODE-3877](https://issues.redhat.com/browse/OCPNODE-3877): add normal grace period allow non-drain updates to complete [#30480](https://github.com/openshift/origin/pull/30480) * NO-JIRA: Fix compat_otp.DebugNode() to support guest kubeconfig for HyperShift [#30484](https://github.com/openshift/origin/pull/30484) * [TRT-2403](https://issues.redhat.com/browse/TRT-2403): Extension spec 2 [#30483](https://github.com/openshift/origin/pull/30483) * [OCPBUGS-64738](https://issues.redhat.com/browse/OCPBUGS-64738): add support of hypershift [#30482](https://github.com/openshift/origin/pull/30482) * [TRT-2403](https://issues.redhat.com/browse/TRT-2403): Extension spec k8s isolation [#30470](https://github.com/openshift/origin/pull/30470) * NO-JIRA: Add an exception for co/network [#30481](https://github.com/openshift/origin/pull/30481) * And 2 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/origin/compare/4024c71e74bb04a46c227e919aab0868c5c3fa5e...c86e3cd9ee26613a4e10c39d55875ce26338643c) ### [volume-data-source-validator](https://github.com/openshift/volume-data-source-validator/tree/8b9293323cf8fdce93824e37168573ca3f73de3a) * [STOR-2604](https://issues.redhat.com/browse/STOR-2604): Rebase to upstream v1.5.0 for OCP 4.21 [#6](https://github.com/openshift/volume-data-source-validator/pull/6) * [Full changelog](https://github.com/openshift/volume-data-source-validator/compare/241816559ead1a8b5d455827400888babb6ce352...8b9293323cf8fdce93824e37168573ca3f73de3a) ### [vsphere-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-vsphere/tree/6626b2998e29189d1ff031c0a589f9c3413feac4) * [OCPCLOUD-3100](https://issues.redhat.com/browse/OCPCLOUD-3100): Merge https://github.com/kubernetes-sigs/cluster-api-provider-vsphere:v1.14.0 (57a59ca) into master [#60](https://github.com/openshift/cluster-api-provider-vsphere/pull/60) * [Full changelog](https://github.com/openshift/cluster-api-provider-vsphere/compare/bb598980bdac48449b7fe817a99b546586fd1c19...6626b2998e29189d1ff031c0a589f9c3413feac4) ### [vsphere-csi-driver, vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver/tree/5e680186a305e1e0a11950630f7addcb1aa19e0e) * [STOR-2593](https://issues.redhat.com/browse/STOR-2593): Rebase to upstream v3.6.0 for OCP 4.21 [#151](https://github.com/openshift/vmware-vsphere-csi-driver/pull/151) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver/compare/133442c239c6ebfeec175f1620b5b08d887cbe90...5e680186a305e1e0a11950630f7addcb1aa19e0e) ### [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator/tree/57c19630194a26e9e2338b0ba8a32e8922e74259) * [STOR-2634](https://issues.redhat.com/browse/STOR-2634): Add code for degrading the cluster if node is not vsphere [#317](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/317) * No-JIRA: Update owners [#318](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/318) * [CNTRLPLANE-1286](https://issues.redhat.com/browse/CNTRLPLANE-1286): Enable readonlyRootFilesystem [#309](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/309) * NO-JIRA: Fix invalid field names [#316](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/316) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 [#315](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/315) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver-operator/compare/3587e730f04295359304e6abfa0eb7b409eece0d...57c19630194a26e9e2338b0ba8a32e8922e74259) ### [vsphere-problem-detector](https://github.com/openshift/vsphere-problem-detector/tree/5ddf3f06b3c50c4500195d315cbea1688e45ba22) * [OCPBUGS-63598](https://issues.redhat.com/browse/OCPBUGS-63598): Fixed logic for vSphere compute cluster permission [#196](https://github.com/openshift/vsphere-problem-detector/pull/196) * [STOR-2592](https://issues.redhat.com/browse/STOR-2592): Bump all deps for 4.21 [#193](https://github.com/openshift/vsphere-problem-detector/pull/193) * [Full changelog](https://github.com/openshift/vsphere-problem-detector/compare/822424d11b9f14b9fc8a9fe3d509f9f290da2b7e...5ddf3f06b3c50c4500195d315cbea1688e45ba22)