Back to index
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.9.53-x86_64 Tests:
Blocking jobs Informing jobs Upgrades from:
Untested upgrades:
4.8.17 ,
4.8.18 ,
4.8.19 ,
4.8.20 ,
4.8.21 ,
4.8.22 ,
4.8.23 ,
4.8.24 ,
4.8.25 ,
4.8.26 ,
4.8.27 ,
4.8.28 ,
4.8.29 ,
4.8.30 ,
4.8.31 ,
4.8.32 ,
4.8.33 ,
4.8.34 ,
4.8.36 ,
4.8.37 ,
4.8.38 ,
4.8.39 ,
4.8.40 ,
4.8.41 ,
4.8.42 ,
4.8.43 ,
4.8.44 ,
4.8.45 ,
4.8.46 ,
4.8.47 ,
4.8.49 ,
4.8.51 ,
4.9.10 ,
4.9.11 ,
4.9.12 ,
4.9.13 ,
4.9.15 ,
4.9.17 ,
4.9.18 ,
4.9.19 ,
4.9.21 ,
4.9.22 ,
4.9.23 ,
4.9.24 ,
4.9.25 ,
4.9.26 ,
4.9.27 ,
4.9.28 ,
4.9.29 ,
4.9.30 ,
4.9.31 ,
4.9.32 ,
4.9.34 ,
4.9.35 ,
4.9.36 ,
4.9.37 ,
4.9.39 ,
4.9.41 ,
4.9.42 ,
4.9.43 ,
4.9.44 ,
4.9.45 ,
4.9.46 ,
4.9.47 ,
4.9.48 ,
4.9.49 ,
4.9.5 ,
4.9.6 ,
4.9.7 ,
4.9.8 ,
4.9.9 Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.8.15
Created: 2022-12-01 00:16:10 +0000 UTC
Image Digest: sha256:50bed2a31fd04336df604c5af7c64584c067f80e7b94aa86656302dc7fb391a4
Release 4.9.53 was created from registry.ci.openshift.org/ocp/release:4.9.0-0.nightly-2022-11-30-174746
Components
New images
Rebuilt images without code change
machine-os-content sha256:a47f8068dc700f3c4782c1983c2142694f6356dc0ac6cedb9efec57d7f894c9e
Bug 2103982 : Fix build on ARM after rebase #204
Bug 2103982 : Rebase to v1.4.0 #203
Release v1.4.0 #1089
Release v1.3.1 #1084
Reorder isMounted for readability #1087
deploy: Fix csi-resizer tag and bump to v1.1.0 #1085
Search for nvme device path even if non-nvme exists #1082
Fix windows NodePublish failing because mount target doesn’t exist #1081
deploy: Add resizer and snapshotter images to kustomization #1080
Move mocks to parent package to avoid import cycle #1078
Refactor pkg/cloud/metadata.go into pkg/cloud/metadata_*.go files #1074
Update windows example for image release #1070
Allow default fstype to be overriden via values.yaml #1069
merge 1.3.0 release and post-release commits into master #1068
Bump csi-proxy from RC v1.0.0 to GA v1.0.1 #1018
Support image.pullPolicy for csi-resizer image #1045
Recognize instance-type node label when EC2 metadata isn’t available #1060
Fix spacing in RELEASE.md #1035
merge patch commits back to master #1058
Fix windows build IsCorruptedMnt not implemented #1047
hash volume name to get client token #1041
Include ClusterRole and ClusterRoleBinding for csi-node #1021
Node Publish Mount Idempotent #1019
Fix gcr prow builld failing because docker missing –os-version #1020
Add controller strategy #1008
Update helm chart alongside kustomize, after images have been pushed, for consistency #1015
Fix gcr prow build failing because of IMAGE variable collision #1017
Fix github build failing because of wrong docker hub registry name #1016
Build and push multi-arch/os (amazon and windows, no debian) image manifest via Make rules #957
Node update strategy & auto driver image tag #988
Update kustomize templates only after verifying images are available in registries #995
Release v1.2.0 #1005
release v1.2.0 - part 2 #1004
Bug 1988371 : Rebase to v1.2.0 for OCP 4.9 #190
release v1.2.0 - part 1 #999
add ecr images to readme #998
utilize latest go sdk to ensure createVolume idempotency #982
Release 1.1.3 #992
Update base images: yum update al2, bump debian tag #986
Increased the helm chart version #980
Updated default setting of windows daemon set #978
Updated README.md and changed the version in snapshot example #976
Add how to consume new hack/e2e scripts in other repos (efs/fsx) #972
Update to csi-proxy v1 APIs #966
Several breaking changes to the helm chart #965
Feature/allow add debug args #970
Nit: Fix typo in the CHANGELOG #971
Install snapshot controller independently of helm for e2e tests #968
Release v1.1.1 and chart v1.2.4 #959
Download fixed version of eksctl to avoid bugs #967
csi-snapshotter in ebs-csi-controller now checks for enableVolumeSnapshot before including it in containers #960
Stop pushing latest tag and remove all references to it #949
Add migration upgrade/downgrade test #927
Clarify that using instance profile for permission requires instance metadata access on #952
Adding CRDs VolumeSnapshotClass, VolumeSnapshotContent, VolumeSnapshot for snapshot.storage.k8s.io/v1 #938
Revert “Fix kustomize RBAC bindings to have namespace kube-system” #947
Implement Windows NodePublish/Unpublish #823
Update example policy, use it in tests, and document it #940
Default controller.extra-create-metadata true so that volumes get created with pvc/pv tags #941
Grant EKSCTL_ADMIN_ROLE admin access to eksctl clusters #933
Add KubernetesCluster tag to provisioned volumes when cluster-id set #932
Default extra-create-metadata true so that volumes get created with pvc/pv tags #937
Add test-e2e-external-eks make rule that tests EKS with pod instance metadata disabled. Remove hostNetwork from DaemonSet #907
Disable uuid checks on XFS #913
Update driver capabilities #922
helm chart configurable log verbosity #908
update inFlight cache to avoid race condition on volume operation #924
Fix podLabels case in Helm chart #925
merge v1.1.0 release commits back to master #921
Updating ose-aws-ebs-csi-driver images to be consistent with ART #189
Updating .ci-operator.yaml build_root_image
from openshift/release #188
Full changelog
Bug 2077897 : Set custom endpoint environment variable if available #155
Bug 1993931 : Storage operators use older kubernetes client #138
Bug 1990146 : some controllers missing livenessProbe #134
Use generic deployment controller with additional manifest hooks #128
Start using “embed” module for static assets #131
Updating ose-aws-ebs-csi-driver-operator images to be consistent with ART #132
Updating .ci-operator.yaml build_root_image
from openshift/release #130
Full changelog
Bug 2026379 : update go.mod for go1.16 #147
Updating ose-aws-pod-identity-webhook images to be consistent with ART #140
Updating .ci-operator.yaml build_root_image
from openshift/release #139
Full changelog
Bug 1994642 : Rebase to v1.5.1 for OCP 4.9 #13
doc: cut v1.5.1 release #965
fix: disable networkAccessPolicy on Azure Stack Cloud #964
Bug 1988372 : UPSTREAM: 955: fix: Disable uuid checks on XFS #14
Bug 1990781 : UPSTREAM: 961: fix: Remove gen-skus-map #12
Rebase v1.5.0 #11
feat: add cloudConfigSecret in helm install #943
chore: refine driver parameter setting #942
fix: unmount failure due to incorrect mount path check #940
feat: customize hostNetwork setting in helm install #939
feat: support disk io bursting #938
feat: support networkAccessPolicy #935
fix: always enable csi-snapshotter in helm install #932
Update the tolerations of the controller #931
test: alternative driver name e2e test #924
fix: customized role naming #928
feat: adjust rbac naming in helm install #925
test: Add e2e test for volume subpath mount #913
fix: remove node metricsPort #923
feat: support customized health port #922
feat: support customization of deployment and daemonset #921
test: switch to csi-proxy v1.0.0-rc.1 in unit test #918
fix: translation issue due to lower case managed kind #915
feat: add customized volumeAttachLimit support #916
fix: detach disk crash on Azure Stack #909
doc: delete ‘preview’ word because of Azure shared disk are already GA #912
feat: support alternative driver name #911
feat: increase csi-attacher timeout to 10min #907
fix: ZRS node affinity setting #906
test: fix broken code coverage #905
fix: reduce GetDisk in AttachDisk #904
chore: Wait for examples to complete and return error on failed rollout #903
test: added check to test ZRS in dynamically provisioned test suite #875
test: add ephemeral volume test #896
test: re-renable statefulset e2e test #895
test: test pod failover using ZRS #853
fix: create PV failure in zone and nonzone mixed cluster #893
chore: switch master branch to use v1.5.0 #892
doc: cut v1.4.0 release #890
fix: add snapshot controller tolerations #888
feat: support customization tolerations in chart #887
feat: add helm support for existing Service Accounts #877
fix: read cloud config from secret regression #886
chore: upgrade azure lib #885
test: add example test in external e2e test #882
test: disable one external failing test #881
fix: helm chart value bugs #878
feat: add snapshot GA version #874
chore: clean-up perf optimization kep document #873
chore: little refactor of perf_optimization code #870
bug: fix perfProfile in the storageclass for performance test #867
doc: add fsGroupPolicy doc #872
feat: support fsGroupPolicy feature #871
chore: refactor for OptimizeDiskPerformance code #865
test: wait for detach complete in e2e test #863
chore: switch master branch to use v1.4.0 #860
doc: cut v1.3.0 release #858
feat: add pv/pvc tags #859
chore: update azure_dd_max_disk_count #857
chore: upgrade sidecar container versions #856
fix: remove unnecessary lock in NodePublish #854
fix: RedHat/CentOS issue in helm installation #852
test: run test on install_driver.sh script #849
fix: CentOS/RedHat cert issue in chart installation #848
doc: adjust kubelet chart config #847
chore: upgrade azure lib #846
test: add ZRS e2e test #845
fix: no sleep when GetDisk is throttled #844
fix: GetDisk operation throttling issue #842
feat: decrease provisioner worker threads #840
chore: upgrade base image to fix CVE issue #838
feat: increase attacher worker-threads #837
fix: reduce crp throttling in attach disk scenario #835
chore: upgrade apiextensions.k8s.io/v1beta1 and storage.k8s.io/v1beta1 #836
fix: increase csi-attacher work-threads as 100 by default #833
fix: set correct DisableAvailabilitySetNodes in disk driver #831
add a new helm parameter for image pull secrets #828
add a new helm parameter for livenessProbe health port #825
Adjust PVC capacity to mirror in-tree behavior #824
fix: remove VolumeSnapshotDataSource feature gate #823
chore: switch master branch to use v1.3.0 #822
doc: cut v1.2.0 release #821
fix: remove namespace in ClusterRole #820
test: run external e2e test using 1.21 branch #813
feat: support edge zone managed disk #817
Bump K8s to v0.21.0 to address CVE-2021-3121 #816
chore: Fix arm64 container build #812
fail external-e2e prow job on test failure #810
test: print out driver logs #809
Setup k8s external e2e tests #805
fix: random arm64 build failure #808
test: switch to use MCR windows images #807
feat: add ARM64 support #806
fix: potential race condition in detach disk #804
feat: support allowedTopologies in storage class for ZRS disk #802
feat: support ZRS disk on non-zone nodes #801
fix: disk attach issue when vm in failed status #797
test: skip inline test for in-tree Windows #798
feat: support ZRS disk #791
fix: delete the sockets when stopping the pod on Windows #790
test: disable inline volume test for in-tree driver #794
test: add inline volume test #789
chore: upgrade azure lib #788
feat: support topology.kubernetes.io/zone key #785
test: Schedule pod to same zone as source disk in multi-az clone tests #786
feat: upgrade node driver registrar to v2.1.0 #784
feat: add new controlplane taints for v1.20 #783
chore: upgrade azure lib #782
test: add test cases for volume lock acquisition #781
test: use WaitForFirstConsumer
for in-tree storage driver #774
fix: support create snapshot in parallel #777
fix: disable invalid storage class parameters #778
test: disable statefulset test for Windows in-tree driver #776
fix: listVolumes should not return error when no volume was found #771
docs: Add summary design documentation for Azure Disk CSI Driver V2 #770
fix: check disk state before attach disk #768
test: print out node labels #766
feat: upgrade csi-attacher to v3.1.0 #765
chore: upgrade csi-provisioner to v2.1.0 #764
feat: increase driver memory limit #762
chore: upgrade azure lib #761
chore: upgrade azure lib #760
fix: windows e2e test helm install command #759
fix: add a wait period for statefulset update in e2e tests #758
feat: Add v2 driver and container build to support e2e tests #756
test: fix go mod issue with go1.16 #757
chore: switch master branch to use v1.2.0 #754
doc: cut v1.1.1 release #753
Updating ose-azure-disk-csi-driver images to be consistent with ART #9
Updating .ci-operator.yaml build_root_image
from openshift/release #8
Full changelog
OCPBUGS-1010 : Download yq in upi installer containers #6316
OCPBUGS-250 : Allow setting bootstrap kubelet ip #6240
Bug 2095320 : bump RHCOS 4.9 bootimage metadata #6159
Bug 2009024 : Delete all the ports from tagged Neutron networks. #6122
Bug 2098158 : Bootstrap timeout #6025
Bug 2099741 : Collect whole journal and netstat data #6036
Bug 2043298 : bump RHCOS 4.9 boot images #5963
Bug 2087972 : Set rc-manager=unmanaged for on-prem bootstrap #5926
Bug 2025862 : Improve host role management during assets creation #5408
Bug 2067092 : stop considering Mint mode as supported on Azure (#5699) #5738
Bug 2052307 : aws: Filter out local zones when generating a default list of zones #5627
Bug 2042443 : openstack/Dockerfile: add make and gettext #5549
Bug 2038429 : Azure: Update Default Instance Types #5520
Bug 2043590 : vendor: bump aws terraform provider to v3.1.0-openshift-2 #5559
Bug 2031606 : aws: get ips for all control plane instances for bootstrap gather #5474
Bug 2022172 : Relax vcenter hostname check #5372
Bug 2029409 : Update defaultReleaseImageOriginal to 4.9 #5450
Bug 2028611 : vendor: update terraform-provider-google for rate limit fix #5445
Bug 2027329 : Handle unset default machine pool #5424
Bug 2022616 : Add validation to check APIVIP is IPv4 in dual-stack for Bare Metal #5380
Bug 2017985 : Set AWS Bootstrap Type == Master #5337
Bug 2016267 : Add ingress rules to master SG for compact clusters #5320
Bug 2004052 : OpenStack: Fix links in SR-IOV workers doc #5212
Bug 2009787 : Fix RAM validation for openstack flavors #5262
Bug 2004569 : Fix router clean up upon cluster destroy #5220
Bug 2015811 : bump oVirt terraform provider version which fix “Disk is locked” bug #5315
Bug 2009653 : bump RHCOS 4.9 boot images #5279
Bug 2011701 : do not modify cvo ignores for bootstrap-in-place #5277
Bug 2009342 : force cvo to ignore installer-provided resources #5261
Bug 2008944 : Azure Stack: Add Internal Load Balancer #5256
Bug 2007086 : bump RHCOS boot images for x86_64 only #5240
Update OWNERS #5241
Bug 1981999 : bump RHCOS boot images for 4.9 #5231
Bug 1996501 : Remove worker disk types below 8GB #5166
Bug 2000352 : [CORS-1716] vsphere: set the imported ova hardware version #5163
Bug 1999421 : Fedora CoreOS: revert to 34.20210626.3.1 #5174
Bug 1998643 : Revert “bump RHCOS boot images for 4.9” #5180
Bug 1993207 : fix(ibmcloud): Set account ID for rg on destroy #5181
Bug 1999119 : bump to golang-1.16 #5120
Bug 1993207 : fix(ibmcloud): Set account ID for resource group look up #5177
Bug 1997790 : Azure Stack Hub UPI README & Templates #5135
Bug 1998311 : Azure Stack Hub Manual Credentials #5138
Bug 1969371 : Fix AWS destroy to not check us-east-1 #5170
Bug 1981999 : bump RHCOS boot images for 4.9 #5168
Bug 1972524 : baremetal: Ensure ipv6 bootstrap VM client-id is predictable #5110
Bug 1969371 : Stop searching other China regions for resources #5156
Bug 1996124 : version: display release architecture #5107
Bug 1976016 : Display proper error message on failure to delete #5157
Bug 1974640 : Write user credentials to specified env location #5155
Bug 1995655 : bump default channel to stable-4.9 #5159
Bug 1958154 : Restrict number of AWS user tags #5154
Bug 1978213 : openstack/quota: relax min ports #5153
Bug 1994103 : ibmcloud: Support Terraform stages #5116
Bug 1989973 : Fix Azure typo #5144
Bug 1992463 : libvirt: bump default memory and cpus #5069
Bug 1992876 : gather: Add OKD specific journal logs #5127
Bug 1987845 : openstack: relax port constrain by one #5145
Bug 1990206 : Fix invalid UPI AWS instance type #5139
Bug 1989917 : openstack: relax Security Group quotas #5140
Bug 1990617 : Update fedora-coreos stream to 34.20210725.2.0 #5117
Bug 1987845 : openstack: relax quotas with Kuryr #5133
Bug 1989604 : ibmcloud: GetVSIProfiles error handling #5129
Bug 1977129 : Remove runlevel label from openshift-kubevirt-infra #5106
Bug 1963132 : Fix us-east4 Ashburn description #5097
Bug 1978213 : openstack - relax value for minNetworkConstraint #5121
Bug 1987845 : openstack: relax quota checks in BYON #5113
Bug 1987279 : Delete AWS EFS AccessPoints with owner tags #5112
Bug 1987083 : Azure: cloud provider config excludeMastersFromStandardLB -> false #5111
Bug 1972776 : improve dual-stack install-config validation #5005
Bug 1986420 : GCP: make cluster_ip_address optional post-bootstrap #5108
Bug 1882490 : data/azure/master: Add dash to nic name #5082
Bug: 1947293 Baremetal: Validate provisioning network size #4950
Azure Stack IPI Support #5084
ibmcloud: Destroy cluster #5099
pkg/asset/manifests/dns: don’t create private zone in Azure Stack #5104
azurestack: Modify destroy code to handle public dns record deletion #5095
Destroy AWS EFS volumes #5092
Azure: Split terraform into stages #5032
Azure Stack cloud provider config #5042
Bug 1984576 : baremetal: reinstate provisioningInterface for provisioning CR #5100
ibmcloud: Update cloud provider config #5096
ibmcloud: Remove quota check placeholders #5072
Bug 1970179 : update boot images for RHCOS 4.9 #5049
vendor: update baremetal-operator v0.0.0-20210706141527-5240e42f012a #5061
baremetal: make provisioningNetworkInterface optional #5015
Delete storage policy ids when cluser is deleted #5075
Add documentation on setting cloud provider opts #5090
oVirt: must gather fix nil pointer panic #5080
Add OKD installer images #4453
baremetal: set default boot mode explicitly #4680
ibmcloud: Add Platform Provisioning Check #5063
ibmcloud: Update security groups and rules #5059
Fix build with multiple GOFLAGS #5062
verify-vendor: add go mod tidy #5076
vSphere: Add datastore and storagepod to category #5074
Bug 1969794 : Document how to use image registry with a custom PVC backend #4985
Bug 1969374 : document how to update domain for image registry in versions <4.8 #4979
Updated owner aliases because of GitHub account change #5058
OpenStack: explicitly disable octavia when using kuryr #5047
OpenStack: Open 0.0.0.0/0 on NodePorts #5052
bootstrap: add –infra-config-file to kube-api render #5057
Bug 1980029 : Pin openstacksdk #5066
Bug 1925203 : add auto pin and hugepages support #4873
Bug 1979038 : oVirt: include master IPs when running must gather #5039
Bug 1972582 : Installing with an oVirt network with 2 vnics on the same network causes the installer to not create tfvars and fail with terraform error #5002
azure: Updates cluster-api-provider-azure package #5044
baremetal: Update IPI docs for latest version #5054
Ibm cluster creation #5023
OpenStack: Remove FIPs of LBs created by cloud-provider #5050
openstack: Expose master server group policy #5003
Bug 1962414 : FIPS: validate ssh public key type compatibility #5029
aws: move elastic ip permissions to create networking category #5045
Bug 1978213 : Run kuryr-specific quota checks for kuryr envs #5048
baremetal: Always use image cache #5008
Fix sanity check image metadata arches match error #5033
baremetal: add PlatformProvisionCheck dependency for TerraformVariables asset #5041
OWNERS: update vSphere-approvers #5038
azure: changes the way we get credentials #4789
kubevirt: removes dependency on a deprecated package #4953
Updating ose-installer images to be consistent with ART #5006
azure: don’t require BaseDomainResourceGroupName on ARO #4879
Azure Stack: type, validation, & infrastructure manifest #5024
Bug 1975475 : aws: block creation of bootstrap instance until ignition config is uploaded #5028
.yamllint: ignore cluster-networkconfig-crd.yaml #5030
doc/gcp: remove no-longer-needed etcd records #4849
Updating ose-installer-artifacts images to be consistent with ART #5009
Updating ose-baremetal-installer images to be consistent with ART #5007
azure: removes dummy outbound service #4880
vSphere: Switch from sockets to cores by default #5001
split infrastructure creation into multiple terraform stages #5010
ibmcloud: fix struct field json #5020
Bug 1974598 : OpenStack: Optimize cluster deletion #5004
OpenStack: Add Unit Tests for validation of platform.openstack.machineSubnet #4937
Add arm64 support #4870
azure: don’t use managed identity on ARO #4843
azure: divide machine CIDR into 2 networks for subnets #4748
pkg/asset/installconfig/kubevirt: fix dropped error #4856
Add linux-amd64 binary to installer-artifacts #4891
Bug 1971518 : Try deleting associated trunk after port delete failure #5000
IBM Cloud Provider Scaffolding #4923
Bug 1929136 : OpenStack: document Manila share mounting #4803
Openstack IPI: Validate API and Ingress VIPs are not the same #4946
OWNERS: add more core team members as approvers #4997
Remove Fedosin from Owners #4996
Updating .ci-operator.yaml build_root_image
from openshift/release #4999
docs/user/aws/install: Update cloud install links #4934
fixing a link #4899
doc/openstack: add a note about image registry in AZ #4833
Full changelog
Bug 2100983 : Uplift BMO to remove go-getter dependency #176
Update OWNERS #180
Bug 1994480 : Update dependencies to K8s 1.22 #158
Fix BMO reboot api broken link #150
remove dhellmann from owners file #154
Custom deploy procedure support #156
Updating .ci-operator.yaml build_root_image
from openshift/release #152
Full changelog
Bug 2100995 : Uplift kustomize to v4 to remove go-getter dependency #235
Bug 2009849 : Avoid logging BMC password when creds change #183
Bug 2009850 : Fix fallback for ironic drivers that don’t support soft power off #184
Bug 1986654 : Auto cleaning step in Prepare stage failed #166
Bug 1983190 : Add LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE variable #173
Bug 1928816 : Explicitly set node bios_interface #172
Bug 1986656 : Fix missing case of BuildRAIDCleanSteps #170
Merge upstream 2021-07-22 #169
Avoid always do delete_configuration clean step #908
Merge upstream 2021-07-16 #168
Modify namespace prefix in ironic deployment to support TLS #934
Remove duplicate if statement #939
Add new CRDs for BIOS configuration #901
Better handling of power management errors #841
Simplify build in Dockerfile.ocp #167
Merge upstream 2021-07-09 #164
BIOS Configurations for iDRAC #928
Cache only required secrets #903
Custom deploy: fix insufficient condition #932
Add TLS check before generating the secret for ironic-cacert secret. #924
Custom deploy procedure #884
Merge upstream 2021-07-02 #163
Correctly deprovision nodes in DeployWait and Deploying #902
Eliminate global variables in ironic provisioner #914
remove dhellmann from owners #927
Use recreate strategy for ironic deployment #918
Use mock BMC for testing RAID #921
baremetal: Add privLevel to bmc data #853
Vendor the apis submodule #162
Merge upstream 2021-06-25 #161
Fix some typos in comments #922
Adding BIOS Parameters in api.md #920
Fix configdrive handling #900
Don’t deprovision provisioned host due to error #916
Merge upstream 2021-06-15 #156
Extend docs for “baremetalhost.metal3.io/detached” annotation #913
Support deploy_iso in addition to deploy_kernel/ramdisk #907
Also run controller-gen on the controller directory to get rbac #892
Unify kubectl apply -f
format #885
Disable raid feature for iRMC server #911
Increase the default $BMO_CONCURRENCY for scale #906
Extend BaremetalHost CRD to support BIOS configuration in baremetal server #302
Uplift kube-rbac-proxy to v0.8.0 #891
Add disk type field to BMH HardwareDetails #850
Document re-inspection API #890
Point ironic-inspector to the ironic image in quay #886
Add cert-manager setup for TLS in ironic deployment. #859
fix comment #894
Restart Ironic containers when certificates are changed #854
Correctly run controller-gen for new apis module #888
Fix bug with re-inspection due to Node in “available” state #889
Document parameter to set boot iso source #870
Do automated cleaning in Prepare state #882
Fix error: missing the following IPMI credentials in node’s driver_info: [‘ipmi_address’] #880
strip whitespace after decoding secret values #881
Run apis/ tests in make unit #871
Revert: Point ironic-inspector to the ironic image in quay #873
Adding RAID Parameters in api.md #858
Allocate Ironic port when node exists and has no port allocated. #817
Enable Client certificate authorization for Ironic TLS client. #864
Point ironic-inspector to the ironic image in quay #861
Define command for ironic-inspector run #851
Fix some typos #866
Revert “Add unit and lint test in travis” #869
Remove govet script and test #856
Fix travis lint test #863
Propagate IPA_BASEURI env var to local ironic containers #860
Add unit and lint test in travis #862
Always lazily update Node options in Ironic #852
Add go.mod for BMH api #857
modify power_interface for irmc #848
Enable golint with golangci-lint #825
Fix adoption in ExternallyProvisioned state #849
Updating ose-baremetal-operator images to be consistent with ART #160
Bug 1972374 : Don’t deprovision provisioned host due to error #157
Updating .ci-operator.yaml build_root_image
from openshift/release #155
Full changelog
Bug 2101794 : Avoid kubernetes node port range #182
Bug 2026012 : Ignore VIPs in node-ip show #161
Bug 2043650 : Avoid dynamically allocated port range for haproxy #167
Bug 2049903 : Add delay after sending bootstrap stop and start messages #169
Bug 2025691 : retrieve only single type addresses for Keepalived ingress #160
Bug 1995468 : CoreDNS Corefile hosts - add support for dual-stack #148
Revert “Merge pull request #141 from yboaron/get_endpoints” #146
Updating baremetal-runtimecfg images to be consistent with ART #144
Bug 1974350 : HAProxy-monitor: send reload only if cfg file changed #145
Updating .ci-operator.yaml build_root_image
from openshift/release #143
Full changelog
Bug 2103913 : [must-gather] Add options for multi-node, host-network capture #1191
Bug 2103910 : Introduce an option to retrieve the rotated log files for a pod #1190
Bug 2092265 : [inspect] Add namespace-scoped networking resources to inspect #1157
Bug 2065174 : reuse SourceRepository.DetectAuth during argument classification for consistent interaction with private source repositories #1089
Bug 2051944 : Enhancing the output provided when backup collections are attempted #1057
Bug 2065302 : Add TMOUT env to debug node pod #1090
Bug 2051626 : bump(k8s.io/*) v0.22.6 #1060
Bug 2045008 : bump discovery burst #1034
Bug 2053149 : Fix catalog mirror from files #1064
Bug 2053222 : Fix mirroring images that have dots in their namespace #1068
Bug 2039761 : Remove git://
from new-app tests #1022
Bug 2038930 : properly handle –dry-run=server #1016
Bug 1992591 : ensure the same oc is used everywhere in cli-artifacts #904
Bug 1990014 : Use cmd for Windows pods #907
Bug 1996881 : adm catalog mirror: log deprecation message when sqlite-based catalog is in use #908
Bug 1994872 : Fix manifest path regression #906
Bug 1989504 : The code logic of channel clear is ambiguous, as well as the help info and output messages #891
Bug 1989505 : bump kubernetes-client-go library #909
Bug 1999159 : Update the catalog-related owner alias’ #910
Bug 1995291 : Remove docker adjective whenever possible. #767
Bug 1995573 : Replacing kubectl with oc adm in help for certificate ap… #905
Bug 1989391 : Revert to UnstructuredList to fix yaml output #895
Bug 1992680 : pkg/cli/admin/upgrade/upgrade: Copy edits, including “assists with cluster upgrades” #899
Bug 1786835 : Check for out of range condition #894
Bug 1903545 : Replace colons with dashes in Windows file paths #897
Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #890
Bug 1971332 : revert incorrect allowance of ssh:// prefix with scp styled URLs #875
Add support for declarative configs to “adm catalog mirror” #868
Support ibmcloud provider in release extract #852
Bug 1980118 : Keep workload annotations during the oc debug
call. #887
Bug 1978629 : Add oc describe output for build volumes #874
Bug 1955292 : show consistent unit format in cluster resource quota describe #882
contrib/completions/OWNERS: Delegate to all approver aliases #878
pkg/cli/admin/upgrade/channel: Add ‘oc adm upgrade channel …’ #576
Bug 1976112 : Fixed warnings about deprecated CronJob in image-pruner pods #876
release: extract Linux binaries for multiple architectures #816
BUILD-87 : bumping openshift/api with new fields for build volumes #843
Bug 1925534 : Add proxy to oc #751
Updating openshift-enterprise-cli-alt images to be consistent with ART #855
Updating openshift-enterprise-deployer images to be consistent with ART #856
Updating ose-cli-artifacts-alt images to be consistent with ART #858
Updating ose-tools images to be consistent with ART #857
fix typo in examples template #739
Bug 1973643 : make oc logs work with BuildConfig’s JenkinsPipeline strategy #863
Update ruby-hello-world images #860
Add json.Valid check before trying to read docker config #747
Full changelog
Update OWNERS to reflect reality #498
Bug 2055821 : Remove Azure mint mode support as Active Directory Graph API will be sunset #453
Bug 2024751 : pod-identity-webhook starts without tls #423
Bug 2015977 : Stop putting CCO in degraded state when stale credentials are found #404
Bug 1992563 : update alerts with summary and descriptions #397
Bug 2024751 : pod-identity-webhook starts without tls #424
Bug 2015989 : Check for aws status in infra platform status field before client setup #405
Bug 1990975 : Enhance mechanism of reading ibm cloud apikey #365
Bug 1990970 : Remove debug test binary #366
ccoctl create-iam-roles should update policies for existing roles #364
Ignore ccoctl binary #363
Support gcp workload identity federation #359
Bump go.mod to 1.16 #362
Update build-machinery-go #361
Rename ibmcloud command to create-shared-secrets #360
Add permissions boundary support to ccoctl when creating AWS IAM Roles #346
Add code coverage script & make target #358
Documentation to add a new cloud provider #326
Updating ose-cloud-credential-operator images to be consistent with ART #357
Add IBMCloud manual mode #356
Remove checks inside conditional and use require.NotNil instead #348
Updating .ci-operator.yaml build_root_image
from openshift/release #355
Full changelog
Bug 2107027 : only ever include certificates in the oauth-serving-cert CM #578
Bug 2037944 : endpoints checker: check only the custom hostname if configured #531
Bug 2052467 : Custom route HTTPS certificate SAN validation #545
Bug 2077483 : routeName used as customSecretName #560
Bug 2037274 : pkg/operator#LegacyCNCerts: use increase function #544
Bug 2062292 : e2e: Pin Keycloack to the legacy variant #556
Bug 2039417 : remove degraded condition 4.9 #542
Bug 2037274 : starter.go: add invalidCertsController #535
golang 1.16 bump: Updating ose-cluster-authentication-operator images to be consistent with ART #526
Bug 1998031 : Deploy PDB to prevent more than one replica going unavailable #476
Bug 1996620 : manifests, bindata: explicitely set runAsUser for oauth-apiserver #474
Bug 1973005 : manifests, bindata: explicitely set runAsUser for operator and operand #472
Bug 1988576 : pkg/operator: Add deprecated stale status #470
Bug 1986829 : metrics: use client cert auth for metrics scraping #469
Bug 1978193 : csr request: use generate names to prevent getting stuck waiting for a cert #468
distribute oauth-server trust via a openshift-config-managed configmap #464
Bug 1977027 : Remove not needed Prometheus Rule #461
encryption condition controller doesn’t reset previously set condition #466
clear encryption conditions when there is no work to be done #462
Custom Certs for OAuth Route #430
add dynamic audit policy controller #460
Bug 1977054 : observe api-audiences for the oauth-apiserver #458
bump library-go to get context fixes #457
Updating .ci-operator.yaml build_root_image
from openshift/release #454
readme: update references to developer guide #448
Full changelog
Bug 2108949 : Have VPA ignore phantom containers named “POD” #237
Bug 2066270 : UPSTREAM: <carry>: Fallback to CAPI annotations #226
Bug 1992823 : rebase on top of kubernetes/autoscaler 1.22 #209
Update dependencies to k8s 1.22.0 #4244
Move UpdateDeprecatedTemplateLabels function #4239
cluster-autoscaler: fix unit tests #4235
Also set new (non-beta/non-deprecated) labels in buildGenericLabels #4053
GCE: CreateInstances() should use BaseInstanceName #4225
Add multi string arg support #4226
Update dependencies to k8s 1.23.0-alpha-0 #4215
Update go version to 1.16 in Dockerfile and Github Tests #4216
Fix: CA does not work properly while using AWS EC2 IMDSv2 #4127
Update the AWS examples to have 600Mi of memory #4207
docs: Install parameters #4106
update cluster-autoscaler CAPI provider owners #4200
Cluster-autoscaler-FAQ: Updating link addresses for MinAvailable and Cloud-controller-manager #4193
docs: replaces Travis CI badge with GitHub Actions badges #4195
Update dependencies to k8s 1.22.0-beta.1 #4187
Skipping metrics tests added in #4022 #4184
Bump version to valid semver #4183
fix: add missing RBAC permissions to autoscaler chart #4154
Publish node group min/max metrics #4022
update cluster-autoscaler chart to 1.21.0 #4175
Document DaemonSet eviction opt in/out behavior #4173
Add support for AWS Osaka region #4169
Allow DaemonSet pods to opt in/out from eviction #4172
add Standard_HB120rs_v3 #4166
Add a flag to control DaemonSet eviction on non-empty nodes #4162
Use CreateInstances() API when scaling up in GCE cloud provider #4158
Add the ability to spin up Hetzner servers from custom snapshots #4153
Watch Action instead of polling Server Status #4151
Allow overriding userAgent in Custom GCE client in gce cloud provider. #4149
digitalocean: support reading access token from file #4147
Skip iteration loop if node creation failed #4143
digitalocean: remove tag references from README #4145
digitalocean: do not Refresh() on startup #4144
improve addon-resizer deployment example #4146
Adding support for PERMISSIONS_ERROR in gce cloud provider #4137
dont proactively decrement azure cache for unregistered nodes #4130
feat(ovh): enable OVHcloud provider for US side #4109
Updated vendor to v1.22.0-alpha.3 #4132
Changing injection test webhook API from V1Beta1 to V1 #4124
annotate fakeNodes so that cloudprovider implementations can identify them #4119
Metric for CloudProvider.Refresh() duration #4108
Don’t start CA in cooldown mode. #4104
add field keys to cluster autoscaler unit test structs #4101
Print out error when unable to download module #4085
Fix templated nodeinfo names collisions in BinpackingNodeEstimator #4089
aws: support arm64 instances #3848
Add patch deployment permission to example addon resizer deployment #4091
gce: concurrent zonal List()s + opportunistic basename fill #4058
Update vendor to v1.22.0-alpha.1 #4094
Document that CA is not responsible for registering new nodes #4092
update storage API version #4090
Replace package satori/go.uuid for cloudprovider ionoscloud #4070
add required api resources to hetzner cluster-autoscaler example #4020
Cluster resource consumption metrics #3983
Log names of longUnregistered Nodes #4060
BizFly: remove go.mod from the inlined “gobizfly” client #4077
Enable custom k8s fork in update-vendor.sh #4023
Document that TLS bootstrapping may be necessary for scale-up #4067
add stable zone labels in azure template generation #4061
support “/“separators in custom allocatable overrides via vmss tags #4056
Release leader election lock on shutdown #3940
aws: Don’t pile up successive full refreshes during AWS scaledowns #3797
Enable magnum provider scale to zero #3995
Remove vivekbagade, add towca as an approver in cluster-autoscaler/OWNERS #4040
cloudprovider: add Bizflycloud provider #4009
Cluster Autoscaler GCE: change the format of MIG id #4047
Updating vertical-pod-autoscaler images to be consistent with ART #207
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #206
Updating .ci-operator.yaml build_root_image
from openshift/release #205
Full changelog
Bug 2070277 : add leader election flags to autoscaler deployment #244
Bug 2025582 : Change ClusterAutoscalerUnschedulablePods severity to info #230
Bug 1994480 : Update dependencies to K8s 1.22 #218
Bug 1988032 : add cvo ha annotation to tombstones #216
Bug 1986090 : Do not recreate CA deployment when CA CR is being deleted #215
add alerts for memory and cpu core limits #213
add a tombstones manifest to the install directory #214
Bug 1973567 : add csistoragecapacities to cluster-autoscaler cluster role #212
Add related objects to ClusterOperator #211
Bug 1973567 : add csidrivers to the cluster-autoscaler cluster role #210
Updating ose-cluster-autoscaler-operator images to be consistent with ART #209
Updating .ci-operator.yaml build_root_image
from openshift/release #208
Full changelog
Bug 2101001 : Uplift kustomize and BMO to remove go-getter dependency #289
OCPBUGS-1518 : [release-4.9] Fix a few papercuts #292
Update with current OWNERS #296
Bug 2091747 : Fix interpretation of Deployment Status Conditions #268
Bug 2053581 : Calculating network stack only on supported Platforms #244
Bug 2012684 : add a new field “ProvisioningMacAddresses” to the provisioning CRD #207
Bug 1997993 : Set LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE=Never #192
Bug 1986462 : Separate the names of machine os downloader when two copies are started #185
Bug 1986464 : Send pull secret data as base64 encoded string #184
Bug 1984576 : Rebase of pull/177 (Pass MACs to set-static-ip initContainer) + unit tests #182
Add support for live images and configuration of coreos IPA #174
Customize metal3 health endpoint to avoid port conflicts #180
Set external IP env var for ironic conductor too. #176
Pass IRONIC_EXTERNAL_IP to Ironic container #172
Add quick network info for boot iso image source option #167
Bug: 1947293 Add managed provisioning network size validation #164
Use ironic image for ironic-inspector #132
Bug 1973724 : reorder the initContainers, so that static-ip-set happens prior to the image download #169
remove dhellmann from owners #170
upgrade kustomize to 3.9.4 #168
Bug 1961226 : Configure an IPA sshkey in the metal3 pod #115
Update controller-runtime version to v0.8.3 #137
Add VirtualMediaViaExternalNetwork flag to the Provisioning CRD #150
Allow boot iso source configuration #144
Pass the node mac addresses to containers currently needing provisioningInterface #149
Bug 1972753 : Only start static ip set if provisioning net not disabled #165
Updating ose-cluster-baremetal-operator images to be consistent with ART #162
Use new registry registry.ci.openshift.org #159
Don’t set IP options on kernel command line twice #163
Updating .ci-operator.yaml build_root_image
from openshift/release #160
Full changelog
Bug 1993931 : Storage operators use older kubernetes client #100
Bug 1992255 : Fix leader election defaults in snapshot-controller #99
Bug 1986215 : Bump library-go #98
Add ibm-cloud-managed profile patch for operator deployment #96
Support External control plane topology #97
Use go:embed for static yaml files #95
Bug 1965263 : VolumeSnapshotContents listing should print also namespace of the VolumeSnapshot ref. #93
Updating ose-cluster-csi-snapshot-controller-operator images to be consistent with ART #94
readme: update references to developer guide #90
Updating .ci-operator.yaml build_root_image
from openshift/release #92
‘manages’ #76
Full changelog
Bug 2002621 : serviceChanged: Fix internalTrafficPolicy #295
Bug 1992555 : Comply with Openshift alerting guidelines #288
Allow dns operator to be disabled with managementState field #260
status: Watch clusteroperators #261
Bug 1973482 : status: Watch daemonsets #283
Bump for controller-runtime v0.9.0 #282
Updating ose-cluster-dns-operator images to be consistent with ART #281
Updating .ci-operator.yaml build_root_image
from openshift/release #280
Add alebedev87 to OWNERS #275
Full changelog
OCPBUGS-2944 : Add niceness to important etcd processes #959
OCPBUGS-2120 : fix cert rotation on IP changes #945
OCPBUGS-614 : ensure healthy quorum before config update #912
Bug 2102005 : Upping defrag timeout to 1 minute #867
Bug 2095115 : cluster-backup.sh script has a conflict to use the ‘/etc/kubernetes/static-pod-certs’ folder if a custom API certificate is defined #849
Bug 2086119 : Add summary to etcd alert rules #826
Bug 2082316 : Add new etcd members to reviewers, add Allen to approvers #818
Bug 2068084 : manually disable defrag #810
update OWNERS #721
Bug 2069830 : turn on initial corruption check #772
Bug 2008175 : pkg/operator/metriccontroller: Fix query #686
Bug 2009890 : pkg/operator/upgradebackupcontroller: fix backup dir name in status condition #683
Bug 2007454 : pkg/cmd/render: disallow placeholder IPs #667
Bug 2003540 : bump library-go #663
Bug 2009016 : Suppress noisy logs and improve client errors #679
OWNERS: add hasbro17 to reviewers #671
Bug 1997347 : pkg/cmd/verify: bug fixes and improvements #657
OWNERS: add lilic as approver. #655
Bug 1997347 : pkg/operator/upgradebackupcontroller: update cluster operator status #653
Bug 1997347 : ETCD-223: pkg/operator: add cluster backup upgrade controller #647
Bug 1956879 : pkg/operator/metriccontroller: read etcd-operator SA token rather than using prometheus #650
Bug 1994857 : Revert pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #651
Bug 1997207 : Pass context into clientv3.Config to use same context #645
Bug 1994986 : test/e2e/etcdctl_test.go: Skip check perf test as we disabled it #646
Bug 1994707 : pkg/etcdcli: provide clear error on status check for unstarted etcd member #644
Bug 1980465 : pkg/etcdenvvar: warn on apply duration over 200ms #639
Bug 1957498 : Clean up tech debt #631
Bug 1993757 : bindata/etcd: remove unix socket from advertised list #640
Bug 1991068 : Allow only supported cipher suites #638
Bug 1989335 : pkg/operator/targetconfigcontroller: block rollout and report on missing external resource #635
Revert “Bug 1701154: Enable etcdHighNumberOfFailedGRPCRequests alerts” #637
Bug 1701154 : Enable etcdHighNumberOfFailedGRPCRequests alerts #626
Bug 1986829 : metrics: use client cert auth for metrics scraping #634
Bug 1988491 : bindata/etcd/quorumguard-deployment: simplify health true matching #636
Adjust runbooks url to new path #632
pkg/operator/defragcontroller: reduce RPC calls after defragmentation #630
Inject runbook url into alerts #628
OWNERS: goodbye Suresh #629
ETCD-58 : add support for defrag controller #625
Replace message with description field #627
ETCD-204 : Add an observer for TLS Security Profile #616
bindata/etcd: Enable gRPC time histograms #566
Migrate alerting mixin from cluster-monitoring-operator #613
bump library-go to get context fixes #622
Bug 1969633 : pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #619
pkg/etcdenvvar: bump ETCD_QUOTA_BACKEND_BYTES to 8GB #597
Updating cluster-etcd-operator images to be consistent with ART #612
Rotate serving certs when duration less than minimum percent #606
Full changelog
Bug 2100631 : Fix flakey logic in haproxy timeout tests #795
OCPBUGS-1624 : Fix removing custom created service in openshift-ingress with same name #831
Bug 2084336 : Fix enabling PROXY protocol on an upgraded cluster #757
Bug 2097736 : Fix loadBalancerServiceAnnotationsChanged check and update #786
Bug 2094054 : Delete LoadBalancer-type service finalizer logic #771
Bug 2079517 : Use externalTrafficPolicy: Cluster with OVN #713
Bug 2032677 : Azure: Add Support for Azure Stack Hub #690
Bug 2064586 : Disable keepalive for canary probe #722
Bug 2060111 : Set Upgradeable=False if default cert has no SAN #711
Bug 2057518 : Normalize the AWS internal LB annotation value #706
Bug 2058699 : Upgradeable Condition in Operator and IC status #709
Bug 2014938 : Use fake dns provider with external cp topology only in IBM Cloud case #666
Bug 2014711 : Fix for Azure dns privateZone degrade e2e test #673
Bug 2015829 : Change default balancing algorithm to “leastconn” #667
Bug 1997407 : Configure router to use “source” for passthrough #650
Bug 1986575 : Add e2e test cases for haproxy timeout api fields, and reject negative timeout values #644
Bug 1989058 : Watch CRL configmaps #642
Bug 1989005 : Validate spec.clientTLS.allowedSubjectPatterns[*] #643
Bug 1972977 : cleanup condition metrics for deleted ingress controllers #640
Bug 1942657 : Ingress operator stays degraded after privateZone fixed in DNS #641
Bug 1986228 : NE-310 E2E test for HSTS #639
Add unsupported config override for maxconn #638
NE-412 : Add options for tuning connection timeouts in openshift ingress controller #635
Implement configuration for handling empty requests #452
Implement client certificate parameters #450
Add unsupported config override for reload interval #619
ensureRsyslogConfigMap: Remove ingressConfig param #573
Add unsupported config override for config manager #628
Add IBMCloud DNS support #630
go.mod: Bump openshift/api to latest for DNSRecord typo #629
NE-472 : Add tlsv1.3 support #617
Ability to Customize HAProxy 2.x Error Page #588
Bump for controller-runtime v0.9.0 #626
Updating ose-cluster-ingress-operator images to be consistent with ART #625
Updating .ci-operator.yaml build_root_image
from openshift/release #624
Add alebedev87 to OWNERS #618
Full changelog
OCPBUGS-2206 : [release-4.9] Wire support for trusted service account issuers #1388
Bug 2037274 : pkg/operator#LegacyCNCerts: use increase function #1318
Bug 2044622 : staticpod pruner: check if the cert directory exists to avoid panic #1297
Bug 2037274 : starter: include metrics controller #1274
Bug 2029504 : encryption-controller: sync secrets conditionally #1268
Bug 2014615 : Exempt metrics scrapes from APF. #1244
Bug 2012346 : prometheus-k8s-0 cpu usage keeps increasing for the first 3 days #1242
Bug 2003540 : bump library-go #1232
Bug 1998552 : Enforce OpenShift’s defined kubelet version skew policies #1199
Bug 2000608 : static pod startup monitor should log to a log file in addition to stderr #1219
Bug 1985447 : Add namespace label to remaining apiserver alerts #1220
Bug 1969404 : remove override for fast cert rotation #1221
Bug 1994643 : remove startup-send-retry-after-until-ready option #1211
Bug 1994857 : Revert “Bug 1969633: pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout” #1209
Bug 1997420 : revert wrong change on the api-usage rules #1204
Bug 1996032 : Bump kube libraries to 1.22.1 GA version #1210
Bug 1994643 : enable shutdown-send-retry-after and startup-send-retry-after-until-ready #1207
Bug 1994257 : Actually create prometheus rule for audit error alert #1206
Bug 1985447 : Add namespace labels to kube-apiserver-operator alerts #1185
Bug 1991357 : bump library.go #1203
Bug 1985073 : use 1m resolution for control plane cpu alerts #1201
Bug 1990610 : prevent panic in startup monitor enablement check #1202
Bug 1985997 : Enable static pod fallback logic for SNO, with disruptive e2e test #1198
Bug 1986829 : metrics: use client cert auth for metrics scraping #1190
Bug 1989633 : bump(library-go): staticpod/installer: skip backoff if lastAvailableRevision > targetRevision #1200
Bug 1989461 : kube-apiserver: make flock wait for release and remove port wait #1191
Bug 1985997 : readiness checks handle network errors better #1196
Bug 1985997 : scaffolding for e2e tests for the static pod monitor #1197
Bug 1985997 : staticpod/startupmonitor: shorten and unify reason strings #1194
Bug 1985997 : wires startup monitor related controllers #1189
Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #1181
Bug 1985997 : wires the startup monitor #1177
staticpod/installer: get rid of sleep in sync loop #1183
Drop kubelet-https removed in 1.22 #1184
introduces KubeAPIReadinessChecker used by startup monitor to assess Kube API server readiness/health condition #1180
encryption condition controller doesn’t reset previously set condition #1178
Create alert for API Server audit log errors #1166
Start using embed module for assets #1174
bump(library-go + api): get audit.customRules support #1173
clear encryption conditions when there is no work to be done #1172
Switch to auditpolicy controller #1155
bootstrap: add –infra-config-file to render with SNO settings #1171
alerts: give exact oc get apirequestcounts
command in APIRemovedInNextReleaseInUse alert #1167
remove observing token timeouts #1161
disable apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 #1162
Set –cloud-provider=external for supported platforms #953
Bug 1969633 : pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #1169
graceful-termination-duration: reduce to 15s for SNO #1168
reduces shutdown-delay-duration to 0s for SNO #1164
bump library-go to get context fixes #1163
Bug 1964231 : Ensure kubelet client cert change does not require a restart #1151
Bug 1974716 : SA token issuer observer: fix observing api-audiences #1158
Updating ose-cluster-kube-apiserver-operator images to be consistent with ART #1150
Bug 1956081 : add sigterm handler to insecurereadyz #1149
kube-apiserver failed to load SNI cert and key #1145
Bug 1921139 : Revert “remove override for fast cert rotation for release” #1147
Full changelog
Bug 2049907 : allow cluster-policy-controller to fallback to default cert #600
Bug 2044622 : Sync with the latest 4.9 library-go #593
Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART #537
Bug 2003540 : bump library-go #564
Bug 1986829 : metrics: use client cert auth for metrics scraping #556
Bug 1989073 : Exclude openshift only CloudProvider feature gate from KCM config #555
Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #550
Bug 1986437 : Bump github.com/openshift/api #551
Cloud Volume Observer: Extended arguments must be a slice #552
remove unused cluster-policy-controller configuration #553
Add ObserveCloudVolumePlugin config observer for KCM config #525
update cluster-policy-controller configuration #545
fix clusterroles for the CSR approver #548
allow upgraded clusters to use the vulnerable service-ca.crt #546
Start using embed module for assets #547
Bump openshift/api #542
Set –cloud-provider=external for supported platforms #450
Refactor remaining controllers to factory #541
Bug 1965562 : recycler-for-nfs-… does not set requests or priorityClassName #538
bump library-go to get context fixes #540
Update OWNERS #539
AUTH-26 : CSR Approver manifests #535
Full changelog
Bug 2026109 : Disable balancedAllocation and add weight for HighNodeUtilization profile #379
Bug 2044622 : Sync with the latest 4.9 library-go #405
Bug 2037665 : Check policy name field independently of the configmap change #403
Bug 2037665 : Remove policy upgradeable when policy field cleared #402
Bug 2037665 : Set upgradeable=false if using Policy field #400
Bug 2003540 : bump library-go #370
Bug 1984608 : Set kube-scheduler leader election defaults #365
Bug 1986829 : metrics: use client cert auth for metrics scraping #364
Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #362
SchedulerLegacyPolicySet: add 60 min wait #363
Fire SchedulerLegacyPolicySet alert when the legacy scheduler policy API is set #361
Start using embed module for assets #360
Bump openshift/api #359
operator: move target config controller to factory #358
bump library-go to get context fixes #357
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #356
Full changelog
Bug 2022528 : Extensive number of requests from storage version operator in cluster #77
Bug 2016176 : kube-storage-version-migrator constantly reporting type “Upgradeable” status Unknown #72
Bug 1986418 : bump library-go dependency to use SNO leader election defaults #63
pkg/operator: fix typo starter clusteroperator #62
Updating .ci-operator.yaml build_root_image
from openshift/release #60
Full changelog
Bug 2031061 : Replace certificates with generated certificates #147
Bug 2024216 : Allow fallback to serving cert renewal accounting for egress IPs on SDN #141
Bug 2019754 : Ensure pending CSR count is valid post approval #139
Bug 1994480 : Update dependencies to K8s 1.22 #128
Ensure must-gather tracks related objects on failures #126
manifests/0000_90_cluster-machine-approver_04_alertrules: Drop ClusterMachineApproverDown #112
Updating ose-cluster-machine-approver images to be consistent with ART #125
Updating .ci-operator.yaml build_root_image
from openshift/release #124
fixing the link in the README.md of csr_check.go #109
Full changelog
OCPBUGS-937 : Give precedence to CMO config map proxy config #1762
OCPBUGS-641 : grafana: bump to 7.5.11 #1753
Bug 2030630 : jsonnet: update kube-prometheus and kubernetes-mixin #1538
Bug 2059470 : Unable to connect external Grafana with Openshift Monitoring #1549
Bug 2038406 : Add custom profile metric for Node Tuning Operator to telemetry #1535
Bug 2021097 : Set Upgradeable: false when HA workloads are incorrectly spread #1472
Bug 2018455 : Keep container_fs_usage_bytes metric #1461
Bug 2015571 : [4.9] add kube_persistentvolumeclaim_labels and kube_persistentvolume_labels #1457
Bug 2013617 : Update KubePodCrashLooping alert #1448
Bug 2013148 : jsonnet: Drop unnecessary kube-state-metrics alerts #1435
Bug 2011359 : Backport Application Services metric to 4.9 release #1420
Bug 2011798 : Prometheus when installed on the cluster shouldn’t have failing rules evaluation #1418
Bug 2008120 : Adjust dropped cAdvisor metrics #1404
Bug 2012029 : Allow namespace label in metric allow list #1422
Bug 2000490 : Add runbooks for all critical alerts #1356
Bug 1996785 : [MON-1536]Remove unused rules. #1316
Bug 1999397 : Bump prom 2.29.2 #1353
Bug 1991504 : changes for moving from sha1 to bcrypt #1336
Bug 1995614 : Fix beta.kubernetes.io/os deprecated warning #1348
MON-1688 : Expose remote write #1308
Bug 1995695 : Get insights on series churn during upgrades #1313
Bug 1997972 : pin dependencies for upcoming relase #1340
Bug 1997528 : remove use of etcd_object_counts metric #1345
Bug 1996941 : adding label check for node when creating daemon set #1339
Bug 1997475 : Makefile: increase timeout for e2e tests #1343
jsonnet: Add missing namespace labels to alerting rules #1319
Bug 1996718 : Fix ksm metric label allowlist flag #1337
jsonnet: Support exluding namespaces from user-workload monitoring #1312
Bug 1986981 : Alert Config update - Patch to PR#1310 #1317
Bug 1984365 : Dashboard Prometheus/Overview can’t filter instance by job #1324
Bug 1956830 : Update prometheus-adapter to v0.9.0 #1325
Bug 1992493 : jsonnet:rules: Adds missing summary and description to rules. #1327
Bug 1994222 : Add metrics for jaeger-operator #1306
Bug 1993055 : Fix node_exporter task error message #1321
Bug 1992567 : jsonnet: cleanup jsonnet codebase and align with kube-prometheus #1315
MON-1099 Improving error reporting to show all task failures #1238
Bug 1986981 : Update Alert Configs #1310
MON-1749 : Allow users to disable the local Alertmanager #1293
Bug 1990258 : cleaning up Makefile #1311
Bug 1987197 : hack,jsonnet: Better version checker #1298
Bug 1988291 : pkg/client/client.go: Add retry logic for daemonset create #1307
Bug 1973491 : jsonnet: update deps #1302
Bug 1987143 : Update prometheus resources label to 2.28.1 #1303
Bug 1986840 : track number of active alertmanager receivers via telemetry #1209
Bug 1986375 : adding check for node exporter daemon set #1279
Bug 1973576 : Bump thanos to v0.22.0 #1297
Remove context field from structs #1290
Bug 1978091 : fix node_exporter recording rules for cluster network dashboards #1296
Remove manual CRI-O metrics modification #1287
Allow configuring additional alertmanagers for UWM Prometheus and Thanos #1271
Documentation: fix a typo #1295
Add new label to show grafana dashboards in ODC #1294
generate client key and certificates #1282
No apiserver rules #1292
Send etcd telemetry rules #1281
jsonnet: Sync with kube-prometheus #1291
Bug 1978662 : Set a degraded message when persistent storage is not configured #1270
Remove use of deprecated APIs being removed in Kubernetes v1.22 #1286
Fix shellcheck errors #1284
Cleanup telemetry owners #1273
BUG 1980888: jsonnet: Favour http probes for thanos querier #1277
Remove context.TODO() and propagate real context #1254
pkg/manifests: Add EnforcedTargetLimit for user-workload monitoring #1278
Bug 1956308 : Fix deployment update with retry option #1257
client: Always set OperatorUpgradeable reason to AsExpected #1275
jsonnet: Enable federated targets in thanos-querier #1274
Bug 1947005 : changing alert manager access rules #1217
Bug 1974832 : Improve HighlyAvailableWorkloadIncorrectlySpread to detect single point of failure #1262
Bug 1949840 : Improve update and status reporting #1193
jsonnet: pull latest deps #1269
Bug 1978829 : alert: ClusterMonitoringOperatorReconciliationErrors: reduce range du… #1268
Remove logging from the mixins namespace selectors #1266
Bug 1977435 : jsonnet: bump prometheus-operator to v0.49.0 #1267
Bug 1974830 : Update KubeDeploymentReplicasMismatch alert #1261
operator: Allow disabling Grafana deployment #1241
Bug 1972076 : jsonnet: Disable cpufreq collector in node_exporter #1229
Bug 1974832 : Add HighlyAvailableWorkloadIncorrectlySpread alert #1242
Revert “Bug 1974830: Update KubeDeploymentReplicasMismatch alert” #1259
Improve monitoring telemetry rules #1227
Extend E2E tests to cover user facing config #1218
*: improve discovery of currently used component versions #1235
Bug 1974830 : Update KubeDeploymentReplicasMismatch alert #1253
Allow configuration of the log level for Alertmanager in the CMO configmap #1256
Bug 1974651 : Remove :apiserver_v1_image_imports:sum #1239
AggregatedAPIDown alert threshold set back to 85% #1237
Makefile: add check to verify runbook urls #1246
Remove context.TODO() from client_go method calls #1240
Revert “alert:KubeDeploymentReplicasMismatch: only fire if cluster is in ready state” #1249
hack: Remove python script that diffs jsonnet #1247
Makefile: update $(JSONNET_VENDOR) dependencies #1248
alert:KubeDeploymentReplicasMismatch: only fire if cluster is in read… #1245
jsonnet: pull latest deps #1244
jsonnet: remove unused remove-runbook script #1243
jsonnet/control-plane.libsonnet: Remove etcd rules #1233
Sync with kube-prometheus #1236
Add RHODS Usage and Availability metrics #1232
jsonnet: Generate CMO ClusterRole with jsonnet #1230
Bug 1970147 : jsonnet: disable insecure cypher suites for prometheus-adapter #1234
Makefile: drop test-rules from test-unit target #1137
Correct serverName json tag #1226
test/e2e: make tests more resilient to hiccups #1231
Updating cluster-monitoring-operator images to be consistent with ART #1225
jsonnet: unlock dependencies for 4.9 development cycle #1214
Update OWNERS file to reflect new maintainers #1215
pkg/client: Retry on API errors in polling methods #1194
jsonnet: Run jb rewrite to convert to absolute paths #1224
hack: do not use shellcheck container #1196
Updating .ci-operator.yaml build_root_image
from openshift/release #1216
hack,test: Use new ghcr.io images for prometheus-example-app #1188
More robust local CMO script #1181
Full changelog
Bug 2101915 : Make the use of the ip-reconciler cronjob opt-in [backport 4.9] #1501
OCPBUGS-2594 : Make northd probe interval default to 10 seconds #1593
Bug 2095112 : ovn: fix northd preStop command handling #1478
Bug OCPBUGS-1514: Kuryr: Bump timeoutSeconds for livenessProbe #1562
Bug 2101092 : OCPVE-106 Customize rollout strategy to fix SNO upgrade #1500
Bug 2093978 : Drop Node update permission for sdn-node #1476
Bug 2092265 : Cleanup CNO relatedObjects #1468
Bug 2083079 : Reserve port TCP/9104 for cluster-network-operator #1429
Bug 2085463 : Add default-route field to egress-router k8s.v1.cni.cncf.io/networks #1444
Adds dougbtv to owners [release-4.9] #1402
Bug 2058673 : ip-reconciler cronjob specification requires hostnetwork, api-int lb usage & proper backoff [backport 4.9] #1323
Bug 2057957 : Do not apply OVN-Kubernetes PodDisruptionBudget
on single-node clusters #1316
[release 4.9] Updates owners #1333
Bug 2040530 : ovn: try to gracefully terminate ovn-northd and ovsdb #1279
Bug 2046476 : sbdb and nbdb containers leave pid around if they restarted or crashed #1291
Bug 2038252 : Backport 4.9 OVN drop icmp frag from other nodes on Azure cluster #1273
Bug 2034351 : Whereabouts IP Reconciliaton [backport 4.9] #1264
Bug 2023423 : Add ip6tables NOTRACK rules for udp/6081 #1229
Bug 2037499 : Bump openshift/build-machinery-go #1270
Bug 2028961 : [release-4.9] Set upgrade strategy on kube-proxy #1239
Bug 2014021 : Use proxy to connect to OSP cloud #1201
Bug 1986061 : Monitor openshift-network-diagnostics namespace #1190
Bug 1960101 : Fix update-codegen hack, pull in changes from openshift/api, bump k8.io deps to v0.22.1 #1140
Bug 1997050 : Fix panic with unknown networks #1188
Bug 1998508 : Fix the install-time “waiting for other operators” statuses #1192
Bug 1990631 : ovnkube: use ovn-nbctl daemon monitor mode to restart and log issues #1182
Bug 1914398 : Changed pod user to non-root #1124
Bug 1991551 : allow sdn (and others) to use new events.k8s.io API #1177
Bug 1989246 : use new default leader election values to handle apiserver rollout on SNO #1175
Bug 1992507 : Use prometheus rule annotations comply with the OpenShift alerting guidelines #1181
Bug 1989734 : Whereabouts should have RBAC for leases #1174
Bug 1984049 : Slow OVN Recovery on SNO #1159
Bug 1990725 : Add missing node name into KuryrSDNPodNotReady Alert #1176
Bug 1987019 : Support external control plane topology #1158
Docs: add architecture overview, remove outdated HACKING guide. #1078
Remove valadas from owners #1081
Bug 1989122 : let openshift-sdn use EndpointSliceProxying #1166
Updating cluster-network-operator images to be consistent with ART #1136
Bug 1981055 : ovnkube-master handle 60 seconds downtime of API server gracefully in SNO #1154
Bug 1985033 : Make inactivity_probe configurable #1165
Bug 1984449 : Change to use mountPath: /host #1160
Bug 1961757 : ovnkube: set ovn-controller lflow cache limit to 1GB #1147
Revert: Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level #1163
Bug 1981975 : Update service network status to reflect dual stack entries #1155
Bug 1970985 : SDN-1955: Add pre-puller ds to reduce upgrade downtime #1141
Bug 1961811 : Add a newline between user CAs and system CAs #1156
OVNKube: check if br-ex1 is available and pass it as a parameter #1152
Make egress IP and ICNI mutually exclusive when bootstrapping OVN-kube #1145
Bug 1970129 : Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level #1142
Add alerts for issues with load balancers/ports. #1148
Include alerts for critical lbs #1146
Removing old kuryr-kubernetes CRDs #989
Bug 1962951 : enable ovs column diffs feature #1101
Bug 1975016 : Kuryr: Store OpenStack credentials in a secret #1139
Add JacobTanenbaum to list of approvers #1099
Updating .ci-operator.yaml build_root_image
from openshift/release #1130
Full changelog
Bug 2017066 : openshift profile: fix malformed patch #284
Bug 2013653 : TuneD: workaround for high CPU utilization of [scheduler] plug-in. #279
Bug 2004712 : TuneD: Revert the ConfigParser changes. #272
Bug 1998247 : Reload when deps of recommended profile change. #267
Bug 1997486 : Ship the latest TuneD and stalld. #265
Bug 1994891 : Fix e2e tests after the recent 1.22.0 bump #264
Bug 1992560 : monitoring: comply with OpenShift alerting guidelines #263
Bug 1994891 : Bump vendor dependencies to k8s 1.22.0 #261
Bug 1985739 : Move OpenShift profile to TuneD. #258
Bug 1986477 : Handle kube-apiserver disruption more gracefully. #256
scheduler: new option cgroup_ps_blacklist #250
Address a race in the stalld e2e test. #249
IBM Cloud manifest profile patch for operator deployment #252
Ship the latest TuneD, adjust default Tuned CR. #245
Updating to the latest stalld v1.13.0. #246
openshift-tuned event-driven change processing #243
Adjusting the OWNERS file due to team changes. #244
Updating to the latest stalld v1.12.0. #242
Bug 1974277 : Fix conditional order for setting net device param. #239
Bug 1973154 : Switch back to NTO-shipped stalld. #236
Updating cluster-node-tuning-operator images to be consistent with ART #235
More precise description of MCP matching. #219
Updating .ci-operator.yaml build_root_image
from openshift/release #234
Full changelog
[release 4.10] Bug 2109399: openshift-apiserver pods never going NotReady #502
Bug 2047331 : global pull secret not working in OCP4.7.4+ for additio… #491
Bug 2029504 : encryption-controller: sync secrets conditionally #487
Bug 1998031 : Deploy PDB to prevent more than one replica going unavailable #472
Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #471
Bug 1959290 : bump to library-go and kube libraries #466
Bug 1960680 : bindata: run openshift-apiserver as root explicitly. #465
Bug 1986829 : metrics: use client cert auth for metrics scraping #464
encryption condition controller doesn’t reset previously set conditon #462
bump(library-go + api): get audit.customRules support #461
clear encryption conditions when there is no work to be done #460
audit: wire auditpolicy controller #459
Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #457
Full changelog
Bug 1986003 : Rebase to Kubernetes 1.22 #225
Bug 1986829 : metrics: use client cert auth for metrics scraping #223
Fix config merge order #221
Update OWNERS #220
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #219
Updating .ci-operator.yaml build_root_image
from openshift/release #217
Full changelog
use correct eventRecorder in CSRApproverController #68
refactor cluster policy controller and NamespaceSCCAllocationController #65
add dummy namespace arg to support config update #67
CSR: fix the subject for monitoring CSRs approval #66
log namespace in NamespaceSCCAllocationController error #64
AUTH-26 CSR approving mechanism #61
Updating cluster-policy-controller images to be consistent with ART #63
Updating .ci-operator.yaml build_root_image
from openshift/release #62
readme: update references to developer guide #60
Full changelog
Bug 2010136 : Including Template in must-gather related objects. #401
Bug 2009722 : acccount for image api returning invalid on imagestream create based on allowed/blocked registry settings #400
add david peraza as approver, clean up reviewers #389
BUILD-298 : Bump k8s to 1.22.1 #388
Bug 1993840 : avoid immediate degraded on intermittent API errors; set reason/message when Available=false #387
Bug 1995386 : don’t return err in wait.Poll on net.DialTimeout err; tweak time intervals #386
Bug 1990140 : add connection with timeout in TBR accessibility check to expedite ‘disconnected’ mode #384
Bug 1990988 : Refreshing samples for OCP 4.9 #381
Bug 1975539 : delete hello-openshift in payload imagestream via CVO annotation #380
Updating ose-cluster-samples-operator images to be consistent with ART #378
Updating .ci-operator.yaml build_root_image
from openshift/release #377
Full changelog
Bug 2102760 : Add missing ibm cloud annotations to prometheus rbac #294
Bug 2084219 : Fix RelatedObjects when an API is missing in the API server #281
Bug 1999674 : Update prometheus rule to alert about esxi host versions #209
Bug 1992875 : Add azure credentials #206
Bug 1999853 : ControlPlaneTopology: Fix node selector for CSI driver operator deployment #208
Bug 1993931 : Storage operators use older kubernetes client #207
Bug 1991814 : Create namespace for manila on all OpenStack installations #202
Bug 1985391 : Add proxy support to cinder CSI #204
Bug 1992193 : Fix race when starting controllers #201
Bug 1948090 : Remove CSIDriverOperatorDeploymentAvailable condition when deploying CSI operator #173
Bug 1992857 : allow Azure CSI driver operator to read configmaps globally #203
Bug 1986557 : Install CSI drivers on all platforms #197
Bug 1990601 : Always run CSI driver controller for Azure Stack Hub #200
Bug 1948090 : Fix poddisruptionbudget RBAC rule for Manila #199
Bug 1986215 : Bump library-go to get leader election fixes #196
Bug 1982300 : Unify alert times #195
Bug 1972028 : Add RBAC rules for CSI operators to handle poddisruptionbudgets #194
Add service account names to gcp credentials request manifest #181
Bug 1969719 : Add trusted CA bundle to vsphere operators #178
Add permissions to vSphere operator to create ValidatingWebhookConfiguration objects #190
Add new driver permissions for vmware-vsphere-csi-operator #188
Remove ibm-cloud-managed annotation from operator deployment #186
Add alert about HW version < 15 #189
Support external control plane topology #187
Add permissions to get, list and watch pods for ovirt-csi-operator #185
exclude default storage class on Azure StackHub #184
Bug 1977389 : Manila CSI driver is not in must-gather #183
Use go:embed for static yaml files #179
Updating cluster-storage-operator images to be consistent with ART #177
Bug 1961317 : Adding static assets to related objects #175
Updating .ci-operator.yaml build_root_image
from openshift/release #176
Remove unused variables #172
Full changelog
Updating ose-cluster-update-keys images to be consistent with ART #38
Updating .ci-operator.yaml build_root_image
from openshift/release #37
Full changelog
OCPBUGS-230 : lib/resourcebuilder/batch: Stop waiting on Job deadline exceeded #823
Bug 2108619 : pkg/cvo: retain initial completed update history entry #799
Bug 2091806 : pkg/cvo: Separate payload load from payload apply #786
Bug 2032125 : lib/resourcemerge/core: Merge volumeMounts by mountPath #715
Bug 2055314 : Fixing the sync issue when desired version and channel changed at the same time #742
Bug 2038275 : *: Use –v=2 logging to drop client-side throttling noise #723
Bug 2028602 : lib/resourcemerge/apps: Default Deployment replicas to one #702
Bug 2024588 : Changing the ClusterNotUpgradeable alert to info #693
Bug 2022570 : cvo: Compare manifest group in getOverrideForManifest #690
Bug 2015024 : lib/resourcemerge/imagestream.go: Copy all data for new tag reference #678
Bug 2011951 : pkg/cvo/upgradeable: Include messages for multiple-reason Upgradeable=False #671
Bug 2006145 : install/0000_00_cluster-version-operator_03_deployment: Explicit kube-api-access #661
Bug 2004568 : lib/resourcemerge/core: Remove unrecognized volumes and mounts #657
Bug 1978376 : pkg/cvo/upgradeable: Enable admin-ack logic #645
Bug 1986707 : lib/resourcedelete/helper: Never-installed alternative in deletion log message #642
Bug 1997596 : install/0000_90_cluster-version-operator_02_servicemonitor: Trim labels for UpdateAvailable #643
Bug 1997347 : Ensure recent etcd backup before minor-version updates #637
Bug 1978376 : Add admin ack Upgradeable condition gate #633
Bug 1985802 : Updating the lease, renew, retry duration #634
Move some approvers to emeritus_approvers #636
Bug 1989496 : Fix typo in ClusterOperatorDegraded alert #635
Update the doc links in Readme #632
Bug 1982046 : lib/resourcedelete: Always check delete progress #629
tombstone previous docs location with link to openshift/enhancements. #631
Bug 1984414 : Log resource diffs on update only in reconcile mode #628
Bug 1970421 : Do not check if Job has Failed count set #614
Added waitgroups for autoupdate workers to complete before stopping #613
Bug 1978749 : pkg/cvo: Respect noProxy #622
Bug 1978774 : pkg/cvo/egress: Load HTTPS proxy from Proxy status #621
Enable misspell linter #619
Added ownerReference to all objects created and managed by CVO #617
Bug 1976307 : add ImageStreams manifest delete annotation logic #618
Remove toleration of unschedulable #526
Fix more golangci-lint issues #616
Enable staticcheck #604
Enable deadcode linter #599
Enable gofmt #601
Enable govet #603
Enable unused #606
Enable structcheck #605
Enable errcheck linter #600
Enable gosimple #602
OTA-222 : Add a manifest annotation to be used for object deletion #438
Docs: Adding the update workflow #596
pkg/cvo/upgradeable: Soften “cannot be upgraded” to “should not be upgraded” #611
Updating cluster-version-operator images to be consistent with ART #610
Fixed fake client for CVO scenarios test #597
Added golangci-lint with most linters disabled #598
pkg/cincinnati: Log the proxy/TLS settings used for upstream fetches #568
install/0000_90_cluster-version-operator_02_servicemonitor: Alert summary/descriptions #547
Bug 1960559 : drop APIExtensions v1beta1 #566
Revert “prevent pod deployment deadlock due to custom SA projected volume injection” #607
Updating .ci-operator.yaml build_root_image
from openshift/release #608
Simplify the comparison between SyncWork references #592
README: Update the link to the rendering release image locally header #595
Correctly initialize service host and port when environment is missing #590
Full changelog
Updating configmap-reload images to be consistent with ART #35
Updating .ci-operator.yaml build_root_image
from openshift/release #34
Update OWNERS file to reflect new maintainers #33
Full changelog
OCPBUGS-2718 : Update dependencies to the registry library and devfile parser #12192
Bug 2094244 : Add ‘Unavailable’ status to clusteroperator status filter #11658
OCPBUGS-2008 : Show already loaded catalog items after a timeout (3sec) #12136
OCPBUGS-2173 : do not show NodesUpdateGroup if there are 0 nodes #12153
OCPBUGS-2576 , OCPBUGS-2719 : Fix backend test (devfile registry change), fix console e2e test (3scale operator name change) #12201
OCPBUGS-1956 : fetch shared resource imagestreams based on labels instance or name #12126
OCPBUGS-1635 : Update registry library dependency to pick up proxy support #12041
OCPBUGS-1981 : Fix devfile registry assertion #12133
Bug 2114863 : fix bug where Cluster update modal errors weren’t displa… #11926
Bug 2117608 : use the correct Alertmanager tenancy proxy #11954
Bug 2077141 : Fix Web Terminal availability check to verify operator is installed #11373
OCPBUGS-686 : fix helm readme bug #11986
OCPBUGS-695 : Input values in Instantiate Template are disappeared randomly in the developer console #12002
OCPBUGS-410 : show Limit exceeded state for large number of nodes in topology #11973
Bug 2097724 : Change Ping source spec.jsonData (deprecated) field to spec.data #11720
OCPBUGS-508 : Backport CI test fix to relase 4.10 #11977
Bug 2089592 : [release-4.9] Add debounce to tektonhub versions api call to avoid many calls #11553
Bug 2093910 : change metrics queries based on metrics level configurations #11644
Bug 2097618 : Avoid using ‘gp2’ hardcoded storage class #11716
Bug 2068203 : Sample catalog is not displayed when one API call to the backend fails #11616
Bug 2084496 : fix bug where “Update blocked” label incorrectly displa… #11484
Bug 2097554 : Fix failing backend test after devfile registry update #11714
Bug 2082493 : - Rolebindings page doesn’t load for normal users #11630
Bug 2084028 : Improve Firehose cache, fix broken import #11554
Bug 2089847 : Set dashboards timeout based on selected timespan #11561
Bug 2076690 : fix bug where RoleBindings are not displaying in ClusterRole > RoleBindings #11362
Bug 2081389 : Translate Extensions On Each Language Change #11430
Bug 2089546 : [release-4.9] Eliminate use of lookaside cache and move to Cachito #11519
Bug 2084028 : Improve Firehose cache, so that it does not return unexpected data also if isList differs on two concurrent calls #11476
Bug 2030408 : Disable replacement procedure from ODF UI #11483
Bug 2079231 : fix bug where ClusterRole > RoleBindings did not display… #11405
Bug 2048631 : missing volumes list in snapshot modal #10984
Bug 2046016 : SnapShot with Disk Hot-plug hangs #10959
Bug 2078554 : - Roles -> RoleBindings tab doesn’t show RoleBindings correctly #11392
Bug 2070827 : Pipeline metrics: use prometheus-tenancy API to get data #11270
Bug 2073999 : avoid pre-fetching tekton hub task versions #11312
Bug 2066771 : Enhance Insights widget empty states #11218
Bug 2069258 : Decode secrets before authorizing repository #11243
Bug 2071579 : fix RoleBindings list page filter #11279
Bug 2077003 : Fix failing TestGetRegistrySamples test #11368
Bug 2071692 : Backport add-flow e2e tests to 4.9 #11300
-Bug 2021595: Key value field is not getting updated under Environment Tab in OpenShift Web Console #11176
Bug 2064454 : return process data as array for list true in firehose as done in hooks #11256
Bug 2066298 : fix ClusterOperator Status, Version col sorts #11206
Bug 2065549 : Change the tekton hub api endpoint to use v1 api #11197
Bug 2060449 : Fix potential issues with namespaces that contains just numbers #11133
Bug 2021702 : Render correct conditions for csv vs installplan and subscriptioncondition #10423
Bug 2064454 : (Topology) Performance improvement by reducing rerenderings and deep-copy toJSON() calls #11184
Bug 2033712 : Update CSR model & fix approval/denial process #10690
Bug 2055293 : Sum total memory of unnamed container only #11073
Bug 2046641 : Add warning alert when installing operator to non suggested namespace #10944
Bug 2055100 : Revert “Add Dev Preview tag for IBM FlashSystem” #11068
Bug 2054608 : omit rolebindings with no subjects #11055
Bug 2056826 : Revert “Merge pull request #10316 from dtaylor113/e2e-tests-replace-codeready-operator” #11087
Bug 2052553 : Add ‘Unavailable’ status for cluster operator #10125
Bug 2050271 : show latest pipelinerun on the top of the list #11019
Bug 2033274 : Fix tektonhub task upgrading issue #10678
Bug 2051523 : change the Image Vulnerabilities tab to be project and not cluster scoped #10159
Bug 2053496 : Monitoring: use namespace to detect the activePerspective instead of useActivePerspective hook #11042
Bug 2052850 : Refreshing console from toaster taking to Install Operator #11025
Bug 2047350 : Fix TypeError when application has HelmRelease #10990
Bug 2026553 : Dispatch name filter value to redux #10553
Bug 2022158 : omit extension when code ref resolution fails #10435
Bug 2023339 : fix broken Argo CD link image #10461
Bug 2026414 : use prometheus tenancy URL to load data in devconsole observe dashboard #10961
Bug 2041434 : Monitoring: show a error message if wrong dashboard name is passed to the URL #10857
Bug 2047633 : Fix that export download model wasn’t shown when primer export finished #10965
Bug 2040296 : Enable error stack trace messages to scroll #10072
Bug 2042041 : Console 2969: Changes to the project selector to allow system namespaces that are Favorited to be included in the Favorited list even when the option to Show default projects is unselected. #10886
Bug 2030128 : Fix pipeline builder edge spacing to avoid improper edge shapes #10629
Bug 2044292 : Filter superseded helm secrets and fix firehose to support partial metadata #10915
[release 4.9] Bug 2042683: Check rbac before polling for rules silences #10888
Bug 2044287 : Add support for fetching partial metadata and fix helm list page crash #10914
Bug 2044259 : Topology performance: Do not fetch HPA for each Deployment (Pod Ring) #10913
Bug 2042456 : Check if name label exists before comparing #10882
Bug 2036340 : Fix secure route pre-filled issue in edit flow #10759
Bug 2027804 : use namespace instead of useActivePerspective hooks to get the variables in Observe dashboard #10586
Bug 2027269 : Add subject name selector field to SinkBinding form #10568
Bug 2027268 : Optimize name validation regex for forms #10567
Bug 2019884 : adds feature flag for all extension for knative plugin #10393
Bug 2038607 : Fix that user settings ConfigMap is also created for users with restricted access #10799
Bug 2036115 : add support for new labels for serverless function #10755
Bug 2013253 : Fix to let the user create the application even if dockerfile is not detected #10216
Bug 2036859 : Shift invalid devfile alert down #10766
Bug 2034183 : Open export details page from the resource link on the topology sidepanel #10694
Bug 2033265 : Fix an error to show Knative Services and Revisions also if the Service has no owner revision #10677
Bug 2029861 : backport the change from #10394 to release 4.9 #10620
Backport of #10464 and #10570 #1
Bug 2029370 : Trim the strings before localCompare #10611
Bug 2025799 : Remove Tech preview badge for the triggers component for triggers GA … #10535
Bug 2044089 : Update CRW operator name to fix failing e2e tests #10910
Bug 2040365 : Check if ‘auths’ key when switching between create image secret subforms #10838
Bug 2034636 : - RoleBindings tab doesn’t show correct rolebindings #10711
Bug 2037619 : Could not filter out machine by using node name on machines page (temp fix) #10807
Bug 2040291 : Prevent null references and “ResizeObserver loop limit exceeded” errors in IFrameMarkdownView #10116
Bug 2034829 : cant delete VM with un-owned pvc attached #10719
Bug 2028286 : Fix blank page error for Installed Operators #10596
Bug 2029378 : Fix NodePort RDP bug #10612
Bug 2026243 : Fixes add capacity for MCG standalone #10544
Bug 2025937 : KMS resources not getting created for IBM FlashSystem storage #10540
Bug 2029297 : Fix troubleshoot link for MON_DISK_LOW #10609
Bug 2026618 : Add Dev Preview tag for IBM FlashSystem #10555
Bug 2026219 : Fix Noobaa resources broken details pages #10543
Bug 2028535 : Backing Store YAML tab on click displays a blank screen on UI #10603
Bug 2022446 : Fix issue with standalone dashboards (4.9 backport) #10441
Bug 2022303 : Fix creation of ibm storage system at backing storage step #10438
Bug 2022462 : Set large width for modals with modal-lg class #10442
Bug 2020000 : Fix resource metrics 403 errors for project admin users #10396
Bug 2021527 : Fix ClusterOperators link #10417
Bug 2023285 : #cloud-config is now added to yaml #10459
Bug 2016602 : ODF tab is missing if user clicks on ‘Refresh web console’ #10295
Bug 2017722 : Fix creation for BackingStore, BucketClass and NamespaceStore #10340
Bug 2016939 : Block MCG deploymeny when no storage class found #10304
Bug 2017717 : Use conditions for status in Storage System list page #10339
Bug 2018637 : Pass pod toolbar filters to useListPageFilter
#10366
Bug 2019494 : Delete ssh service when vm is deleted #10385
Bug 2019736 : PVC is deleted along with VM even with “Delete Disks” unchecked #10391
Bug 2010677 : Update PatternFly/react-console #10258
Bug 2015134 : Reveal the switch status of the button “Show default project” in code #10252
Bug 2014303 : Fix wrong in-cluster hostname on the Service details page #10246
Bug 2013105 : fixes imagestream from reference for alias to existing IS #10212
(4.9 Backport) Bug 2008142: Allow web terminal to be installed in any namespace #10135
Bug 2017484 : Check for resource in ServiceBinding spec’s service reference #10327
Bug 2002905 : Fix list page route for build configs #10043
Bug 1989798 : Fix state bug to eliminate duplicates in dragged files #10131
Bug 2002006 : Allow side nav borders to extend to left and right edges of yaml sidebar #10011
Bug 2014145 : Failed to load RoleBindings list that will lead to ‘Role name’ is not able to be selected on Create RoleBinding page as well #10241
Bug 2011705 : fix dev-catalog stuck in loading state #10198
Bug 2004075 : Fix to show image-tag selector in s2i form and re-validate git url on git-type change #10067
Bug 2010160 : Clicking on the perspective switcher shows a white page with loader #10169
Bug 2002856 : Dont validate the install operator form when submitted #10041
Bug 2002600 : Enable add capacity if osd size is not matching #10032
Bug 2008456 : Fix to fetch ocs csv in external mode #10144
Bug 2003870 : Fix state of volume mode dropdown #10062
Bug 2004567 : Fix basic spring boot sample form crash #10076
Bug 2014095 : Monitoring: Fix error message when Silences fail to load #10240
Bug 2013132 : Overview tab is missing under Storage after successful deployment on UI #10214
Bug 2008499 : Add monitoring and nodes label for external storage platforms #10146
Bug 2015558 : Fix failing OLM test scenario #10267
Bug 2014048 : Console update toast notification can appear multiple times #10239
Bug 2002697 : Fix disks undefined on create local volume set step #10037
Bug 2012825 : update the BindableService CRD changes to align with BindableKinds #10206
Bug 2010308 : Fix create broker button in Add broker page #10172
Bug 2004241 : Storage class name not passed in CR #10069
Bug 2002696 : Fix links and texts for Storage link provided in Overview page. #10050
Bug 2013088 : node page fail #10210
Bug 2013384 : Disable operands deletes (4.9) #10222
Bug 2001983 : Disable flexible scaling for internal mode #10010
Bug 2001337 : Update references to OCS in Dashboards #9985
Bug 1999669 : Add a wrapper around AddCapacityModal to inject StorageCluster #9938
Bug 2001288 : Kubevirt, use currect API when checking healthz #9993
Bug 2001292 : Hide the import vm action #9994
Bug 1993999 : Update helper texts #9941
Bug 2001263 : create vm from template list and action dropdown #9990
Bug 2000965 : remove login prompt check until it’s clearly needed #9982
Adding test cases for Pipeline run details page as part of PAC #9968
CONSOLE-2458 : Add checkbox for cleaning up operand when uninstalling operator #9142
Bug 2000607 : Add an alert for the domain mapping linked with other knative service #9977
Bug 1975391 : fix install operator description iframe #9929
Bug 1999627 : Fix to set required data when multiple strategies exist #9927
Bug 2000636 : reload entered data if any when switching strategies #9766
Bug 1999719 : persist last viewed tab on topology side panel #9945
Bug 1999723 : disable drag for QuickSearch when hovering over text input #9951
update gherkin scripts to include language preference #9988
Bug 2000873 : override list style for toast #9986
Bug 2000833 : Remove webpack missing type export warnings #9983
Bug 2000590 : Warning on topology context menu right click #9975
Bug 2000935 : add volume mode selection in storage creation #9971
Bug 2000633 : fix observer dashboard variables dropdown when screen size is reduced #9959
Automation to verify the href url’s from the quick starts #9727
Bug 2000858 : Add documentation link for MON_DISK_LOW #9984
Bug 1997108 : fix react warnings while loading topology page #9866
Bug 2000499 : dismiss toast if export cr gives 404 #9961
Bug 1999026 : detect managed ODF when operator is installed #9918
Created separate helm release spec for CI purpose #9972
Bug 1967934 : fix issues in add capacity modal #9330
Bug 2000576 : Change MCG only deployment payload #9980
Bug 2000391 : review kubevirt skipped tests #9967
Console 2271: allow for configuring upstream server for air gapped envs #9957
Bug 1999039 : Fix status of StorageSystem in list page #9954
Bug 1998616 : Add clusterwide hostname to Service details page #9979
Bug 1999648 : Remove remaining Storage Class string #9947
Bug 1998347 : fix user preference for language and sync with local storage #9902
Bug 1988905 : External mode deployments fails on parsing json in ODF wizard #9966
Expose list, table, ResourceLink componens and useK8sModel(s) hooks via plugin SDK #9925
Bug 2000689 : Expandable section in mirroring card is empty when no image found under a pool #9812
Bug 1999210 : add tests for VM wizard Cloudinit editor fields #9963
Bug 1999393 : Form / YAML switch makes unnecessary network calls to save latest editor type #9919
Bug 1998388 : User preference screen shows “Create Namespace” instead of “Create Project” #9890
Bug 2000491 : removes techpreview badge from RH Camel K integration operator #9973
Bug 1999404 : add test for rootdisk validation #9934
Bug 2000473 : Monitoring dashboards: Fix clearing variables when changing dashboard #9969
Bug 1998207 : Prune empty values before switching to yaml or submitting form #9897
Bug 1999422 : Guard display of supported vendors #9942
Bug 2000108 : fix devconsole metrics page #9962
Bug 1995148 : change secret key name #9780
Bug 2000259 : chore(i18n): update translations #9964
Bug 1999179 : Create BuildConfig webhook secrets before creating knative resources #9924
Bug 1994975 : fix validate endpoint before go next #9922
Bug 1998563 : Fix machine page columns visibility #9915
Bug 1998394 : add tests for RHEL9 template #9905
Override dynamic plugin sdk module in runtime #9432
Bug 1999656 : fix pipeline run count chart discrepancies with other chart values #9948
test cases for PAC #9933
Bug 1999075 : Pan the selected workload into the full view #9921
CONSOLE-2319 : Expose instanceType in MachineSet list/details #9575
Bug 1997422 : Missing translation addition to create volume snapshot form alert message #9928
Bug 1999614 : Add name field in edit deployment form #9911
Gherkin: Generic managed service flow - topology #9768
Bug 1999823 : Linkify condition and alert messages #9955
Bug 1999729 : Fix spelling of ActivityItem in plugin-api #9935
Bug 1999615 : Use target closest method only when available #9944
Bug 1997461 : Fixes LSO alert for StorageSystem installation #9940
Bug 1999658 : Disable import flow tests that are failing due to rate limiting #9949
Bug 1999631 : Fix to add help text for git repo url field #9943
ODC-6318 : Updated the owners file #9939
Bug 1999422 : Add feature flag for mcg standalone deployment #9937
ODC-6317 : Updated the gherkin lint rules to fix the errors #9936
Bug 1999266 : Fix click issue with topology context menu #9930
Bug 1998587 : Automatically update app.openshift.io/vcs-* annotations #9912
Bug 1998575 : Fix that insert yaml does nothing when yaml is provided via an extension (also hide samples when user edits a resource) #9909
Gherkin for export of application in topology #9887
Gherkin for event source catalog support community kamelets #9877
Bug 1996792 : Fix quick search modal missing icons #9856
Bug 1999292 : Use “default projects” instead of “system projects” #9931
Bug 1996159 : Show 404 page only after all dynamic plugins are processed #9926
Bug 1999093 : Fix pods page unmount on node update #9923
Bug 1999131 : adjust layout by cypress conventions #9920
Bug 1998408 : Avoid resetting dockerfile path when switching build strategies #9917
added support for cancel and restart in export app #9916
Bug 1991439 : remove < > from string #9854
Bug 1998058 : Remove extra white space from Kafka instance table #9894
Bug 1998413 : Fix helm dynamic form field accordion #9884
Bug 1993886 : Fix OLM descriptors getCompatibleCapabilities util function #9855
migrate perspective extension from static to dynamic #9685
Bug 1997929 : Update MachineSet page headers #9898
Bug 1997482 : Remove backdrop from Pipeline tasks search modal #9880
Bug 1995525 : Use fake model for StorageSystem to hide NavItems from Operators Page #9852
Bug 1998240 : Update helm side panel info and use support url #9899
User preferences for Create/Edit method #9830
Bug 1998047 : Missing UI flags after install creation #9891
Bug 1998168 : added support for components in toast action #9888
Bug 1997379 : add tests for showing multiple IP address on UI #9876
Update GitOps environment page for OCP 4.9 #9860
Migrate pipelines plugin static extension to dynamic #9842
Bug 1998431 : auto update resource name when internal registry details are changed #9745
Bug 1998411 : Detect repository name for URLs with trailing slash #9900
Bug 1998408 : Set dockerfile path to detected filename #9895
Bug 1998364 : Use the central i18n mocks for all tests and add support for variables #9901
CONSOLE-2462 : Add documentation for i18next #9886
Added i18n Testing section #18
Bug 1998319 : lazy load dynamic plugin route components #9875
Bug 1991566 : Disable protractor test in prow #9760
Bug 1998015 : Query Browser: Improve tooltip performance when many data points #9892
Bug 1996630 : Fix some issues while updating ssh keys from simple wizard and changing keys #9881
Bug 1997131 : Add Installed badge and update the alert content for upgrading task #9867
Bug 1997135 : Start new export if export CR is not found #9864
Bug 1997048 : prevent creation of duplicate domain-mapping in import with serverless deployment #9853
Gherkin for integration of tekton hub with pipeline builder #9747
CONSOLE-2383 : Hide system projects from project list #9279
Bug 1996158 : Honor nav extensions in the admin perspective #9885
Bug 1997102 : Update gherkin for observe tab in workload sidebar #9865
Bug 1987344 : Set openshift doc version to 4.8 #9889
Bug 1997655 : Remove unused data-test-id which logs a react warning #9883
Bug 1997168 : Remove unused variable from parser config #9869
Add new BuildConfig form #9834
Bug 1996094 : Fix missing key errors for pull policy messages #9847
Bug 1988904 : Arbiter details not present in ODF wizard #9769
Bug 1986699 : Differentiate between operators for install #9668
New virtualized table component #8829
Bug 1996116 : Disabling pool dashboard menu actions for default pool, external cluster and for deletion timestamp #9816
Bug 1997187 : Increase analyze script to 3.5 MiB #9858
Bug 1992820 : Move event sources add option to serverless add group #9785
Bug 1997267 : chore(i18n): update translations #9874
Bug 1997079 : Fix moitoring custom time range #9863
Bug 1988903 : Kms details empty in only MCG deployment #9859
Bug 1995116 : Pod logs shows incorrect lines number in the log window top banner #9857
Bug 1992744 : Incorrect spacing in ActionAlert component #9789
Bug 1995612 : Breadcrumbs link fix for block pool related pages #9772
Bug 1996914 : Check for internal redux store and return if not initialized #9873
Bug 1997029 : Hide OCS Overview when ODF StorageSystem Model is present #9861
CONSOLE-2422 : Add logs page to node details #9663
Converge Import from Git/Devfile/Dockerfile flows #9832
Bug 1992730 : Fix i18n for dynamic plugins #9791
Bug 1997179 : disable serverless operator installation in catalog #9868
Bug 1996566 : handles unknown kamelets with title, description, meta info #9851
User preferences language preference #9833
Bug 1996644 : Fix issues in horizontal nav match object #9850
Bug 1996539 : show only route resource id sidepanel if route exists and show external url if status is present and has url #9849
Bug 1963027 : Upload qcow2 to PVC too small #9848
Add psrna to integration-tests approvers. #9845
Console-2951: Prune unused styles from getting started card #9808
Bug 1996535 : Improve detect namespace hook and fix redirect loop and e2e tests #9844
Bug 1991977 : fetch kamelets form both current namespace and global namespace where operator is installed #9774
Bug 1975038 : Cannot delete user created vm template #9828
Gherkin form based edit build config #9840
Bug 1996156 : show a default sidebar for resources that doesn’t have sidebar #9841
Add topology data model factory for bindable resources #9713
Update helm side panel info in developer catalog #9825
Create user preferences extensions and a page to view and update them #9386
Bug 1995043 : Two storage systems got created while creating one from UI #9836
Improve git section performance in git import flow #9827
adds support for export app in topology #9817
consolidate admin dashboard in dev console #9644
Bug 1995901 : TS is giving warnings when re-exporting types #9795
Add tabbed view for Pipelines and Repository resources #9784
Bug 1995325 : Move useMemo before first return #9831
Bug 1995523 : Add checks for annotations in pipeline quicksearch utils #9820
Expose HorizontalNav as part of Stable API #9619
Bug 1994586 : Create local volume set step says “An error has occurred” #9818
Bug 1993148 : Monitoring: Memoize some components and other optimizations #9794
Add enhancements to GitOpsDetailsPage #9242
Bug 1995049 : fix resource dropdown tech preview badge #9822
Bug 1856355 : Improve table scrolling performance #9797
Bug 1991338 : Hide Network Attachment Definitions tab for non-admin users #9821
Bug 1986971 : Make customized template password a parameter #9753
Bug 1992974 : fixes styles for revision and route list #9792
Bug 1978649 : Block and File and Object dashboards should not be part of OCP Console for ODF Managed Services #9742
Bug 1975820 : Handle patches for multiple plugins #9813
Bug 1991548 : add test for disk preallocation #9759
drag and resize quicksearch modal #9751
Bug 1980531 : step 3 additionalHelpActions ‘HelpMenu’ ConsoleLinks not translated #9811
Bug 1994439 : Review page of ODF wizard does not follow console conventions #9815
Bug 1989887 : Fix issues in Storage System List Page #9724
Bug 1994253 : Kubevirt provided templates are supported #9814
Bug 1993147 : Add aria-label for axe issues (Internal Mode Dashboard) #9251
Bug 1993920 : Improve sysprep helper text #9806
Bug 1991439 : i18n overlooked string #9809
Bug 1993788 : VM creation (customize flow): storage class mismatch between actual SC and “Edit Disk” screen #9805
Bug 1993955 : Fix margin issue with Details card on External Block and File Dashboard #9803
Bug 1992714 : use existing pvc hotplug crashes #9787
Bug 1989440 : Fix clusterNetwork only selection issue with OCS #9703
Bug 1993975 : remove kubevirt dependants #1 #9773
Bug 1993793 : Move from v1beta to v1 for CSIDrivers #9804
Tekton hub integration #9771
migrate static extension to dynamic for knative plugin #9764
Add Repository Details Page #9740
convert topology resource panel to use dynamic extension, #9647
Bug 1967316 : Sweep frontend/public folder for i18n support - part 3 #7741
Bug 1946232 : VM List can consume very high CPU #9761
Bug 1993306 : Disable broken Event Sources on default Developer Catalog test #9800
Bug 1978202 : Use list of supported templates instead of logic #9782
Bug 1992013 : Fill out the component name when catching a rate limit error #9796
Bug 1992004 : Fix flaky e2e test by updating a workaround for rate limit error by GitHub #9793
odc-6227-upgraded the helm scripts #9709
Bug 1992950 : create template from wizard #9638
Convert coFetch utilities to typescript and move to plugin SDK #9660
create component to show bindables resources as trapezoid shape and add support for relationship provider #9698
Bug 1992502 : Return loadError from use storage profile #9781
Bug 1990577 : Update Ingress to v1 API version #9776
Bug 1989610 : Don’t render incompatible descriptors on operand details page #9763
Bug 1983693 : Null check when pressing enter on import yaml page #9779
Bug 1967108 : Add name to coderef function. #9775
Bug 1989876 : Fix routing for ODF 4.9(OCS) Dashboard and link Ceph Block Pools #9722
Bug 1982765 : Networking - Services - Edit Pod Selector : An incomprehensible Japanese sentence #9701
Bug 1976072 : Ensure supported x-descriptors take priority in Operand details view #9530
Bug 1991095 : External Mode Dashboard shows incorrect deployment mode #9762
Bug 1969965, Bug 1969989: Bugs Related to StorageClass KMS flow #9409
Bug 1991942 : Fix aignment of (?) at sysprep and MTV button on FF #9770
Bug 1979116 : create vm from customize wizard using currect api #9758
Support code references at any level within extension’s properties #9070
Bug 1991519 : [WIP][e2e][flaky] fix kubevirt hco creation #9757
Bug 1940059 : Add ceph-dashboard link for OCS external cluster overview page #9398
Add Repository details to PipelineRun Details page #9678
Update PF packages to 2021-10 #9717
Bug 1990493 : [e2e][automation] test for storageProfile settings #9741
Bug 1984954 : normal user cant create vm. no v2v config map access #9704
Bug 1975038 : Cannot delete user created vm template #9478
Bug 1946232 : VM List can consume very high CPU #9696
Bug 1990018 : chore(i18n): update translations #9728
Bug 1988210 : Bump helm to v3.6.2 #9684
Bug 1990732 : Use Immediate
as the default volumeBindingMode
#9743
Gherkin:Manage user preferences #9636
Migrate workload resource actions to new extension based actions #9731
Bug 1990205 : Monitoring dashboards: Fix state transition during render #9736
Gherkin: Consolidating core dashboard with dev perspective- Monitoring #9537
CONSOLE-2361 : Remove remaining Bootstrap and Patternfly3 dependencies #9532
Bug 1986565 : [OCP48][WebUI] “How to seal boot source for template usage” link points to /foo #9738
Bug 1987171 : When customizing boot source, password is shown in default font #9730
Bug 1989842 : Query Browser: Remove null value entries from the tooltip #9720
Bug 1990024 : Fix typo #9729
Bug 1988406 : Added support for SSH key is now passed from simple to advanced wizard #9706
Bug 1989507 : replace configmap with storageprofile #9712
Bug 1989889 : Render 404 create page if CRD model is missing #9711
Bug 1989462 : MTV string changes #9705
Bug 1986297 : Windows guest tool is always mounted #9697
Bug 1986631 : Do not drop environment variables without name but with a value, also fix crash when ref is empty #9653
CONSOLE-2276 : Add relevant alerts to node and project overviews #9535
Bug 1975042 : added v2v config map to customize flow #9689
Bug 1985161 : Fix translation of incorrect addSecretDescription string within modal #9645
Bug 1989914 : [e2e][flaky] Increase timeout and adding non fail exit for delete resource #9721
Bug 1985850 : Default to the WaitForFirstConsumer volume binding mode for storage classes #9716
odc-6226-rename-the-tags-in-gherkin-lintrc #9707
Bug 1980531 : Remove check for two sections in help menu #9702
Migrate helm plugin to use dynamic extensions #9670
odc-6017-updated helm scripts with new page objects #9519
Monitoring dashboards: Add text filter to the Dashboards dropdown and the variable dropdowns #9431
Bug 1986495 : Add missing translation for deployment strategy #9643
Bug 1986502 : Fix previously deleted dragged files that show up in import yaml editor #9682
Bug 1989707 : Fixing Formik Promise.reject() issues by .resolve()-ing #9715
Convert task selection to quick search modal in pipeline builder #9583
Bug 1989143 : [e2e][automation] Add hostpath-provisioner-setup.yml used in release-4.8 tests #9699
Bug 1972966 : Virtualization is not available in Home Overview #9686
Bug 1988133 : Cypress - re-enable OLM globall install test #9681
Bug 1985164 : Regular user cannot restore VM snapshot #9693
Bug 1987169 : Cannot create network attachment definition while operator is installed. #9688
Bug 1986819 : fix string typos for hot-plug disks #9674
Bug 1985933 : Changed example label for image input #9626
odc-6192-updated the test-headless script in dev-console/package.json file #9579
Bug 1988812 : Delete test project after creating it #9691
persist dashboard selection #9545
Bug 1985724 : Added missing translations to Affinity rules and Toleration rules #9634
Bug 1988812 : [e2e][flaky] Don’t fail smoke tests if vm exist before test start #9687
Bug 1984807 : Move tooltip ‘Restore is only enabled for offline virtual machine’ to the button when it’s disabled #9673
Bug 1981399 : Fix failing KubeVirt Protractor e2e tests #9646
Bug 1983032 : localize the start guide and the impersonate banner #9542
Console 2537: Prompt the user to refresh on plugin change (API changes) #9265
Bug 1987047 : Open current console in new window #9669
Bug 1982653 : Internationalize Create Silence form time period dropdown #9665
Bug 1987152 : Deploy CNV for testing update #9580
Bug 1978202 : RH templates are always supported #9658
Bug 1965984 : Monitoring dashboards: Don’t load panels until they scroll into view #9677
Bug 1987289 : ODC-5030 - Gherkin Script Design #9662
Bug 1987199 : Fix to hide rollback action from action menu when there is only 1 helm-release revision #9625
Bug 1988092 : Cypress - disable OLM globall install test #9680
Bug 1978200 : use strict promoted template list #9661
Bug 1986803 : Add error boundary around each horizontal tab route (used in DetailsPage) #9659
Bug 1986676 : Fix Unique key warning issue in P/PLR details page #9639
Bug 1987198 : Fix to hide help text if helm chart install/upgrade dropdown is disabled #9612
Bug 1986754 : Internationalize chip group labels #9667
CONSOLE-2361 : update quickstarts to 1.1.0 #9650
Bug 1981272 : When deleting PVC inside PVC page the status in the heading doesn’t match the status field #9569
Bug 1986988 : Add button around pipeline builder icon to make popover accessibly via keyboard #9666
Bug 1986704 : add translation to Kafka Connection label #9631
Bug 1983091 : Logic for getting default pull secret incorrect on project page #9593
Bug 1986735 : Add inspect url to devconsole monitoring chart #9641
Expose Internal APIs #9230
Bug 1986729 : Mark sink title as required form field #9654
Bug 1986632 : Auto populate app name and resource name in deploy image form #9637
Bug 1986790 : Add disk modal gives error when not selecting storageClass #9590
Bug 1986680 : use patch over update for traffic split in serverless #9621
Bug 1986650 : Cypress: Globally installs Service Binding Operator operator fails at “Create Operand” step #9648
Bug 1986426 : Fixes for odf and ibm integration #9629
Bug 1972968 : “Add Disk” button should be disabled in common template disks tab #9622
Bug 1985846 : Adding ebs type “gp3” when create storage class from web console #9640
Bug 1976217 : Make resource details metrics tab cards fixed height and consistent styles #9633
Bug 1986493 : Change label from java commands to java arguments #9627
ODC-6008 : Automation of quick-start-devperspective #9474
Expose useResolvedExtensions as part of the stable API #9464
Bug 1986225 : add tests for vm snapshot feature #9589
Bug 1985895 : Fix table sorting #9635
Bug 1986253 : ODC-5584 - Application Groupings #9606
Bug 1982682 : Remove explicitly passed namespace #9623
Bug 1986127 : Fix topology crash while opening helm workload #9624
Bug 1985948 : (e2e)(flaky) vim fixture to import #9616
Bug 1977981 : Refactor OCS Dashboard to Support ODF Dashboard Abstraction #9603
Bug 1976939 : Interacting with CatalogSource page #9570
Bug 1985737 : Edit button boot order #9618
Bug 1985721 : Pencil button is missing at Scheduling and resources requirements fields #9615
Bug 1984297 : Description is now align and editable #9614
Bug 1985711 : Trimming whitespaces at container image input #9613
Add resource pages under ODF Nav Bar #9617
Add compression card to pool dashboard #9507
(feat) Add security and network step #9607
feature: add flashsystem external storage #9602
Show the Active Health Checks on OCS Dashboard #9426
(feat): Add create local volume set #9600
Add compression savings to pool list page #9457
CONSOLE-2912 : Convert resource.js to ts and add types #8947
Add list page for Storage Systems and Inject it via Horizontal Nav #9609
chore(OWNERS): add approvers #9611
ODC-6196 : Remove the serviceMesh folder and add OWNERS file to service-mesh folder #9608
Bug 1982727 : i18n misses in add trigger modal #9605
Support multi level json schema for kamelets creation dynamic forms #9576
Fix smoke action to pause VM via UI button instead of kubectl #9573
Migrate deployment list page and details page actions to use new extensions #9525
CONSOLE-2361 : Convert Bootstrap utility class show to PF equivalent #9515
Pool Dashbaord #9423
CONSOLE-2425 : Support localization of dynamic plugins #9196
Rebranding OCS to ODF #9604
Bug 1982692 : Fixes Knative Translation Confusion #9564
Bug 1982751 : i18n misses in move subscription modal #9595
ODC-5577 : Topology chart view automation #9399
Bug 1973565 : Add create resource extension #9395
CONSOLE-2838 : masthead changes to better align with ACM #9396
Replaced CDROM and rootDisk names, revised a translation #9584
Add unit tests using react-testing-library for edit-deployment #9461
CONSOLE-2904 : Allow disabling dynamic plugins via query parameter #9363
Create extensible git service utility #9341
Update @patternfly/quickstarts to latest version #9588
Add react-router react-router-dom react-helmet as shared modules #9586
(feat): Add capacity and nodes step and review step to ODF wizard #9581
ODC-6127 : Fix missing build status translation in topology sidebar #9572
fix source image test #9557
CONSOLE-2361 : tidy base styles #9556
CONSOLE-2361 : remove orphaned styles #9555
Fix Pipeline Download All #9533
disable duck type EventSource/Channel discovery in multicluster environment #9522
Pool list page #9252
(fix): Fix wizard requests #9585
CNV-11416 : Added MTV to virtualization screen #9568
Fix cypress olm flake #9567
(feat): Allow only object storage deployment #9563
CONSOLE-2361 : Remove orphaned Bootstrap and PatternFly styles #9524
copy shared hooks to kubevirt #9501
Add a tooltip to certified badge in helm catalog #9372
CONSOLE-2810 : Update react-jsonschema-form package #9261
Bug 1984156 : chore(i18n): update translations #9562
remove color variation spotlight wrapper #9413
create vm by using customize wizard #9497
Bug 1977936 : OCS deployment using Multus: UI allows StorageCluster creation with empty public and cluster network in “Internal - Attached Devices” #9541
Bug 1983707 : filter null yaml objects before validating to prevent undefined exception #9558
Bug 1978421 : String updates (typos, etc.) #9480
ODC-6159 : Update quickstarts to fix missing shadow when user can scroll content #9550
CNV-6071 : UI for VM disk hot-plug #9410
ODC-6128 : Fix form footer shadow #9527
(doc): Fix urls in contribution guide #9552
Bug 1984031 : Monitoring: Fix Created by field when refreshing Create Silence form #9551
Bug 1966499 : Switch Cypress OLM tests to use supported Red Hat operators #9420
CONSOLE-2805 : Improve visibility of Operator installation status #9346
copy pod types and resource utils to kubevirt #9548
copy shared patch builder to kubevirt #9505
CNV-11794 : Switch UI internal implementation to use SC profile resources instead of SC config map #9529
CONSOLE-2361 : Conversion of Bootstrap text alignment class to PF utility classes #9512
CONSOLE-2361 : Remove Bootstrap 3/PatternFly 3 button, button-group styles #9458
copy shared test utils to kubevirt #9503
Bug 1982997 : Add translation a page title for import yaml #9547
Bug 1982776 : Namespaces - RoleBindings - Edit ClusterRoleBinding subject : An incomprehensible Japanese translation #9546
(feat): Add an interface for external vendors to contribute the UI #9502
Add support for eventing broker creation #9394
CNV-11122 : Windows Sysprep #9351
Bug 1983220 : Fix pod terminal second scrollbar when user reduce the window size #9534
CONSOLE-2361 : Replace Bootstrap float utility class with PF equivalent #9517
CONSOLE-2361 : remove and replace Bootstrap close styles and consolidate close button code #9531
Bug 1981417 : Change OCM links from cloud. to console.redhat.com #9469
CONSOLE-2361 : Remove Bootstrap 3/PatternFly 3 dropdown styles #9459
Remove TechPreviewBadge from Arbiter feature #9523
Bug 1982150 : Add a TechPreviewBadge for Multus #9511
Add RBAC check on view shortcuts actions #9434
fix crashing ui due invalid yaml structure for task workspaces #9282
Bug 1980704 : Web console doesn’t list all the registries credentials in a secret #9472
fix when expression tooltip for failed task #9498
Bug 1982659 : Workloads - Jobs ‘Type’ column’s Value ‘Non-parallel’ is in English #9526
ODC-5581 : Topology Filter Bar - Display Options Automation #9482
Move QuickSearch to Shared Package #9476
ODC-6064 : Update PatternFly to fix unexpected spacing below topology toolbar #9453
ODC-6023 : update devconsole-ci-tests #9361
Fix fuzzy text (pending task name) in pipeline run visualization #9520
Show evicted pods last in resources tab for topology side panel #9383
fix resource limit form validation #9489
Fix a11y file input form issue, for example when creating a Secret #9500
Fix a11y form errors when import a container image #9499
Bug 1982079 : Translate utilization card tooltip #9513
ODC-6147 : updating cypress.sh and frontend/package.json files #9490
Bug 1982376 : Remove modal box header override now that upstream issue has been fixed #9488
Bug 1982376 : Remove button overrides now that upstream issue has been fixed #9487
Bug 1982376 : Remove app-launcher alignment fix now that upstream supports position… #9485
Bug 1982376 : Remove update overrides now that upstream issues have been fixed #9484
CONSOLE-2361 : Remove orphaned Bootstrap 3 input-group styles #9462
CONSOLE-2361 : Remove orphaned PatternFly 3 notifications drawer, too… #9460
CONSOLE-2361 : Update react-catalog-view-extension to version that does not require PatternFly 3 #9419
Bug 1980257 : Remove kube admin notifier for kubeadmin crc user #9428
Bug 1982090 : Translate resource names in top consumers dropdown #9510
copy shared annotations and namespace key to kubevirt #9504
consolidate kubevirt cypress tests for d/s #9496
Making sure ISO flow is now working, both upload and import #9481
CONSOLE-2361 : Remove orphaned patternfly-react 3 styles and patternfly-react 3 depe… #9452
CONSOLE-2361 : Conversion of bootstrap table column and visibility classes to similar PF4 classes #9440
Bug 1972011 : Fix time range for drag & drop in devconsole monitoring #9314
ODC-6140 : Removed dotnet related gherkin script from this pipelines plugin folder #9493
Set add page background based on active namespace #9468
(feat): Setup create storage system wizard #9438
Remove NotStartedIcon as it is available in PatternFly #9494
use quickstarts library #9069
Bug 1964941 : Increase HTTP plugin proxy request timeout #9486
remove hard coded model versions from kubevirt #9349
move connectToFlags to avoid circular dependency #9483
Bug 1981882 : Update CatalogSource not found message #9491
Bug 1967047 : Add new HealthState to signify an operator is upgradable in the cluster dashboard #9475
Skip empty categories (id and label) in OperatorHub tab view #9479
CNV-6393 : [dev] add the status icon next to the VM name to the VM details page #9473
NETOBSERV-4 Create NetworkPolicy dialog #8655
change placeholder text for external registry input field in container image form #9411
import remaining kubevirt selectors #9466
Removes Pipeline Graph alignment setting #9425
Bug 1978429 : Swapped coma for semi-colon in error strings #9424
move ObjectEnum from console-shared to kubevirt #9444
Bug 1979996 : Monitoring dashboards: Support units for graph Y-axes #9455
Bug 1980548 : Add missing plugin locales folders to webpack config #9451
Update devconsole empty state pages #9362
Feature flag MultiClusterHub and disable Web Terminal #9340
add vm clone and migration tests #9296
Bug 1967979 : Masthead Dropdowns options are not accessible via the keyboard #9397
Bug 1977595 : pseudo translation missing on OperatorHub page #9450
Migrate Helm actions on topology to use the new extensions #9313
Bug ODC-6126- login function fix #9448
Bug 1978225 : add alert when new IDP is added #9446
Bug 1979114 : Don’t override template api in cusomtization wizard and demo yaml #9412
Rename monitoring tab to Observe #9418
Bug 1978222 : make Users list empty state message more clear #9437
Cypress: Updated isPseudoLocalized() to correctly process multiple elements #9385
Bug 1904155 : Make utilization chart domain match duration #9096
Bug 1979571 : end shell process when exiting the terminal #9443
CONSOLE-2828 : Convert Table to React.FC #8756
Small changes and fixes for the advanced tab #9445
Add an option to choose to use template size pvc or not #9441
implement console-shared utils and selectors in kubevirt #9433
Gherkin: unique url quick starts #9427
Bug 1977037 : VNC console stays in Connecting state #9400
Deploy versioned HCO for prow #9430
Add Monitoring i18n tests #9368
Bug 1978416 : convert tfunction to Trans function #9436
Fix NaN warning issue in request input size component #9415
Bug 1978724 : Add cypress tests for key/value secrets with binary, ascii, and unicode values. #9387
Bug 1970332 : Fix page disappearing issue while creating sc for rbd provisioner #9231
Bug 1978425 : Consolidate namespaces in plugins #9421
adds access-review on upload jar extension #9408
create topology side panel using dynamic plugin extensions #9306
fixes i18n miss in pubsub modal #9404
adds support for domainMappings to serverless deployment #9391
Don’t show error message when all add actions are disabled #9416
Bug 1978403 : Fix bracket regression #9422
Bug 1979620 : Parent descriptors don’t overwrite children #9417
Bug 1970011 : Fix edge case for “managed by” links #9331
Fix i18n issue for submit label in delete resource modal #9406
Show N/A when catalog side panel property detail is not available #9405
Fix i18n issue on edit health checks page #9407
Cypress: disable OLM single install (couchbase operator) test #9414
update the text for Knative Service to Serverless Deployment #9375
Bug 1978403 : chore(i18n): update translations #9384
CONSOLE-2829 : Convert list page to ts #8792
Add optional checks in health checks probes #9382
PF update packages to 2021.8 #9309
remove usage of digest from helm catalog item uid #9364
Use action group extensions for group/submenus and create new action menu components using PF menu #9365
Automation: Filter quick starts catalog #9347
CONSOLE-2152 : Improve upgrade messaging when ClusterVersion Upgradeab… #9329
Bug 1973333 : Adjust PO generation script #9393
Fix a11y issues and re-enable cypress ace checks again #9360
updated regex for resource name validation and convert to kebabCase if name is not valid #9373
Fix a11y warnings in External mode #9356
cnv-8975: follow up #9378
Monitoring: Add missing key
prop in PrometheusTemplate #9377
Bug 1977655 : Use double brackets for Volume Mode localization #9380
add popover to pod status in overview panel #9371
Show selected namespace in the Add page links #9374
Fix CPU Usage query in dev console monitoring #9358
verify virtio-win-image of windows vm #9369
Bug 1973065 : Preserve user annotations while editing an app #9315
CONSOLE-2403 : Add a UI for enabling and disabling plugins under Cluster Settings #8919
Fix that BuildConfig webhook URL overflows secret column #9366
Update class names for terminal to avoid clash with markdown code styles #9370
cnv-8975: Enable online VM snapshots in the UI #9367
Bug 1967516 : Adjusting to new reference models changes #9354
convert kubevirt topology extensions to dynamic #9355
CONSOLE-2386 : Add node types filter to Cluster utilization card on cluster dashboard #8800
Fix accessibility issue in Quick starts page-Buttons must have discernible text #9339
docs: improve README #9348
Bug 1974755 : i18n default status strings #9312
Fix full screen loading indicator when routes are loaded lazy (or components uses React.Suspense) #9297
tablecolumnclass updates public plugin PR 4 #9234
Bug 1964786 : Fix SerialConsole display bug #9352
Bug 1976582 : Supported Storage message link directs to Import from VMware #9350
Bug 1975696 : compareOwnerReference should not accept a reference #9336
Fix typo in const pedingPhases #9344
Bug 1968525 : Warning - Operator Details page duplicate keys #9171
Bug 1973160 : Query Browser: Gracefully handle string
type query results #9337
Bug 1975913 : fix optional workspace checkbox check/uncheck #9319
Bug 1970980 : Remove usage of i18nKey in Trans components #9226
Bug 1961391 : Textual Updates #9333
add KindResourcePage dynamic extension #9286
Sysprep for advanced editor #9338
Bug 1974611 : Boot source title #9316
Monitoring: Remove Prometheus UI link and SERVER_FLAGS.*PublicURL entries #9283
Bug 1974083 : When branding is not redhat, no need to explicitly mark community support. #9302
Bug 1972003 : Monitoring dashboards: Custom time range fixes #9288
Bug 1975232 : VM Create YAML page 404 error #9327
Bug 1973338 : Fix punctuation in pvc upload size warning #9295
Update example placeholder for labels section of odc add flows #9269
Monitoring: Clean up logic for whether to show Monitoring in nav #9328
Monitoring dashboards: Dropdowns default to “All” if present #9324
Bug 1975478 : Fix to persist YAML Editor success message #9320
Pipeline Builder recognizes ‘display name’ errors as form errors #9291
Bug 1972060 : Fix typo in olm message #9272
Bug 1973340 : chore(i18n): update translations #9292
Correcting gherkin script #9305
Update table classes for kube-virt, ceph-storage, bare-metal and network attachment #9053
refactor sorting utils from add-page-utils #9318
Bug 1971532 : remove title attribute when value is uid or same as name #9307
Fix HealthCheckProbeData type #9300
add kubevirt pvc upload test #9186
Fix that try sample and show adv option buttons could be clicked without Git URL in different import flows #9290
Bug 1974689 : In customize create vm wizard, warning on vm missing model #9311
Bug 1970604 : Add IDP menu items are not translated #9308
Bug 1973336 : Use double brackets for Volume Mode locales #9303
Replacing all cloudinit form #9304
Use different suffix for pipeline secret if annotation already exists #9260
add dynamic sdk support for topology extensions #9055
Remove declaration for DashboardOverviewUtilizationItem from all sdks #9205
fix storageclass issue in VCT form #9259
Updating openshift-enterprise-console images to be consistent with ART #9281
update tableClasses in public plugin 3rd PR #9136
Update ProjectsLink to use link instead of button #9262
convert intervalDropdown component to use patternfly dropdown component #9285
Bug 1969546 : Set OLM install modal body padding to 0 so that our scroll shadows are positioned at the bottom of the modal #9278
Fix for protractor CRD ConsoleNotification & ConsoleExternalLogLink extensions test flakes #9289
Fix flickering by reducing the column count update with a threshold #9280
Bug 1890676 : Fix different a11y issues in catalog, quick starts, admin dashboard and pipeline builder #9189
fixes Link to
prop path for CatalogTypeSelector #9287
Bug 1967885 : Creating a VM from the UI on OKD 4.7 fails #9258
fixes: Serverless deployments are not shown in topology Consumption mode #9274
Bug 1963943 : Add terminal tab for BMN #9040
Fix the Git URL field in the Devfile form #9244
Bug 1964902 improve display of network policies #9157
Fix override of the style in monitoring custom time range modal #9267
Fix sample list flickering in the getting started card on the add page #9263
Bug 1971032 : chore(i18n): update translations #9223
Bug 1967047 : Console overview operators shown upgrading when still waiting on approval #9264
Fix for ConsoleExternalLogLink CRD protractor flake #9273
Fix catalog tile links and default behaviour with ctrl+click #9257
Bug 1972514 : KSVC - adds check for status in ksvc in util logic #9268
Unable to edit the default Health check probe values #9237
Capitalize help text for when expressions in the task sidebar #9235
Bug 1967658 : improve failure alert for copied CSV #9233
Bug 1912929 : i18n missed items in Storage overview #9239
Fix to mark required fields in PipelineBuilderForm #9255
fixes kafka connection sidebar resource to show secret resource if exist #9250
Upgrade PF packages to latest version #9249
fixes Loading indicator alignment on eventsources form #9248
Bug 1972016 : Fix time range issue for devconsole monitoring dashboard #9246
Add actions menu for Kafka Connection side panel #9243
Add error boundary in edit-flows #9253
Always use http protocol for gitlab host #9247
Fix monitoring error box alignment #9245
Bug 1908772 : Fix a11y violation: Dev Console Nav Menu UL contains non-LI elements #9215
Updating .ci-operator.yaml build_root_image
from openshift/release #9241
Enable import order eslint rule and fix related lint errors #9120
Bug 1971544 : adds check for kamelet source in provider #9236
Bug 1971499 : Do not render samples column and helm link when add page customization disabled them #9228
Full changelog
Bug 2055494 : Distinguish between route conditions #662
Bug 2055494 : console-operator should report Upgradeable False when SAN-less certs are used #638
Bug 2075030 : Re-enable TestMetricsEndpoint e2e test case #647
Bug 2039681 : Fix setting of custom cert for default route #624
Bug 2040275 : Bump build-machinery-go for console-operator to pickup change in yaml-patch repository #626
Bug 2008142 : Change web terminal subscription permissions from get to list #596
Bug 2016028 : Correction/Changes in Quick Start Guides for ODF #609
Bug 2010681 : Resync all controllers periodically #600
Bug 2002878 : Remove SimpleHTTP ‘server’ response header value #587
Bug 1994443 : console-operator should report Available=true when at least available replica exists #580
Bug 2000768 : Fix 4 Quick Starts #581
Bug 1989055 : Revoke usage of Default Ingress Cert for console route healthcheck #582
Bug 2000440 : OCS Quick Start should not be shown unless you have proper privileges #578
Bug 1989055 : logins to the web console fail with custom oauth cert #571
Bug 1986129 : Bump openshift/api to add missing ‘include.release.openshift.io/single-node-developer’ annotation to the ConsolePlugin CRD #573
Bug 1992508 : Update base doc URL to 4.9 #572
Bug 1980531 : Add release.openshift.io/delete annotation to consoleLink CRDs #565
reduce initial steps to setup project #533
Support External control plane topology #569
Unit test coverage for ExternalTopologyMode #1
Adds ODF install tour #559
pkg/console/subresource/route: Drop GetCanonicalHost and IsAdmitted #568
Remove references to upstream UI components and config #562
Rename Monitoring tab to Observe tab in monitoring sampleapp quickstart #563
Bug 1975379 : Only use kubernetes.io/hostname
for workload anti-affinity #566
fix: Update the Node.js quickstart example repo. #564
Bug 1975379 : Use hard requirement for anti-affinity rules on both console’s deployments #560
Bug 1966480 : Console-operator’s controllers are passed resourceSyncer which is not used #551
Bug 1975714 : Add policy-group label to the openshift-console namespace manifest #557
Updating openshift-enterprise-console-operator images to be consistent with ART #556
Updating .ci-operator.yaml build_root_image
from openshift/release #555
Bug 1971690 : clidownloads: ARM 64 is supported #554
Full changelog
Bug 2101664 : Sysctl IFNAME [backport 4.9] #64
Bug 1989342 : host-device: Add support for DPDK device #51
Updating ose-containernetworking-plugins-alt images to be consistent with ART #50
Updating .ci-operator.yaml build_root_image
from openshift/release #48
Full changelog
UPSTREAM: <carry>: openshift: Disable dependabot #67
NE-581 : Rebase to upstream v1.8.4 #60
Add alebedev87 to OWNERS #58
Updating coredns images to be consistent with ART #61
Updating .ci-operator.yaml build_root_image
from openshift/release #59
Full changelog
Bug 2110255 : SWEET32: Improve TLS configuration for Kube RBAC Proxy #152
Bug 2001958 : Do not degrade cluster on failure to reach Manila #122
Bug 1993931 : Storage operators use older kubernetes client #117
Bug 1991814 : Move namespace creation to cluster-storage-operator #115
Bug 1948090 : Deploy multiple replicas of CSI Controller Service #112
Bug 1960152 : Use cluster Proxy when available #108
Generate default volumesnapshotclass for Manila CSI driver #107
Remove Fedosin from Owners #101
Use go:embed for static yaml files #179 #105
Updating csi-driver-manila-operator images to be consistent with ART #104
test/e2e/manifest: hardcode StorageClass #103
Add e2e manifest for testing #100
Updating .ci-operator.yaml build_root_image
from openshift/release #102
Create CI image for Manila CSI Operator testing #99
Full changelog
Bug 1996081 : Merge upstream:master into master #50
fix: remove kubelet-registration-probe #220
chore: ugprade to driver-registrar v2.3.0 #219
feat: support maxUnavailable config in helm chart #218
master: update release-tools #217
Remove Fedosin from Owners #42
Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #49
feat: support alternative driver name #216
Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #48
master: update release-tools #215
Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #47
doc: add daemonset-nfs-ephemeral.yaml example #214
Updating csi-driver-nfs images to be consistent with ART #44
Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #46
feat: support customization tolerations in chart #208
Upstream merge #45
feat: support fsGroupPolicy feature #206
test: run externel tests with 1.21 suites #205
test: run external e2e test using 1.20 suites #204
Remove capacity setting in create Volume response #197
master: update release-tools + OWNERS #203
chore: upgrade liveness probe and registrar #202
fix: remove unnecessary lock #201
chore: upgrade base image to fix CVE issue #198
master: update release-tools #196
add a new helm parameter for livenessProbe health port #194
fix: remove unnecessary podInfoOnMount #193
Add K8s external storage E2E tests #190
Updating .ci-operator.yaml build_root_image
from openshift/release #43
Upstream merge #41
Bump K8s to v0.21.0 to (mostly) address CVE-2021-3121 #189
add image pull secrets in helm chart #192
chore: switch to use k8s.io/mount-utils #191
Allow shares that are not at the root #186
feat: upgrade node driver registrar to v2.1.0 #185
add a new node role for control plane #182
add subPath e2e test #181
master: update release-tools #180
master: update release-tools + dependencies #177
fix: set big limit for nfs container #159
feat: add liveness probe healthz port #175
fix: increase memory limit of csi-provisioner #172
test: fix go mod issue with go1.16 #170
fix: add hostNetwork in controller #168
feat: add ARCH in Dockerfile #166
Update release tools #167
fix: change base image to debian #164
test: add helm chart index verification #163
doc: update supported k8s version #161
feat: add locks for nodeserver publish/unpublish operations #160
set 200Mi limit for csi-provisioner #157
fix: makeDir error in CreateVolume #156
test: add verify-helm-chart-files.sh script #151
provide more driver info in logs #149
master: update release-tools #147
cleanup: disable NodeStageVolume #143
fix: add runOnMaster switch for helm chart #146
fix: update tgz chart file #145
fix: add latest helm chart file #144
master: update release-tools #141
chore: update latest chart #140
chore: rename indentityserver.go to identityserver.go #139
fix: reduce driver logs #138
chore: use klog instead of glog #137
test: refactor verify example test #136
Enable spelling and boilerplate checks in prow and local tests #134
Update release tools #133
test: Add missing unit tests for controller server and utils #124
test: add windows unit test action #130
test: enable GH actions on all branches #129
test: add unit test action on Ubuntu #127
feat: add NodeGetVolumeStats support #126
chore: upgrade k8s dependencies #125
fix: support mountOptions in CreateVolume #122
doc: format yaml files #120
test: upgrade sanity-test to v4.0.2 #119
test: refine sanity test script #118
fix: limit node server to deploy only on Linux nodes #117
CI: enable golint #109
Update vendor to k8s 1.19 and csi-lib-utils to 0.9.0 #110
fix: release-image.sh script #108
Release tool update #107
allow export registry name #116
Fix the install of snapshot CRDs and controller #113
Cleanup #112
Update snapshot CRD version #111
prow.sh: only run alpha tests for latest Kubernetes release #109
prow.sh: work around “kind build node-image” failure #110
Add go ldflags using LDFLAGS at the time of compilation #108
prow.sh: update to kind 0.9, support Kubernetes 1.19 #107
Update to snapshot-controller v3.0.0 #104
Only set staging registry when running canary job #106
Update release process #99
Use staging registry for canary tests #103
Update release tools #103
test: Add remaining unit tests #106
test: Add unit tests for identityserver and nodeserver #101
doc: improve documentations following SMB driver repo #104
fix: change the way to install CSC to fix integration test #100
chore: change port num for health check #99
fix: make verify checks #97
Include build.make
in Makefile for cloud build #98
fix: internalUnmount failure and DeleteVolume failure #95
test: add more test cases for e2e test #92
doc: use quay images #86
test: add integration tests #88
test: add make verify #91
CI: Add static checks in GH Actions #89
doc: add install instructions #82
helm: Update charts, initialize repository and add docs #80
Add E2E test cases for dynamic provisioning #79
test: Add E2E test case for DynamicallyProvisionedCmdVolumeTest
#77
fix: update livenessprobe version from v1.1.0 to v2.0.0 #78
test: Initialize E2E test for NFS Driver #76
Update k8s.io/kubernetes to use v1.18.0 #75
Add Helm chart for CSI NFS driver #74
test: add ControllerGetCapabilities
and `ValidateVolumeCapabilities in sanity test #71
master: update release-tools #73
CI: add GH Actions workflow for Darwin unit tests #68
feat: implement CreateVolume
#53
doc: update NFS provisioner example #61
Bump golang.org/x/text to 0.3.3 #46
Add symlink for cloudbuild.yaml and .cloudbuild.sh #66
CI: update GH Actions for sanity-test #63
CI: Add GH Actions for sanity tests #62
Add manifest for installing driver controller and install docs #57
master: update release-tools #60
docs: Use itsthenetwork/nfs-server-alpine
for NFS server provisioning #59
fix: broken manifest for nfs-server.yaml
#58
Add example for NFS provisioner #56
fix: deployment script/doc issues #52
doc: add as approver #50
fix: all sanity test failures #49
doc: add issue template #48
test: add sanity test #43
master: update release-tools #45
Kubernetes 1.19 fixes #98
switch to Go 1.15 #97
Add steps on promoting release images #95
Remove hostnetwork from plugin #40
master: update release-tools #37
cloud build: bump timeout in Prow job #94
filter-junit: Fix gofmt error #93
filter-junit: Fix golint error #92
Full changelog
Bug 1993934 : Update CSI sidecars #34
Add CHANGELOG for v3.3.0 #323
Map PV access modes to CSI access modes based on driver capability #308
Update k8s dependencies to v1.22.0 #321
reuse same CSI controller client #318
Update k8s dependencies to v1.22.0-rc.0 #317
master: update release-tools #315
Add command line arguments to configure leader election options #313
Use CSI spec v1.5.0 #312
master: update release-tools + OWNERS #309
Panic fix: Handle DeletedFinalStateUnknown in VA deletion #304
master: update release-tools #302
Updating csi-attacher images to be consistent with ART #33
Updating .ci-operator.yaml build_root_image
from openshift/release #32
Full changelog
Bug 1993934 : Update CSI sidecars #44
Add changelog for v3.0.0 #665
Update snapshot support level in the readme to GA from beta #666
Clean up .travis.yml #664
Set READONLY flag in CSI PV based on PVC accessmode #469
Fix data race in cloning protection controller #651
Map PV access modes to CSI access modes based on driver capability #630
Update external-snapshotter client version to v4.1.0 #650
Update k8s dependencies to v1.22.0 #660
Skip K8S 1.19 jobs #659
Update k8s dependencies to v1.22.0-rc.0 #656
master: update release-tools #648
Use sig-storage-lib-external-provisioner v7.0.1 #646
Add command line arguments to configure leader election options #643
Use CSI spec v1.5.0 #644
capacity test: create CSIStorageObject before instantiating client-set #640
Add SupportsBlock method to provisionWrapper for being able to use block device #635
master: update release-tools + OWNERS #633
Fix env name from POD_NAMESPACE to NAMESPACE for capacity-ownerref-level option #636
master: update release-tools #623
capacity: simplify topology informer #629
Remove dependency to k8s.io/kubernetes #618
node topology worker should run #617
Fix migration metric registration #620
Updating csi-provisioner images to be consistent with ART #43
Updating .ci-operator.yaml build_root_image
from openshift/release #42
Full changelog
Bug 1993934 : Update CSI sidecars #123
Add changelog for 1.3 release #169
Map PV access modes to CSI access modes based on driver capability #151
Update k8s dependencies to v1.22.0 #165
Update k8s dependencies to v1.22.0-rc.0 #162
master: update release-tools #160
Add command line arguments to configure leader election options #158
Use CSI spec v1.5.0 #156
master: update release-tools + OWNERS #152
master: update release-tools #149
Updating ose-csi-external-resizer images to be consistent with ART #122
Updating .ci-operator.yaml build_root_image
from openshift/release #121
Full changelog
Bug 1993934 : Merge upstream v4.2.0 #56
Add changelog for 4.2 #579
Clean up .travis.yml #576
Refactor http server and register leaderelection health check #573
Add options to configure leader election in snapshot-controller #575
Use csi-lib-utils v0.10.0 #574
Add process_start_time_seconds metric #569
Fix recommended Kubernetes version in README #571
Update k8s dependencies to v1.22.0 #570
snap client version update and kube dependency update #536
Add gauge metric for snapshot controller operations in flight #519
Update k8s dependencies to v1.22.0-rc.0 #560
Remove redundant validation checks #544
Fix some pathnames #553
Use distroless/static image for webhook #550
Update webhook README.md #546
Add “SnapshotCreated” event for snapshot-controller #540
master: update release-tools #541
update setup-csi-snapshotter.yaml csi-snapshotter image #537
Add command line arguments to configure leader election options #538
Add VS namespace to VSC printed columns #535
Return VolumeSnapshotContent from various functions instead of nil #527
Use CSI spec v1.5.0 #532
Allow tuning common-controller Ratelimiter with retryIntervalStart & retryIntervalMax
#530
Add ability to customize VolumeSnapshotContent workqueue #308
correct snapshot controller installation doc #529
master: update release-tools + OWNERS #520
Update volumesnapshots request to list across all namespaces #515
master: update release-tools #512
Updating csi-snapshot-validation-webhook images to be consistent with ART #54
Updating ose-csi-snapshot-controller images to be consistent with ART #52
Updating ose-csi-external-snapshotter images to be consistent with ART #53
Updating .ci-operator.yaml build_root_image
from openshift/release #51
Full changelog
Bug 1993934 : Update CSI sidecars #27
Changelog for 2.4.0 #127
Clean up .travis.yml #126
Use csi-lib-utils v0.10.0 #125
Use CSI spec v1.5.0 #123
Update k8s dependencies to v1.22.0 #124
Multi windows-distro docker build args #122
Update k8s dependencies to v1.22.0-rc.0 #120
master: update release-tools #118
master: update release-tools + OWNERS #114
master: update release-tools #112
Add changelog for release v2.3.0 #111
master: update release-tools #109
master: update release-tools + dependencies #107
master: update release-tools #104
master: update release-tools #103
Updating csi-livenessprobe images to be consistent with ART #25
Updating .ci-operator.yaml build_root_image
from openshift/release #24
Full changelog
Bug 1993934 : Update CSI sidecars #31
Add changelog for v2.3.0 #163
Clean up .travis.yml #162
Use csi-lib-utils v0.10.0 #160
Update k8s dependencies to v1.22.0 #159
Provide different running modes for node-driver-registrar, add a run mode to detect if the kubelet plugin registration failed #152
Update k8s dependencies to v1.22.0-rc.0 #156
master: update release-tools #154
Use CSI spec v1.5.0 #151
Run multidistro windows build #146
master: update release-tools + OWNERS #147
master: update release-tools #144
Add changelog for v2.2.0 #141
Update Kubernetes to v1.21.0 #140
master: update release-tools #138
master: update release-tools + dependencies #136
master: update release-tools #134
master: update release-tools #132
Updating csi-node-driver-registrar images to be consistent with ART #30
Updating .ci-operator.yaml build_root_image
from openshift/release #29
Full changelog
Bug 2050287 : Update buildah to v1.22.4 #285
Bug 2042444 : getAssembleUser(): strip the group part out before checking the UID #280
Bug 2037776 : Update containers/storage to address incorrect overlay options being set on rhel7 nodes #279
Bug 2022866 : bump github.com/containers/buildah to v1.22.3 #272
Update OWNERS file #260
BUILD-278 : fix cgroupv2 memory max defaulting #252
Bug 1986003 : Rebase to Kubernetes 1.22 #262
Bug 1971332 : bump(s2i): revert incorrect ssh scp fix #257
Let the serviceability package determine how to tie logrus to klog #255
unprivileged: don’t try to set up user namespaces for manage-dockerfile/git-clone #254
Bug 1964327 : bump github.com/containers/common to v0.40.0 #253
unprivileged: add CLI options for isolation and storage #220
Updating openshift-enterprise-builder images to be consistent with ART #248
BUILD-278 : Check cgroup v1 and cgroup v2 Files for Quota #246
bump(*) to get updates from openshift/api#954 #250
BUILD-87 : secret configmap volume mounts in builds #245
Updating .ci-operator.yaml build_root_image
from openshift/release #247
Full changelog
Bug 2031854 : Add e2e test to 4.9 branch #71
Bug 2008619 : Add imagestream for driver-toolkit #64
Bug 2000321 : changing {product-title} to OpenShift #58
Bug 1988123 : Use kernel config to determine GCC version #52
Update owners: switch to new BZ component, remove sjug #49
Bug 1979738 : Remove curl of extract-vmlinux #47
Bug 1977972 : /etc/driver-toolkit-release.json kernel version match rpm -q output #44
Fix GCC install on non-x86 and add yum clean all #36
Rearrange architecture check #35
Add README to driver-toolkit repository #33
Install gcc in driver-toolkit #31
Rewrite architecture check for mokutil installation #34
Updating driver-toolkit images to be consistent with ART #32
Only install mokutil on relevant architectures #30
Update OWNERS #27
Requirements for authenticating kernel modules with X.509 keys #26
Update Dockerfile #25
Updating .ci-operator.yaml build_root_image
from openshift/release #24
Full changelog
Bug 1993481 : Add myself to the reviewer and approver list for this egress-cni #53
Bug 1989688 : Add IPv6 support to egress-router-cni #52
Updating egress-router-cni images to be consistent with ART #51
Updating .ci-operator.yaml build_root_image
from openshift/release #49
Full changelog
OCPBUGS-2143 : Rebase openshift/etcd 4.9 onto 3.5.5 #157
Update OWNERS #124
Bug 2077501 : Merge Upstream etcd 3.5.3 into Openshift 4.9 #119
Bug 2016174 : UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync #99
Bug 1994986 : (CARRY) etcdctl/ctlv3/ctl.go: Remove check perf command #94
Bug 1992673 : Fix build #93
ETCD-203 : Updating ose-etcd images to be consistent with ART #92
ETCD-202 : bump etcd v3.5.0 #91
ETCD-200 : Bump etcd v3.4.16 to go 1.15 #86
Updating ose-etcd images to be consistent with ART #87
ETCD-199 : bump etcd v3.4.16 #83
Backport-3.4 exclude alarms from health check conditionally #12917
etcdserver/mvcc: update trace.Step condition #12902
Backport-3.4 etcdserver/util.go: reduce memory when logging range requests #12888
.travis,Makefile,functional: Bump go 1.12 version to v1.12.17 #12882
: .travis.yml: Test with go v1.15.11 #12849
: Pin go version in go.mod to 1.12 #12839
etcdserver: fix incorrect metrics generated when clients cancel watches #12803
etcdserver: Fix PeerURL validation #12815
integration: relax leader timeout from 3s to 4s #12816
When using –unsafe-no-fsync still write out the data #12751
Manual cherry pick of #12448 on release 3.4 #12740
etcdserver/api/etcdhttp: log successful etcd server side health check in debug level #12679
etcdserver: Fix 64 KB websocket notification message limit #12402
vendor: bump gorilla/websocket #12645
[3.4 backport] pkg/fileutil: fix FOFD constants #12551
Updating ose-etcd images to be consistent with ART #84
fix the flaky test TestV3AuthRestartMember #14454
server: don’t panic in readonly serializable txn #14178
etcdctl: allow move-leader to connect to multiple endpoints #14434
testing: fix TestOpenWithMaxIndex cleanup #14440
server/etcdmain: add build support for Apple M1 #14436
server,test: refresh cache on each NewAuthStore #14409
Fix corruption checks v3.5 #14282
Move consistent_index forward when executing alarmList operation #14429
fix the potential data loss for clusters with only one member #14424
Backport of pull/14354 to release-3.5 #14397
Refactor the keepAliveListener and keepAliveConn #14366
clientv3: close streams after use in lessor keepAliveOnce method #14361
etcdserver: bump OpenTelemetry to 1.0.1 and gRPC to 1.41.0 #14312
Change default sampling rate from 100% to 0% #14318
server/auth: protect rangePermCache with a RW lock #14227
clientv3: Fix parsing of ETCD_CLIENT_DEBUG #14222
Support configuring MaxConcurrentStreams
for http2 #14219
Automated cherry pick of #14182 #14187
client/v3: do not overwrite authTokenBundle on dial #14132
Restrict the max size of each WAL entry to the remaining size of the WAL file #14127
Backport two lease related bug fixes to 3.5 #14087
scripts: Avoid additional repo clone #14050
Test release scripts #14043
[backport 3.5]: server/auth: enable tokenProvider if recoved store enables auth #13205
Update golang.org/x/crypto to latest #13996
Update consitent_index when applying fails #13946
Revert #13714 #13950
PR 13923 to release-3.5 #13938
Dockerfile*: Switch baseimage to k8s hosted one #13862
Set backend to cindex before recovering the lessor in applySnapshot #13933
Support linearizable renew lease #13932
clientv3: filter learners members during autosync #13917
etcdserver: upgrade the golang.org/x/crypto dependency #13669
Fix the data inconsistency issue by adding a txPostLockHook into the backend #13908
server: Save consistency index and term to backend even when they decrease #13904
go.mod: Upgrade to prometheus/client_golang v1.11.1 #13895
server: Add verification of whether lock was called within out outsid… #13887
Fix inconsistent log format #13866
Makefile: Fix wrong target #13858
Update go to 1.16.15 #13832
Fix offline defrag in etcdctl #13792
backport 3.5: #13676 load all leases from backend #13726
server/storage/backend: restore original bolt db options after defrag #13701
Always print raft term in decimal when displaying member list in json #13727
*: fix IsOptsWithFromKey #13736
enhance health check endpoint to support serializable request #13706
Trim the suffix dot from the srv.Target for etcd-client DNS lookup #13714
Update dep: gopkg.in/yaml.v2 v2.2.8 -> v2.4.0 due to: CVE-2019-11254 [release 3.5] #13616
Backport watchablestore runlock bug fix to release-3.5 #13541
Set the backend again after recovering v3 backend from snapshot #13501
Backport Lease Checkpoints fix to release-3.5 #13515
Backport PR 13308 to release-3.5 #13477
cherry-pick to 3.5 from #13467 exclude the same alarm type activated by multiple peers #13476
storage/backend: Add a gauge to indicate if defrag is active (backport) #13395
Dockerfile: bump debian bullseye-20210927 #13380
Cherry pick “Fix http2 authority header in single endpoint scenario” to release-3.5 #13375
Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync #13348
Stop using tip golang version in CI #13349
[backport 3.5]: Automated cherry pick of #13145 #13237 #13257
[backport 3.5] embed: unlimit the recv msg size of grpc-gateway #13099
: [Fix] –log-outputs relative path are not supported when –log-rotate-config-json is defined #13095
: Update client_golang dependency to v1.11.0 #13092
[backport 3.5] etcdserver: don’t attempt to grant nil permission to a role #13088
[backport 3.5] etcdserver: don’t activate alarm w/missing AlarmType #13085
backport-3.5: server: skip unnecessary sprintf which executes proto.Size() #13081
backport-3.5: Update of dependencies:zap, bbolt, grpc, … #13079
Backport #13060 to release-3.5 #13064
Merge #13055
backport-3.5: Expose clientv3.CreateDefaultZapLoggerConfig #13043
Backport-3.5: seq reset + bucket as object #13037
server: set multiple concurrentReadTx instances share one txReadBuffer. #13036
[backport release-3.5] applyV2 should reapply on backend only once #13003
Manual cherry pick of #12997 #12998
release-3.5: backport set version panic fix, ARM64 tests #12990
Split etcdctl into etcdctl (public API access) & etcdutl (direct surgery on files) #12971
Fix release script: add go mod tidy
after go.mod changes #12981
Fix typo in CHANGELOG #12980
Fix coverage tests #12976
Fixes to CI configs #12974
server: Simplify passing logger setup by passing only logger #12968
Fix flakes due to ‘shared dir’ in grpcproxy e2e tests #12965
Refactor common code from etcdctl (v2,v3) to pkg/corbautl. #12969
Persists Term in the (bbolt) Backend #12964
Save raftpb.ConfState in the backend. #12962
*: rename “master” branch references to “main” in source code #12956
client: Add logger argument to NewCtxClient #12954
–v2-deprecation flag: opt-in mode to validate that store-v2 has no user-content #12943
doc: fix output flag format #12957
README: add badges for all github action workflows #12950
Swtich CI to use newest available 1.16 Go version #12952
github actions: Move e2e to separate workflow and remove semaphoreci #12953
client: Allow setting zap logger in config #12948
etcdserver: Implement running defrag if freeable space will exceed provided threshold (on boot) #12941
github actions: Run e2e tests #12947
check resuming len to avoid panic #12925
Merge #12929
readme: Switch Travis CI test results badge to GitHub actions #12946
Run e2e tests with: EXPECT_DEBUG=‘true’ #12942
github actions: Make github actions go1.16.3 tests blocking and remove them from travis #12938
Deprecate V2 API: –enable-v2 and –experimental-enable-v2v3 issue a warning #12940
Merge #12919
Trigger unit test workflow on pull_requests #12936
github action: add ARM64 test #12928
embed: Added a check for a nil value of the request in ServeHTTP method #12932
server/etcdmain and tests: Fix goroutine leaks #12797
(no)StoreV2 (Part 4): Backend hooks: precommit updates consistency_index #12855
server: add support for log rotation #12774
Migrate PR testing from travis to GitHub actions #12922
server: make applier use ReadTx() in Txn() instead of ConcurrentReadTx() #12896
fix doc demo bug #12918
No-storeV2: Read membership information from the backend (Part5) #12914
server: reapply Mlock
flag after defrag #12916
Finish migration zap.NewExample -> zaptest.NewLogger(t) in integration tests #12910
Clientv3 (retry interceptor) logs should use the configured logger #12908
server: replace mlockall with Mlock
in --experimental-memory-mlock
#12904
20210429 etcdctl v2 backup cindex fix #12906
etcdctl/ctlv3: Cleanup keys on signal interrupt. #12903
Verification of persisted data #12901
(no)StoreV2 (Part 2): Prepare to read membership information from backend #12820
etcdserver/mvcc: update tw.trace.Step condition #12894
functional: add disk io failure case #12898
Deflake: TestFirstCommitNotification #12889
Errors: context cancelled
or context deadline exceeded
are exposed as codes.Canceled, codes.DeadlineExceeded instead of ‘codes.Unknown’ #12885
mvcc/backend tests: Refactor: Do not mix testing&prod code. #12883
(no)StoreV2 (Part 3): Applying consistency fix: ClusterVersionSet (and co) might get not applied on v2store #12854
Makefile: Use gcloud auth configure-docker
instead of gcloud docker ...
for test-images #12873
etcdhttp/metrics.go: exclude alarms from health check conditionally with ?exclude=NOSPACE
#12880
doc: fix branch management link #12876
Makefile, build.sh: Fix build process #12878
Update go for 3.5: 1.15.x -> 1.16.3 #12874
client: fix check datascale command for https endpoints #12864
etcdserver: remove temp files in snap dir when etcdserver starting #12846
Fix TestSnapshotV3RestoreMultiMemberAdd flakes (leaks) #12870
Embedded server should not mess global loggers (by default) #12861
.travis.yaml: Enables race in the tests #12862
Fix the mixin. #12859
client: fix doc typo #12858
etcdserver: resend ReadIndex request on empty apply request #12795
chore/dash-var-refresh: change default refresh to 2(time range) #12823
server: v2store deprecation: Prepare to use publishV3 instead of publish V2. #12804
Split client/pkg as dedicated low-dependencies module for client #12830
embed: etcd.Close() is closing Errc() channel as well. #12828
Split client/pkg as dedicated low-dependencies module for client #12830
Contrib lock example #12836
etcdctl: lock return exit code of exec-command #12829
Fix “reporting bugs” link in documentation, which currently 404s #12826
Update cert generation Makefile to include configurable cert file names #12766
CHANGELOG-3.4 updates #12817
CHANGELOG: release 3.2 #12812
tests: logging & temp-dir fixes #12805
Update dependencies -> in particular cmux to stable 1.15.0 #12807
raft: disable XXX_NoUnkeyedLiteral, XXX_unrecognized, and XXX_sizecache fields in protos #12790
no-store_v2: Store ConfState as part of WAL log snapshot #12735
Update dep: github.com/golang/protobuf v1.3.5 ->Â v1.5.1, grpc: 1.32->1.36 #12801
*: Update gogo/protobuf to v1.3.2, rerun ./scripts/genproto.sh #12796
security: add private distributor list, and its application template #12798
raft: postpone MsgReadIndex until first commit in the term #12762
Read index retry #12780
Correct ineffassign #12793
Integration: Test flakiness fixes #12782
client: Bring back ETCD_CLIENT_DEBUG variable interpretation. #12786
*: over 20 staticcheck fixes #12787
Integration tests: Use testing.T logger through zap for grpc #12781
README: Update required go version. #12784
etcd-raft-zap logger fixes. #12775
Minor test fixes #12773
Fix/remove broken: TestMetricDbSizeDefragDebugging #12772
TODO’s 3.5: Decommission metrics, PreVote=true. #12770
Move config (ServerConfig) out of etcdserver package. #12765
Fix gogo to 1.3.2 in api/go.mod. #12764
vendor: bump gogo/proto to v1.3.2 #12763
create event do not need prevkv range #12739
*: partial staticcheck fix #12759
Integration tests: Multiple improvements #12753
CHANGELOG: add socket option flags #12702 #12756
–experimental-memory-mlock support #12750
*: add support for socket options #12702
pkg/wait: change list from single element to an array. #12747
[RFC (against master branch)] etcdserver: when using –unsafe-no-fsync write data #12752
Test flakes: 1 fix + 1 diagnostic #12748
Update version of certifi/gocertifi to get rid of WTF Public license #12745
Metrics example 404s - fix url #12744
debugutil: Remove extra space in trace handler route #12742
CHANGELOG: update to include experimental-apply-warning-duration #12741
etcdmain: added peer-client-{client,key}-file parameters for supporting separate client and server certs when communicating between peers #12705
client v2: check for empty request from the context #12737
tests: Fixes a few recently spotted test-flakes #12736
clientv3: Cleaning up dead logger code #12730
raftExample: Allow closing raftexample node when snapshotting. #12729
ClientV3: Ordering: Fix TestEndpointSwitchResolvesViolation test #12727
Updating links in .md files after removing Documentation. #12728
Improve release scripts: Lessons learned from 3.5.0-alpha.0 #12725
Github: Shorten the reporting-bugs link. #12722
Docs: fix the report bug link in issue template #12720
Release scripts: Minor fixes discovered during attempt for release 3.5.0-alpha.0 #12719
systemd: Fix typo in DialJournal documentation #12716
Update debugging flag in the sample config file #12711
raftexample: Return an appropriate applyDoneC #12714
Update grpc dependency to 1.32. #12709
clientv3: PS: Replace balancer with upstream grpc solution #12706
raftexample: New joined node have to start with RestartNode #12696
mvcc: optimize watch logic of watchableStore #12707
raftexample: Explicitly notify all committed entries are applied #12701
etcdserver: fix incorrect metrics generated when clients cancel watches #12196
Remove mixin from doc #12699
clientv3: Replace balancer with upstream grpc solution #12671
raftexample: Implement ReportUnreachable and ReportSnapshot #12695
raft: check VotersOutgoing
for snapshot #12637
raft: makes ‘ConnReadTimeout/ConnWriteTimeout’ customizable #12670
raftexample: Save snapshot file before writing to wal #12691
raft: implement fast log rejection #11964
Revert “Remove mixin from Doc” #12688
Remove mixin from Doc #12687
Migrate back mixin to contrib/ #12686
Cleanup grpc client/v3/naming API #12675
Restoring etcd-mixin folder #12683
Migrate documentation: Remove docs from etcd-io/etcd #12660
raftexample: Fix recovery from snapshot #11889
etcdserver/api/etcdhttp: log successful etcd server side health check in debug level #12677
Fix pkg/tlsutil (test) to not fail on 386. #12674
Implement endpoint watch and resolver #12669
Implement Update method for EndpointManager #12667
Doc: fix inconsistency and broken path #12664
Fix cluster peer HTTP SRV discovery when no HTTPS records exist #11776
Prepare balancer
interfaces for >=google.golang.org/grpc@1.30.0
upgrade. #12658
etcdserver: export method EtcdServer.leaderChangedNotify (#12378) #12410
Clarify the root directory comment #12659
test: change channel operations to avoid potential goroutine leaks #12538
contrib: del systemd/etcd2-backup-coreos in docs #12393
update etcd base image to debian-base 1.4.0 which is now a sane multi-architecture image #12654
etcd.service
: Define explicit dependencies of systemd etcd service #12259
Add CodeQL Security Scanning #12507
Add tag “etcd-mixin” into the Grafana dashboard #11518
fix: pass argument url in defer to avoid loopclosure #12481
raft/raft_test: minor fix on inconsistent format of test case’s error message #12495
contrib/systemd: add a sysusers entry #12533
Documentation: Removing etcd v2 specific alerts #12600
Tests:Use temp-directory that is covered by framework level cleanup #12653
Replacement API for client/v3/naming package to be compatible with new GRPC1.30+ resolver API. #12614
update etcd base image to debian-base 1.3.0 for CVEs #12648
client: replace dial with dialContext #12423
Fix codecov collection (Part 2 ⁄2 ) #12633
CHANGELOG: Update for cherry picks for CVE #12641
Modernize release script #12629
Adding clientv3
import alias to match usage in register_test.go
. #12564
Fix code coverage measurement #12632
Generate and push multi-arch docker manifest list #12630
raft tests: Remove Config.peers and Config.learners #12525
Switch from dgrijalva/jwt-go to form3tech-oss/jwt-go. #12580
MAINTAINERS: add wenjiaswe@ and ptabor@ #12624
Raft: Expand raft documentation, in particular point on the godocs #12588
Modularized release script integration #12497
chore: update the documentation link in the comment #12465
Documentation (dev_guide–api_concurrency_reference_v3) : Path to v3lock and v3election updated #12545
transport: catch new cert error #12586
Make ./script/fix.sh & test.sh OSX/BSD compatible #12602
e2e tests flakes & leaks fixes: In particular TestIssue6361 #12611
Refresh proto generation script after moving modules files. #12604
Cleanup tmpfiles #12489
client/v3: clear auth token when encounter ErrInvalidAuthToken #12549
tests: fix test case panic error #12328
docs: update client v3’s godoc link in readme #12579
Documentation Content: TOC — Compilation PR (weights & descriptions) #12575
docs: update client v3’s README #12570
Documentation Content: TOC — Sections Order #12509
Documentation (learning-design_auth_v3) : Path to client.go updated #12544
Documentation (Learning-why) : Broken links updated #12540
failures.md explicit cluster members note #12511
Documentation: Developer’s docs about etcd-3.5.x modules #12499
*: validate exec command args, remove unused “iptables” wrapper #12491
tests: prevent cross-test contamination via shared state #12392
server: Added config parameter experimental-apply-warning-duration #12448
Documentation/etcd-mixin: fix typo #12476
Release scripts for modules #12452
server: proper cancellation for range request #12459
Add etcd_server_apply_duration_seconds #12455
Documentation: add generated metrics docs #12451
pkg/fileutil: fix FOFD constants #12444
scripts: install github.com/myitcv/gobin while gobin doesn’t exist. #12437
Fix go get cmd #12430
etcdserver: updated cluster version #12425
Makefile: -r is only necessary on GNU xargs. #12443
*: add self-signed-cert-validity flag to fix cert expire issue #12429
scripts: fix realpath command not found in mac os #12422
Modularization: Make ./etcd server a module #12417
Unify tabs vs. spaces in the shell scripts #12421
[Etcd downgrade] Add http handler to enable downgrade info communication between each member #12099
./pkg/testutil: wait for: (*watchGrpcStream).sendCloseSubstream(…) goroutines. #12418
Modularization: Move contrib/recipies to clientv3/experimental/recipies/… #12411
Modularization: etcdctl as a module #12404
embed: only log stream error with debug level #12406
clientv3test: fix network partition flaky test #12407
Modularization: Migrate clientv3 to go.etcd.io/etcd/client/v3 #12400
Modularization: Make /raft a module #12395
Modularization: Move /client/ -> /client/v2 and make it a module #12391
tools: Update tools & go.mod for protos (gogo/protobuf 1.3.1, grpc 1.29.1, grpc-gateway 1.14.6) #12397
test: Adding dependencies consistency check #12396
tools: Migrate remaining tools to gobin #12390
Modularization: Make pkg a module (and distribute not pkg code) #12354
script/genproto.sh: Refactor to be explicit about versions. #12374
Modularization: clientv3/snapshot -> etcdctl/snapshot #12369
README: Fixed the link to functional
test dir #12386
Add alerts for etcd fsync duration #12266
tests/integration: Move misplaced integration test integration/v3_kv_test.go #12380
Modularization: Establish ‘testing’ module (integration, functional, e2e) #12339
Modularization: Move dependencies of client (protos, version) to api/ module #12367
the example alert file had a wrong indentation #12366
CHANGELOG: update for #12165 , #12264 . #12355
Fix “race” - auth unit tests leaking goroutines #12362
./test: Refactoring of test script for modularization #12322
tools: fix test case errors in etcd-dump-logs #11853
etcdserver: fix log info error #12314
pkg/testutil: Ignore flakes due to “leaked” testing.runTests goroutine #12318
embed: TestStartEtcdWrongToken now uses dynamic ports instead of default #12283
integration,proxy: Skip WatchRequestProgress test in grpc-proxy mode. #12311
mvcc: fix typo #12315
Doc: Add that grpc-proxy is optional in readme #12308
etcdserver: v3compactor should use proper clock for latency (took) reporting #12303
vendor: Get rid of ./vendor #12279
*: ‘go test –short ./…’ runs all UNIT tests in <25s #12286
integration: Fix ‘go test –tags cluster_proxy –timeout=30m -v ./integration/…’ #12278
CHANGELOG: update from #12288 and #12299 #12304
etcdserver: add ConfChangeAddLearnerNode to the list of config changes #12288
config: grpc gateway #12297
testing/e2e,grpcproxy: Fix: go test –tags “cluster_proxy” -v ./tests/e2e/… #12273
tests/e2e,etcdctl,etcdmain: Fix go test –tags cov -v ./tests/e2e #12274
integration: add WatchProgressNotifyInterval in integration test #12271
CHANGELOG: file perm updates in 3.4 and 3.3 #12252
vendor: bump golang.org/x/text #12243
etcdserver: Use Readdirnames to count fds for FDUsage #12240
github: workflows: add asset-transparency release action #12241
etcdserver: Avoid panics logging slow v2 requests in integration tests #12238
test: avoid non existing package for integration test #12193
CHANGELOG: update from 12215 #12221
*: add experimental flag for watch notify interval #12216
*: upgrade zap logger to 1.15, replace global logger #12212
*: optimize runtime.FDUsage + add OS level FD metrics #12214
etcdserver, wal: Fix tests unintended CASTing of int->String. #12198
etcdserver: ignore ErrCompacted error #12211
*: check health by using v3 range request and its corresponding timeout #12195
tests/e2e: Update github.com/creack/pty v1.1.7 -> v1.1.11 #12199
integration: Fix flakes due to .setupLogging race. #12206
functional/tester: Update cluster_test.go to reflect functional.yaml #12130
CHANGELOG: update with added audit report #12202
Add audit report #12201
Documentation: Further improve etcdMembersDown alert #12177
auth, etcdserver: hash password in the API layer #11943
CHANGELOG: add breaking changes doc for v3.4.10/v3.3.23 #12145
CHANGELOG: update from 12000 #12141
Documentation: Tweak etcdMembersDown to reduce false negatives #12121
12125: panic: zap.Logger is nil in Embed client #12131
*: add health handler for grpcproxy self #12114
Documentation/op-guide: Drop old alert_rules #12117
Documentation/etcd-mixin: Raise etcdHighNumberOfLeaderChanges threshold to 4 #12080
pkg: consider umask when use MkdirAll #12018
*: register metrics handler for grpcproxy self #12107
v3rpc: Log expensive request in UnaryInterceptor #12086
etcdmain: let grpc proxy warn about insecure-skip-tls-verify #12092
Documentation: refine the description about password strength #12091
CHANGELOG-3.3-3.4: update for #12069 #12079
etcdmain: fix shadow error #12066
[Etcd downgrade] Apply downgrade policy to server #11919
proxy/grpcproxy: fix grpc proxy hang when broadcast failed to cancel a watcher #12030
vendor: update bbolt to v1.3.5 #12047
auth: Customize the settings of simpleTokenTTL. #11980
CHANGELOG: update for PR #11980 , #11986 , # 11987 , #12001
CHANGELOG: update for #11946 #12033
etcdserver/api/etcdhttp: add reason field for /health response #11983
etcdserver:set FDUsage ticker to 10 minute from 5 seconds. #11986
pkg/fileutil: optimize file stats error #11997
Documentation: note on data encryption #12012
raft: fix typo #12010
Documentation: fix broken links #11998
logging: create logger to prevent nil pointer #11962
CHANGELOG: update 3.2 changelog and 3.3 upgrade document for #11691 #11936
mvcc: push down RangeOptions.limit argv into index tree to reduce memory overhead #11990
pkg: Fix dir permission check on Windows #11945
Persist failpoints across member restart #11913
etcdserver: take read lock when cloning store #11959
etcdserver: check error return for store#internalCreate #11960
etcdserver: check the error return from Write() #11939
etcdmain: best effort detection of self pointing in tcp proxy #11845
raft: avoid data race by not reading raft.lead #11905
lease: ensure grant/revoke won’t be applied repeatedly after restarting etcd #11935
*: remove old gitignore and build functions #11957
etcdserver, et al: add –unsafe-no-fsync flag #11946
clientv3: cancel the client if there is no endpoint #11942
Check events against nil #11938
etcdserver: Missing the cfg.Logger causes panic #11933
clientv3: non-recursive Watch() #11922
clientv3: use Mutex for watcher lock #11921
wal: fix crc mismatch crash bug #11924
[Etcd downgrade] Implement downgrade validate, enable and cancel #11801
etcdserver: snapNames() should exclude orphaned defragmentation file #11900
etcdserver: continue releasing snap db in case of error #11899
fix(Dockerfile-release): from image was missing image name #11903
*: make sure snapshot save downloads SHA256 checksum #11896
Fix state.commit is out of range on restart #11888
Update CHANGELOG for 11850 #11874
etcdserver: compute max request bytes humanized string once #11862
*: run “gofmt -s” on genproto complete #11863
*: use Go 1.14 for CI #11864
raft: break out of nested loop when raft id is found #11861
mvcc: Obtain tx Lock once in readTx#UnsafeRange #11860
CHANGELOG: update 3.4 ⁄3 .3 changelog for 11817 #11857
mvcc: fix a deadlock bug in mvcc #11817
clientv3: cancel watches proactively on client context cancellation #11850
Documentation: note on the policy of insecure by default #11830
doc: remove Product Security Committee individual emails #11844
etcdctl, etcdmain: warn about –insecure-skip-tls-verify options #11841
.github/ISSUE_TEMPLATE: fix of a broken link #11832
Use UID instead of ID in Grafana dashboard #11768
wal: close the directory when Fsync() encounters error #11814
closeAll should attempt to close all ReadCloser’s #11821
mvcc: fix race in TestKVTxnBlockWriteOperations #11816
go.mod: name packages with go.etcd.io/etcd/v3 #11823
clientv3: fix DialTimeout race condition #11819
Use known dir-path in log message #11810
wal: fix panic when decoder not set #11807
MAINTAINERS: update @philips email #11806
wal: check out of range slice in “ReadAll”, entry limits in “decodeRecord” #11793
CHANGELOG-3.5: update from #11548 and #11358 #11791
auth: a new error code for the case of password auth against no passw… #11795
CHANGELOG: update from #11711 #11790
[Etcd Downgrade] Store downgrade info to backend #11725
etcdserver: significantly reduces start-up time #11779
raft: minor comment fix in confchange #11782
mvcc: reduce count-only range overhead #11771
CHANGELOG: update for #11699,#11670,#11652,#11735,#11659 #11750
etcdserver: watch stream got closed if one watch request is not permitted #11754
CHANGELOG: update from #11743 #11756
etcdctl: support query count only of specified prefix #11743
etcdmain: fix typo #11742
wal: add “etcd_wal_writes_bytes_total” #11738
auth: dramatically improve checkPassword performance #11735
lease: fix memory leak in LeaseGrant #11731
*: serve member list API with linearizable guarantee #11639
*: refactor consistentindex #11699
CHANGELOG-3.5: update from #11564 #11637
auth: ensure RoleGrantPermission is compatible with older versions #11710
[Etcd downgrade] Add downgrade related api in server side #11715
*: fix goroutines typos #11719
etcdmain: log “SdNotify” error/success #11723
vendor: update bbolt v1.3.4, zap v1.14.1 #11709
clientv3: fix racy writes to context key #11706
*: log server-side /health checks #11704
clientv3: fix “hasleader” metadata key, embed client version #11687
etcdserver/api/etcdhttp: checkHealth refactoring #11675
CHANGELOG: bump to include #11694 #11698
CHANGELOG-3.4: correction #11700
*: optimize auth/etcdserver logs to facilitate troubleshooting data inconsistency #11670
CHANGELOG: update from #11638 #11666
etcdserver: add auth revision to AuthStatus to improve observability and testability #11659
clientv3: Fix grpc-go(v1.27.0) incompatible changes to balancer/resolver. #11564
CHANGELOG: update from #11621 #11669
auth/store: save consistentIndex to fix a data corruption bug #11652
etcdctl: fix member add (again…) #11638
raft: fix auto-transitioning out of joint config #11046
CHANGELOG: update from #11640 and #11644 #11645
Fix quorum calculation when promoting a learner member #11640
transport: simple fix in test functions to prevent goroutine leak #11568
etcdserver: make corruption check work under peer mTLS #11621
mvcc/backend: check for nil boltOpenOptions #11630
mvcc/backend: remove db.tmp without checking logger presence #11628
integration/clientv3: fix 4 API misusage in test functions #11572
changelog: Add #11613 backport to 3.2, 3.3 and 3.4 changelogs #11626
mvcc/backend: Fix corruption bug in defrag #11613
vendor: remove capnslog #11617
etcdctl: use appropriate type conversion #11605
etcdserver: mark AuthStatus as no side effect request #11610
auth: parse to uint instead of int #11604
contributing: invalid link to “reporting-bugs” #11607
mvcc: remove capnslog #11595
scripts: Added s390x support for docker image release #11548
wal: remove capnslog #11598
etcdserver/api/v2v3: fix dropped test error #11590
*: set zap as default logger, remove capnslog #11578
CHANGELOG-3.5: add for #11574 #11582
auth: use correct logging level #11586
clientv3: simplify grpc dialer usage. #11574
Restructure documentation source files #11412
CHANGELOG: add missing changelogs #11411
doc: update required go version for master #11535
clientv3/integration: fix a typo in “TestLeasingTxnRangeCmp” #11546
clientv3/integration: fix typo in “TestLeasingRevGet” #11545
clientv3/integration: fix tests #11540
mvcc: fix error log typo #11538
etcdctl: support progress notify option #11462
pkg/adt: rbcolor string fix #11482
clientv3: log warning in case of error sending request #11452
Documentation: added v3.4 metrics docs #11453
CHANGELOG: Add #11418 to changelog-3.4, changelog-3.5 #11443
CHANGELOG-3.5: update for #11427 #11432
auth: fix NoPassWord check when add user #11418
Migrate cluster attributes to use v3 backend #11427
concurrency: make lock more reliable #11408
scripts/build-binary: Added s390x support for binary release #11358
auth: fix user.Options nil pointer #11413
CHANGELOG: update from PR 11403 #11404
mvcc/kvstore:fixcompactbug #11400
etcdmain: remove duplicate codes. #11399
e2e: add cluster version test with rolling start servers #11287
CHANGELOG: update from PR #11374 #11395
e2e: only expect cluster’s major version is > 3 in release upgrade test #11266
docs: Update the raft usage by adding Hyperledger project #11363
mvcc: add “etcd_mvcc_put_size_in_bytes” metrics #11374
Documentation: changed ETCD manager URL #11373
CHANGELOG: Add v3.4.3 #11354
etcdctl: Print healthy results to stdout, not stderr #11322
CHANGELOG: update for #11308 #11341
CHANGELOG: bump release 3.2.28 #11342
Procfiles: Added Comments To Procfiles #11329 #11333
mvcc/kvstore: Optimize compaction, slove conflict for #11150 #11330
etcdserver: fix a bug which append object to a new allocated sized slice #11325
mvcc: Add Unlock before panic to prevent double lock #11300
lease:Add Unlock before break in loop #11301
clientv3: fix retry/streamer error message #11313
etcdserver: wait purge file loop to finish during shutdown #11308
etcdserver: remove infinite loop for auth in raftRequest #10468
fileutil, src: format errors #11288
scripts/release: list GPG key only when tagging is needed #11289
Update CHANGELOG-3.5 #11285
grpcproxy: Add an Unlock before continue to prevent double lock #11257
rafthttp: add test stream support for current version. #11279
e2e: add cluster version test #11282
rafthttp: add 3.4.0,3.5.0 stream type #11274
doc: update file ref path #11278
doc: move production users to a standard ADOPTERS file #11276
Update CHANGELOG-3.3 for 11261 #11272
Update CHANGELOG-3.2 for #11271 #11273
*: promote the boltdb-freelistType from experimental to official #11262
backend: fix comment for bucketBuffer.merge() #11267
etcdserver: strip patch version in metrics #11265
CHANGELOG: update from PR 11254 #11260
etcdserver: strip patch version in cluster version metrics #11254
doc: add lease time #11249
Add version, tag and branch checks to release script #11247
pkg: handle version env variable #11225
etcdserver: unset old cluster version in metrics #11233
scripts: avoid release builds on darwin machine. #11237
CHANGELOG: Note that 3.3.16 is a bad release and add 3.3.17 release notes #11242
Scripts: fix read failure prompt in release #11234
Rebase master #4
go.mod: Bump Logrus and x/crypto #11228
Documenration: Add gardener/etcd-backup-restore to the tools list. #11231
CHANGELOG: update #11179 in changelog-3.4 #11224
Rebase #3
changelog: for the skip client san verification option. #11219
Add tests for certs with dns names. #11212
Rebase master #2
Replace endpoint.ParseHostPort with net.SplitHostPort to fix IPv6 client endpoints #11211
Add tracing to range request in etcd server. #11179
Removed duplicate check in confchange.Simple #11192
CHANGELOG: update from #11194 #11202
vendor: upgrade gRPC Go to v1.24.0 #11190
clientv3: Set authority used in cert checks to host of endpoint #11184
etcdctl: fix member add command #11194
*: create project governance #11175
doc: clarify metrics flag #11181
README: fix formatting on hangouts link #11174
*: add slack contact #11172
test(functional): remove unknown field Etcd.Debug #11167
clientv3: remove the redundant CancelFunc invocation #11162
*: update project code of conduct #11164
clientv3/concurrency: remove the unneeded slash #11161
integration: fix bug in for loop, make it break properly #11153
travis: re-enable bom tests #11151
hack: fix cherrypick instruction #11152
etcdserver: Fix PeerURL validation #11014
CHANGELOG: update 3.4.1 and 3.5 #11149
embed: expose ZapLoggerBuilder #11147
CHANGELOG : Update CHANGELOG-3.5.md for Mutex.TryLock #11146
clientv3/concurrency: Added Mutex.TryLock() #11104
vendor: upgrade to gRPC v1.23.1 #11140
ETCDCTLREADME: clarify the usage of ETCDCTL * variables #11138
CHANGELOG: update to add new metrics #11136
tools/etcd-dump-logs: Fixed default values for -entry-type flag #11109
*: update test Go version / release version #11110
Add critical section to protect s.currentRev #10975
integration : fix TestTLSClientCipherSuitesMismatch in go1.13 #11129
CHANGELOG-3.5: update from #11126 #11128
mvcc: add store revision metrics #11126
. : added Procfile.learner #11113
wal : wal.Verify defer close the opened WAL files #11117
etcdserver: remove dup percentage sign in log #11118
embed: fix secure server logging message #11108
scripts/release: Apply shellcheck findings #11103
scripts/release: rename SHA256SUM to SHA256SUMS #11097
Documentation:fix clerical error #11095
vendor: update x/sys and x/net modules to support Risc-V #10834
CHANGELOG-3.4: add sha256sum #11093
scripts/release: add sha256sum summary of release assets #11087
Documentation: Add section headers to learning/design-learner.md #11076
*: fix zap logger –log-outputs without “stderr” #11081
raft: fixed some typos #11073
etcdserver: add check for nil options #11077
Documentation: snapshot can be requested from one etcd node only #11074
clientv3: add nil checks in Client.Close() #11066
raft : write compact if statements #10971
integration: fix TestKVPutError #11069
functional test: fix typo in agent log #11060
CHANGELOG-3.3: update from #11056 #11059
lease: cleanup typo words in lessor.go #11047
etcdmain: update help message #11045
raft: proactively probe newly added followers #11037
Documentation: added ETCD Manager tool #11044
mvcc: Optimize compaction for short commit pauses #11034
cleanup: fix typos in doc/comment #11040
MAINTAINERS: add Tobias Grieger as a maintainer to raft #11024
proxy: Add critical section to protect wps.watchers and wps.nextWatcherID #10974
CHANGELOG-3.4: add etcd_mvcc_db_open_read_transactions #11032
*: highlight “–enable-v2=false” #11031
vendor: upgrade grpc-go to 1.23.0 #11029
CHANGELOG-3.4: update from 10523 #11030
clientv3: use Endpoints(), fix context creation #11025
scripts/release: update “yq” command #11018
cleanup: correct summary message in put.go #11017
raft/rafttest: introduce datadriven testing #11005
raft: fix typo #11015
etcd-dump-logs: correct logging message word #11016
test: fix metric name typo #10957
raft: fix restoring joint configurations #11003
raft : remove unnecessary, if check #10970
raft/tracker: visit Progress in stable order #11004
functional: Update functional test README.md #11010
*: add inflight snapshot metrics #11009
agent: fix data race and deadlock #10995
README: update security reference #10960
doc: Fix broken links referring to readthedocs.io #11000
functiona: fix flaky tests #11006
raft: let learners vote #10998
Avoid potential double lock of tsafeSet #10955
integration: fix a data race about err
#10993
vendor: update gRPC to latest #10990
v3rpc: fix a typo err
#10994
functional: update go.etcd.io/etcd link and go image registry for func… #10987
functional test: Update functional README.md #10985
Deprecate “grpc.ErrClientConnClosing” #10981
Full changelog
Updating ose-gcp-machine-controllers images to be consistent with ART #166
Bug 2009738 : [release-4.9] Fix broken path defaulting for disk image #176
Bug 1994480 : Update dependencies to K8s 1.22 #170
Bug 1990447 : Create event only if the machine was modified #168
Updating .ci-operator.yaml build_root_image
from openshift/release #165
add in-container vendor #153
Makefile fix #147
Full changelog
Bug 1988373 : Rebase v1.3.1 for OCP 4.9 #16
v1.3.1 changelog #819
Cherry-pick #813 to release-1.3 #817
release-1.3 cut details #807
CHANGELOG-1.3 #801
update documentation to show that any PD disk type can be used #799
Use CSI proxy v1 client library #738
Rename master to main #796
Add e2e test for snapshot storage location parameter. #795
Allow users to specify “storage-locations” for snapshots. #793
update image registry location #737
Disable uuid checks on XFS #788
Reduce kubetest2 parallel tests #790
Allow cross project snapshots and volumes #782
use v1 CSIDriver object for 1.18+ clusters; clean up pre-1.17 versions #783
Update csi sidecar versions on stable #780
Update csi sidecar versions on staging rc #779
Changelog from 1.2.2 release #778
put GCFLAGS back in Makefile for debug builds #777
Use kubetest instead of kubetest2 for CSI migration test #775
Update parallel setting for in integration test #774
Fix build issue for Linux images #773
Allow using minor version format for GKE #772
Change mount utils to “k8s.io/mount-utils” #766
Move ARG decls to top of Dockerfile #770
Remove storage class param for migration tests. #767
Fix windows param for kubetest2. #765
Use the correct log dump parameter for kubetest2. #764
Use –test-version correctly with kubetest2 #753
fix missing variable when building the image on cloudbuild #761
Configure QEMU userspace emulation for Linux build #751
Add single quotes around migration test focus. #762
Fix label test used in staging #759
Enable migration tests to run on GKE clusters. #731
Log component metric version #757
exit if driver master deployment fails #756
Enable remote debugging with delve #742
update linux base image to debian buster 1.5.0 #752
Fix migration test. #754
use testDir correctly, and make its name more clear #750
Revert #747, add comment #749
Remove duplication of k8sDir which caused –test_version to not be effective #746
Fix migration tests #748
Sanitize GRPC logging #747
Build multi-arch images for ARM64 and AMD64 at the same time #741
Improve kustomize downloading #744
Switch to kubetest2. #740
Update Stable overlay and Changelogs for 1.2.1 driver image #735
Update prow staging overlays with 1.2.1 rc driver image #733
Add a param for full GKE cluster name. #732
Add option to test without labels #728
Add cloudbuild config to build gcp-compute-persistent-disk-csi-driver image #724
Add random suffix to GKE cluster name to avoid conflict. #726
Add gce disk labels support via create volume parameters #718
Fix cluster list parsing for latest gcloud version #720
Make a clone of k8s master instead of using archive #723
Emit GKE PDCSI component version metric #719
Update README for overlays #715
Add a mode to run e2e tests using kubetest2. #712
Switch the integration scripts and deploy driver scripts default overlays #714
Add Windows jobs for stable-1.18, 1.19 and master #713
Remove Probe logging #682
Add usage of regiona PD in zonal clusters to user guide #689
Fix issues in Windows migration test #711
Enable windows driver components for k8s minor staging overlays #710
Documentation for overlays (part 1) #708
Allow to label PD disk with k8s cluster ID #693
Add hack/verify-coverage.sh #706
Add pdcsi Windows migration test script #707
Add new per k8s minor version overlays #704
Remove csi-driver-registrar flag #705
Move Windows deployment to stable overlay #701
Fix the kustomize version #703
Disable controller service on nodes #702
Update prepull image version #700
Stable overlay - bump all sidecar versions to latest #699
Staging RC overlay: Bump all sidecar versions to latest #698
Fix issue for taint linux nodes for Windows tests #697
Add logs for Windows pod for debugging #696
Windows Server 20H2 and 2004 support, configurable base layer versions. #691
Change supported dev version to 1.17+ only, due to CSINode v1 version #686
Round up pdcsi driver size in CreateVolume #684
Skip volume expansion test for node skew tests #685
Fix GKE cluster version check for cluster update #683
disable gke deployment for clusters with installation by default if GKE deployment is not requested #679
Add pod desciption if driver daemonset fails to install #672
Add CSI Windows Support Doc #618
Update docs/stable overlay images for 1.2 release #677
Update RC image for 1.2.0 RC #675
Add release notes for upcoming 1.2 release. #674
Add check on returned volumeIds #673
Shorten the GKE cluster name #671
Modify integration test focus for Windows #660
Update csi proxy volume setup for new disk api group #669
Update docs/stable overlay to reference new release #658
Skip Pod fsgroupchange policy tests for < 1.20 k8s #667
Add disk online/offline into Stage/Unstage volumes #661
Fix check volume is mounted logic during NodePublishVolume and #666
Migrate from alpha to beta compute APIs #643
Update dev overlay so that image overwrite can work #654
update golang.org/x/oauth2 to support gcp workload identity #15
Updating ose-gcp-pd-csi-driver images to be consistent with ART #14
Updating .ci-operator.yaml build_root_image
from openshift/release #13
Full changelog
OCPBUGS-641 : bump Grafana to 7.5.11 #88
Updating grafana images to be consistent with ART #69
Updating .ci-operator.yaml build_root_image
from openshift/release #68
delete dependabot so it won’t create unnnecesary PRs. #66
Full changelog
OCPBUGS-1620 : Fix gap in router’s handling of graceful shutdowns. #418
OCPBUGS-1338 : HAProxy: enable PROXY protocol for all listeners #416
Bug 2010227 : HTTPS redirect happens even if there is a more specific http-only route #367
Bug 2076373 : generateRouteHostRegexp: Escape blanks #1
Bug 1988801 : haproxy-config.template: Fix power-of-two balancing #323
Bug 1987238 : Validate ROUTER_INSPECT_DELAY env value generating haproxy config #322
haproxy-config.template: Make maxconn optional #304
NE-412 : Add ROUTER_INSPECT_DELAY #320
Reload client CA and CRL when updated #175
reload-haproxy: Use curl –haproxy-protocol #277
Revert to haproxy22 #317
build: switch to haproxy24 RPM #313
Updating ose-haproxy-router-base images to be consistent with ART #314
Bug 1964482 : config template: accept IPv6 IPs for whitelisting #307
NE-472 : haproxy-config.template: Add ROUTER_CIPHERSUITES #284
Bug 1953113 : template config - HSTS header’s pattern accepts case insensitive and white spaces #298
Add alebedev87 to OWNERS #287
Updating openshift-enterprise-haproxy-router images to be consistent with ART #308
Hack: Add initial hacking instructions #299
Updating .ci-operator.yaml build_root_image
from openshift/release #306
Bug 1967228 : error pages - don’t use bootstrap/normalize #300
Full changelog
Bug 2101345 : bump to k8s 1.22.15 #1383
Automated cherry pick of #112299: Reduce default gzip compression level from 4 to 1 in #112401
Automated cherry pick of #112526: Limit redirect proxy handling to redirected responses #112530
Automated cherry pick of #112508: kubeadm: allow RSA and ECDSA format keys in preflight check #112537
Automated cherry pick of #111205: Fix problem in updating VolumeAttached in node status #112302
Automated cherry pick of #112193: Add an option for aggregator #112359
Automated cherry pick of #112017: exec auth: support TLS config caching #112339
Automated cherry pick of #110179: Prune defaults for CRD serving #110579
Automated cherry pick of #107025: Remove AttachID matching from Detach #111953
Automated cherry pick of #112183: Tolerate sub-microsecond eventTime changes on update #112189
Automated cherry pick of #108146: Fixing logic for kubelet permissions check on windows #111078
Automated cherry pick of #111773: fix a memory leak problem when calling DryRunPreemption #111805
Automated cherry pick of #111235: fix a possible panic because of taking the address of nil #111272
Automated cherry pick of #105273: tests: Wait for pod collection to enter a Running state #106183
Automated cherry pick of #111141: Fix kubelet panic when accessing metrics/resource endpoint #111165
Automated cherry pick of #102523: rootcacertpublisher: drop the namespace label from metrics to #108784
Automated cherry pick of #111477: Share a single etcd3 client logger across all clients #111650
Automated cherry pick of #110813: Ensure the dir of –audit-log-path exists #111227
kubeadm: fix the bug that configurable KubernetesVersion not respected during kubeadm join #111024
[release-1.22 cherrypick] Bump cAdvisor to v0.39.4 #111014
Cherry-pick of #110853: filter out unsatisfied nodes when calling AddPod in PodTopologySpread #110984
Cherry pick of #110294 GIT-110239: fix activeDeadlineSeconds enforcement bug #110543
Automated cherry pick of #110791: kubeadm: fix the bug that configurable KubernetesVersion not #110910
Automated cherry pick of #107631: Avoid updating Services with stale specs Fix the bug that #109359
Automated cherry pick of #110523: fix image pulling failure when IMDS is unavailalbe in kubelet #110556
Automated cherry pick of #110408: apiserver: printers should use int64 #110603
Automated cherry pick of #110469: add missing error handling steps #110608
Automated cherry pick of #110652: fix: –chunk-size with selector returns missing result #110758
Automated cherry pick of #109124: Winkernel proxier cache HNS data to improve syncProxyRules #110701
Automated cherry pick of #108284: fix: exclude non-ready nodes and deleted nodes from azure #109933
Revert “Automated cherry pick of #109124: Winkernel proxier cache HNS data to improve syncProxyRules” #110584
Automated cherry pick of #108078: Skip updating Endpoints and EndpointSlice if no relevant #108880
Automated cherry pick of #110256: kubelet: Mark ready condition as false explicitly for terminal pods #110481
Automated cherry pick of #109624: Ignore EndpointSlices that are already marked for deletion #110482
restore endpoints topology fallback in kube-proxy 1.22 #110245
Automated cherry pick of #105069: etcd-client starts retrying transient errors from the etcd #110355
Automated cherry pick of #109124: Winkernel proxier cache HNS data to improve syncProxyRules #109985
Automated cherry pick of #110145: fix audit union loop variables in closures #110274
ipvs: fix prevent concurrent map read and map write #110321
Automated cherry pick of #110191: kubelet: Pod probes should be handled by pod worker #110418
Automated cherry pick of #107402: Reject proxy requests to 0.0.0.0 as well #110363
Automated cherry pick of #110255: Endpoints and EndpointSlices should not publish IPs for terminal pods #110260
Backport of #106539: Replace url label in rest client latency metrics by host and path #109700
Automated cherry pick of #110009: Fix requests scope classification #110092
Automated cherry pick of #109969: authn: fix cache mutation by AuthenticatedGroupAdder #110006
Automated cherry pick of #109836: Fix OpenAPI loading error caused by empty APIService #109868
Automated cherry pick of #109103: cpu manager policy set to none, no one remove container id #109157
Automated cherry pick of #105676: Fix name for Pods of NonIndexed Jobs #109540
Automated cherry pick of #109074: kubeadm: add etcd flag for member data consistency #109076
Automated cherry pick of #109442: Correct event registration for multiple scheduler plugins. #109447
Automated cherry pick of #108496: iptables: remove port opener #108888
Automated cherry pick of #107845: kubelet: If the container status is created, we are waiting #108883
Automated cherry pick of #108000: azure_file: add namespace tests for InTree to CSI #108601
Automated cherry pick of #109245: Fix: abort nominating a pod that was already scheduled to a #109247
Automated cherry pick of #104039 upstream release 1.22 #108753
Automated cherry pick of #108455: Copy request in timeout handler #109014
Automated cherry pick of #108928: kube-up: use registry.k8s.io for containerd-related jobs #108944
Automated cherry pick of #107764: wrap error from RunCordonOrUncordon #108520
Move kubelet secret and configmap manager calls to sync_Pod functions #108754
Automated cherry pick of #108366 (release-1.22): Delay writing a terminal phase until the pod is terminated #108749
Bug 2106655 : UPSTREAM: 109103: cpu/memory manager containerMap memory leak #1325
Bug 2083554 : UPSTREAM: 109933: fix: exclude non-ready nodes and deleted nodes from azure load balancers #1256
Bug 2105663 : UPSTREAM: <carry>: update list of deprecated apis #1316
[release 4.9] Bug Bug 2106962: UPSTREAM: <carry>: use correct base image for testing #1321
Bug 2075704 : Backport 107821 and 107831 #1267
Bug 2075704 : Revert Backport 107821 and 107831 #1266
Bug 2075704 : Backport 107821 and 107831 #1242
Bug 2069310 : UPSTREAM: <carry>: use hardcoded rest mapper from library-go #1233
Bug 2066390 : Rebase 1.22.8 #1223
Update Go to 1.16.15 #108564
bump konnectivity-client@v0.0.30 #108439
Automated cherry pick of #107121: fix regression introduced by PR 100320 #108466
Automated cherry pick of #108149: fix: do not return early in the node informer when there is #108178
Automated cherry pick of #108167: Fix nodes volumesAttached status not updated #108462
Automated cherry pick of #107997: cronjob_controllerv2: do not filter jobs to be reconciled by #108305
Automated cherry pick of #108209: increase Azure ACR credential provider timeout #108227
Automated cherry pick of #108410: fix dryrun when ca file exists #108471
Automated cherry pick of #108002: kubeadm: fix the bug that ‘kubeadm init –dry-run #108119
Automated cherry pick of #107695 upstream release 1.22 #108303
Automated cherry pick of #108198: Updating EndpointSlice strategy to retain node name in #108202
Automated cherry pick of #108138: Revert v1beta1 PodDisruptionBudget select patchStrategy #108141
Automated cherry pick of #108164: Ignore container notfound error while getPodstatuses #108189
Automated cherry pick of #107789: Mark device as uncertain if unmount device succeeds #107792
Update Go to 1.16.14 #108101
Automated cherry pick of #106581: Enabling kube-proxy metrics on windows kernel mode #107609
Automated cherry pick of #107575: fix: azurefile volumeid conflict in csi migration #107851
Automated cherry pick of #106280: Set max results if its not set #107652
Automated cherry pick of #107312: Execute sync before taking the snapshot #107808
Cherry pick of #106164 and #104705 on release-1.22 #107580
Automated cherry pick of #106853: When volume is not marked in-use, do not backoff #107391
Automated cherry pick of #107406: fix: delete non existing disk issue #107577
Update k/utils to v0.0.0-20211116205334-6203023598ed #107637
update to Go 1.16.13 #107614
Automated cherry pick of #107565: upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.1 #107568
Automated cherry pick of #105777: fix: do not delete the lb that does not exist #106069
Automated cherry pick of #104991: Fix workqueue memory leak #106582
Cherry pick #106045 to 1.22: Fix concurrent map writes error in kube-apiserver #106338
vendor: bump cAdvisor to v0.39.3 #107355
Automated cherry pick of #107429: fix: azuredisk parameter lowercase translation issue #107519
Automated cherry pick of #104593: fix: ignore the case when updating tags #106731
Automated cherry pick of #105253: fix: leave the probe path empty for TCP probes #106063
Automated cherry pick of #105839: fix: remove VMSS and VMSS instances from SLB backend pool #106072
Automated cherry pick of #107427: removed unnecessary log line #107485
Automated cherry pick of #107452: Fix header mutation race in timeout filter #107459
Automated cherry pick of #107200: flake fix: remove the error handler for cronjob integration #107358
Automated cherry pick of #107327: kubeadm: remove the restriction that the ca.crt can only #107365
Automated cherry pick of #107337: Fix the leak of vSphere client sessions #107352
cherry pick of anp 0.0.27 for v1.22 #107187
Automated cherry pick of #106936: Skip creating HNS loadbalancer with empty endpoints #106966
Automated cherry pick of #106906: mount-utils: Detect potential stale file handle #107039
Automated cherry pick of #107311: client-go: Clear the ResourceVersionMatch on paged list calls #107335
Automated cherry pick of #107221: fix nil pointer in create secret commands #107346
Automated cherry pick of #106683: add gce elb rbs opt-in annotation #107181
Automated cherry pick of #105943: Check for failed sandbox and failed workload containers #107064
Automated cherry pick of #107091: Improving performance of EndpointSlice controller metrics #107168
Automated cherry pick of #104799: fix the error when cleaning up jobs for cronjob #107129
Bug 2050632 : UPSTREAM: <drop>: Give warning when ipFamilyPolicy implicitly set #1170
Bug 2073153 : golang toolchain unsupported parsers tag #1239
Bug 2065786 : Backport 108366 OutofCpu Fixes #1222
Bug 2024643 : Rebase v1.22.5 #1103
dependencies: Update golang.org/x/net to v0.0.0-20211209124913-491a49abca63 #106960
Update to go1.16.12 #106982
Automated cherry pick of #106891: kubeadm: validate local etcd certficates during #106925
Automated cherry pick of #106854: kubeadm: avoid requiring a CA key during kubeconfig #106930
Automated cherry pick of #106329: Fix flake caused by sampling signal counter too early. #106457
Automated cherry pick of #105666: fix: skip instance not found when decoupling vmss from lb #105836
Automated cherry pick of #106455: Add warning about using unsupported CRON_TZ #106487
kubelet: set failed phase during graceful shutdown #106899
Update to go1.16.11 #106837
Automated cherry pick of #104743: Ensure there is one running static pod with the same full name #106394
Automated cherry pick of #102882: devicemanager: checkpoint: support pre-1.20 data #106253
Automated cherry pick of #104287: Reduce calls to docker from dockershim for stats #106500
Manual cherry pick of #104817: kubelet: Rejected pods should be filtered from admission #104918
Automated cherry pick of #106102: Ensure deletion of pods in queues and cache #106684
Automated cherry pick of #106412: kube-scheduler: Increase the duration to expire an assumed #106633
Automated cherry pick of #103780: Ignore ‘wait: no child processes’ error when calling #106526
Automated cherry pick of #105046: Skip check for all topology labels when using system default #106604
Automated cherry pick of #105915: sched: ensure feature gate is honored when instantiating #106130
Automated cherry pick of #106030: proxy/iptables: Fix sync_proxy_rules_iptables_total #106373
Automated cherry pick of #105065: parameter ‘disabled-metrics’ is invalid #105793
Automated cherry pick of #106317 upstream release 1.22 - Fixed nil pointer dereference #106356
Automated cherry pick of #106163: kube-proxy: fix stale detection logic #106239
Automated cherry pick of #106382: defer close the rotated log open #106383
Automated cherry pick of #104526: Fix issue in node status updating VolumeAttached list #106052
Automated cherry pick of #105845: use original requests in NodeResourcesBalancedAllocation #106081
remove listx from OWNERS_ALIASES #104260
Automated cherry pick of #105512: Add check for subpaths #106350
Manual cherry pick of kube-openapi changes for release-1.22 #106250
Update to go1.16.10 #106223
Automated cherry pick of #105934: Don’t guess SELinux support on error #106259
Automated cherry pick of #94165: Use separate pathSpec for local and remote to properly handle #106235
Update debian, debian-iptables, setcap images to pick up CVEs fixes #106143
Automated cherry pick of #105946: Remove nodes with Cluster Autoscaler taint from LB backends. #106061
Automated cherry pick of #105673: support more than 100 disk mounts on Windows #105692
Automated cherry pick of #105997: Fixing how EndpointSlice Mirroring handles Service selector #106132
Automated cherry pick of #105755: Support cgroupv2 in node problem detector test #105990
Cherry pick of #104551: Run storage hostpath e2e test client pod as privileged #105786
Automated cherry pick of #105511: Free APF seats for watches handled by an aggregated #105827
Automated cherry pick of #105734: Fix race condition in logging when request times out #106112
Bug 2043807 : UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API #1134
Bug 2043807 : add deprecated parser build flag #1166
Bug 2045972 : UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled #1144
Bug 2039373 : UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf #1107
Bug 2044438 : UPSTREAM: 107637: backport inotify fix to 4.9 #1138
Bug 2040338 : UPSTREAM: <carry>: remove egressnetworkpolicies from gc ignored resources #1125
Bug 2030697 : UPSTREAM: <carry>: api request counts for current hour are incorrect #1088
Bug 2023452 : UPSTREAM: 106382: defer close the rotated log open #1057
Bug 2024967 : Fix subpath unmount error #1066
Bug 2021995 : Read k8s version from hyperkube Dockerfile #1044
Bug 2022740 : UPSTREAM: 106259: Don’t guess SELinux support on error #1053
Bug 2022281 : Rebase v1.22.3 #1048
Automated cherry pick of #105249: Clear initial UDP conntrack entries for loadBalancerIPs #105650
Automated cherry pick of #104268: kubelet: fix sandbox creation error suppression when pods are #104275
Update to go1.16.9 #105671
Automated cherry pick of #104985: Aggregator uses the regular transport even if the request #105640
Automated cherry pick of #105509: Fix PreferNominatedNode test #105622
Automated cherry pick of #104582: Remove Error Message Check Dynamic PV Tests #105612
Fix quota controller hotloop in integration tests #105513
Automated cherry pick of #105185: Ignore VMs in vmss delete backend pools #105400
Automated cherry pick of #104913: kube-controller-manager: properly check generic ephemeral #105036
Automated cherry pick of #105188: fix: consolidate logs for instance not found error #105366
Automated cherry pick of #105527: kubelet: set terminated podWorker status for terminated #105560
Automated cherry pick of #105213: remove StartedPodsErrorsTotal metrice message #105504
Automated cherry pick of #105462: Ensure terminal pods maintain terminal status #105496
Automated cherry pick of #105388: Copy VolumeSnapshotContent annotations in snapshottable.go #105498
Automated cherry pick of #104488: Adds CancelRequest function to CommandHeadersRoundTripper #105476
Automated cherry pick of #105384: Fixes kubectl command headers which hangs on kubectl run #105471
Automated cherry pick of #105396: Fix CSR test to accept certs shorter than the requested #105397
Automated cherry pick of #105048: Remove a duplicate StorageClass creation call #105355
Automated cherry pick of #103855: Update Containerd version - GCE Windows #105331
Automated cherry pick of #104794: pkg/kubelet/cm/memorymanager: Fix ErrorS key/value pair #105139
Automated cherry pick of #104572: fix detach disk issue on deleting node #104897
Automated cherry pick of #105352: Revert “Build non-static binaries with PIE buildmode” #105452
Automated cherry pick of #104467: fix 104329: check for headless before trying to release #104972
Automated cherry pick of #105205: e2e scheduling priorities: do not reference control loop #105277
Automated cherry pick of #104969: Propagate conversion errors #104988
Automated cherry pick of #104634: storege e2etest: Delete restored PVC/Pod in snapshottable #105154
v1.22: Fix test flake in old svc registry #105111
Automated cherry pick of #100125: ‘New’ Event namespace validate failed #105089
Automated cherry pick of #104833 (1.22): Refine locking in API Priority and Fairness config controller #105049
Automated cherry pick of #104847: kubelet: Handle UID reuse in pod worker #105075
Bug 2023866 : Fix patch 104847 #1061
Bug 2018442 : Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs #1033
Bug 2008827 : Rebase v1.22.2 #985
Update to go1.16.8 #104905
Automated cherry pick of #104666: Fix Job tracking with finalizers for more than 500 pods #104876
Automated cherry pick of #104369: Fix storage class setup in regional_pd.go #104538
Automated cherry pick of #104314: legacy-cloud-providers: aws: Add support for consuming web #104850
Backport 104410 to release-1.22 #104564
Automated cherry pick of #104845: e2e iperf2 change threshold to 10MBps = 80 Mbps #104859
Automated cherry pick of #104384: fix: skip case sensitivity when checking Azure NSG rules #104446
Automated cherry pick of #104279: Copy golang license to staging copies #104310
Automated cherry pick of #103532: Service: Fix semantics for Update wrt allocations #104672
Automated cherry pick of #104703: Fix the key missing issue for structured log #104718
Automated cherry pick of #104172: revert “fix wrong output when using jsonpath” #104690
Automated cherry pick of #104577: kubelet: Admission must exclude completed pods and avoid #104665
Automated cherry pick of #104604: Don’t prematurely close reflectors in case of slow #104615
vendor: bump runc to 1.0.2 #104529
vendor: bump k8s.io/util to get fix for LRU cache #104469
Bug 2018516 : 4.9: bump(github.com/openshift/*): make go.{mod,sum} point to 1.22.1 #1030
Bug 2006717 : etcd-client starts retrying transient errors from the etcd cluster #974
Bug 2010225 : UPSTREAM: 104865: e2e iperf2 change threshold to 10MBps = 80 Mbps #986
Bug 2011815 : UPSTREAM: 105527: kubelet: do not arbitrarily create a podSyncStatus for finished pods #1009
Bug 2011050 : Ensure terminal pods maintain terminal status #1000
Bug 2010372 : UPSTREAM: 105352: revert pie build mode #995
Bug 2008619 : UPSTREAM: <carry>: openshift-hack/images/os/Dockerfile: Add io.openshift.build.versions, etc. #983
BUG 2005108: UPSTREAM: 104847: Handle UID reuse in pod worker #964
Bug 2003306 : UPSTREAM: 104817: kubelet: Rejected pods should be filtered from admission #949
Bug 1996689 : Tighten up RestrictedEndpointsAdmission #899
Bug 1996779 : Fix bug with goroutine capturing loop variable #904
Bug 2000451 : UPSTREAM: <drop>: Disable broken sig-storage test #925
Bug 1994643 : UPSTREAM: 104630: remove server option startup-send-retry-after-until… #922
Bug 1992016 : UPSTREAM: <carry>: add OPENSHIFT_MAX_HOUSEKEEPING_INTERVAL_DURATION and OPENSHIFT_EVICTION_MONITORING_PERIOD_DURATION #909
Bug 1994927 : Revert “Remove Endpoints write access from aggregated edit role” #908
Bug 1997657 : UPSTREAM: 104577: kubelet: Admission must exclude completed pods and avoid races #920
Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #915
Bug 1986003 : Rebase 1.22.1 #916
Automated cherry pick of #103958: Set idle and readheader timeouts #103988
Automated cherry pick of #103979: cpu manager: do not clean admitted pods from the state #104267
Automated cherry pick of #103750: Pass unknown labels in allowedTopologies during CSI #104198
Automated cherry pick of #104061: replace e2e WaitForPodsReady by #104154
Automated cherry pick of #104009: delete stale UDP conntrack entries for loadbalancer IPs #104149
Automated cherry pick of #104253: Pass additional flags to subpath mount to avoid flakes in #104346
Automated cherry pick of #104182: Avoid spurious calls to update/delete validation #104206
Update to go1.16.7 #104200
Automated cherry pick of #104135: Update configure-helper.sh #104178
Automated cherry pick of #104161 upstream release 1.22 #104188
Automated cherry pick of #104146: Remove duplicate dependencies from 1.22 changelog #104166
Automated cherry pick of #103982: Mark failing node serial tests as flaky #104084
Automated cherry pick of #103842: Use pointer gomega comparison for UsageNanoCores #104082
[cherry pick to 1.22] Start the informerFactory in the ControllerContext #104081
Automated cherry pick of #103794: feat: Provide IPv6 support for internal load balancer #104051
Automated cherry pick of #104047: Log e2e-node kubelet output directly to file #104079
Automated cherry pick of #103997: Fix: ignore not a VMSS error for VMAS nodes in #104066
Automated cherry pick of #104033: Revert “Add a namespace label to admission metrics and expand #104037
Automated cherry pick of #103827: Remove conformance status from a sysctl test and relabel #103984
Automated cherry pick of #103937: Fix disruptive subPath test failures #103983
Automated cherry pick of #103439: fix azure disk translation issue #103968
Automated cherry pick of #103865: Add e2e testing manifest bundle to e2e_node test suite #103977
Automated cherry pick of #103895: Update to using apiserver-network-proxy v1.22 #103930
Automated cherry pick of #103831: disable aufs module #103926
Automated cherry pick of #103823: Make CSR cleaner tolerate objects with invalid #103947
Automated cherry pick of #103815: Fix SIG Node SSH e2e test #103824
Automated cherry pick of #103743: vendor: bump runc to 1.0.1 #103882
Do not try to create an audit log file named “-” #103878
Automated cherry pick of #103713: cluster: fix CI metrics-server deployment #103873
Automated cherry pick of #103806: Fetch metrics from controller manager & scheduler no run once #103854
Bug 1994643 : UPSTREAM: <carry>: sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers #907
Bug 1994643 : UPSTREAM: <carry>: send Retry-After when not ready with a caller opt in #906
Bug 1993980 : UPSTREAM: 104529: [1.22] vendor: bump runc to 1.0.2 #910
Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #903
Bug 1986307 : UPSTREAM: <carry>: re-enable networking tests #885
Bug 1995804 : UPSTREAM: <carry>: rename termination events to use lifecycleSignals #896
Bug 1950993 : UPSTREAM: <drop>: bump cadvisor for 2868 and 2925 upstream patches #892
Bug 1997465 : UPSTREAM: 104466: bump k8s.io/util to get fix for LRU cache #898
Bug 1994643 : UPSTREAM: 104281: send retry-after until the apiserver is ready #889
Bug 1982868 : UPSTREAM: <carry>: admission/managementcpusoverride: cover the roll-back case #877
Bug 1986306 : Kubectl client kubectl wait should ignore not found error with –for=delete #891
Bug 1994643 : UPSTREAM: <carry>: use lifeCycleSignals for isTerminating #887
Bug 1980118 : UPSTREAM: <carry>: drop the warning to use –keep-annotations #860
Bug 1992900 : Fix build with multiple GOFLAGS #886
Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #862
UPSTREAM: <carry>: prevent the kubecontrollermanager service-ca from getting less secure #853
Bug 1981477 : Do not throw error when we can’t get canonical path #817
UPSTREAM: <carry>: add a way to inject a vulnerable, legacy service-c… #852
produce events for readyz going true #807
UPSTREAM: <drop>: remove the openshift authenticator from the apiserver #822
UPSTREAM: <drop>: bump(apiserver-library-go) #846
UPSTREAM: <carry>: add CSI migration feature gates for GCE PD and Azure Disk #831
UPSTREAM: 103385: Fix Multi-AZ test #837
Bug 1977920 : Ensure scc compatibility with BoundServiceAccountTokenVolume #841
UPSTREAM: 103050: Bug 1975325: Fix NodeAuthenticator tests in dual stack #823
Updating openshift-enterprise-hyperkube images to be consistent with ART #814
Bug 1976379 : UPSTREAM: <carry>: Reject the pod creation when we can not decide the cluster type #832
Updating openshift-enterprise-pod images to be consistent with ART #812
UPSTREAM: <carry>: update rebase doc #824
Bug 1975283 : update Multi-AZ Cluster Volumes test name #825
UPSTREAM: <carry>: update rebase doc #818
UPSTREAM: <carry>: crd: add ClusterOperator condition message table column #810
Bug 1971745 : only chown if non-windows machine with projected volumes #804
Ensure that Reason and Message are preserved on pod status #103785
Revert #99378 #103747
Remove Endpoints write access from aggregated edit role #103704
update cos 85 version to latest version #103777
Export konnectivity agent logs #103774
Add sync reconstructed volume from desired state of world for volumemanager #103181
Optimize APF support for watch initialization to fix the pod startup time regression #103660
Fix panic in master upgrade tests #103733
tests: Updates cuda-vector-add:1.0 image to the promoted registry #100886
Add integration test for apiserver tracing #103234
update winkernel to only use dualstack if the node and config supports it #101047
Remove E2E test for NodePreferAvoidPods scheduling Score #103720
device-plugins: replace gcr.io/gke-release to use the community registry #100294
Fix dbus config path for GracefulNodeShutdown e2e #103566
Updating OWNERS_ALIASES for SIG-Windows #98580
Ensure node-e2e-test can open enough files #102169
Revert granting EndpointSlice write access to edit role #103703
Get golangci lint back on its feet #103650
e2e: increase readiness gate timeout #102921
client-go exec: fix metrics related to plugin not found #103689
Revert counting deleted pods as failures for Job #103644
Mark volume mount as uncertain in case of volume expansion fails #100567
kubelet: Prevent runtime-only pods from going into terminated phase #103668
Code changes for Probe-level Termination Grace Period Beta #103168
test images: Adds cuda-vector-add-old image #100887
Update to go1.16.6 #103669
Fix the code is leaking the defaulting between unrelated pod instances #103284
Add validation for Prober TerminationGracePeriodSeconds #103245
Drop direct dependency on gotest.tools #103629
test images: Adds windows-nanoserver image #101195
Avoid overwriting podStatus ContainerStatuses in convertToAPIContainerStatuses #90216
test/integration/endpoints: check for pod existencen in TestEndpointWithTerminatingPod #103645
Add tracing to admission webhook requests #103601
Revert “use PermitWithoutStream=true for etcd: send pings even without active stream” #103635
integration test: provide a timeout for /health #103598
Ensure Endpoints does not include terminating endpoints going forward #103621
Allow setting securityContext in ephemeral containers #99023
Add test coverage for pod-template-containing objects #103452
Podsecurity webhook #103465
Rename NodeSwapEnabled flag to NodeSwap #103553
kubectl: show consistent unit format in quota describe #102177
PodSecurity: make integration tests run sparsely #103617
Skip node container manager test on systemd #102395
KEP-2436 Leader Migration: to beta #103533
apf: include seats from queued requests when advancing virtual clock #103527
Fix index out of range if multiple default plugins are overridden #103573
Fix Data Race in nodeshutdown restart #103291
Add build instruction for buildx CLI plugin #102202
Track Job completion through Pod finalizers and status #98238
e2e: test SSH port on NodeSSHHosts #101866
prevent mutation of deletion options during delete collection #100101
Promote EndpointSliceTerminatingCondition to Beta #103596
Revert “apiserver: add callback to get notified of object count” #103590
update the help text of KubeletConfig following the DynamicKubletConf… #103589
Use cmp.Diff() replace reflect and diagnosis #103508
Add YAML separator validation and avoid silent ignoration #103457
Fix test “Pods should run through the lifecycle of Pods and PodStatus” #103427
node: cpumanager: add options to reject non SMT-aligned workload #101432
Fix resource metrics e2e test #103429
Prevent Kubelet from incorrectly interpreting “not yet started” pods as “ready to terminate pods” by unifying responsibility for pod lifecycle into pod worker #102344
Explicitly skip host file mounting for Windows when HostProcess pod #103434
fix kubelet panic when DynamicKubeletConfig enabled #103580
Restore ability to print long strings #103574
PodSecurity message/check/fixture cleanups #103558
fix: return empty VMAS name if using standalone VM #103470
Add distributed tracing to the etcd client #103216
GCE Windows: Set TCP/IP parameters to align with GCE optimal settings. #103057
Feature: Support memory qos with cgroups v2 #102970
Simplify construction of the fake dynamic client #102928
Don’t set sysctl net.ipv4.vs.conn_reuse_mode for kernels >=5.9 #102122
Kubectl:remove Factory that not used #102049
Add kubelet metrics for ephemeral containers #99000
Add Job.status.uncountedTerminatedPods for Job tracking #98817
Update license gathering script for forked code #103556
fix CleanScope so we can resolve correct verb for apiserver_request_terminations_total #103565
Service: Fix semantics for Update wrt allocations #103532
fix translations location in update-translations.sh #103522
Add ValidatePodSecurityConfiguration #103560
Clean up the remaining master names in test/integration #103536
Refinements to pick queue logic in P&F #103534
kubeadm: statically default the “from cluster” InitConfiguration #103562
Drop hashicorp lru - switch to the lru impl in k8s.io/utils #103548
Bump version of Addon Resizer used by Metrics Server #103541
Truncate endpoints over a 1000 addresses #103520
Graduate EndpointSliceProxying and WindowsEndpointSliceProxying Gates #103451
promote huge page storage medium size to GA #99144
kubelet & kube-proxy: ignore sysctl errors and rlimit errors when running in UserNS (for rootless) #92863
PodSecurity: use code/reason/details from admission library #103552
client-go: fix fixture data race #103487
Fix small bug with AllocateLoadBalancerNodePorts #103467
Upgrade kustomize-in-kubectl to v4.2.0 #103419
sched: provide an option for plugin developers to move pods to activeQ #103383
deprecate and disable by default DynamicKubeletConfig feature flag #102966
Improve slice allocation in LabelSelectorAsSelector #102188
use PermitWithoutStream=true for etcd: send pings even without active stream #101604
apf: fix bootstrap ensurer log message #103550
Implement check drop capabilities.go #103543
Avoid code duplication in watchcache #103537
Don’t error for unmanaged pods #103414
Upgrade etcd to 3.5.0 #103142
Minor adjustments to descriptions and example text #103524
Add watch tracker to APF for request cost estimation #103481
Fix pkg/api/pod/util tests to ensure feature gate is set #103420
Fix delete nil pointer panic #103232
Added unit tests for ExpandPathsToFileVisitors #103407
Use system-validators v1.5.0 #103390
Add DataSourceRef field to PVC spec #103276
test/e2e/network: add test for Service internalTrafficPolicy #103409
instantiates scheduler ComponentConfig after parsing feature gates #103468
update kubectl url #103507
kubeadm: statically default ImagePullPolicy in v1beta3 #103496
Move pod-security-admission to an external Attributes interface #103445
podIPs order match node IP family preference (Downward API) #103307
Alpha node swap support #102823
Deprecated message for ignore-errors flag #102677
Deprecate azure and gcp in-tree auth plugins #102181
custom plugin config should take precedence over default plugin config #99582
fix kubectl alpha debug node does not work on tainted(NoExecute) nodes #98431
Introduce Impersonate-UID header #99961
Update the logic to pick the best queue in P&F #103484
Delegate applying FSGroup to CSI driver through NodeStageVolume and NodePublishVolume #103244
Podsecurity fixture cleanup #103517
Promote LogarithmicScaleDown to Beta #101767
test/integration/quota: deflake TestQuotaLimitService #103472
Revert “Update runc to 1.0.0” #103483
Readable error message on the plugin configs of the removed plugins #103480
Add backwards compatibility for ephemeral containers in kubectl debug #103292
exec credential provider: add v1 struct #102890
Support extended resource in NodeResourcesBalancedAllocation plugin #101946
Hide long and multiline strings when printing #103514
Fix(test/integration/util): fix typo on logging message #103509
apf: refactor width into its own struct #103504
Change tracing service from kube-apiserver to apiserver #103435
test/integration: rename package and files name from master to controlplane #103294
nit: Update comment to match headers change. #102520
Added field-selector option for kubectl top pod #102155
Bump distroless/base
image to latest version #103474
apiserver: add callback to get notified of object count #102998
cleanup translations and fix update-translations.sh #102072
kubeadm: fix godoc formatting for v1beta3 #103495
memory manager: handling init containers #99640
Migrate kube-proxy event to use v1 Event API #102832
reduce cpu usage of kube-proxy with iptables mode #103116
Extracting same code of endpointslice and endpointslicemirror into a new shared EndpointSlice package #99997
implement EnqueueExtensions interface in volumebinding #100003
merge packages of scheduler/core and scheduler #103475
genericapiserver: adds HasBeenReady lifecycle signal #103437
Make the service account error more apparent #101433
Support dynamically set log level for kube-proxy #98306
ignore “vmdk not found” vsphere errors during unmount (assume success) #92372
CHANGELOG/OWNERS: Add simcard0000 as reviewer #101834
Fix RollingUpdateDaemonSet godoc regarding rounding #101296
apf: calculation of dR/dt should use seats in use #103039
kubeadm: fix nil pointer in Cfg() feature gate checking #103471
Cleanup: re-order the imports in kubeadm #103302
go-to-protobuf: small fixes to improve debuggability #101624
cluster,hack: Use community infra GCS bucket for retrieving CI builds #103461
Remove users and groups created as part of rootless control-plane in kubeadm. #101988
Lb node ports beta #100412
make sure to split NPD hashes by architecture when upgrading to 0.8.9 #103387
Update github.com/pkg/errors with go native errors pkg #103083
Warn user for runtime support of debug targeting #101074
windows tests: Wait for the network connectivity first #103371
remove metrics proxy #102050
A collection of Service REST cleanups #103379
Kubeadm init –dry-run should work when using an external ca #103187
kubeadm: decouple the bootstraptoken API from the kubeadm API #102964
simply renames terminationSignals to lifecycleSignals #103432
hostProcess baseline check #103382
Improve concurrency and cache for kubelet credential provider #102168
csr: add expirationSeconds field to control cert lifetime #99494
baseline - apparmor #103378
Add tracing to apiserver client-go requests #103218
Refactored files containing whitelist/blacklist to allowlist/denylist… #103413
[Pod Security] Restricted volume type check #103323
Error should be checked first, then go to other steps. #103360
Prioritizing nodes based on volume capacity: API changes #99594
Kubeproxy uses V1 EndpointSlice #103306
Promote to Conformance StatefulSet Patch, Read and Replace Status test +3 #103243
Expose container start time in kubelet /metrics/resource endpoint #102444
Promote to Conformance Patch, Read and Replace DeploymentStatus test +1 #103242
Promote to Conformance StatefulSet List, Patch & DeleteCollection Test +3 #103241
Update dns-horizontal-autoscaler to use the multi-arch image #103282
Add baseline check for procMount type #103340
Mark net.ipv4.ip_unprivileged_port_start as a safe sysctl #103326
use native error instead of github.com/pkg/errors #103118
k8s.io master to main cleanup #103396
kubeadm: add support for patches in v1beta3; deprecate –experimental-patches #103063
Ensure proper resource creation #103385
PodSecurity: make failure integration tests feature-aware #103365
Update golang.org/x/net #103176
kube-scheduler: ensure the default config output of –write-to-config is usable #103327
Renamed variable within wait_test containing master to control plane #103219
Update runc to 1.0.0 #102508
Fix incorrect user and group for kube-scheduler when it is running as non-root. #103380
Add privileged containers baseline check #103364
Enforce ReadWriteOncePod during scheduling #103082
Bump SMD to v4.1.2 to pick up #102749 fix #103318
Error string should not be capitalized or end with punctuation. #103361
Implement sysctls check #103325
[Pod Security] HostPath baseline check #103315
Implement host ports check #103314
fix bug where string slice flag is not assigned #102623
adds metrics for delegated authz #100339
StatefulSet PersistentVolumeClaimDeletePolicy #99378
Replace go-bindata with //go:embed #99829
Update local-cluster-up.sh to auto-detect darwin and skip kubelet and kube-proxy #103350
Fix grammar #103281
Update NPD release version and include windows defender config #103332
[Pod Security]: HostNamespace baseline check #103316
Run ubernetes tests on gke only #103160
GCE Windows: Upgrade to flb-exporter v0.17.0 which reduces log spam. #103070
Destroy the created runtimeclass resources at the end of the test case. #103179
graduate IngressClassNamespacedParams to beta #101711
kubeadm: fix wrong check for keys/certs during “download-certs” #103313
upgrade staticcheck to v0.2.0 and update the static failure packages #103256
Add score func for NodeResourcesFit plugin #101822
apiextension: fix typo and test case in conversion integration test #103248
Fix the GracefulNodeShutdown e2e test running on dbus that refuses to manually start #103076
adds metrics for delegated authn #99364
ReadWriteOncePod access mode for PVs and PVCs #102028
kubelet: do not call RemoveAll on volumes directory for orphaned pods #102576
fix loadbalancerclass integration test funcation name #103273
update npd to v0.8.8 #103104
Loadbalancer IngressIP policy should be configured as non-DSR to enable routing mesh by default #103138
Tweak kubelet config comments for consistency and readability #96699
PodSecurity admission #103099
kube-proxy handle terminating endpoints #97238
e2e: node: remove obsolete AlphaFeature tag #103112
e2e: node: fix npd test failures bumping image #103265
Ensure kubelet statuses can handle loss of container runtime state #102821
memory manager: move to beta #101947
correct example command of kubeadm help #103249
switch scheduler to generate the merge patch on pod status instead of the full pod #103133
Add APF metrics about R(t) #102859
Move HPA v2beta2 deprecation to 1.23. #103153
Fix “should not mistakenly treat ‘protocol: SCTP’ as ‘protocol: TCP’, even if the plugin doesn’t support SCTP” test #103158
Fix TerminationGracePeriodSeconds is negative (part 1) #98866
Add shu-mutou to dashboard approvers #103040
Fix typo on ExtractHoge documentation. #103026
Structured Logging migration: modify policy part logs of kube-controller-manager. #101413
CHANGELOG: fix punctuation errors in 1.22 #103093
remove omitempty tag from PathType #103003
kubectl command headers as default in beta #103238
CSIServiceAccountToken ga #103001
Updated to use konnectivity client v0.0.21, and implemented placehold… #103126
Update debian, debian-iptables, setcap images to pick up CVE fixes #103235
Optimize scheduler res scorer on non-requested extended res #103169
Removing ServiceAppProtocol feature gate #103190
nodeport tests: node addresses must match the service IP family #103227
Updating github.com/pkg/errors with native go errors pkg #103049
Move all bash custom completions to Go #96087
Follow up on fix auto upgraded preferDual-Stack services (in cluster upgrade) #102898 #103220
Services tests for NodePorts must match the Node Address and Service IP family #103180
Add a function that returns default scheduler configuration #103130
update to remove github.com/pkg/errors #103114
StatefulSet minReadySeconds e2e #103073
apiserver: refactor graceful termination logic #103042
fix auto upgraded preferDual-Stack services (in cluster upgrade) #102898
Promote loadbalancerclass feature to beta #103129
Apiserver tracing #94942
Change log level to Debug #103146
Fix panic in pkg/volume/csi tests #103127
Configure Calico’s route table range so it does not conflict with GKE CNI #96615
Narrow the scope of the json/register test case usage checking #103173
Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/storage #100771
Fix commenting oversights in APF types #103161
Check empty zone after the validation of providers #102682
e2e: deflake test by not relying on events #101464
kubeadm:remove deprecated flags CSROnly and CSRDir #103152
update to remove github.com/pkg/errors #103106
Remove MPL-licensed dep from lruexpirecache #95472
Stop using github.com/pkg/errors #103080
Update mounter interface in volume manager #103154
uses native errors instead of github.com/pkg/errors #103111
Add doc.go explaining client-go apply support #102540
Add kubelet SeccompDefault
alpha feature #101943
Remove default JSON logging format registration from k8s.io/component-base/logs package #102869
Add lilic as SIG Instrumentation reviewer #103125
Remove fakefs to drop spf13/afero dependency #103123
kubelet: modify the function of getCgroupSubsystemsV2 to use libconta… #90112
Disable deprecated volume limits test when CSI migration enabled and replace with CSI-specific test #103074
Rename master to apiserver in test/integration #102986
Simplify embedded etcd server #102883
Remove usage of github.com/pkg/errors #103109
Add config checking for inflight limits #103066
structure log related: use %v for error as it is already quoted #100287
remove RunAsGroup feature gate #101581
csr: correctly handle backdating of short lived certs #99412
update github.com/pkg/errors to go native errors pkg in staging #103079
e2e: TM: wait for SRIOV devices in pod scope tests #100180
Enable GCE PD CSI multivolume tests with windows nodes #100641
Relax csiNodeIDMaxLength length limit to 256 #101256
Remove Redundant alias #102418
Adding restart kubelet flag on e2e test #97028
kubeadm: fix image pull policy integration #103102
wait for endpoints to be available #103071
Fix NodeAuthenticator tests in dual stack #103050
Specify etcdctl version in livenessProbe #102952
Transitive dependency: high CVE fix (CVE-2020-26160) #102755
graduate SuspendJob to beta #102022
Restart test: Kill container runtime with SIGKILL #102396
Simplify the formula used in the RequestedToCapacityRatio
plugin #103089
Feature: add unified on CRI to support cgroup v2 #102578
Remove balanced attached node volumes #102443
don’t panic (just fail) if nodeIPs are not found #103038
kubeadm: add support of imagePullPolicy to kubeadm #102901
Extend pod resource API response to return the information from memory manager #101030
staging/src/k8s.io/apiserver/pkg/registry:migrate to structured logs #98287
Simplify zap logger initialization #103025
Update logging example with caller #103028
kubeadm: allow passing the flag –log-file if –config is passed #101449
deflake TestClientReceivedGOAWAY test #102967
Add test cases to the addAllocatableThresholds function in pkg/kubelet/eviction/helpers.go #102455
kubeadm: update coredns to 1.8.4 #102466
Update vSphere volume topology label to GA #102414
Add resource capacity to ListAndWatch grpc logging #102829
Fix:slow memory leak may be in kubelet podworkers.isWorking #102725
fix a potential deadlock in graceful node shutdown unit tests #102635
Expose envvar CSI_PROXY_VERSION #103060
Use errors.Errorf instead of errors.Wrapf when the err is nil #103037
test/e2e/network: remove dependency to google.com for in-cluster networking tests #102963
chore: clean up the tests that have external dependencies #103018
Fix verify staticcheck flake in cluster/images/etcd/migrate #103044
Remove gcepd unmanaged zone test. #103002
Fix scheduler extenders being not called on preemptions #103019
Add log sanitization klog integration tests #102628
cmd/kubelet: replace KEP link with the documentation one as it is available now #102922
Add info about source code location in JSON logging #102437
update Azure/go-ansiterm to v0.0.0-20210617225240-d185dfc1b5a1 #103010
Get inodes and disk usage via pure go #96115
Clean up the master term in test/integration comments #102980
enable race detector by default in make test #102960
bump calico to v3.19.1 #102386
remove the path if it exists before writing pki data. #103004
Document the NodeAddressType values #95768
fix: properly wrap errors when reading response body in the client #103007
storage e2e: extend timeouts for subpath restart tests #102657
Mark volume as uncertain after Unmount* fails #100183
kubeadm: use defer to unlock mutex in certs.go #102871
Update gnostic to the latest version #102783
Fix staticcheck in cluster & k8s.io/{apimachinery,apiserver} #102629
Extract columnPrinter interface for printing the values behind additional columns #102991
Fix Node Resources plugins score when there are pods with no requests #102925
Fix ServerGroupsAndResources docs typo #102946
Make logged verbs match metric-reported verbs #102934
apf: take seats into account when dispatching request #102848
Update aws-sdk-go to 1.38.49 #102415
Do not throw error when we can’t get canonical path #102892
Use the hostprocess feature flag and assign a user #102965
when new manager failed should return err #102940
test/e2e/network: mark tests in test/e2e/network/netpol/network_legacy.go with NetworkPolicyLegacy #102933
fix: cleanup outdated routes #102935
Update etcd in kubeadm to run as non-root. #102862
remove excess error handling #102944
fix dns modifications inside of the kube-proxy for windows userspace #102847
Rename master to apiserver in test/integration #102877
Update gomock to 1.4.4, removing a few extra dependencies. #102833
Write StatefulSet List, Patch & DeleteCollection Test +3 endpoints #102254
Update Azure Go SDK to v55.0.0 #102441
test/e2e/network: mark network_tiers.go tests with GCE tag #102931
Speed up unit tests in -race detection mode #102924
Switch to github.com/coreos/go-systemd/v22 and drop older package #102920
Run volume cloning tests in the same topology segment #102918
Use container-storage-interface spec v1.5.0 #102894
Improve terminated pod message when node is shutting down #102840
Promote Read, Patch & Replace ReplicaSet Status +3 endpoints #102349
Move scheduler plugin set and configuration defaulting to CC #102796
refactor cmd/kubeadm/app/preflight/checks_test.go #102546
Promote Read, Patch & Replace DaemonSet Status e2e test to Conformance +3 endpoints #102348
publishing: Use go1.15.13 for 1.20 and 1.19 release branches #102879
skipping more tests in case when ExecProbeTimeout set to false #102866
Write Patch, Read and Replace DeploymentStatus test +1 #102260
Write StatefulSet Patch, Read and Replace Status test +3 #102256
update etcd makefile to build v3.5.0 image #102909
Use LoggingConfig within LogOptions #102431
switch go-flow-levee to tagged version #102900
fix kubelet flag description: –event-qps and –event-burst #98869
Update to etcd v3.5.0 client #102897
Skip migrated metrics for Windows CSI tests #102895
Promote Daemonset list and deleteCollection e2e test to Conformance +2 Endpoints #102346
Quiet grpc info logs in apiserver #102896
Promote Replicaset list and deleteCollection e2e test to Conformance +2 endpoints #102347
bump KUBE_TIMEOUT to 180s #102888
Start deprecation of –record flag #102873
apf: always include seats in virtual time #102843
Leader Migration: wildcard and default value #102711
Close the used file #102554
update etcd, grpc, protobuf dependencies #100488
kube-scheduler: stop using insecure serving bits #102857
Promote endPort field in netpolicies to beta #102834
fix: mirroring of last-applied-configuration annotation in EndpointSlices #102731
Add min ready seconds impl #101316
Fix some typos and omissions in kubeadm APIs #102828
populate last successful time to cronjob status #102642
Ignore first SIGINT in node-e2e tests #102209
exec credential provider: InteractiveMode support #99310
fix: inaccurate miss schedule times of cronjob v2. #101055
Allow write on events to edit role #102858
Update to github.com/robfig/cron/v3 #102735
Promote cronjob integration test to batch/v1 #102143
Fix broken KEP link for issue #101008 #102860
Fix - Winterm issue on Windows 8.1 in kubectl exec #102825
JSON log format registration for kube-apiserver #102753
After DBus restarts, make GracefulNodeShutdown work again #100369
Update K/K to use ANP v0.0.20 #102814
run_remote: improve error reporting #102773
cleanup: fix kubelet cpuset typo #102772
JSON log format registration for kube-controller-manager #102756
Update kubeadm control-plane to run as non-root. #102759
cm: handle nil cpumanager avoiding segfault #102781
Remove error wrap from logs #102845
update error info with the new limit in #98753 #102550
remove GAed feature gates group: LegacyNodeRoleBehavior #100776
test/integration: Rename master to controlplane #102687
add e2e test for default label selector for NS in netpol #100447
owners: update puerco/cpanato and clean up old members #102811
Update corefile-migration to v1.0.12. #102830
Fix typo: Use uniform format of structured klog #99279
Add a namespace label to admission metrics and expand histogram range to 0-10s #101208
test(proxy::config): deflake TestInitialSync #94564
GCE Windows: Upgrade to fluent-bit 1.7.7, 1.7.6 had a major regression. #102495
the last upperbound of kms latency metric is too small #99381
Increase KUBE_TIMEOUT default to a passing default #102768
Trivial: fixed typo in logs requrested –> requested #102655
Remove deprecated scheduler CLI flags #102805
fix(timezone): Change the time zone in the api data to UTC #102366
apf: add a gauge to show the number of seats currently in use #102795
kubeadm: disallow the mixture of –cri-socket and –config #101600
cleanup usage of NewPodNominator #102645
Konnectivity: tune flags for larger clusters (5k nodes). #102791
Cleanup multivolume tests #102775
test: adjust summary test for cgroup v2 #102726
client-go: reduce log level of reflector again #102788
Fix gce basepath test failure in local environments. #102760
kubeadm: use a suggested example in v1beta2/3 docs #102770
Update owners for structured logging library #102609
Update Etcd server image to 3.5.0-rc.0-0 #102062
Remove SchedulerAlgorithmSource from scheduler’s internal CC API #102745
Unroll ScheduleAlgorithm#Extenders() to Scheduler.go #102558
Define in-tree scheduler plugin names in separate pkg #102746
JSON log format registration for kube-scheduler #102752
Revert the change that prevented scheduler approvers from approving changes to pkg/scheduler/apis pkg #102747
Update CreateInitStaticPodManifestFiles, CreateStaticPodFiles and CreateLocalEtcdStaticPodManifestFile to take into account if the command was run as dry-run. #102722
Close the used modules file #102555
fix net-tiers e2e test #102710
Update to go1.16.5 #102689
JSON log format registration for kubelet #102716
Add dims as approver in build/ directory #102692
gendocs: using bytes.NewReader(nil)/ioutil.Discard instead of os input/output to generate command #102678
apf: add plumbing to calculate “width” of a request #101905
Fix NPE for CSI mounter #102653
Promote setHostnameAsFQDN feature to GA #101294
CSI e2e: stop leaking pvs in CSI mock snapshot test #102690
Upgrade debian-base to buster v1.7.1 #102594
kubeadm:Run preflight checks for diff to check that the manifests already exist #102560
Update version of go-flow-levee for verify-govet-levee check. #102697
e2e storage: disable health-monitor controller in hostpath deployment #102700
Remove Godeps #102454
kubeadm: remove ephemeral-storage etcd requirement #102673
Update etcd makefile to build v3.5.0-rc.0 image #102585
Remove etcd connection apiserver preflight check #101993
scheduler CC: add v1beta2 API, deprecate plugins #99597
endpointslicemirroring controller mirror address status #102683
apiserver: close handler chain right after shutdown delay duration #102671
Add explicit capability for online volume expansion #102665
Drop viper-config
config for tests and get rid of viper dependency #102598
Fix incorrect test code in pkg/volume/csi/csi_attacher_test.go file #100741
Fix csi_client_test.go metrics nil pointer dereference #100937
Create a new modele component-base/logs/json/register for optional json register #102644
kubelet: Fix test order in verifyContainerStatuses #102611
Fix test order in /pkg/probe/http/http_test.go #102615
Pre-allocated memory #102471
Add e2e test for a volume + its clone used on the same node #102538
Bring back “client-go: add retry logic for Watch and Stream” and fix test flake #102606
e2e storage: enable health-check controller in hostpath deployment #102627
Add utils to set file/directory owners and permissions. #102604
Default GCE testing to using konnectivity #102661
sched: fix a bug that a preemptor pod exists as a phantom #102498
Add unit test coverage for init container phases #102568
fix flake integration rotation via informer #102652
Remove set errexit from etcd manifest #102370
Add scalability label to kubemark OWNERS #102570
hotfix(staging_apiserver_pkg_httplog): restore depth to log calls #102435
Disable zap sampling and cleanup config #102620
apf: fix data race in test #102511
Avoid warning on seccomp field usage #102491
fix Spelling error for klog #97534
Create example component for integrating with component-base #96374
Fix auditing failed of request: encoding failed #102040
Cleanup json logging benchmarks #102617
Use docker buildx for the build-image. #99080
Add klog integration tests #102625
Fix audit unit test file location #102610
test/integration: Rename masterConfig to controlPlaneConfig #102597
only delete forwardingrule and address when net tier annotation is specified #102513
remove –ssh- options, deprecated 13 releases, that only work on GCE #102297
Remove CSIMigrationvSphereComplete flag #101272
Remove legacy metrics client from podautoscaler #90368
Remove block device metrics unit test #102608
Remove deprecated alpha Service topologyKeys field #102412
remove redundant code #102593
kubeadm: add utilities to manage users and groups #102463
storage e2e: disable health check containers #102591
update debian-iptables to v1.6.2 #102590
Fix race in attachdetach tests #102584
Feature support FakeClientset match subresource #100939
Revert “client-go: add retry logic for Watch and Stream” #102581
upgrade json-patch to v4.11.0 #102467
Simply modify the Kubectl logs information #99575
Fix regression for timed-out stream cleanups #102489
Retry reading /proc/mounts when unable to get a consistent read #102059
Add allowAutoIOPSPerGBIncrease to translated AWS EBS StorageClasses #101082
Lb flakes #102533
FIx failing tests: [sig-storage] Test_ADC_VolumeAttachmentRecovery/Deleted_Pod_with_migrated_PV #102477
Error message should not be capitalized. #102420
Fix a grammar error in doc #102421
Remove -k from toCurl output #102572
fix manual trigger of readinessProbe on startupProbe success #101738
Delete AvailableResources judgment for GA features #101860
part4: master to controlplane in test/integration(1.22) #102278
Part1: master to controlplane in test/integration(1.22) #102270
Updating to prometheus/common v0.26.0 #102561
Part3: master to controlplane in test/integration(1.22) #102276
Promote CronJobControllerV2 flag to GA #102529
GCE Windows: Only create NPD kubeconfig when the file path is defined. #102544
Fix closing of decorated watcher channel on timeout #102539
storage e2e: capture driver pod events #102526
serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match #102516
handle Unmarshal error #101982
Add test cases to the LoadClientConfig function #101959
kubelet_pods.go: clean makeEnvironmentVariables #101633
doc: remove description that socat
is required #100679
Add LAST RESTART
column to kubectl get pods
#100142
Cleanup redundant failure reason in InterPodAffinity plugin #102518
Clarify and split up the “not actually SCTP” SCTP NetworkPolicy test #102509
Clean apply’s prune and kube addons with batch/v1 CronJob #102528
Improve ToSelectableFields’ performance for events #102461
Implement support for watch initialization in P&F #102171
fix watch_cache_capacity metrics #102484
Promote cronjob to batch/v1: kubectl sparse_test file #102338
Add hint to fake topology manager. #102221
Cleanup Framework interface #102485
Add KEP links to sig-net feature gates #102504
vendor: upgrade cadvisor to 0.39.2 #102483
Graduate prefer nominated node to beta #102201
Optimize the structured Logging migration. #100558
Azure auth forwarding adal refresh error to azureTokenSource #102063
cleanup: delete tempDir correctly after flexvloume_test is executed #101605
Default GCE testing to using konnectivity #102510
kubeadm: use subpath for coredns only for default repository #102502
remove LinuxOnly tags for subset of dual-stack tests #102497
Add user and group name constants for kubeadm rootless control-plane. #102494
Add a test for verifying compute basepath. #102381
Clean up tempDir after fsstore_test.go is executed #101559
pkg/kubelet/cm: cgroup-related cleanups #102218
Change log line to print actual pod uid and not address of the pod uid #102232
Return UnschedulableAndUnresolvable when looking up volume-related resource returns NotFound error #102465
Bump golang.org/x/text to v0.3.6 #102409
Part5: master to controlplane in test/integration(1.22) #102279
api link is missing #102223
client-go: add retry logic for Watch and Stream #102107
Log spelling formatting and a redundant conversion #102359
Fix the url ‘version’s comparation of github.com/Azure/go-autorest/’ lost #99886
Refactor logs options #102470
Add tests to logs #102462
sched: fix Dump’s doc comment #102432
Local PV e2e: fix leaked local volumes #102292
kubeadm: remove the cgroup driver detection for docker #99647
Build non-static binaries with PIE buildmode #102323
Enable protocol-buffers by default #102039
Uniform output string. #102417
Update CNI plugins v0.9.1 #102328
Fix VolumeAttachment garbage collection for migrated PVs #102176
kubeadm: add “+optional” to fields with “omitempty” in v1beta3 #101925
kubeadm: add support for skipping phases in v1beta3 #101923
cleanup: Optimization logging format for pkg/kubelet #102268
Return UnschedulableAndUnresolvable instead of Error when failing to lookup volume-related resources #102306
Part2: master to controlplane in test/integration(1.22) #102272
Fix prometheus-to-sd image for fluentbit #102372
(scheduler e2e) Create balanced pods in parallel #102138
Update setcap to buster-v2.0.1 and add setcap to dependencies.yaml #102377
cleanup PodPreset testdata #102336
CronJob: switch storage version to batch/v1 in 1.22 #102363
Simplify kube-cross dependency handling #102371
Changes headers to remove “X-” prefix (IETF deprecation) #102343
kubeadm:return error info correctly #102310
Retry detaching FibreChannel volume few times #101862
Update kube-cross to v1.16.4-2 #102364
Deflake tests that need to grab metrics from controller-manager or scheduler #101960
clean up algorithmprovider pkg and remove scheduler deprecated algorithm-provider flag #102239
add API e2e test for port ranges of netpolices #99777
Add feature gate ExpandedDNSConfig #100651
Fixed a possible nil pointer dereference caused by variable plug
#100746
storage e2e: use csi-driver-host-path v1.7.2 in single pod #102282
Update pd csi driver images to use v1 images (CSINode, CSIDriver, etc) #102212
simplify return boolean value expression #102200
Default StreamingProxyRedirects to disabled #101647
api: Add min ready seconds & availablereplicas for statefulsets #100842
Removing utils/mount dependencies from vendor #96130
e2e: reduce pods used in shared local pv test #100531
Fixed sort-by not sorting Resources as expected #100435
Bump klog to 2.9.0, fixing byte array display #102332
simplify returning boolean expression in /pkg/volume #102269
NetworkPolicy E2E enablement for Windows #98077
scheduler/add: interface check on nodeaffinity #102234
kubelet_running_pods shows number of pods that have a running pod sandbox #101308
Grant PSP permissions to all serviceaccounts in e2e, not just default #102301
Prevent data race condition in vsphere unit tests #102086
Fix use nil error #100394
Use ownerReference to build default spreading constraints #102236
kube-proxy: Fix EndpointSliceCache::getEndpointsMap for different endpoints with same IP #101935
Make apimachineryvalidation.totalAnnotationSizeLimitB public #102150
e2e: Flag questionable durations in container status on termination #102252
scheduler_perf: correct error handling #101853
Update the Debian images to pick up CVE fixes in the base images #102302
Update etcd makefile to build v3.5.0-beta.3 image #102277
Adding IPV6 (Dual Stack) support to handle IPV6 pod cidrs #101154
apf: always create missing bootstrap configuration object #102067
e2e: hugepages: delete test pod after the test #102291
avoid comparing function pointers in unit tests #102288
BoundServiceAccountTokenVolume ga #101992
Update pause image to v3.5 #100292
Drop beta APIs from create command for PDBs and CronJobs #101613
fix mistake about [avaliable] for index_test.go #98199
Remove feature label from Indexed Job E2E test #102012
Upgrade Fluent-Bit 1.7.6. #102264
Update snapshotting tests to use volumeHandle for CSI volumes when waiting for NodeUnpublish #102021
Add unit test for clean up mountpoint logic if path does not exist #101536
Fix some nit for kubelet #101480
Introduce scorePluginWeightMap to replace pluginNameToWeightMap #101460
code cleanup:remove redundant return statement in pv_controller.go #101175
add a warning about the filter table #101168
correct messages in post start hook error handling #100608
add enqueue-extensions nodevolumelimits plugin #100026
Upgrade konnectivity-client for GRPC connection fixes #102213
skip some UT on mac for dockershim #101013
Fix a panic for in-tree drivers that partialy support Block volume metrics #101587
sched: dynamic event handlers registration #101394
Write AppsV1DaemonSetStatus test - +3 endpoints #100507
fix error of setting negative value for containerLogMaxSize #99680
Add the missing RLock #102088
Fix GCE regional PD tests. #102238
Remove unused util CreatePods #102189
Change the users of IsQualifiedName to ValidateQualifiedName #102074
Update addon resizer to 1.8.13 #102070
Update event-exporter and prometheus-to-sd versions in cluster addons #101486
Write Read, Patch & Replace ReplicaSet Status +3 endpoints #101260
client-go: refactor retry logic so it can be reused #102217
Remove node termination handler addon #101628
Add fail-open audit logs to validating admission webhook #92739
Fix: Logging causes nil-pointer #102229
simplify returning boolean expression in staging/src/k8s.io/client-go/tools #102241
Promote DS MaxSurge to beta #101742
Add Snapshot Controller e2e metric tests #96299
Add warning for removed and deprecated plugin #102186
Fix expired unit test certs #102224
Add KnVerey as a sig-cli reviewer #102065
Don’t replace pod annotations in variable expansion test #100543
Add integration test for exec plugin global cache #102216
Add feature gate to disable all in-tree cloud providers #100136
Use distroless to build Conformance image #99178
exec credential provider: don’t run exec plugin with basic auth #102175
Cherry pick #482 from cloud provider azure: aggregate errors when putting vmss #98350
test/integration/client: test exec calls metric #102152
apf: introduce the concept of width for a request #102185
kubeadm: add datapolicy tags for v1beta3 token/key fields #102174
kubeadm: move cgroupDriver defaulting to kubeconfig/kubelet.go Default() #102133
Avoid undesirable allocation when device is associated with multiple … #101893
Fix staticcheck in k8s.io/apimachinery/pkg/util #99371
Add Node IP IPv6 formatting in NodeAuthenticator tests #102089
upgrade kustomize to v4.1.3 #102193
Propagate server version correctly to apiextensions-apiserver, stop serving v1beta1 CRDs #102197
migrate log in pkg/volume/plugins.go #101510
Add staging directory for pod-security-admission #102153
vendor: bump runc to rc95 #102147
Refactor the algorithm used to decide CPU assignments in the CPUManager #102014
Add a feature-gate to kubeadm to enable/disable rootless control-plane. #102158
Adds unit tests for pkg/kubelet/cm/cpumanager/topology #101265
Windows host process work #99576
Mark ContainerImage.names as optional #102159
kubeadm: remove e2e test for ClusterStatus #102157
Graduate WarningHeader feature to GA #100754
remove pod preset testdata and args #101099
remove ingress kubemci tests from e2e #102167
e2e: add log for running which cleanup action #101889
Azure: avoid setting cached Sku when updating VMSS and VMSS instances #102005
specify pod name and hostname in indexed job #101601
cleanup: remove TODO at e2e scheduling preemption test #101612
kubeadm: remove –insecure-port flag from the kube-apiserver manifest #102121
Prevent data race condition in csi unit tests #102090
Remove scaleio volume plugins from k8s codebase #101685
bump ingress e2e tests to v1 #102030
Add field-level warning plumbing and add pod spec warnings #101688
Cleanup useless ‘scheduler.alpha.kubernetes.io/critical-pod’ annotation #102129
Respect annotation size limit for SSA last-applied. #102105
Write List and DeleteCollection DaemonSet Test +2 endpoints #101995
Bump containernetworking/cni to v0.8.1 #101759
Add NetworkPolicy Endpoint to Ineligible endpoints #101382
Write ReplicaSet List and DeleteCollection test +2 endpoints #101261
fix: delete non existing disk issue #102083
Update test/e2e/framework/volume owners file #98613
Set poll period of metrics server nanny to 30s #101869
Update testing related dependencies (ginkgo|gomega|testify) #102111
Added the behavior of double dollar signs in env, command and args #101916
Add logging of filters to api calls logs #102057
Remove v1beta1 volume provisioning test #102109
kubeadm: remove deprecated “–csr*” flags in “init phase certs” #102108
staging/publishing: remove 1.17 and 1.18 rules #102081
: Fix unit tests #101984
Fix DaemonSet status update retry #99398
Install Node Problem Detector on GCE Windows nodes #101539
Update dns autoscaler test to look at node allocatable instead of capacity #102112
Fix exit code check in hack/grab-profiles.sh #102046
GCE Windows: Fix Fluent-bit crashloop on Windows Event Log Ingestion #102024
kubeadm: remove the ClusterStatus object from v1beta3 #101915
kubeadm: use git.k8s.io link in app/util/error.go #102069
bug(staging_api_apps_v1): add descriptions to apps/v1/types.go files #102034
kubeadm: remove the deprecated flag ‘–image-pull-timeout’ for ‘kubeadm upgrade apply’ command #102093
Scheduler: remove pkg/features dependency from NodeResources plugins #98583
kubeadm: remove the deprecated “config view” command #102071
Position e2e Mount Propagation test to be kubelet-specific #100859
Revert “Merge pull request #101888 from kolyshkin/update-runc-rc94” #102094
Fix the ceph deploy for e2e testing for ARM64 #102004
test/integration/client: add TestExecPluginRotationViaInformer #101726
adds a unit test for checking if graceful shutdown of HTTP2 server works #97232
code cleanup:fix broken link in validation #101230
e2e node: make possible to add additional kernel arguments #101903
disable collecting of accelerator metrics in cAdvisor #101712
Modify the kubelet document url #101639
cpuset parsing:Fix more edge cases and add more unit tests #100565
Use aliases in sig apps and scheduling APIs OWNERS #102066
Cleanup sig scheduling maintainers and reviewers #102068
vendor: bump runc to rc94 #101888
Replace hardcoded docker image in hybrid_network test #102060
migrate proxy/ipvs/proxier.go logs to structured logging #97796
Added BinaryData description to kubectl describe #100568
Fix some case issue #97965
kubeadm: add more *rsa.key files in util/pkiutil/testing/testdata #101918
Remove unnecessary quotes from get-kube scripts #102027
Change apiversion of CRD from v1beta1 to v1 #101871
kubeadm: remove ClusterConfiguration.DNS.Type from v1beta3 #101547
remove kibana system:anonymous rbac #102018
Add fieldSelector builder function to events. #101817
cleanup redundant testcases #101964
remove unused params #101998
Graduate pod affinity NamespaceSelector to Beta #101496
rev ES and allow anonymous access to kibana #100169
Update konnectivity network proxy server to run as non-root, by defau… #101881
kubeadm: remove redundant CriticalAddonsOnly toleration from kube-proxy DaemonSet #101966
comment words correct #101979
Remove azure disable-tcp-reset annotations #101898
update to handle beta removals in 1.22 #99840
Check IP of Ingress blank before append #101690
kubeadm: fix the bug that kubeadm only uses the first hash in caCertHashes to verify the root CA #101977
e2e: waiting for scheduler pod to expose metrics once #101895
Structured Logging migration: for package staging/src/k8s.io/apiserver/pkg/server/dynamiccertificates #101865
Increase TerminationGracePeriodSeconds to 1 second #101931
Change ingress api doc to reflect the correct path validation #101627
Update dependencies in local node test runner #99899
fix kubectl set env or resources not working for initcontainers #101669
Remove two metrics that have been deprecated #101936
Clean up and make more image handling consistent #100753
Gce curl cleanup #101884
Make watch order conformance test reliable #101950
Add descriptions to api/extensions/v1beta1/types.go #100008
refactor(kubeadm): remove alpha command #101938
Remove unused CreatePodsOnNode function #101156
feat: set some auth flags for KCM and KS in local-up-cluster.sh #101952
storage e2e: auto detect sector size #101924
Creation and Deletion timestamps fuzzer in metav1 should avoid large negative values #101618
Handle invalid `losetup’ options #100894
Update API compatibility data for 1.21 #101243
fixed wrong warning in kube-proxy regarding topology aware hints #101857
Fix nil check #101875
Add missing clientset to EBS storage e2e test #101443
e2e node: fix the race condition under the memory manager test #101461
Fix error handling for kubectl create configmap #101780
fix: avoid nil-pointer panic when checking the frontend IP configuration #101739
Remove tallclair for gce owners #101874
refactor: disable insecure serving in controller-manager #96216
Add descirptions to /kube-aggregator/pkg/apis/apiregistration/*/types.go #99754
docs: fix outdated enhancement doc link #99391
kubeadm: remove deprecated hyperkube image support in v1beta3 #101537
runtime/default Seccomp Profile in kubeadm control-plane components. #100234
Fix potential panic for node resource plugin #101859
publishing: Use go1.15.12 for 1.20 and 1.19 release branches #101847
upgrade nvidia-driver-installer to 2.0.5 #101833
wait for poststarthook/max-in-flight-filter to be initialized #101777
kubeadm: Deleted redundant kubeadmconstants
from initconfiguration.go
#101774
Add logic to only call CPUManager Update() if state different than last Update() #101771
fix removing pods from podTopologyHints mapping #101615
In “Fast watcher, slow processing.” warning, print objectType #101790
[agnhost and other images] Use tonistiigi/binfmt instead of our multi-arch register.sh #101838
kubeadm: simplify fuzzing of ClusterConfiguration #101598
Fix improperly formatted Calico CRD files #101810
no_proxy inherits the system settings to adapt to some special scenarios #101395
fix wrong output when using jsonpath #98057
Fix kubectl wait --for=delete
ignore not found #96702
Fix multivolume access tests for Windows #101806
Avoid caching the VMSS instances whose network profile is nil #100948
Update to go1.16.4 #101809
Delete duplicate judgments #101793
fix: not tagging static public IP #101752
test: retryable error in wait for ready nodes test #101684
Add a retry for apk operations #101800
Use GA topology labels for Azuredisk #101534
CHANGELOG: fix punctuation errors in 1.21 #101452
Graduate indexed job to beta #101292
fix broken link in some files #101046
code cleanup for pkg/api and pkg/apis #100936
Fix watchForLockfileContention memory leak #100326
add auto update for priority & fairness bootstrap configuration objects #98028
Container type: document that SecurityContext applies to Container #90635
minor change, move the comment to the right line #101390
Fix staticcheck on vendor/k8s.io/apiserver/pkg/server/httplog #97867
add more context to log after a request times out #97428
Omit comparison with boolean constant #101523
Fix misspelling of condition. #100216
Add some soon-to-be-removed plugins to deprecated volume plugin list #101773
Update glbc image to v1.12.0 #101772
compare the func with .Pointer() in scheduler registry-test #101757
remove unused variable of Code #97663
Add function to copy a single pod log in podlogs #101768
Run control-plane as non root in kube-up. #101164
Implement a FakeClient interface #100940
Recursive chown the /etc/srv/sshproxy if kube-apiserver is running as… #101751
Use CSI driver to determine unique name for migrated in-tree plugins #101737
Remove remnants of basic auth from cluster bootstrap. #101678
apimachinery: add context bound polling #101668
removed deprecated apiextensions.k8s.io/v1beta1 and use extension v1 for calico #101753
azure: fix node public IP not able to fetch issues from IMDS #100690
pause image: Uses kube-cross image to build Windows binaries #100592
remove CRIContainerLogRotation feature gate #101578
Upgrade struct annotation #99842
Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/registry/rest/resttest #100993
use ‘_’ in nodelabel plugin for unused parameters #101703
cleanup: fix log capitalization in volume package #101115
sched: make CycleState’s Read()/Write()/Delete() thread-safe #101542
conformance test for Services should validate behaviour #101709
OWNERS(CHANGELOG): Add 1.22 release notes team #101754
deflake a resource quota check for best-effort pods #98906
Fix pull empty image URL #98629
Promote kube-addon-manager to v9.1.5 #101732
GCE Windows: Do not install docker when containerd CRI is selected. #101747
Prevent scheduler crashing in default preemption plugin #101560
fix hardcoding and format error log #101107
kubeadm: upgrade etcd to 3.4.13-3 #100612
Added descriptions to api/apiserverinternal/v1alpha1/types.go #99811
Add jitter to lease controller #101652
Ref counting is only applicable to Remote endpoints #101358
indexed job: remove pods with invalid index #101163
Revert “Revert “cluster: Use python3 everywhere”” #101722
Switch the order of adding SNICert and creating LoopbackClientConfig #101389
remove old ip checks. #100879
code cleanup: omit redundant alias in import #101454
Set OWNERS of pkg/apis to api-(approvers/reviewers). #101731
Fix log spam for du failure on pod etc-hosts metrics #101708
client-go transport: assert that final CA data is valid #101707
feat: change partition style to GPT on Windows #101412
Update tests to use agnhost 2.32 #101713
Update testdata generation command #101704
Add validation for names like ‘-’ #101626
kubelet: change cgroup move message to log level 3 #101593
cleanup: use plain channel send or receive instead of single-case select #101400
pkg/kubelet: Simplify status string generation on probes #101369
Consistently use log.KObj to format pods in logs #101364
cleanup: fix errors in wrapped format and log capitalization in kubelet #101302
kubelet: fix log files being overwritten on container state loss #99748
Ensures Authentication types have descriptions #101687
aggregator: add availability state transition logging #101420
Fix auth can-i provides potentially misleading output with impersonate #101643
Fix mounting NFS resources in IPv6 bare-metal environment #101066 #101067
update PodDisruptionBudget’s Version to v1 in e2e testing manifests #101693
Removing comment to improve generated docs. #101320
Drop IsScalarResourceName check in GetNonzeroRequestForResource #101466
Add marseel@ to sig-scalability-reviewers #101654
Revert “Deflake startupProbe e2e test” #101689
Fix typo in comment #97399
Formatting and grammar fixes in 1.20 changelog #98955
Add myself as a dep reviewer #101670
Register/Deregister Targets in chunks for AWS TargetGroup #101592
webhooks,aggregation: add metrics to count certs missing SAN #95396
add missing description to api/imagepolicy/v1alpha1/types.go #100233
remove RootCAConfigMap feature gate #101579
remove duplicate packet import #101187
Add descriptions to api/authorization/*/types.go #99760
Arm/fix container security context docs #98740
GCE Windows: mkdir -p fluent-bit pos-files directory. #101621
test: Update nvidia-driver-installer used in gce-device-plugin-gpu job #101595
quantity: Allow a new quantity to be created directly from inf.Dec #101590
Bump metrics server to use 0.4.4 image. #101477
agnhost: Try both in-cluster and external discovery #101589
Release lock on cancel for scheduler #100305
apf: use a list instead of slice for queueset #101484
unit test using metrics must reset the global registry #100218
Add bobbypage as sig node reviewer #100354
Scheduler: remove pkg/features dependency from DefaultPreemption plugin #101619
Fix invalid AWS KMS key test flake #101582
Fixes formatting and typos in client-go docs #101535
kubelet: do not cleanup volumes if pod is being killed #101524
[k8s.io/apiserver/pkg/endpoints/discovery/]: improve readability #101509
update node local dns readme for ipv6 and 1.18 GA #101417
Prune sig-cli owners #101083
bump metrics server version to v0.3.7 and make it multi-arch #100256
Fix EndpointSlice describe panic when an Endpoint doesn’t have zone #101025
fix description of command kubectl cluster-info dump #99537
Remove inactive failing tests #101586
use Patch API to add namespace annotations #100262
Fix flake for GracefulNodeShutdown e2e #101569
Remove the VolumeSnapshotDataSource feature gate #101531
Update to using kubedns 1.17.3 image. #101439
Set namespace when using kubectl create service #101005
let objects without metadata pass through the managedFields admission controller #101611
cleanup: fix spelling mistakes in CHANGELOG-1.20.md #101456
Deflake startupProbe e2e test #99998
kubeadm: change comment about json.Unmarshaller to json.Unmarshaler #101576
Remove unused code in test/e2e/{upgrades,storage,network} #99348
noderesource: node info already knows which resources are scalar #101467
kube-proxy copy node labels #101583
pkg/scheduler: drop Resource.ResourceList() method #101465
Deprecate removal of CSI nodepublish path by kubelet (#101332) #101441
Added integration test for pod affinity namespace selector #101352
split CRD schema test between migrated data and current #101497
apiserver: wrap errors in admission with context #101532
add –all-namespaces to kubectl annotate,label #101487
Fix fluent-bit configuration for GCE Windows. #101271
kubeadm:Use kubeadmapiv1.SchemeGroupVersion.String() instead of kubeadm.k8s.i… #101307
Structured Logging migration: modify server_windows part logs of kube-proxy. #101410
cleanup: omit redundant nil check around loop in apiserver #101403
Deprecating PodUnknown podPhase #95286
Add type logging to certificate manager #101252
Fix cleanupMountpoint issue for Windows #101495
[k8s.io/client-go/discovery/discovery_client]: CustomResourceDefinition #93412
fix: set “host is down” as corrupted mount #101398
e2e/network/firewall: don’t assume nodes are exposed externally #101488
Remove suffixes for VolumeSnapshotClasses in E2E tests #100484
Revert “cluster: Use python3 everywhere” #101473
cleanup: fix log capitalization in pkg controller #101470
Modify kubectl command for kube-addons. #101447
fix limited4 -> limited #101092
Change time.Now().Sub(x) to time.Since(x) for cleanup #101002
no support endpointslice in linux userpace mode #100913
delete duplicate logs #100778
make clear PodConfigNotification’s type #100750
Avoid logging JSON blob on error. #96576
Ensure audit log permissions are restricted #95387
Ensure service deleted when the Azure resource group has been deleted #100944
remove GAed feature gate ExternalPolicyForExternalIP #101448
Doc updates to clarify the image promotion process #100387
code cleanup: apiserver remove useless code logic #101068
Added benchmarks for pod affinity NamespaceSelector #101329
Fix typo for kubelet #101421
Promote SSA GA #100139
update dual-stack test description to remove duplicate tag #101442
update –reserved-cpus cpu list validation #98152
cleanup: replace x.Sub(time.Now()) with time.Until(x) in e2e test #101402
Rename devicesIDs -> devices_ids to follow protobuf naming conventions #91799
cluster: Use python3 everywhere #101437
Stop unsetting the golang buildid #101411
code cleanup: append slice without check #101367
removing kubelet’s flag chaos-chance #101057
Add subresource support to client-go apply extract #100496
job-e2e: wait exceeds active deadline for 15s #99772
Correct a misspelling of ‘secret’. #99519
add user-agent for audit log format legacy #99452
Prevent Kubelet from getting stuck in DiskPressure when imagefs minReclaim is set #99095
Add correct GV for PodSecurityPolicy describer #101436
Use a less-common port for e2e test http pod. #101381
Add support for gathering metrics from CSI block-mode volumes #97972
e2e: MakePod() should support block and inline volumes #99154
Fixed typo for kubectl top pod #101372
[pkg/proxy/ipvs]: fix README.md typo #97713
vSphere: Return useful errors from parameter validation #101116
Update Azure Go SDK version to v53.1.0 #101357
modify the elements in the array directly without allocating a new array #97964
Remove outdated comment on wait.Until
#94120
Use gh tool instead of hub for cherry pick script #97697
parseOperator error message is inconsistent with the behavior #101361
To be consistent with global flags in –logging-format description #98516
Update sidecars for csi mock driver #101383
fix TestMutatingWebhookResetsInvalidManagedFields flakes #101380
Revert “storage e2e: disable health check containers” #101360
Make ephemeral volume tests work with Windows nodes #100548
cleanup: fix errors in wrapped format and log capitalization in controller #101304
Drop post-vendor sorting of modules.txt #101301
Adding stack-type to gce cloud config (to be used for dual stack in legacy-cloud-providers gce code) #101255
Promote NamespaceDefaultLabelName to GA #101342
apply test for manager limit to only use v1 apis #101330
remove GAed feature gate:SCTPSupport #101247
rephrase kubelet volume limit log msg from error to info #101213
Add --chunk size
flag to kubectl describe
#101171
code cleanup: Abstract repetitive codes in cmd
as a function #101119
fix a broken link in docker_sandbox.go #101085
Fixed the broken link #101037
fix broken link for issue 101008 #101011
spelling mistake #100981
Don’t use Yoda conditions #100920
kubelet: remove unused applyLimits function #100150
Remove AddGeneratorFlag from kubectl create deployment #99915
Add exit code log when container died #99880
Fix kubectl flake: Simple pod should return command exit codes #101295
Kube-proxy: perf-enhancement: Reduce NAT table KUBE-SERVICES/NODEPORTS chain rules #96959
Agnhost image’s progress name is called agnhost, not test-webserver #101191
Remove deprecated generator flag from kubectl autoscale #99900
Switch alpha Pod ephemeralcontainers API to use Pod kind #101034
Force NodeUnstageVolume to finish for all distros #101280
Track ownership of scale subresource #98377
Add missing heading in CHANGELOG #101299
Extend pod start timeout to 5min for storage subpath configmap test #101347
storage e2e: automate hostpath YAML updates, update sidecars but not driver #100637
Remove redundant checks #101297
fix: azure file inline volume namespace issue in csi migration translation #101235
Fix log format in flexvolume #101072
code cleanup: scheduler / framework use max
function instead of if-cond… #101313
controller-manager: restore http logging filter in the chain #101152
Move nodeaffinity helpers to component-helpers package #99959
pkg/kubelet: improve the node informer sync check #99336
Remove Limits from scheduling e2e balanced pod resources #101337
Remove unmaintained elasticsearch tests #101293
cleanup: fix log capitalization in scheduler #101277
Fix Client-Side Request Throttling Malformed Logs #101162
dnat to 169.254.169.252 for metadata server traffic #100639
Add SELinux security context to ContainerLogPath test #101312
Additional CVE-2021-3121 fix #101306
code cleanup: scheduler simplify the check function in NodeLabel.Filter #101317
eliminate dependency on go-openapi/spec #101234
Add timeout to Azure ACR credential provider #100686
Add more unit tests for SelectionPredicate #100964
Upgrade addon-manager baseimage to debian-base v1.0.1 #101262
code cleanup: modify kube-scheduler, remove useless return value #101173
remove duplicatd description in comment #101269
storage e2e: remove obsolete function #101233
Fail fast when image is specified without tag #101287
code cleanup: pkg/scheduler modify framework/types.go #101276
code cleanup:remove repeated package import in client-go #101174
kubeadm: add placeholder v1beta3; remove the deprecated v1beta1 #101129
Fix RBAC of generic ephemeral volumes controller #101186
force implementors of dyanmiccertificates providers to think about notify #100979
Update kube-openapi and gnostic dependencies #100490
e2e: topology manager: use deletePodSync for faster delete #95609
CHANGELOG: fix punctuation errors #100756
kube-master-installation: improve systemd cross-unit robustness. #101176
code cleanup for pkg volume csi #100999
remove CSR v1beta1 tests since the API is no longer available in 1.22 and CSRs are short term #101244
TestGetPatchSetsForPathMustBeDirectory: Ensure the error type is os.PathError #101217
client-go/cache: fix the AddIfNotPresent method of the DeltaFIFO #100737
update more integration tests for v1beta1 removal #101248
update test-cmd to avoid removed beta APIs #101245
Fix startupProbe
behaviour changed #101093
If kube-apiserver is running as non-root then set the permissions of … #101207
allow multiple of –service-account-issuer #101155
code cleanup: fix broken link in kubectl completion #101228
Fix panic when killing container fails #101012
Add required fields to fluentd-gcp-scaler-policy CRD. #101238
publishing: Use go1.15.11 for 1.20 and 1.19 release branches #101232
Simplify the repeat lines in build/root/Makefile #101100
Validate scale’s –current-replicas flag #100545
cleanup parseExcludedCIDRs #99448
Add endpointslices to default edit & view RBAC policies #101203
e2e create pods only on schedulable nodes #101211
Add subresource managedfields #100970
Add “node-high” priority-level #101151
Disable localhost:nodeport for proxy-mode=ipvs #101023
Update to go1.16.3 #101206
Updating EndpointSlice validation to match Endpoints validation #101084
releng: Update debian-base and debian-iptables to buster-v1.6.0 to patch base image CVEs #100976
authorizer func: pass through context #100963
Fix Job describe for completion mode #101160
Use GKE specific configuration for kubeconfig file generation #101043
audit: make stage consts use correct type #100969
client-go/cache: support errors.Unwrap for KeyError #100768
Some comments’ typos #96094
Remove kube-apiserver --kubelet-https
flag #101178
Kubemark: allow choosing image-service #101145
Add policy/v1 Eviction support #100724
e2e don’t set pod.Spec.NodeName directly #101184
ipvs: add uablrek to OWNERS #100636
kubeadm: fix inconsistent usage for –experimental-patches in join phases #101110
Kubemark: print flags before start #101181
Fix “Pod Disks schedule pods each with a PD” test in windows #100377
Use GKE specific configuration for kube-apiserver SNI cert #100764
GCE Windows: Use authenticated HTTP GET against GCS if VM has cloud-p… #101170
Upgrade kustomize-in-kubectl to v4.1.2 #101120
Add jpbetz to client-go reviewers #100503
kubelet: fix raw block mode CSI NodePublishVolume stage miss pod info #99069
Update glbc image in glbc addon #100930
Limit image spec’s hash length #101147
Prune stale entries from OWNERS files #101086
move upgrade test frameworks closer to Describe #101118
got rid of ClusterEventReg generate ClusterEvent objects on the fly #100322
Revert “Revert “Promote SizeMemoryBackedVolumeSizing to beta”” #101048
Graduate PodDeletionCost to Beta #101080
DelegatingAuthenticationOptions: TokenReview request timeout #100959
Validate plugin config for KubeSchedulerConfiguration #100557
Remove redundant checks #100370
Use a debugging tool in E2E tests #100205
refactor netpol/policies.go #99696
kubeadm: Bump minimum supported versions and add etcd version for 1.2… #101104
Implement EnqueueExtensions interface in TopologySpreading scheduling #100853
Revert “KCM: specifies the upper-bound timeout limit for outgoing requests” #101108
Implement EnqueueExtensions interface in volumerestrictions and volumezone. #100090
Do not grep for curl –help for –retry-connrefused #101015
code cleanup: Omit redundant nil check on slices #101000
Switch fluentd-gcp-scaler policy to non deprecated api. #101021
Fix nil pointer dereference by changing code order #100775
Fix couple of nits in nodevolumelimits
plugin #100614
fix errors in wrapped format #100177
Chain the field manager creation calls in newDefaultFieldManager #101076
frequently flake ut: exec test should not run in Parallel as feature gate is not locked yet #101006
Add configure script logging instrumentation #100770
move filesystem resize code to kubernetes/mount-utils and add need re… #99223
Change file owner of /mnt/disks/master-pd/var/etcd instead of /var/etcd #101020
SchedulerPreemption|SchedulerPredicates|SchedulerPriorities: adjust some e2e tests to run in a single node cluster scenario #100128
Use the audit ID of a request for better correlation #99237
Remove duplication in 1.21 CHANGELOG #100968
Integration test for pod deletion cost feature #101003
Remove check for apparmor_parser in AppArmor host validation #97968
code cleanup for pkg/scheduler #100947
kubeadm: add –validity-period flag for ‘kubeadm kubeconfig user’ command #100907
Update sig-auth OWNERS #100885
Surface kube config in scheduler framework handle #100644
kubeadm: support semver metadata imagetags for etcd during upgrades #100350
code cleanup for cmd/kubeadm #100935
Add –chunk-size flag to kubectl drain #100148
Adds actual context to node drainer code #100439
Fix Topology Aware Hints support for Kube-Proxy #100804
Update cri-tools to v1.21.0 #100956
kubeadm: remove mentions of cgroup-driver from godocs #100536
update uber zap to 1.16.0 to fix a nil pointer exception #100739
Fix default-container
announcement in 1.21 major themes #100985
kubeadm:the node.kubernetes.io/exclude-from-external-load-balancers label removed on upgrade #100942
Only system-node-critical pods should be OOM Killed last #99729
fix Spelling error for Unmounter #99928
Update the containerd runtime binary path - gce #100980
part1: master to controlplane in test/integration(1.22) #100181
spelling mistake #100208
respect ExecProbeTimeout=false for dockershim #100200
include description of what kube-root-ca.crt can be used to verify #100926
Fix a unit test failure in non English languages #100763
List pod list once to avoid timeout in Multi-AZ Clusters #100762
Fix kube-apiserver manifest. #100436
Fix staticcheck failures for vendor/k8s.io/apimachinery/pkg/runtime #100430
code cleanup for validation.go #100922
Replace time.Now().Sub(x) with time.Since(x) #100915
Handle 429 errors from watch requests in reflector library. #100878
Structured Logging migration: modify logs of kube-scheduler #100877
improve the readability of log #100874
fix typo in comment for EventAggregatorByReasonFunc #100873
oidc authenticator: make library usage easier #100868
Update IP address validation message to include IPv6 #100866
kubeadm: Add RA489 as reviewer #100865
fix kube-proxy latency metrics #100861
add network-policy label automatically #100839
Fix file mode condition for host_path storage test #100836
test/integration/scheduler_perf: make sure each testCase and workload has a unique name #100808
Update structured-merge-diff to v4.1.1 #100784
log format optimization #100440
gce configure containerd default_runtime_name #100992
Normalize share name to not include capital letters #100731
clarify RBAC API documentation #100730
Updating Topology Aware Hints to support “Auto” value for annotation #100728
Move from kube-dns to core-dns for local-up-cluster.sh #100706
Cherry pick #574 from Cloud Provider Azure: do not tag user created public IPs #100694
Tag structs as atomic #100684
apf: exempt probes /healthz /livez /readyz #100678
test/e2e: handle ipv6 addresses in netpol tests #100676
Fixed several spelling mistakes #100671
Run the etcd as non-root #100635
Fire an event when failing to open NodePort #100599
Add unit tests and fix scenarios not covered in unit tests #100575
Fix staticcheck in k8s.io/client-go/discovery #100570
use a non-deprecated API to check kube-proxy #100562
Fix api installer to indicate PATCH may return a 201 for server side apply #100141
remove duplicated validation for service-cluster-ip-range #99578
Refactor rest.FinishRequest function #100523
sched: dedupe logic of building kubeConfig #100510
Fix mounting partitions on NVMe devices #100500
add aojea as sig-network approver #100491
Missing return when error #100479
Move NodeResourcesFit plugin args validation to apis/config/validation #100477
added yliaog as approver #100458
Make integration tests not depend on e2e tests #100457
test: Use bytes.Buffer.String #100446
Change go file mode from 755 to 644 #100444
Unify some methods in e2e common #100433
test: fix typo in chaosmonkey.go #100425
kubeadm: fix typo in help text; ca.cert should be ca.crt #100422
reduce volume length for vsphere volumes #100404
Cleanup: use cmp.Diff instead of diff.ObjectRefectDiff in pkg/api #100402
Tag Multi-AZ scheduling tests as serial #100378
implement EnqueueExtensions interface in serviceaffinity #100357
Disable intree storage multivolume e2e test in windows nodes #100356
Replace deprecated NewDeltaFIFO with NewDeltaFIFOWithOptions #100355
strip prefix ‘v’ in coredns version if exists #100353
Preempting: do not delete the victim if it just exits in WaitingPods #100325
Fix rest_client_rate_limiter_duration_seconds not registered #100311
Scheduler: skip updates of assumed pods #100286
added eventsToRegister for nodeName & nodeUnschedulable plugins #100279
Expose resources overrides and maxPods conf in kubemark #100267
Update PodSpec.Overhead
broken links #100245
Remove non-existent log option in workqueue example #100217
Error in kubectl drain –dry-run=server #100206
test: fix the error case of TestAuthenticationValidate #100186
test case for pkg/kubelet/cri/remote/utils.go #100175
Cherry pick #537 from cloud provider azure: Refresh VM cache when node is not found #100110
fix rounding of volume storage requests #100100
Fix TestGetNodeAddresses function error. #100088
Add Tracker() function to fake dynamic client #100085
Move tnozicka to SIG-Apps emeritus #100078
Update comments for the resource weight of RequestedToCapacityRatio
plugin #100068
Add test case for state.go #100067
implement EnqueueExtensions interface in nodeaffinity #100051
sched: support PreEnqueueChecks prior to moving Pods #100049
bump npd version to latest v0.8.7 #100041
fieldmanager: Strip managedfields BEFORE we update the timestamp #100032
implement EnqueueExtensions in interPodAffinity #100020
Implemented EnqueueExtensions interface for NodePorts #100004
Remove active pods past completions #99963
Implement EnqueueExtensions interface in nodelabel #99937
implement EnqueueExtensions interface in taint toleration scheduling #99936
Remove unused/dead code #99929
code cleanup for kubectl apply_edit_last_applied.go ,completion.go,cp.go,wait.go #99892
Use the ‘request received timestamp’ value inside httplog #99868
Add subresource apply support to client-go #99849
Cleanup portforward streams after their usage #99839
DynamicControllerClientBuilder: allows for plugging HTTP wrappers for custom behaviour #99776
DelegatingAuthOptions: custom RoundTripper #99775
Add docs for KUBE_BASE_IMAGE_REGISTRY, update code comment #99740
Exec plugin integration test #99713
Fix HTTPProbe initialize header #99702
delete leaked volume if driver don’t know the volume status – aws #99664
Fix the bug that hack/update-vendor.sh exits with error but no indication of failure #99596
migrate log in pkg/volume/volume_linux.go #99566
fix log message and optimize log format check logic #99528
add jiahuif as a reviewer to staging/src/k8s.io/controller-manager/OWNERS #99509
Fix staticcheck failures for pkg/controller/replicaset and pkg/kubelet/dockershim #99487
KCM: specifies the upper-bound timeout limit for outgoing requests #99358
Fix incorrect use of klog.ErrorS #99278
TestValidateNetworkPolicy refactor #99165
e2e: fix memory manager tests #99072
Make selectors atomic #97989
Clean up some redundant imports #97650
Fix the data race in the leaderelection package #97419
Fake client example: document how to handle a race with informer #95897
Fix ECR provider startup latency #93260
Addresses nitpicks for FSGroupPolicy #93195
isolate logging resources in separate namespace #68004
e2e test with hostNetwork pods can’t run in parallel #100893
Add service/status
glbc rbac permissions #100257
Windows tests: Adds [Feature:GPUDevicePlugin] tag to Device Plugin test #100815
Align lifecylce related test pod start up times #100785
Fix for Flaky test ReplicaSet Replace and Patch tests [Conformance] #100759
Switch to newer agnhost image - 2.31 #100687
test/e2e: fix the OIDC discovery test with ECDSA service account key #100680
Common auth plugins should always be available #100660
apf: fix data race in queueset #100638
Add new iptables rule for local-up-cluster.sh #100550
Set some kube-proxy parameters for local-up-cluster.sh #100544
Set jwks uri in local-up-cluster.sh #100569
bump the deprecated version to 1.22 #100632
Providerless tag for client go auth plugins #100606
staging/publishing: add release-1.21 branch #100616
Promote sysctls e2e test to Conformance #99734
Full changelog
[OCP 4.9] Update OWNERS #278
Bug 2088319 : Backport weak eTag handling fix to OpenShift 4.9 #277
Bug 2082103 : Enable vMedia provisioning of Nokia servers #274
Bug 2023748 : Compare IPs using the short form of IPv6 address #232
Bug 2025754 : Enable vMedia provisioning of SuperMicro X11/X12 #238
Bug 2017412 : [4.9] fix Image provisioning fails with file name too long #228
Bug 2012798 : Ironic resumes clean before raid configuration job is actually completed #221
Bug 1998528 : Sync latest bugfix code #209
Bug 1993078 : Restore auth config to ironic-api #207
Bug 1986238 : Supermicro X12 fails to provision using Redfish BM HW Provisioning #204
Bug 1990316 : Fix missing port in iso http url #205
Bug 1989839 : Prevent installing docs via a DNF flag #203
Bug 1986322 : Sync with code from latest bugfix upstream branch #200
Add inspector callback_endpoint_override #197
Custom deploy: do not log the pull secret #196
Enable irmc bios interface #191
Sync from metal3-io #190
Update packages version #192
Custom deploy: disable TLS host validation in the agent #194
Custom deploy: support custom registry and pull secret #195
Custom deploy: do not require an ISO #193
remove dhellmann from owners #278
Add support for deriving the PROVISIONING_INTERFACE from a mac address #272
Clean up [inspector]extra_kernel_params #276
Add cipher_suite_versions config #275
Promote Riccardo to approvers #274
Enable the custom-deploy deploy interface #269
remove irmc from enabled_bios_interfaces #273
Add options for external_http_url and external_callback_url #271
OWNERS: Add Iury to reviewers #270
Keep only one httpd instance for the Ironic deployment #264
Add sushy-tools & vbmc Dockerfiles #267
Set webserver_verify_ca to bool or certificate path #258
Fix the “permisison denied” bug properly #260
Add parameter to set boot iso source #261
Restart Ironic when certificate is updated #247
Add space before ‘]’ #262
Increase ESP size #257
Fix the issue that the OS is not a Stream version #259
Merge ironic and ironic-inspector repositories, single Dockerfile #253
Remove the docker entrypoint as it does not exist #250
Remove net-tools installation #248
Move ironic specific config to ironic Dockerfile #249
More preparation to merge ironic and inspector repos #245
Include vlan interfaces in introspection report #246
Support iLO4 and iLO5 BMCs #244
Prepare merging ironic and ironic-inspector repositories #241
Run ironic-api as WSGI when standalone with TLS capability #230
Supply a default for COPY args #239
Allow specify package versions #237
Take advantage of multi files COPY to simplify Dockerfile #219
Update CI status badge #192
Make searching for Provisioning IP robust #202
Wait for expected number of drivers starting API #233
Prevent unbound variable error in prepare-image #235
Allow setting sshkey and kernel params for debugging IPA #226
Enable ramdisk deploy_interface #234
Provide a way to apply upstream patches to the image #209
Add support for noop management and manual-management #193
Fix incorrect IPA option (closes baremetal-operator#461) #232
Introduce separate ARG for extra packages list #227
Add options to disable TLS validations #229
Support IPA running on top of CoreOS #188
Add options for external_http_url and external_callback_url #189
Bug 1975133 : [4.9] Sync image with the latest ironic code #185
Add support for deriving the PROVISIONING_INTERFACE from a mac address #176
Merge ironic and ironic-inspector repositories #179
Revert Wait for expected number of drivers starting API #152
Updating ironic images to be consistent with ART #182
Update python-ironic-lib #180
Updating .ci-operator.yaml build_root_image
from openshift/release #181
Full changelog
Updating ironic-hardware-inventory-recorder-image images to be consistent with ART #506
Updating .ci-operator.yaml build_root_image
from openshift/release #505
Full changelog
Deprecate this repository #66
Updating ironic-inspector images to be consistent with ART #68
Updating .ci-operator.yaml build_root_image
from openshift/release #67
Full changelog
Bug 2020546 : Clear proxy env variables if go would have #68
Add symlink to help second-level image cache to correctly download the images #59
Remove unused env variable #58
Add support to download and cache live iso images #49
Do not succeed on HTTP failures #57
Use 4.9 base image #52
Bug 1972572 : Fix image incompatibility between 4.7 and 4.8 while upgrade #48
Updating .ci-operator.yaml build_root_image
from openshift/release #46
Full changelog
Add support for PROVISIONING_MACS #23
Use 4.9 base image #22
Bug 1972131 : Update to latest base image available #20
Updating .ci-operator.yaml build_root_image
from openshift/release #19
Full changelog
Updating ose-prometheus-adapter images to be consistent with ART #50
Bug 1956830 : Update prometheus-adapter to v0.9.0 #53
Update documentation to include metrics-max-age #442
Propagate metric providers context #444
Update golang dependencies #443
Remove unused travis deploy file #440
fix: add openapi spec for custom and external metrics types #436
Support setting headers on requests to Prometheus #432
Prevent prometheus-adapter from returning negative resource metrics #431
Document image registries #434
fix: incorrect type used for openapi spec #435
Increase cloudbuild timeout to 1h #424
Fix push-multi-arch image deployment #423
Stop populating IMAGE env variable #420
Fix external rule tag in documentation #421
Remove travis in favor of prow.k8s.io #418
Default images to the official k8s.gcr.io and gcr.io registries #419
RELEASE.md: update with gcr promotion guidelines #417
Add cloudbuild.yaml #416
Improve container push rules #415
Fix pod lister by running the pod informer #410
Remove localvendor directory #407
*: add version file #408
Makefile: consolidate docker-build #406
Filter non-running pods #405
Move prometheus-adapter to sigs.k8s.io golang package #404
Prevent metrics-server panics on GetContainerMetrics and GetNodeMetrics #395
go.mod: bump dependencies #399
Remove vendor directory #401
hack/tools: remove openapi-gen install in vendor #400
Allow metrics to be defined as namespaced: false
#380
Updating deploy/README.md to fix links #391
Update OWNERS file to reflect new maintainers #48
Updating .ci-operator.yaml build_root_image
from openshift/release #49
Full changelog
Updating ose-egress-http-proxy images to be consistent with ART #91
Updating openshift-enterprise-keepalived-ipfailover images to be consistent with ART #93
Updating openshift-enterprise-egress-router images to be consistent with ART #92
Add a script to remove all failover configurations. #98
Revert to haproxy22 #97
Switch to haproxy24 #95
Updating openshift-enterprise-base images to be consistent with ART #96
Updating .ci-operator.yaml build_root_image
from openshift/release #90
Full changelog
OCPBUGS-2204 : Fix DNS endpoint hack to prefer local instead of forcing it #468
Bug 2093978 : Remove node-tainting for too-small MTU #436
Bug 2090624 : Masquerade in cluster traffic that is marked for egress IP #433
Bug 2063970 : delete stale UDP conntrack entries for loadbalancer IPs #413
Bug 2026302 : [EgressIP] move ct(commit)
action from OVS group to flow #375
Bug 2006290 : Fix up event recorder usage (again) #357
Bug 2013707 : Remove locking from EgressIPTracker.Ping #360
Bug 2002288 : [4.9] proxy: don’t re-check every userspace proxy rule on every change #346
Bug 1958390 : improve SDN’s OVS healthcheck and logging #306
Bug 1985336 : Disable conntrack for vxlan traffic #335
Bug 1991551 : update usage of Events for 1.22 rebase #332
Bug 1991565 : misc cleanup #331
Bug 1989122 : rebase to sdn-4.9-kubernetes-1.22.0-rc.0 #325
Bug 1984683 : use new default leader election values to handle apiserver rollout on SNO #328
Bug 1989122 : Fix hybrid proxier with EndpointSlice #329
Updating ose-sdn images to be consistent with ART #319
proxy: filter/delegate EndpointSlices as well as Endpoints #296
Updating kube-proxy images to be consistent with ART #321
print signal received by the signal handler #323
Bug 1942122 : when assigning and releasing egressIP try more than once before failing #316
Bug 1971808 : fix local-with-fallback #320
Remove Valadas from owners #283
fix a race condition in networkpolicy_test.go #312
Updating .ci-operator.yaml build_root_image
from openshift/release #317
Full changelog
Bug 1993977 : Bump to 0.11.0 #50
*: cut v0.11.0 release #138
allow path patterns in –allow-paths and –ignore-paths #135
VERSION: fix v0.10.0 #137
.github/workflows: enable golangci-lint #136
Merge #132
Fix waiting for kind cluster in e2e tests #133
bump kube-rbac-proxy #49
pkg/authn/delegating: dynamically reload client CA #127
Updating kube-rbac-proxy images to be consistent with ART #48
Updating .ci-operator.yaml build_root_image
from openshift/release #47
Bump v0.10.0 #46
Revert “Makefile: correctly annotate container image designated platform” #126
static authorizer: add e2e tests, additional verifications #125
Makefile: correctly annotate container image designated platform #124
Full changelog
Updating kube-state-metrics images to be consistent with ART #54
Updating .ci-operator.yaml build_root_image
from openshift/release #53
Update OWNERS file to reflect new maintainers #52
Full changelog
Updating ose-kube-storage-version-migrator images to be consistent with ART #179
Full changelog
actuator: cleanup cloudinit and ignition volume on error, bump golang #223
Updating .ci-operator.yaml build_root_image
from openshift/release #221
Full changelog
Bug 2111004 : Add DescribeRegions permission for aws controller #1048
Bug 2025697 : [release-4.9]: Bump CAPZ API #965
Bug 2022813 : GCP credentials reporting networksecurity.googleapis.com API disabled #952
Bug 2005242 : MaxUnhealthy should not be a string type #919
Bug 2004953 : Fix user-agent in vCenter sessions list #918
Bug 2003545 : Remove “kubevirt-machine-controllers” image from release 4.9 #911
Bug 1957609 : Warn when an AWS tag name is duplicated #869
Bug 1994480 : Update dependencies to K8s 1.22 #906
Bug 1975296 : Respect MaxUnhealthy limit for external remediation #902
Bug 1990432 : Make sure nodes don’t have attached volumes before vm deletion #894
Bug 1989980 : Create event only if the machine was modified #897
Bug 1988032 : add cvo ha annotations to tombstones #893
Bug 1980930 : Update the default durations for MAO leader election operations #890
add alert for mhc in short circuit #886
Backport MHC pause feature from cluster API #887
add a tombstones manifest to the install directory #889
Bug 1977369 : Prevent machine from stucking in Deleting phase on vSphere if related node object not found #882
Add kubevirt images #875
fix logging message #803
add a nodelink controller doc to describe its basic working #880
Add related objects to Cluster Operator #879
Fixing label from clutserapi to clusterapi #864
Bug 1953063 : Update default AWS instance types #850
install/0000_90_machine-api-operator_04_alertrules: Use ‘!~’ for MachineWithNoRunningPhase #878
add in-container vendoring #831
add alert for machine with long deletion phase #807
Updating ose-machine-api-operator images to be consistent with ART #874
remove kubevirt images and references #873
Updating .ci-operator.yaml build_root_image
from openshift/release #872
Bug 1965080 : Update AWS permissions to reflect requirements for load balancers #870
Correct doc namespace err and misspellings #863
Full changelog
OCPBUGS-3200 : configure-ovs: avoid using ‘ip -j’ unavailable in RHEL7 #3407
OCPBUGS-2814 : Make sure there is a search domain in resolv.conf #3385
Bug 2096792 : mcd pull service: use cp
instead of cat
to copy MCD on host #3187
OCPBUGS-288 : configure-ovs: clone inactive autoconnect slaves #3296
OCPBUGS-420 : Fix problem with retaining data in string array in piped while loop #3300
Bug 2101794 : Avoid kubernetes node port range #3255
Bug 2108538 : configure-ovs: improve handling of static ip and mac address configuration #3254
Bug 2098099 : configure-ovs: clone connection to avoid selinux problems #3188
Bug 2089763 : configure-ovs: persist profiles after auto-connect has been set #3183
Bug 2089763 : configure-ovs: avoid restarting NetworkManager #3160
Bug 2071689 : lib/resourcemerge: handle container env var deletions #3057
Bug 2081123 : Add KUBELET_NODEIP_HINT to nodeip-configuration #3130
Bug 2070490 : configure-ovs: reload NM only when necessary #3048
Bug 2074491 : configure-ovs: move dhcp config from br-ex to ovs-if-br-ex #3077
Bug 2062310 : Add –templates flag to MCC bootstrap command #2998
Bug 2063327 : [release-4.9] Ensure directories are created with usable permission bits #3013
Bug 2038249 : Improvements for configure-ovs script #2901
Bug 2025474 : annotate rendered config with OCP version #2964
Bug 2058511 : Prepend to search domains instead of replacing #2966
Bug 2050911 : tighten operator availability conditions #2946
Bug 2032985 : fixes 1 to 1 containerruntime config mapping #2876
Bug 2043650 : Avoid dynamically allocated port range for haproxy #2923
Bug 2044503 : ovs-configuration: use lower than NM default ethernet route metric #2928
Bug 2027926 : storage.conf: remove obsolete option override_kernel_check #2848
Bug 2026275 : daemon: make cordon/uncordon more robust #2839
Bug 2022641 : [release-4.9] Send WARN message to stderr #2785
Bug 2008210 : configure-ovs: Persist addr-gen-mode for ipv6 connections #2775
Bug 2013164 : [IPI ON-PREM] move Keepalived default ingress script to separate file #2798
Bug 2009210 : [on-prem] Set coredns bufsize to 512 #2784
Bug 2011307 : Periodically send gratuitous ARPs #2794
Updating openshift-proxy-pull-test images to be consistent with ART #2660
Bug 1993922 : fixes 1 to 1 kubelet config mapping #2752
Bug 1999593 : e2e-single-node: add test for rt-kernel switch #2743
Bug 1997183 : vendor: update kubernetes dependencies to 1.22 #2729
Bug 1986757 : Set timeoutSeconds for keepalived liveness probe #2703
Bug 1987108 : vSpehere: disable vmxnet3 tx csum offload #2734
Bug 1971715 : configure-ovs: fix RHEL7 specific issues #2706
Bug 1989837 : Delete bridges created for ovnkube with nmcli and ovs-vsctl #2704
Bug 1980844 : install/0000_90_machine-config-operator_01_prometheus-rules: Doc 95% for SystemMemoryExceedsReserved #2722
Bug 1973525 : [on-prem] Drop runlevel from infra namespaces #2627
Bug 1994277 : delete the memory manager state file before the kubelet start #2718
Bug 1955300 : operator: add event on degraded and unavailable status #2728
Bug 1970129 : Set ovs syslog level to info #2690
Bug 1995785 : crio: complete crio default config #2723
Bug 1980844 : bump SystemMemoryExceedsReservation alert threshold to 95% #2716
Bug 1990012 : Update controller config openapi schema #2702
Bug 1986437 : Bump github.com/openshift/api #2685
Bug 1992557 : crio: use conmon from path #2712
Bug 1986392 : Persist kubelet node name for OpenStack nodes #2694
Bug 1987948 : OCPNODE-542: Add CPU and memory alerts for the master nodes #2680
Bug 1982766 : [on-prem] Make ingress VIP more tolerant to failures #2679
Bug 1986453 : Check for API server and node versions skew #2658
Run KubeletConfig FeatureGate sync during bootstrap #2668
Add parsing for registries.conf wildcard entries #2689
Add CRI-O metrics collectors configuration #2678
Ovs bridge setup: Create an optional second bridge #2662
Bug 1971046 : templates/master/00-master/gcp/files/opt-libexec-openshift-gcp-routes: Stderr for curl errors #2617
Revert “Revert “crio: drop infra container when possible”” #2210
pkg/daemon/drain: Clarify “cordon/uncordon” messages #2659
On-prem: add default ingress track script to Keepalived #2637
Bug 1971715 : configure-ovs: fix bond ifcfg backed configuration #2643
Bug 1982052 : Handle team/bond interfaces with a more clear message #2676
Bug 1981090 : [ON-PREM] HAProxy - enable listening sockets retrieval from old processes #2673
daemon: Explicitly start rpm-ostreed, restart if we detect active txn #2677
Update library-go for support out-of-tree Azure provider #2669
docs: document single-node upgrade support #2667
Bug 1980658 : ON-PREM] HAProxy - Verify that NM prepender script was applied using initcontainer #2650
Bug 1979297 : Revert “Subtract hugepages from memory capacity and allocatables” #2661
daemon: add log and event for uncordoning node #2657
docs: update doc for conditional no drain during ICSP changes #2646
Bump openshift/api #2651
Bug 1934443 : Fix team config JSON format for nmcli command #2645
daemon: Dump systemctl status rpm-ostreed on load failure #2642
Add afterburn task to update AWS hostname to match instance metadata #2401
Bug 1971715 : configure-ovs: fix nondeterministic master in slave profiles #2626
External cloud-provider support via FeatureGate in post-install #2386
Bug 1965992 : Gracefully shutdown taking around 6-7 mins (libvirt provider) #2631
templates: Silence audit events from container infra by default #2633
Add Dockerfile for proxy test image #2602
Clean up keepalived log messages #2578
go.mod: switch to Go 1.16 #2625
Bug 1971899 : match tlsSecurityProfile doc with kubelet.conf file #2624
Bug 1956836 : templates: Rework node-valid-hostname to fix SELinux denial #2618
Updating ose-machine-config-operator images to be consistent with ART #2621
Updating .ci-operator.yaml build_root_image
from openshift/release #2619
Remove Fedosin from Owners #2614
Full changelog
Bug 1924524 : Updates to protobuf for CVE-2021-3121 #37
Updating ose-multus-admission-controller images to be consistent with ART #36
Updating .ci-operator.yaml build_root_image
from openshift/release #35
Full changelog
Bug 2017881 : add handling of pod UIDs passed from runtime #111
Updating multus-cni images to be consistent with ART #105
Bug 1973423 : Updates entrypoint to rebuild kubeconfig when service account token or ca changes #107
Updating .ci-operator.yaml build_root_image
from openshift/release #103
Added reviewer nicklesimba #100
Full changelog
Updating multus-networkpolicy images to be consistent with ART #12
Updating .ci-operator.yaml build_root_image
from openshift/release #11
Full changelog
Updating ose-multus-route-override-cni images to be consistent with ART #23
Updating ose-multus-route-override-cni-alt images to be consistent with ART #18
Updating ose-multus-route-override-cni images to be consistent with ART #16
Updating .ci-operator.yaml build_root_image
from openshift/release #15
Full changelog
Bug 2064859 : Sync context improvements [backport 4.9] #89
Bug 2028964 : Whereabouts should reconcile IP addresses [backport 4.9] #77
ip-reconciler: do not reconcile pods in Pending phase #166
ip-reconciler: Add all non default interfaces to Pod IP list #147
Add label app=whereabouts to ip-reconciler pod template #150
Configurable sleep_for_race parameter #161
e2e tests: fix currently broken setup on kind clusters #156
ip-reconciler: remove kubeconfig from k8s client #159
Fix reconciler spec #158
Use k8snetworkplumbingwg repo instead of dougbtv in sources #123
build, ip reconciler: have configurable logging #155
build: enable e2e testing for podman #154
Fix test to include error when IP pool total doesn’t equal assigned WB pod IPs #152
added sleep-for-race option for IPAM #151
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #71
Bug 2009493 : Release on cancel 4.9 #69
Add E2E test cases and execute with GH workflow #148
Add total Add/Del timeout #142
Release lease lock when LE ends #145
propagate context timeout error #143
Upload whereabouts binary as release asset #149
Add support for CNI version #135
readme: fix yaml paths #134
Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART #64
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #60
Downstream sync: July ‘21 #62
Adds Miguel and Nikhil to OWNERS #61
Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART #57
Updating .ci-operator.yaml build_root_image
from openshift/release #55
Full changelog
OCPBUGS-2261 : [release-4.9] Collect rotated log files #331
Bug 2108892 : Add timeout to oc cp command to fix must-gather delays when routers are terminating #324
Bug 2092265 : Add networking resources #308
Bug 2052929 : Fix ovn-nbctl commands for ipv6 #284
Bug 1974364 : Change the way of gathering ovn db #245
audit: error out with audit profile None #246
Remove openshift-kni-infra namespace from gather script #238
Minor fixes for gather_network_logs #243
Updating ose-must-gather images to be consistent with ART #241
Gather more monitoring data #234
Full changelog
Added METRIC_TEST_IMAGE var (#56) #56
Fix field selector (#51) #51
updated protobuf from v1.3.1 to v1.3.2 (#39) #39
Updating ose-network-metrics-daemon images to be consistent with ART (#38) #38
Updating .ci-operator.yaml build_root_image
from openshift/release (#37) #37
Full changelog
Updating ose-network-tools images to be consistent with ART #50
Updating .ci-operator.yaml build_root_image
from openshift/release #49
Full changelog
Bug 2043807 : add deprecated parser build flag #72
Updating ose-oauth-apiserver images to be consistent with ART #56
OWNERS: add stlaz,s-urbaniak,slaskawi #58
Bug 1955435 : Do not validate kube:admin user #54
Updating .ci-operator.yaml build_root_image
from openshift/release #55
Full changelog
Bug 2037274 : pkg/*: introduce x509_missing_san_total metric #95
Updating oauth-server images to be consistent with ART #85
Updating .ci-operator.yaml build_root_image
from openshift/release #81
Full changelog
Add coreydaley as reviewer/approver for pkg/build #299
Bug 2053222 : Fix importing images that have dots in their namespace #282
Bug 2043807 : add deprecated parser build flag #277
Bug 2040240 : Make OriginImageMutators aware of origin objects #269
Bug 2018442 : Image policy should mutate DeploymentConfigs #255
Bug 2006791 : prevent high frequency logging for aborting build generation from image change trigger based build requests using the deprecated build config spec last image change trigger ID field #247
Bug 1977414 : return correct reason and message from failed build #243
Bug 1986562 : Stop updating LastTriggeredImageID in spec #239
Bug 1990826 : routes without TLS are rejected for missing HSTS annotation #240
Bug 1986408 : NE-310 HSTS Route Admission Plugin #224
Bug 1971332 : revert incorrect ssh scp fix #238
remove openshift initializer pkgs out of pkg/cmd #234
expose config and route informers on informeraccess interface #232
Provide plugins access to openshift informers #231
Bug 1978627 : Validate secret name and configMap name #230
Remove Dockerhub image test #229
bump(openshift/apiserver-library-go) #226
Bug 1974651 : Remove client for Docker v1 API #222
Cleaning up some leftover packages #225
BUILD-87 : Add Build Volumes API with validation #208
Bump to Golang 1.16 #221
Revert to golang 1.15 as in o/release #220
Bug 1972383 : openshift authorization proxy: escape header key values #217
Full changelog
Bug 2006791 : BC ICT still must check spec last triggered image ID in case BC was last processed when cluster was pre 4.8 #203
Bug 1989772 : Rebase to k8s 1.22.0-rc.0 #195
Bug 1986562 : Removed event when LastImageTriggeredID is emptied #193
Bug 1903519 : When creating a wildcard ingress the route is never created due to a mismatch in the host format in both resources.… #169
BUILD-87 : secret configmap volume mounts in builds #183
Updating ose-openshift-controller-manager images to be consistent with ART #189
Updating .ci-operator.yaml build_root_image
from openshift/release #188
Full changelog
Bug 1947740 : update k8s client-go to v1.22.1 #76
Updating openshift-state-metrics images to be consistent with ART #74
Update OWNERS file to reflect new maintainers #71
Updating .ci-operator.yaml build_root_image
from openshift/release #72
Full changelog
Bug 2110255 : SWEET32: Improve TLS configuration for Kube RBAC Proxy #91
Bug 2037080 : relax health probes against Cinder API #64
Bug 1993931 : Storage operators use older kubernetes client #55
Bug 1989215 : [openstack-cinder-csi-driver-operator] csi-liveness-probe is not deployed #52
Bug 1948090 : Fix number of replicas #53
Bug 1948090 : Deploy multiple replicas of CSI Controller Service #51
Remove Fedosin from Owners #46
Bug 1909058 : Explicitly set default value for ReclaimPolicy #50
Start using embed for assets #42
Updating ose-openstack-cinder-csi-driver-operator images to be consistent with ART #48
Updating .ci-operator.yaml build_root_image
from openshift/release #47
Full changelog
OCPBUGS-570 : [release-4.9] remove broken thread-safety (#2697) #372
OCPBUGS-459 : fix(grpc): Add startupProbe to check for grpc health readiness (#2791) #371
Bug 2102559 : opm bug fix #328
Bug 2079082 : Replace collect-profile jobs that haven’t completed #293
Bug 2073967 : Fix a bug in deletion of webhook service for replacement #284
Bug 2072995 : Emit CSV metric on startup #280
Bug 2054848 : Do not modify object from the lister cache (#2562) #253
Bug 2048450 : Bump containerd to 1.4.11 #252
Bug 2000379 : fix: ensure operator images are included in rendered bundles related images #180
Bug 2024048 : Remove outdated subscription update logic to improve resolution delay #215
Bug 2017434 : Use arguments to configure pprof-secret #212
Bug 2015799 : Introduce GRPC_PROXY EnvVar Support (#2364) #207
Bug 2000144 : Mark GetBundleForChannel as deprecated and trim its response. #179
Bug 2000146 : Introduce olm.channel schema, remove channel metadata-related bundle properties #181
Bug 1999159 : Update OWNERS file #178
Bug 1978340 : Ensure the PackageServer CSV contains a hard pod anti-affinity configuration #137
Bug 1994648 : fix(sub): Reset ResolutionFailed cond when error is resolved #176
Bug 1996878 : Add deprecation warnings for CLIs that use or depend on sqlite #177
Bug 1995300 : opm validate: check for cycles and stranded bundles in channel validation #175
Bug 1932139 : Ensure cross-compiled opm binaries produce non-empty version information #157
Bug 1994139 : Bump OLM kubernetes version to 1.22 #170
Bug 1996306 : Update kubebuilder installation in the build root dockerfile #172
Bug 1943284 : Fix nil function in buildContext return values #150
Bug 1996139 : chore(verify-commits): initialize variable #171
Bug 1992677 : validate maxocpversion to have major.minor format #169
chore(ci): add verify-commits make target #138
Bug 1989431 : fix(opm): clarify that bundle declcfgs are not valid refs alone #164
Bug 1993286 : fix(openshift): drop z from next calculated y-stream (#2324) #166
Bug 1989796 : docs(diff): add point about versions that differ #163
Bug 1989460 : chore(opm): note that whole dependency packages are added to the diff for now #161
Bug 1982781 : fix(deprecate): explicit pkg rm drops latest deprecated #162
Bug 1983673 : Check for pruned bundles on add in replaces mode #160
Bug 1991662 : Catalog switcher #144
Bug 1990850 : Handle property and dependency values of type BLOB in ListBundles. #159
Bug 1985697 : Update the package-server-manager leader election configuration #136
Bug 1989704 : fix(openshift): block upgrades on invalid max properties (#2302) #154
Bug 1954869 : Add PriorityClass setting to registry pods for default CatalogSource (#2304) #151
Bug 1989710 : Prune unused ClusterServiceVersion fields from catalog’s informer. #149
Bug 1989600 : Registry server RSS and CPU utilization too high during normal operation #147
Bug 1985125 : fix(og): Fix missing MultiOperatorGroups condition in some cases (#2305) #148
Bug 1923111 : installplans: retry crd updates on conflicts #143
Bug 1987160 : fix(diff): heads-only mode should not attempt to parse old refs #142
Bug 1986685 : Fix panic in opm alpha diff when accessing the –skip-tls flag #139
Bug 1969902 : resolver: remove legacy support for fallback parsing of CSVs #135
BUG 1984538: Remove monitoring label from openshift-operators namespace #130
Latest upstream sync #133
Upstream Sync #131
Implement Continuous Profiling #112
Upstream sync #129
Migrate the PackageServer CSV management to a secondary controller #99
Add tracking metadata to the staging repository commit(s) #116
Remove the doc/install directory #109
Bug 1976326 : fix configmap registry server liveness probe timeouts #106
Makefile,scripts: Introduce additional verification checks #95
Bug 1975824 : Resolve InstallPlanStepAppliedWithWarnings alert after some time. #103
OWNERS: Add additional reviewers #100
Updating operator-registry images to be consistent with ART #97
Updating operator-lifecycle-manager images to be consistent with ART #98
Full changelog
Bug 2023550 : Revert “Start without defaults on ARM” #431
Bug 1997811 : Bump k8s and controller-runtime dependencies to v0.21.x and v0.9.x #419
Bug 1986139 : update defaults to 4.9 #415
Bug 1958888 : Use client-go’s leader election implementation #414
Bug 1954869 : Add priorityclass annotation to default catalogsources #417
Start without defaults on ARM #413
Updating marketplace-operator images to be consistent with ART #410
cmd,pkg: Remove migration logic for deprecated APIs #412
Removing deprecated links and section related to CatalogSourceConfig #312
Updating .ci-operator.yaml build_root_image
from openshift/release #408
Full changelog
Bug 2014845 : Fix storage domain search string #91
Updating ose-ovirt-csi-driver images to be consistent with ART #79
Bug 1973076 : Bug 1985795: Fix create volume, configure disk format based on storage domain and wait for disk to be ok #82
Bug 1989101 : Replaced Roy with myself as owner/reviewer #84
Bug 1983933 : CSI expansion should work in offline mode #83
Bug 1953674 : Add volume expand feature and update go mod to 1.16 and k8s21 #81
Add Creating a custom oVirt CSI driver readme #80
Updating .ci-operator.yaml build_root_image
from openshift/release #78
Full changelog
Bug 2024491 : Align manifest dir with storage operator #78
Bug 2056995 : Increase timeouts for CSI driver #88
Bug 2017245 : Rearrange static files to prevent creation errors #74
Bug 1993931 : Storage operators use older kubernetes client #70
Bug 1948090 : Deploy multiple replicas of CSI Controller Service #66
Bug 1990146 : some controllers missing livenessProbe #67
Bug 1989102 : Replaced Roy with myself as owner/reviewer #65
Bug 1964266 : external-resizer side car container #64
Add Creating a custom oVirt CSI driver operator readme #63
Use go:embed for static yaml file #61
Updating ose-cluster-ovirt-csi-operator images to be consistent with ART #60
Updating .ci-operator.yaml build_root_image
from openshift/release #59
Update OWNERS #47
Full changelog
Bug 2028509 : detach non-bootable disks before removing the VM #124
Bug 1994410 : minor error changes #117
Bug 1984481 : correct IPAddress detection for OVNKubernetes #114
Add support for guaranteed memory field #113
Refactor Provider - part 1 #107
Updated owners because of GitHub account change #112
Updating ose-ovirt-machine-controllers images to be consistent with ART #111
Bug 1972747 : allow auto pinning new names #110
Updating .ci-operator.yaml build_root_image
from openshift/release #109
Removing Roy, adding myself to the OWNERS file #108
Full changelog
Bug 2115926 : Fix GetPodsBySelector/GetNamespacesBySelector so MatchExpressions is respected #1235
OCPBUGS-811 : [Release 4.9] correct creation and update of egressFirewall #1261
Bug OCPBUGS-574: EgressGW: don’t error out trying to add SPK when a pod without ip exists #1252
Bug 2090315 : Remove conntrack entries after rules #1220
Bug 2115845 : [release-4.9] OCP CARRY: Add the rules to EXTERNALIPs only for SGW mode #1233
Bug 2096802 : duplicated IPs can be assigned to multiple Pods #1136
Bug 2105654 : egressIP: node retrieval failure is not respected, causes panic #1186
Bug 2105266 : EGW: Clean Stale Conntrack Entries #1192
Bug 2097157 : Bumps OVN to 21.12.0-58.el8fdp #1140
Bug 2105277 : Fix panics in DestroyNetworkPolicy if policy is nil #1183
Bug 2088630 : EgressIP NATs are not being cleared correctly from the logical router #1103
Bug 2083239 : [Downstream-only][4.9-only] Always add complete efw ACL rules #1088
Bug 2087226 : enable exportloopref
linter and fix violations #1096
Bug 2065782 : [release-4.9][backport] Fix cleaning VF representor ports #1002
Bug 2077369 : [release-4.9] fix ipv6 network policy #1046
Bug 2059700 : [4.9z] After reboot egress node, lr-policy-list was not correct, some duplicate records or missed internal IPs #981
Bug 2058683 : [4.9z] Multiple ExGW cache validation/improvements #972
Bug 2068619 : egressgw: fix deadlock due to behavior of RWLock #1012
Bug 2055379 : [release-4.9] support new ingress pipeline option for ACLs #3
Bug 2063835 : backport 2052975 to 4.9 #996
Bug 2060080 : [release-4.9] Network Policy fixes #985
[release 4.9] Update project owners #991
Bug 2055317 : Hack ITP:preferLocal for DNS service #964
Bug 2034744 : Fix egress IP allocator sync #887
Bug 2053310 : [release-4.9] Fix pod-creation-retry #951
Bug 2045576 : [CARRY][Downstream-only] Give warning when ipFamilyPolicy implicitly set #938
Bug 2054299 : Lock the reassignment procedure during node deletion to avoid races #955
Bug 2056883 : Revert “HACK: disable skip_snat for load balancers.” #942
Bug 2055549 : Fix podHandlerCache key #962
Bug 2040594 : Create iptables NAT rules also for loadbalancer services #905
Bug 2014003 : Fix gateway routers answer ARP/NDP requests for LoadBalancer/ExternalIP services #952
Bug 2054139 : Don’t return err when annotation cannot be unmarshalled #954
Bug 1996751 : Bump OVN to 21.12 #959
Bug 2028812 : Modification of ClusterIPs shall trigger svc update #872
Bug 2042494 : [4.9] Set the OVS port as transient #914
Bug 2022049 : EgressGW: only return unique elements from getRouteInfosForGateway() #826
Bug 2034669 : Fix node connectivity to service backed by egress IP pods #886
Bug 2036977 : Fixes for shared to local gateway migration #892
Bug 2034668 : Fix pod handlers and pod IP parsing for egress IP #884
Bug 2035336 : [4.9-backport] Fix Netpol retry mechanisms #893
Bug 2033672 : Multiple exgw - Use –may-exist on hybrid policy and correct hybrid policy cleanup #877
Bug 2027864 : [4.9z] Fixes race between node handler and pod sync #857
Bug 2027983 : [4.9.z] Make config parsing more resilient for unknown fields #860
Bug 2027485 : [4.9z] addressManager should not call sync() from ErrorCallback #852
Bug 2022042 : [4.9z] Avoid stale annotations by re-subscribing to netlink #828
Bug 2018398 : [4.9z] findLegacyLBs to also include idling LBs #837
Bug 2016945 : Update iface-id-ver for existing ports #805
Bug 1997072 : [4.9] phase 2 scale improvements #778
Bug 2009515 : [4.9] ovs: bump to 2.16.0-15.el8fdp #776
Bug 2009857 : filter out KubeAPIAuth when logging CNI requests #777
Bug 2012025 : bump OVN to ovn21.09-21.09.0-20.el8fdp #788
Bug 2003161 : Add “iface-id-ver=${POD_UID}” tuple to the external-ids of logical and OVS ports #733
Bug 2005462 : Fixes skipping pods accidentally in retry #755
Bug 2003245 : [4.9] Revert “Add libovsdb clients to controllers & test harness” #725
Bug 2004340 : Fixes misuse of pod annotations during update event #747
Bug 2004487 : panic after EgressFirewall deletion and DNS record expiration #748
Bug 2004337 : Ensure host interfaces are deleted by CNI #746
Bug 1998614 : Ensure client handling of canceled/dropped OVSDB monitor #717
Bug 1997438 : egressfirewall not set after upgrade #716
Bug 1998423 : kube master don’t fail trying to cache same GW LRP IPs as already exist #705
Bug 1986946 : Fix ensurePod to call addPodExternalGW only for annotation updates #691
Bug 2000721 : bump OVS userland to openvswitch2.16-2.16.0-6.el8fdp #714
Bug 1999852 : bump OVN to ovn21.09-21.09.0-18.el8fdp #704
Bug 1999138 : Revert “Taint node with NoSchedule effect when ovnkube pod is down” #708
README: Add doc links #669
Bug 1998146 : Fix lb delete during node deletion #698
Bug 1962344 : Use DGP to connect logical switches to the cluster router. #688
Bug 1997270 : bump OVN to ovn21.09-21.09.0-15.el8fdp #685
Bug 1995816 : [4.9] backport “attempting to reduce cardinality in the interest of memory performance” #672
Bug 1997114 : Fixes ensure address set #684
Bug 1994647 : Add quotes around nexthop and dst-ip fields #677
Bug 1973215 : fix reserve joinSwitch LRP IPs #679
Bug 1989615 : Fix GetPortAddresses for HBO #670
Bug 1943334 : Taint node with NoSchedule when ovnkube pod is down #671
Bug 1995330 : Cherry-pick of per-service loadbalancers #666
Bug 1959352 : scale fixes 1 #667
Bug 1978797 : Sync exgw routes on startup #658
Bug 1994069 : bump OVN to ovn21.09-21.09.0-13.el8fdp #659
Bug 1976215 : Fix: sync egress IP for missed events on start-up #655
Bug 1991793 : [4.9] bump OVN to ovn21.09-21.09.0-12.el8fdp #652
Bug 1989694 : Bump OVN to ovn21.09-21.09.0-10.el8fdp #643
Bug 1986440 : Bump OVN to ovn21.09-21.09.0-9.el8fdp #630
Bug 1986443 : Fix pod handler race downstream #628
Bump OVN to ovn21.09-21.09.0-8.el8fdp #621
Bump OVS to openvswitch2.15-2.15.0-28.el8fdp #622
Bug 1985512 : Add v6 management interface address for host network policy #623
Merge 2021-07-21 2nd #619
Move Geneve header length constants into types package #2352
ovnkube-trace: Refactor get linkIndex from /sys interface #2308
Dont print pod retries if not scheduled #2350
Taint nodes with a too small MTU #2326
Kind: add an option to create a second interface in all nodes #2273
ECMP for Egress IP #2212
Kind doc: simplify instructions with podman (minor) #2346
Enable an optional second bridge for external gw traffic #2318
Merge 2021-07-18 #609
cni: pass Kube API auth via cnishim response, not CNI config file #2345
ovnkube-trace: Autodetermine ovnNamespace #2306
addGWRoutesForPod: don’t fail if the routes are already added #2343
Fix lgw external ip #2244
Kind script: add support for podman #2315
Fix namespace locking and waiting #2337
Infer subnet for node /128 IPv6 addresses #2338
Delete per pod nat when adding gw routes to namespace #2272
Idling: check existing loadbalancer before moving the vip to the idling #2325
cni: cancel old pod sandbox add requests if the pod’s UID or MAC changes #2275
docs: Add multicast information #2319
Fix duplicate incrementing of subnet allocation metric #2333
services: batch LoadBalancer VIP deletions when possible #2329
Add hbo-lr-policy only if config.HybridOverlay.ClusterSubnets is set #2314
namespace: track how long namespace addition takes #2328
services: log errors and don’t panic if the service doesn’t exist any more #2327
Add libovsdb clients to controllers & test harness #2274
Add unit test for Kube.SetAnnotationsOnPod #2291
nicstobridge.go: Improve logging message when address move fails #2324
Check /sys/class/net for ifindex when ip command is not available inside Pod #1975
Bug 1973286 : Merge 2021-07-06 #600
Fix bug #2316 mixed up flow targets #2317
Enable IPv6 e2e tests for control-plane #2276
Add routes for pod: fail only after checking all the gw addresses / ips #2293
ovnkube-trace: Only install deps with pip3 if deps are not met #2312
avoid prometheus cardinality explosion #2279
docs: Improve kind documentation #2304
Fixes stale routes after external gateway pods delete/update #2302
Upgrade to kind 0.11.1 #2292
Fix some warnings at make clean #2283
Remove namespaces after the tests #2284
Adds back logical ports for pods during node add #2281
Bug 1962387 : Update existing policy ACLs on start #2236
Bug 1965074 : return an error for empty openflow patch and/or phy ports. #2245
Adding upgrade testing as part of e2e tests #2186
policy: fix gressPolicy data race on delete #2259
remove egressFirewalls dependency on the namespace object. #2230
Add generated code using libovsdb #2217
Bug 1973813 : 6-21-2021 merge #582
docs: Export KUBECONFIG in Run KIND deployment section #2263
Remove GCE from skipped tests #1902
Bug 1961757 : Add ovn-controller logical flow cache options #2247
Declare a maximum line length for batching #2266
Detect if OVS supports check pkt length #2267
Updating ose-ovn-kubernetes images to be consistent with ART #578
Bug 1972287 : 6-17-21 merge #579
Minor egress IP fixes #2264
Shared Gateway Node Port Skip commit to CT-Zone 64000 #2261
bump version of go used for building images is CI testing #2258
Minor fix to allocating slice for gress policy #2255
Fix connectivity for egress firewall matching pods to cluster services #2256
Avoid recursion when calculating max supported args #2254
Batching: Fixes finding maximum bash arguments #2246
NetworkPolicy: bulk-add pods to new policies (or on restart) #2249
cni: wait up to 1 second for pods to appear in the API #2251
Fixes getNodeIPs assuming dualstack #2250
Fix compatibility of multiple ipBlock NetworkPolicies #2248
Fix ipv4/localgw/NonHA CI #2239
fix data race in tests: ovn mock: deep-copy return values #2242
Refactoring e2e test - fixing waiting period when delete db files #2188
healthcheck: distinguish ofport check error messages #2234
Increase timeouts for ttl egressFirewall DNS tests #2237
policy: remove incorrect deletion from lsp cache #2227
Smart-NIC Remove VF Representor port on OVS failure #2240
Fix error message #2241
Fixes handling large packets towards OVN #2225
Remove GetAclByName() #2231
Batch ovn commands for Egress firewall #2223
Fix ovn-controller log level var name #2233
policy: reduce lock contention on policy object #2228
Fix services node add #2208
Split large nbctl transactions #2221
properly sync EgressFirewall on startup #2213
annotator: remove unused failure handling callback #2174
Adds back checking OF flows for CNI #2220
Extend gateway tests to validate connectivity from gateway to pod #2210
address_set: fix test suite file name and suite name #2218
NewAddressSet: return nil in case of error #2216
ovn: fix some concurrency issues in fakeAddressSet #2222
Bump lodash from 4.17.19 to 4.17.21 in /.github/actions/cleanup-action #2211
Bump hosted-git-info from 2.8.8 to 2.8.9 in /.github/actions/cleanup-action #2214
Dockerfile.fedora: bump to ovn-21.03.0-32.fc33 #2219
Reduces number of OVN operations in services #2201
Fix go-fmt errors #2209
Add FakeExec call validation to node smart-nic tests #2203
Add Namespace and rule Number to gress policy ACL name #2207
pkg/factory: more complete handle metrics #2200
Stale ports: use ovnNBClient to delete them. #2190
policy: release LSP lock before adding pods to default-deny portgroups. #2205
Bump the go-ovn version to f0122836cc35fcadf72de8698b26157c5a42a9f8 #2206
pods: suppress expected “object not found” error getting LSP options #2195
Fix pod -> svc -> host LGW flow #2202
change egressFirewall to be enabled with a cli flag #2192
Remove improper checks for pod routes #2197
CNI cmdCheck: treat ingress_policing_rate=0 as not found #2182
policy: handle NetworkPolicies single “from” multiple “ipBlock” #2191
Fixes data race in hybrid overlay tests #2196
pods: make LSPGetOptions error more descriptive #2193
Fixes statically linking CNI binary #2189
Purge only the lprs with nexthops of the same family of new nexthop #2185
Go 1.16 + CI fixes #2178
fix deadlock in EgressFirewall DNS code #2169
Fix typo in error log message #2176
Should allow shared and local gateway dns resolution #2125
pods: bind pod logical switch ports to the node’s chassis with requested-chassis #2163
Fix routes for node ips #2159
master: Delay deleting Namespace’s address set for 20 seconds #2168
Fix mockery test #2175
Implement LRSR functionalities for Mocks Testing #2158
Remove node-side egress IP clients #2167
add JacobTanenbaum to the list of approvers #544
Bug 1958375 : Bump OVN to 20.12.0-140.el8fdp #580
Updating .ci-operator.yaml build_root_image
from openshift/release #574
Full changelog
Updating prom-label-proxy images to be consistent with ART #337
Updating .ci-operator.yaml build_root_image
from openshift/release #336
Update OWNERS file to reflect new maintainers #335
Bump to v0.3.0 #334
Synchronize common files from prometheus/prometheus #60
Added Passthrough option for exposing upstream UI while ensuring multi-tenancy isolation. #48
Added support for metadata APIs. #49
Full changelog