Back to index
4.7.40
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.7.40-x86_64
Tests:
Upgrades from:
Untested upgrades:
4.6.30,
4.6.31,
4.6.33,
4.6.34,
4.6.36,
4.6.37,
4.6.39,
4.6.40,
4.6.42,
4.6.43,
4.6.45,
4.6.46,
4.6.47,
4.7.10,
4.7.11,
4.7.12,
4.7.14,
4.7.15,
4.7.16,
4.7.17,
4.7.19,
4.7.20,
4.7.21,
4.7.22,
4.7.24,
4.7.25,
4.7.26,
4.7.28,
4.7.30,
4.7.31,
4.7.32,
4.7.33,
4.7.34,
4.7.5,
4.7.6,
4.7.7,
4.7.9Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.7.0
Created: 2021-12-13 23:21:10 +0000 UTC
Image Digest: sha256:2bbbd874e82503b07a6a760b38d545bb011f640f16d55b4b382682afee36b32a
Release 4.7.40 was created from registry.ci.openshift.org/ocp/release:4.7.0-0.nightly-2021-12-10-212315
Components
New images
Removed images
- local-storage-static-provisioner
Rebuilt images without code change
- Updating ose-aws-pod-identity-webhook builder & base images to be consistent with ART #130
- Full changelog
- 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
- Bug 1925739: pkg/operator/metriccontroller: cleanup transports #537
- 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
- Bug 2007674: pkg/cvo/egress: Load HTTPS proxy from Proxy status #664
- Bug 1961341: Remove rbacv1beta1 support #652
- Bug 1991010: pkg/cvo/metrics: Ignore Degraded for cluster_operator_up #638
- Bug 1924428: CVE-2021-3121 gogo/protobuf lacks certain index validation #625
- Bug 1970272: Fixing the log message in rbac.go for clusterrole #609
- Bug 1970272: Log object updates and show existing/required diff #589
- Bug 1969501: install/0000_90_cluster-version-operator_02_servicemonitor: Soften ClusterOperatorDegraded #587
- Bug 1969378: avoid hotlooping on RoleBindings with empty APIGroup #584
- Bug 1966977: Prevent hotlooping in ImageStreams #580
- Bug 1959238: pkg/cvo/sync_worker: Shift ClusterOperator pre-creation into the manifest-task node #557
- Bug 1943754: Ensure automountServiceAccountToken is synced on service account updates #539
- Bug 1941217: pkg/cvo/sync_worker: Skip precreation of baremetal ClusterOperator #534
- Bug 1926795: install/0000_90_cluster-version-operator_02_servicemonitor.yaml: adjust “CannotRetrieveUpdates” to “warning” #516
- Bug 1921413: pkg/start: Fix shutdown deadlock when die before getting a leader lock #521
- Full changelog
- Updating configmap-reload builder & base images to be consistent with ART #27
- vendor: regenerate #31
- Full changelog
- 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
- Updating ose-etcd builder & base images to be consistent with ART #67
- Full changelog
- Updating ose-gcp-pd-csi-driver builder & base images to be consistent with ART #10
- Full changelog
- 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
- Bug 1929012: UPSTREAM: 96984: APF e2e: wait for steady state before proceeding #572
- 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
- Bug 1925659: Relax the recent log gatherers to avoid degrading during… (#331) #331
- Full changelog
- Updating ironic-hardware-inventory-recorder-image builder & base images to be consistent with ART #502
- Full changelog
- Updating kube-rbac-proxy builder & base images to be consistent with ART #42
- 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
- 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
- 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 ose-ovirt-csi-driver builder & base images to be consistent with ART #72
- Full changelog
- Updating prom-label-proxy builder & base images to be consistent with ART #330
- Full changelog
- Bug 1981634: add vulnerable legacy injector to allow for upgrade clusters to use #170
- Updating ose-service-ca-operator builder & base images to be consistent with ART #140
- Full changelog
Source code for this page located on github