Back to index
4.9.45
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.9.45-x86_64
Tests:
- Blocking jobs
- Informing jobs
- aws Succeeded periodic-ci-openshift-release-master-nightly-4.9-e2e-aws
- aws-serial Succeeded (1 retries) periodic-ci-openshift-release-master-nightly-4.9-e2e-aws-serial
Upgrades from:
Untested upgrades:
4.8.19,
4.8.20,
4.8.21,
4.8.23,
4.8.24,
4.8.25,
4.8.27,
4.8.28,
4.8.29,
4.8.31,
4.8.32,
4.8.33,
4.8.35,
4.8.36,
4.8.37,
4.8.39,
4.8.40,
4.8.41,
4.8.42,
4.9.10,
4.9.11,
4.9.13,
4.9.15,
4.9.17,
4.9.18,
4.9.19,
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.34,
4.9.35,
4.9.36,
4.9.37,
4.9.38,
4.9.39,
4.9.7,
4.9.8,
4.9.9Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.9.12
Created: 2022-08-03 16:03:19 +0000 UTC
Image Digest: sha256:8ab373599e8a010dffb9c7ed45e01c00cb06a7857fe21de102d978be4738b2ec
Release 4.9.45 was created from registry.ci.openshift.org/ocp/release:4.9.0-0.nightly-2022-08-03-012458
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
- Ignore Profile updates triggered by old operands (#361) #361
- Add nto_custom_profile:count metric via PrometheusRule (#292) (#309) #292
- Add handling for certificate rotation in pkg/metrics/server.go and an e2e test (#305) #305
- Prevent unnecessary ksm* error log messages. (#308) #308
- build-machinery-go: bump to the latest version (#306) #306
- Full changelog
- Update OWNERS #124
- Bug 2077501: Merge Upstream etcd 3.5.3 into Openshift 4.9 #119
- 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
- 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
- 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
- Full changelog
- Updating ose-kube-storage-version-migrator images to be consistent with ART #179
- 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
- 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
- Full changelog
Source code for this page located on github