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.7.59-x86_64 Tests:
Blocking jobs Informing jobs Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.7.1
Created: 2022-09-05 03:49:56 +0000 UTC
Image Digest: sha256:5db88217bbc9ee12d95f3c740eb0217668628e2f1f61b9cb2afdddf16ffb1333
Release 4.7.59 was created from registry.ci.openshift.org/ocp/release:4.7.0-0.nightly-2022-08-31-025349
Components
New images
Rebuilt images without code change
Updating baremetal-machine-controller images to be consistent with ART #161
Bug 1938967 : Updating baremetal-machine-controller builder & base images to be consistent with ART #134
Bug 1936844 : [release-4.7] Changing the default behaviour of the CAPBM to request hard reboot #144
Full changelog
Bug 2003633 : manifests, bindata: explicitely set runAsUser for operator and operand #485
Updating ose-cluster-authentication-operator builder & base images to be consistent with ART #408
Bug 1971087 : add a controller to remove webhooktokenauthenticator config #418
Bug 1956797 : bump kube to 0.20.6 to prevent delegated authz panics #443
Bug 1941840 : endpoints controller: close response bodies #440
Bug 1949941 : add a scraper and an alert to check for old-style tokens #437
Full changelog
Bug 1924416 : Bump dependencies to Kubernetes 1.20.6 to mitigate CVE-2021-3121 #204
Updating atomic-openshift-cluster-autoscaler builder & base images to be consistent with ART #187
Updating vertical-pod-autoscaler builder & base images to be consistent with ART #190
Full changelog
Bug 1976988 : [release-4.7]: Increase inertia duration for the EtcdMembersDegraded condition #618
Bug 1976287 : Validate the status of the etcd snapshot during backup and restore #617
Bug 1951447 : pkg/etcdenvvar/etcd_env.go: Sort endpoints to prevent rollout #568
Bug 1958416 : pkg/dnshelpers: fallback to spec if status is not populated for serviceNetwork #594
Bug 1955418 : manifests: Shift FlowSchema to level 50 #582
Bug 1954121 : [release-4.7] Improve cert controller detection and correction of invalid certs #577
OWNERS: add lilic as reviewer #588
Bug 1954073 : bindata, pkg: Propagate operator log level to etcd itself #578
Full changelog
Updating ose-cluster-kube-storage-version-migrator-operator builder & base images to be consistent with ART #38
Full changelog
Bug 1924492 : Bump dependencies to Kubernetes 1.20.6 to mitigate CVE-2021-3121 #120
Updating ose-cluster-machine-approver builder & base images to be consistent with ART #103
Full changelog
Bug 1996045 : bindata: run openshift-apiserver as root explicitly. #468
Updating ose-cluster-openshift-apiserver-operator builder & base images to be consistent with ART #427
Bug 1955502 : explicitly allow apiserver pods to write to their root FS #449
Bug 1927321 : competing connectivitycheckcontrollers cause pod restarts during upgrades #444
Full changelog
Pack both keys in one verifier-public-key-ci entry #36
Adding the new Openshift CI Signer key #34
Full changelog
Updating configmap-reload builder & base images to be consistent with ART #27
vendor: regenerate #31
Full changelog
Update OWNERS #126
Bug 1970141 : discover-etcd-initial-cluster: retry if member is not part of member list and dataDir exists #82
ETCD-178 : Bug 1944386: openshift-tools: fix on off flow and add unit tests #74
Full changelog
Updating ose-gcp-machine-controllers builder & base images to be consistent with ART #143
Bug 1924508 : Bump dependencies to Kubernetes 1.20.6 to mitigate CVE-2021-3121 #164
Bug 1935636 : Ensure response body is closed when we are finished with the request #151
Full changelog
Updating ose-gcp-pd-csi-driver builder & base images to be consistent with ART #10
Full changelog
Bug 2082029 : Rebase 1.20.15 #1253
Cherry pick #106045 to 1.20: Fix concurrent map writes error in kube-apiserver #106336
Add guard against nil/error/panic for topologies.go #107558
Automated cherry pick of #104991: Fix workqueue memory leak #106585
Automated cherry pick of #105777: fix: do not delete the lb that does not exist #106067
Automated cherry pick of #105253: fix: leave the probe path empty for TCP probes #106077
Automated cherry pick of #105839: fix: remove VMSS and VMSS instances from SLB backend pool #106076
Automated cherry pick of #107452: Fix header mutation race in timeout filter #107461
Automated cherry pick of #102122: Don’t set sysctl net.ipv4.vs.conn_reuse_mode for kernels #107437
Automated cherry pick of #107327: kubeadm: remove the restriction that the ca.crt can only #107367
Automated cherry pick of #107337: Fix the leak of vSphere client sessions #107350
Bug 2043804 : IPs with leading zeros are still valid in the apiserver #1234
Bug 2060528 : Backport inotify patch to 4.7 #1205
Bug 2024640 : Rebase v1.20.14 #1101
Automated cherry pick of #106891: kubeadm: validate local etcd certficates during #106923
Automated cherry pick of #106854: kubeadm: avoid requiring a CA key during kubeconfig #106927
Automated cherry pick of #106357: Remove Error Message Check Dynamic PV Tests #106363
Automated cherry pick of #105666: fix: skip instance not found when decoupling vmss from lb #105834
Automated cherry pick of #102882: devicemanager: checkpoint: support pre-1.20 data #106295
Automated cherry pick of #103154: Update mounter interface in volume manager #106554
Automated cherry pick of #104287: Reduce calls to docker from dockershim for stats #106504
Automated cherry pick of #106685: Ensure deletion of pods in queues and cache #106695
Automated cherry pick of #106412: kube-scheduler: Increase the duration to expire an assumed #106686
Automated cherry pick of #105046: Skip check for all topology labels when using system default #106607
Automated cherry pick of #106382: defer close the rotated log open #106385
Automated cherry pick of #105673: support more than 100 disk mounts on Windows #106171
Automated cherry pick of #105512: Add check for subpaths #106352
Manual cherry pick of kube-openapi changes for release-1.20 #106257
Automated cherry pick of #105934: Don’t guess SELinux support on error #106261
Automated cherry pick of #94165: Use separate pathSpec for local and remote to properly handle #106237
Automated cherry pick of #105755: Support cgroupv2 in node problem detector test #106162
Update debian, debian-iptables images to pick up CVEs fixes #106148
Automated cherry pick of #105997: Fixing how EndpointSlice Mirroring handles Service selector #106136
Cherry pick of #104551: Run storage hostpath e2e test client pod as privileged #105788
Automated cherry pick of #105734: Fix race condition in logging when request times out #106124
Bug 2054669 : UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf #1178
Bug 2024996 : Fix subpath source check #1068
Bug 2022720 : UPSTREAM: 106261: Don’t guess SELinux support on error #1055
Bug 2022188 : Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs #1073
Bug 2022259 : Rebase v1.20.12 #1046
Automated cherry pick of #104593: fix: ignore the case when updating tags #104687
Automated cherry pick of #103371: tests: Wait for the network connectivity first #105442
Automated cherry pick of #105185: Ignore VMs in vmss delete backend pools #105404
Automated cherry pick of #105188: fix: consolidate logs for instance not found error #105364
backported PR#97721 from v1.21 (“fix slice controller logging for services ipfamily”) #104477
Automated cherry pick of #102665: Add explicit capability for online volume expansion #103164
Automated cherry pick of #102409: Bump golang.org/x/text to v0.3.6 #102602
Automated cherry pick of #105205: e2e scheduling priorities: do not reference control loop #105280
Automated cherry pick of #104913: kube-controller-manager: properly check generic ephemeral #105038
Automated cherry pick of #104467: fix 104329: check for headless before trying to release #104975
Backport dangling volume fixes #104910
Automated cherry pick of #104572: fix detach disk issue on deleting node #104899
remove listx from OWNERS_ALIASES #104262
Revert 102925: Fix Node Resources plugins score when there are pods with no requests #105239
Automated cherry pick of #104969: Propagate conversion errors #104990
Automated cherry pick of #100125: ‘New’ Event namespace validate failed #105087
Automated cherry pick of #104833 (1.20): Refine locking in API Priority and Fairness config controller #105051
Bug 1939537 : UPSTREAM: 100678: apf: exempt probes /healthz /livez /readyz #658
Bug 1926724 : UPSTREAM: 98028: add auto update for priority & fairness bootstrap configuration objects #563
Bug 2008508 : Rebase v1.20.11 #982
Automated cherry pick of #100720: Fix buckets initialization #104513
Automated cherry pick of #103532: Service: Fix semantics for Update wrt allocations #104674
Automated cherry pick of #104384: fix: skip case sensitivity when checking Azure NSG rules #104448
Automated cherry pick of #104279: Copy golang license to staging copies #104312
job controller: don’t mutate shared cache object #104129
Automated cherry pick of #103958: Set idle and readheader timeouts #103990
Automated cherry pick of #104151: delete stale UDP conntrack entries for loadbalancer IPs #104152
Automated cherry pick of #104253: Pass additional flags to subpath mount to avoid flakes in #104348
Bug 1993753 : UPSTREAM: 104348: Pass additional flags to subpath mount to avoid fla… #941
Bug 2003027 : Rebase 1.20.10 #935
Bug 1996846 : UPSTREAM: 98571: kubelet: Stop probing a pod during graceful shutdown #901
Bug 1973766 : 4.7: Do not throw error when we can’t get canonical path #881
Bug 1981775 : Bump apiserver libary go 4.7 #879
Bug 1981634 : UPSTREAM: <drop>: use the legacy service-ca.crt content for clusters started in 4.7 or before #857
Bug 1977383 : [release-4.7] Ensure service ca configmap is created in all namespaces #834
Bug 1977383 : [release-4.7] Fix watch conformance test #843
Bug 1977383 : Update resource quota test for compatibility with service ca configmap publishing #839
Bug 1975553 : only chown if non-windows machine with projected volumes #826
Bug 1928862 : [release-4.7] UPSTREAM: <carry>: kube-apiserver: ignore SIGTERM/INT after the first one #739
Bug 1966810 : UPSTREAM: 102224: Fix expired unit test certs #780
Bug 1963263 : UPSTREAM: 102000: Ref counting is only applicable to Remote endpoints #763
Bug 1955883 : UPSTREAM: 99095: Prevent Kubelet stuck in DiskPressure when imagefs minreclaim is set #725
Bug 1951726 : Speed up PV provisioning for vsphere driver (ocp-4.7) #690
Bug 1942141 : fixes cinder PV labelling #635
Bug 1951815 : UPSTREAM: 99393: kubelet: reduce configmap and secret watch #692
Bug 1955231 : UPSTREAM: 101345: kubelet: improve the node informer sync check #721
Bug 1952917 : UPSTREAM: 100228: For LoadBalancer Service type don’t create a HNS policy for empty or invalid external loadbalancer IP #697
Bug 1928862 : Enable snapshot tests #569
Bug 1945856 : 99729:Only system-node-critical pods should be OOM Killed last #642
Bug 1927717 : UPSTREAM: 98939: fixes race in TestSyncPodsDeletesWhenSourcesAreReady #567
Bug 1931702 : UPSTREAM: 96958: kubelet: remove periodic messages from log-level 2 #589
Bug 1931745 : UPSTREAM: 98956: Fix race when KillPod followed by IsPodPendingTermining #590
Bug 1929674 : kubelet: fix create sandbox delete pod race #591
Bug 1933094 : UPSTREAM: 98742: Sync completed pods until their containers have been terminated #595
Automated cherry pick of #104182: Avoid spurious calls to update/delete validation #104209
Update to go1.15.15 #104215
Automated cherry pick of #103019: Fix frameworkImpl.extenders being not set #103030
Automated cherry pick of #102576: kubelet: do not call RemoveAll on volumes directory for #103828
Automated cherry pick of #96984: APF e2e: wait for steady state before proceeding #103825
Automated cherry pick of #104135: Update configure-helper.sh #104180
Automated cherry pick of #103794: feat: Provide IPv6 support for internal load balancer #104027
Automated cherry pick of #104161 upstream release 1.20 #104191
Automated cherry pick of #103997: Fix: ignore not a VMSS error for VMAS nodes in #104068
Automated cherry pick of #102539: Fix closing of decorated watcher channel on timeout #102542
Automated cherry pick of #102928: Simplify use of the fake dynamic client #103615
Automated cherry pick of #103895: Update to using apiserver-network-proxy v1.22 #103932
Automated cherry pick of #103831: disable aufs module #103928
Automated cherry pick of #102584: Fix race in attachdetach tests #103455
Automated cherry pick of #103823: Make CSR cleaner tolerate objects with invalid #103949
Updated to use konnectivity client v0.0.20, and implemented placeholder context #103702
(scheduler e2e) Create balanced pods in parallel #102488
Cherry pick of #103470: fix: return empty VMAS name if using standalone VM #103600
Update to go1.15.14 #103677
Automated cherry pick of #103235: Update debian-base image to buster-v1.8.0 #103490
Automated cherry pick of #96966: p&f e2e test: log response header for better troubleshooting #103171
Automated cherry pick of #103138: Loadbalancer IngressIP policy should be configured as non-DSR #103139
Automated cherry pick of #103133 on 1.20: switch scheduler to generate the merge patch on pod status instead of the full pod #103278
Automated cherry pick of #99680: fix error of setting negative value for containerLogMaxSize #102390
Manual cherry pick of #103318: Bump SMD to v4.1.2 to pick up #102749 fix #103320
Automated cherry pick of #102892: Do not throw error when we can’t get canonical path #102999
Automated cherry pick of #102925: Fix Node Resources plugins score when there are pods with no #102995
Automated cherry pick of #101595: Update cos-gpu-installer image #102035
Automated cherry pick of #102845: Remove error wrap from logs #102853
Update to go1.15.13 #102786
Automated cherry pick of #101592: chunk target operatation for aws targetGroup #101813
Automated cherry pick of #102673: feat: remove ephemeral-storage etcd requirement #102704
Automated cherry pick of #102683: endpointslicemirroring controller mirror address status #102703
Cherry pick of #101739: fix: avoid nil-pointer panic when checking the frontend IP configuration #101886
Automated cherry pick of #101495: Fix cleanupMountpoint issue for Windows #101543
Automated cherry pick of #96843: Remove unnecessary snapshot ability check #102580
Cherry pick of #102516: serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match #102547
Automated cherry pick of #102498: sched: fix a bug that a preemptor pod exists as a phantom #102674
Automated cherry pick of #102306: Return UnschedulableAndUnresolvable instead of Error when #102515
Automated cherry pick of #98510: Ignore transient errors when gather stats #102499
Speed up PV provisioning for vsphere driver #102350
Automated cherry pick of #102083: fix: delete non existing disk issue #102164
Automated cherry pick of #102005: Azure: avoid setting cached Sku when updating VMSS and VMSS #102118
Automated cherry pick of #101615: fix removing pods from podTopologyHints mapping #101896
Automated cherry pick of #101652: Add jitter to lease controller #101861
Automated cherry pick of #100326: Fix watchForLockfileContention memory leak #101796
Automated cherry pick of #100948: Avoid caching the VMSS instances whose network profile is nil #101826
Automated cherry pick of #102176: Fix VolumeAttachment garbage collection for migrated PVs #102457
Revert “Cleanup portforward streams after their usage” [1.20] #102586
Automated cherry pick of #102213: Upgrade konnectivity-client for GRPC connection fixes #102313
Automated cherry pick of #102302: Update debian-iptables to buster-v1.6.1 #102341
Automated cherry pick of #102027: Remove unnecessary quotes from get-kube scripts #102043
Automated cherry pick of #102105: Respect annotation size limit for SSA last-applied. #102183
Automated cherry pick of #102224: Fix expired unit test certs #102226
Automated cherry pick of #101358: Ref counting is only applicable to Remote endpoints #102000
Automated cherry pick of #101950: Make watch order conformance test reliable #101981
Automated cherry pick of #101737: Use CSI driver to determine unique name for migrated in-tree #101802
1.20 Cherry-pick: Fixed the Dockerfile for the build-image to build from KUBE_BASE_IMAGE_REGISTRY #100587
Update to go1.15.12 #101845
Automated cherry pick of #99839: Cleanup portforward streams after their usage #100952
Cherry pick of #101752: fix: not tagging static public IP #101818
Automated cherry pick of #100944: Ensure service deleted when the Azure resource group has been deleted #101498
Automated cherry pick of #100731: Normalize share name to not include capital letters #101550
Automated cherry pick of #101398: fix: set “host is down” as corrupted mount #101519
Automated cherry pick of #101005: Set namespace when using kubectl create service #101769
Automated cherry pick of #101235: fix: azure file namespace issue in csi translation #101354
Automated cherry pick of #99550: fix smb mount issue on Windows #99705
Automated cherry pick of #100103: Updating EndpointSlice controllers to avoid duplicate #101763
Add duration encoder to structured logger #101158
Automated cherry pick of #101347: Extend pod start timeout to 5min for storage subpath #101545
cherry pick of #100913: no watch endpointslice in userpace mode #101503
Automated cherry pick of #101093: Fix startupProbe
behaviour changed #101224
Automated cherry pick of #99336: pkg/kubelet: improve the node informer sync check #101345
Automated cherry pick of #100959: DelegatingAuthenticationOptions TokenReview request timeout #101103
Automated cherry pick of #96882: Make parallel build memory threshold configurable #101363
Automated cherry pick of #101084: Updating EndpointSlice validation to match Endpoints #101386
Automated cherry pick of #100200: respect ExecProbeTimeout and #101006: exec test should not run in Parallel #101126
Automated cherry pick of #101306: Additional CVE-2021-3121 fix #101326
Automated cherry pick of #100762: list pod list once to avoid timeout #101038
Update to go1.15.11 #101192
Automated cherry pick of #100678: apf: exempt probes /healthz /livez /readyz #101112
Automated cherry pick of #98571: Stop probing a pod during graceful shutdown #100525
Bump Cluster Autoscaler to v1.20.0 #97012
Cherry pick of #100690: azure: fix node public IP not able to fetch issues from IMDS #100912
Automated cherry pick of #99169: Use the correct volum handle format for GCE regional PD. #100075
cherry pick #100341 #98576 on 1.20 to enable SSA with APIService #100714
Automated cherry pick of #98210 upstream release 1.20 #100722
Cherry pick of #100694: Cherry pick #574 from Cloud Provider Azure: do not tag user created public IPs #100691
Automated cherry pick of #97431: additional subnet configuration for AWS ELB #100414
Automated cherry pick of #99595: Support > 5 ports in L4 ILB. #100379
Automated cherry pick of #99858: fix a bug where only service with less than 100 ports can #100312
Automated cherry pick of fixes for “large leases overload event etcd” issue (96836) #100084
Automated cherry pick of #95655: Moving docker options to daemon.json #100157
Automated cherry pick of #99958: For LoadBalancer Service type don’t create a HNS policy for empty or … #100228
Revert “Automated cherry pick of #97417: fix azure file secret not found issue” #100399
Automated cherry pick of #100638: apf: fix data race in queueset #100667
Automated cherry pick of #98116: slice mirroring controller mirror annotations #100443
Automated cherry pick of #98477: update gogo/protobuf to v1.3.2 #100501
Automated cherry pick of #100254: apf: handle error from PollImmediateUntil #100524
automated cherry pick of #100056 e2e fix: loosen configmap to 10 in resource quota #100111
Automated cherry pick of #100505: Fixed describe ingress causing SEGFAULT #100541
Update sigs.k8s.io/structured-merge-diff to v4.0.3 #99038
Update to go1.15.10 #100375
Automated cherry pick of #95783: webhook config manager: HasSynced returns true when the #100493
Automated cherry pick of #99946: tweak validation to avoid mutation #100315
Automated cherry pick of #99795: Increasing maximum number of ports allowed in EndpointSlice #100380
Automated cherry pick of #98336: update metadata-concealment to 1.6 for removing legacy #100461
Automated cherry pick of #99600: Count pod overhead as an entity’s resource usage #100037
Automated cherry pick of #95301: Automatically remove orphaned pod’s dangling volumes #100060
vendor: upgrading cAdvisor to 0.38.8 #99207
Automated cherry pick of #99756: Updating EndpointSliceMirroring controller to wait for cache #100143
Automated cherry pick of #99464: Number of sockets is assumed to be same as NUMA nodes #99493
Automated cherry pick of #99345: Updating EndpointSlice controller to wait for cache to be #100113
Automated cherry pick of #98200: Fix dbus shutdown events not continuing if they are not valid #99091
Automated cherry pick of #96021: Dont remove volumes when saveVolumeData fails #98930
Automated cherry pick of #98088: Fix repeatedly aquire the inhibit lock #99255
Automated cherry pick of #98005: Sync node status during kubelet node shutdown #99254
Automated cherry pick of #99463: Use Lstat in plugin watcher to avoid Windows problem #99723: Fix issue in checking domain socket for plugin watcher #99744
Balance nodes in scheduling e2e #98811
Automated cherry pick of #99825: Ensure only one LoadBalancer rule is created when HA mode is #99826
Automated cherry pick of #98830 upstream release 1.20 #99008
Automated cherry pick of #97957 upstream release 1.20 #99438
Automated cherry pick of #97950: remove executable permission bits #99253
Automated cherry pick of #98555: Storage e2e: Remove pd csi driver installation in GKE #99164
Automated cherry pick of #99538: Skip visiting empty secret and configmap names #99587
Cherry pick #96876 in controller to 1.20: fix nodelifecyle controller not add NoExecute taint bug #98168
Automated cherry pick of #98305: kube-proxy: clear conntrack entries after rules are in place #99017
Bump konnectivity-client to v0.0.15 in release-1.20 #99171
Automated cherry pick of #97700: OWNERS: Update SIG Release aliases #98369
Fix conformance metadata release 1.20 #99081
Update to go1.15.8 #98962
Automated cherry pick of #98103: kubelet: Delete static pods gracefully #98316
Automated cherry pick of #94087: node sync at least once #97995
Cherry pick of #98254:Fix the kube-scheduler binary’s description of … #98786
Automated cherry pick of #95111: make podTopologyHints protected by lock #98429
Automated cherry pick of #98755 upstream release 1.20 #98838
Automated cherry pick of #98750: Fix nil pointer dereference in disruption controller #98775
Automated cherry pick of #98836: kubeadm: get k8s CI version markers from k8s infra bucket #98842
Automated cherry pick of #98715: fix kube-scheduler cannot send event because the Note field #98794
Update region_pd e2e test to support PV have GA topology #98733
Automated cherry pick of #98311: Fix translation of Cinder storage classess to CSI #98608
Automated cherry pick of #98350: aggregate errors when putting vmss #98351
Automated cherry pick of #97877: fix azure file migration issue #98328
Automated cherry pick of #94599: Fixes Attach Detach Controller reconciler race reading #96617: Recover CSI volumes from dangling attachments #98224
Cherry pick #465 in cloud provider azure to 1.20: Cleanup subnet in frontend IP configs #98132
Automated cherry pick of #96821: Use volumeHandle as PV name when translating EBS inline #98030
Use non privileged ports in scheduling conformance test #97236
Automated cherry pick of #97003: make hostPort match test linuxonly #98109
Automated cherry pick of #96491: Avoid checking the entire backend service URL for FR #97356
Automated cherry pick of #96751: Lower the frequency of volume plugin deprecation warning #97892
cherry pick of #95269: fix the panic when kubelet registers if a node object already exists with no Status.Capacity or Status.Allocatable #97803
Automated cherry pick of #98068: Ensure invalid cluster-scoped children do not block cleanup of valid namespaced children #98105
Automated cherry pick of #98436: Resolve IP addresses of host-only in filtered dialer #98438
Automated cherry pick of #98430: Deflake ingress updates #98442
Automated cherry pick of #97764 upstream release 1.20: ignore cgroup driver check in windows node upgrade #98383
Automated cherry pick of #97754: kubectl-convert import known versions #98002
Automated cherry pick of #97087: kubeadm: change the default image repository for CI images #98274
Automated cherry pick of #97820: handle webhook authenticator and authorizer error #97862
Automated cherry pick of #96754: reduce buckets for etcd_request_duration_seconds #98183
vendor: update cAdvisor to v0.38.7 #98014
Automated cherry pick of #97980: Revert “Merge pull request #92817 from kmala/kubelet” #97998
Automated cherry pick of #97954: fixes nil panic for nil delegated auth options #97969
Automated cherry pick of #97206: clean up executing request on panic #97463
Automated cherry pick of #97860: move all variables in sampleAndWaterMarkHistograms::innerSet #97866
cherry-pick part of #97451: fix counting error in service/nodeport/loadbalancer quota check #97826
automated-cherry-pick-of-#97625: use default unkown sock for kubeadm cmd if cri detect is not needed #97847
Automated cherry pick of #97740: Release reserved GCE IP address after ensure completes. #97770
Automated cherry pick of #97082: fix: azure file latency issue for metadata-heavy workload #97439
Cherry pick 443 and 448 from cloud provider azure to 1.20 #97639
Automated cherry pick of #97323: fix the deadlock in priority and fairness config controller #97464
Automated cherry pick of #97417: fix azure file secret not found issue #97449
Automated cherry pick of #97699: Ensure reproducible builds when build through docker #97732
Automated cherry pick of #97427: Fix bug in CPUManager with race on map acccess #97529
Automated cherry pick of #97254: Create OWNERS for most of the API Priority and Fairness impl #97671
Automated cherry pick of #97006: Fix cadvisor machine metrics #97691
Automated cherry pick of #97259 upstream release 1.20 #97297
Automated cherry pick of #97016: fix migration logic #97106
Revert “Use host IP instead of localhost for control plane component … #97301
Automated cherry pick of #97013: Fix FibreChannel volume plugin corrupting filesystem on #97197
cherry-pick to 1.20: etcd version for 1.19 is 3.4.13 for cve fixes #97284
vendor: update cAdvisor to v0.38.6 #97175
Automated cherry pick of #97127: Revert “iAdd host IP to etcd listen client URLs.” #97128
Add AcceleratorStats to cri_stats_provider for 1.20 #97018
Full changelog
Bug 2028092 : gather webhook configurations (#508) (#561) #508
Bug 2026659 : Gather all the container logs from related namespaces of degraded clusteroperator (#516) (#555) #516
Bug 2026410 : Fix PDB gatherer (#552) #552
Bug 2024614 : Anonymize identity provider attributes in the (#520) (#527) (#541) (#549) #520
Bug 2022637 : Anonymize the ImageRegistry storage information also in status (#546) #546
Bug 2002539 : Fix wrong rebase of PSP gatherer (#512) #512
Bug 2002539 : Gather installed PSP names (#489) (#493) #489
Bug 1982170 : Set also the summary operation when updating status (#480) #480
[release 4.7] Bug 1960645: Adds virt_platform metric to the collected metrics (#428) #428
[release 4.7] Bug 1953579: GatherClusterOperators and GatherClusterOperatorsPodAndEvents (#410) #410
Add vsphere_node_hw_version_total metric (#416) #416
Bug 1950926 : Extend OLM data with CSV display name (#400) (#402) #400
Bug 1942068 : Gahter datahubs.installers.datahub.sap.com resources from SAP clusters (#383) #383
Bug 1939061 : Sap license management logs gatherer 4.7 (#372) #372
Adds memory usage to the metadata (#364) #364
Bug 1935070 : Extend the OLM operator data with related … (#362) #362
Bug 1934442 : Gather info about unhealthy SAP pods (#360) #360
Bug 1936802 : Authentication log gatherer - do not scan all the pods in openshfit-authentication (#369) #369
Bug 1936861 : Include namespace name in binarydata configmap path & test (#368) (#370) #368
Full changelog
Updating ironic-hardware-inventory-recorder-image builder & base images to be consistent with ART #502
Full changelog
Updating ose-kube-storage-version-migrator builder & base images to be consistent with ART #167
Full changelog
Updating ose-libvirt-machine-controllers builder & base images to be consistent with ART #212
Bug 1938316 : [release-4.7] Update MAO and set metrics on :8081 address #219
Full changelog
Bug 2022839 : GCP CI runs are complaining about APIs not being enabled #954
Bump some SHAs #937
Bug 1993118 : Make sure nodes don’t have attached volumes before vm deletion #904
Bug 1999590 : [release-4.7] add alert for machine with long deletion phase #907
Bug 1989648 : Prevent machine from stucking in Deleting phase on vSphere if related node object not found #895
Bug 1933586 : Make sure phase is always set before creation #858
Bug 1924517 : Bump dependencies to Kubernetes 1.20.6 to mitigate CVE-2021-3121 #867
Bug 1955689 : Webhook filter should check for both mutating and validating webhooks #861
Bug 1947372 : vSphere, detach virtual disks before virtual machine destroy if node not available #841
Bug 1954610 : Update GCP default image to match 4.7 release #856
Bug 1929721 : Add SecurityProfile.EncryptionAtHost parameter to enable host-based VM encryption #818
Bug 1934798 : reuse mgr client in webhooks #821
Full changelog
Updating ose-multus-admission-controller builder & base images to be consistent with ART #30
Full changelog
Bug 2028967 : Whereabouts should reconcile IP addresses [backport 4.7] #79
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
Bug 1965268 : Syncs with upstream for leader election [backport 4.7] #65
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
Bump k8s api version #126
fix: Skip default network in ip reconciler #128
IP ranges cleanup #118
Cherry pick overlapping ranges to master #120
build: vendor leader election dependencies #124
Add leader election #113
build: update openshift build image to golang 1.15 #121
Updates image push on release to refer to correct dockerfile location #122
ippools schema: add podref #116
Remove bigint code to fix starts-with-zero-ipv6-problem #89
Fix github actions #93
Change CI pipeline from travis CI to github actions #92
Adds a login so we can pull images from the registry #91
README incorrectly stated Whereabouts requires three parameters #90
updated readme with instructions on how to install using helm3 #82
The first example can drop the optional parameters #81
Logic for IPv6 assignment should not omit the broadcast addresses #77
Reduces required parameters by introducing flatfile configuration by default #69
Removes error when deallocating IP errors out, instead just warns. #74
Includes fix for excluding IPv6 ranges as well as unit test #73
Adds the missing error/log/warn methods to the install-cni.sh #67
whereabouts.kubeconfig wrong in IPv6 only env #47
Add a more meaningful error for invalid CIDR #66
Fixing wrong DNS-1123 name for some IPv6 addresses #61
Specifiy image repo URL explicitly #56
Change error message #54
Bug 1931950 : [backport 4.7] Fix for IPv6 when leading hextets equal zero #49
Merge IPv6 fixes into release-v0.4 #94
Removes error when deallocating IP errors out, instead just warns. #76
Update deps, include go mod tidy #64
Update vendored package #63
The README should direct users to the upstream source. #46
Full changelog
Added METRIC_TEST_IMAGE var (#58) #58
Change repo from Docker to quay.io (#44) #44
Updating ose-network-metrics-daemon images to be consistent with ART (#32) #32
Full changelog
Updating golang-github-openshift-oauth-proxy builder & base images to be consistent with ART #198
Full changelog
Bug 1961341 : [release-4.7] Update openshift rolebindings to v1 #409
Updating marketplace-operator builder & base images to be consistent with ART #367
Full changelog
Updating prom-label-proxy builder & base images to be consistent with ART #330
Full changelog
Source code for this page located on github