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.54-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.24,
4.8.25,
4.8.26,
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.48,
4.8.49,
4.8.50,
4.8.51,
4.8.52,
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.28,
4.9.29,
4.9.30,
4.9.31,
4.9.32,
4.9.33,
4.9.34,
4.9.35,
4.9.36,
4.9.37,
4.9.38,
4.9.39,
4.9.40,
4.9.41,
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.9Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.9.27
Created: 2022-12-21 12:03:59 +0000 UTC
Image Digest: sha256:d5d2fc3712401ad9e8f2a678d19930c4047087f777dbbcf2da86db9113e40aa3
Release 4.9.54 was created from registry.ci.openshift.org/ocp/release:4.9.0-0.nightly-2022-12-21-055200
Components
Rebuilt images without code change
- 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
- Full changelog
- [release 4.10] Bug 2109399: openshift-apiserver pods never going NotReady #502
- 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
- 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
- Full changelog
- OCPBUGS-3472: UPSTREAM: 113517: kubelet: fix pod log line corruption when using timestamps and long lines #1417
- 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
- Full changelog
- OCPBUGS-443 Gather status of the cephclusters.ceph.rook.io resources (#659) (#665) #659
- Bug 2083467: Fix the clusteroperator conditions values when IO is degraded (#623) #623
- Bug 2076903: Gather namespace names with overlapping UIDs (#605) (#611) #605
- Full changelog
- Updating ose-kube-storage-version-migrator images to be consistent with ART #179
- Full changelog
- Updating ose-multus-route-override-cni-alt images to be consistent with ART #26
- 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
- Full changelog
Source code for this page located on github