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.29-x86_64 Tests:
Blocking jobs Informing jobs Upgrades from:
Untested upgrades:
4.8.19 ,
4.8.21 ,
4.8.23 ,
4.8.25 ,
4.8.27 ,
4.8.29 ,
4.8.31 ,
4.8.32 ,
4.9.11 ,
4.9.13 ,
4.9.17 ,
4.9.19 ,
4.9.22 ,
4.9.23 ,
4.9.7 ,
4.9.9 Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.9.4
Created: 2022-04-13 18:52:36 +0000 UTC
Image Digest: sha256:b04ca01d116f0134a102a57f86c67e5b1a3b5da1c4a580af91d521b8fa0aa6ec
Release 4.9.29 was created from registry.ci.openshift.org/ocp/release:4.9.0-0.nightly-2022-04-12-205227
Components
Rebuilt images without code change
Bug 2016174 : UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync #99
Full changelog
Bug 2065786 : Backport 108366 OutofCpu Fixes #1222
Bug 2024643 : Rebase v1.22.5 #1103
dependencies: Update golang.org/x/net to v0.0.0-20211209124913-491a49abca63 #106960
Update to go1.16.12 #106982
Automated cherry pick of #106891: kubeadm: validate local etcd certficates during #106925
Automated cherry pick of #106854: kubeadm: avoid requiring a CA key during kubeconfig #106930
Automated cherry pick of #106329: Fix flake caused by sampling signal counter too early. #106457
Automated cherry pick of #105666: fix: skip instance not found when decoupling vmss from lb #105836
Automated cherry pick of #106455: Add warning about using unsupported CRON_TZ #106487
kubelet: set failed phase during graceful shutdown #106899
Update to go1.16.11 #106837
Automated cherry pick of #104743: Ensure there is one running static pod with the same full name #106394
Automated cherry pick of #102882: devicemanager: checkpoint: support pre-1.20 data #106253
Automated cherry pick of #104287: Reduce calls to docker from dockershim for stats #106500
Manual cherry pick of #104817: kubelet: Rejected pods should be filtered from admission #104918
Automated cherry pick of #106102: Ensure deletion of pods in queues and cache #106684
Automated cherry pick of #106412: kube-scheduler: Increase the duration to expire an assumed #106633
Automated cherry pick of #103780: Ignore ‘wait: no child processes’ error when calling #106526
Automated cherry pick of #105046: Skip check for all topology labels when using system default #106604
Automated cherry pick of #105915: sched: ensure feature gate is honored when instantiating #106130
Automated cherry pick of #106030: proxy/iptables: Fix sync_proxy_rules_iptables_total #106373
Automated cherry pick of #105065: parameter ‘disabled-metrics’ is invalid #105793
Automated cherry pick of #106317 upstream release 1.22 - Fixed nil pointer dereference #106356
Automated cherry pick of #106163: kube-proxy: fix stale detection logic #106239
Automated cherry pick of #106382: defer close the rotated log open #106383
Automated cherry pick of #104526: Fix issue in node status updating VolumeAttached list #106052
Automated cherry pick of #105845: use original requests in NodeResourcesBalancedAllocation #106081
remove listx from OWNERS_ALIASES #104260
Automated cherry pick of #105512: Add check for subpaths #106350
Manual cherry pick of kube-openapi changes for release-1.22 #106250
Update to go1.16.10 #106223
Automated cherry pick of #105934: Don’t guess SELinux support on error #106259
Automated cherry pick of #94165: Use separate pathSpec for local and remote to properly handle #106235
Update debian, debian-iptables, setcap images to pick up CVEs fixes #106143
Automated cherry pick of #105946: Remove nodes with Cluster Autoscaler taint from LB backends. #106061
Automated cherry pick of #105673: support more than 100 disk mounts on Windows #105692
Automated cherry pick of #105997: Fixing how EndpointSlice Mirroring handles Service selector #106132
Automated cherry pick of #105755: Support cgroupv2 in node problem detector test #105990
Cherry pick of #104551: Run storage hostpath e2e test client pod as privileged #105786
Automated cherry pick of #105511: Free APF seats for watches handled by an aggregated #105827
Automated cherry pick of #105734: Fix race condition in logging when request times out #106112
Bug 2043807 : UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API #1134
Bug 2043807 : add deprecated parser build flag #1166
Bug 2045972 : UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled #1144
Bug 2039373 : UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf #1107
Bug 2044438 : UPSTREAM: 107637: backport inotify fix to 4.9 #1138
Bug 2040338 : UPSTREAM: <carry>: remove egressnetworkpolicies from gc ignored resources #1125
Bug 2030697 : UPSTREAM: <carry>: api request counts for current hour are incorrect #1088
Bug 2023452 : UPSTREAM: 106382: defer close the rotated log open #1057
Bug 2024967 : Fix subpath unmount error #1066
Bug 2021995 : Read k8s version from hyperkube Dockerfile #1044
Bug 2022740 : UPSTREAM: 106259: Don’t guess SELinux support on error #1053
Bug 2022281 : Rebase v1.22.3 #1048
Automated cherry pick of #105249: Clear initial UDP conntrack entries for loadBalancerIPs #105650
Automated cherry pick of #104268: kubelet: fix sandbox creation error suppression when pods are #104275
Update to go1.16.9 #105671
Automated cherry pick of #104985: Aggregator uses the regular transport even if the request #105640
Automated cherry pick of #105509: Fix PreferNominatedNode test #105622
Automated cherry pick of #104582: Remove Error Message Check Dynamic PV Tests #105612
Fix quota controller hotloop in integration tests #105513
Automated cherry pick of #105185: Ignore VMs in vmss delete backend pools #105400
Automated cherry pick of #104913: kube-controller-manager: properly check generic ephemeral #105036
Automated cherry pick of #105188: fix: consolidate logs for instance not found error #105366
Automated cherry pick of #105527: kubelet: set terminated podWorker status for terminated #105560
Automated cherry pick of #105213: remove StartedPodsErrorsTotal metrice message #105504
Automated cherry pick of #105462: Ensure terminal pods maintain terminal status #105496
Automated cherry pick of #105388: Copy VolumeSnapshotContent annotations in snapshottable.go #105498
Automated cherry pick of #104488: Adds CancelRequest function to CommandHeadersRoundTripper #105476
Automated cherry pick of #105384: Fixes kubectl command headers which hangs on kubectl run #105471
Automated cherry pick of #105396: Fix CSR test to accept certs shorter than the requested #105397
Automated cherry pick of #105048: Remove a duplicate StorageClass creation call #105355
Automated cherry pick of #103855: Update Containerd version - GCE Windows #105331
Automated cherry pick of #104794: pkg/kubelet/cm/memorymanager: Fix ErrorS key/value pair #105139
Automated cherry pick of #104572: fix detach disk issue on deleting node #104897
Automated cherry pick of #105352: Revert “Build non-static binaries with PIE buildmode” #105452
Automated cherry pick of #104467: fix 104329: check for headless before trying to release #104972
Automated cherry pick of #105205: e2e scheduling priorities: do not reference control loop #105277
Automated cherry pick of #104969: Propagate conversion errors #104988
Automated cherry pick of #104634: storege e2etest: Delete restored PVC/Pod in snapshottable #105154
v1.22: Fix test flake in old svc registry #105111
Automated cherry pick of #100125: ‘New’ Event namespace validate failed #105089
Automated cherry pick of #104833 (1.22): Refine locking in API Priority and Fairness config controller #105049
Automated cherry pick of #104847: kubelet: Handle UID reuse in pod worker #105075
Bug 2023866 : Fix patch 104847 #1061
Bug 2018442 : Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs #1033
Bug 2008827 : Rebase v1.22.2 #985
Update to go1.16.8 #104905
Automated cherry pick of #104666: Fix Job tracking with finalizers for more than 500 pods #104876
Automated cherry pick of #104369: Fix storage class setup in regional_pd.go #104538
Automated cherry pick of #104314: legacy-cloud-providers: aws: Add support for consuming web #104850
Backport 104410 to release-1.22 #104564
Automated cherry pick of #104845: e2e iperf2 change threshold to 10MBps = 80 Mbps #104859
Automated cherry pick of #104384: fix: skip case sensitivity when checking Azure NSG rules #104446
Automated cherry pick of #104279: Copy golang license to staging copies #104310
Automated cherry pick of #103532: Service: Fix semantics for Update wrt allocations #104672
Automated cherry pick of #104703: Fix the key missing issue for structured log #104718
Automated cherry pick of #104172: revert “fix wrong output when using jsonpath” #104690
Automated cherry pick of #104577: kubelet: Admission must exclude completed pods and avoid #104665
Automated cherry pick of #104604: Don’t prematurely close reflectors in case of slow #104615
vendor: bump runc to 1.0.2 #104529
vendor: bump k8s.io/util to get fix for LRU cache #104469
Bug 2018516 : 4.9: bump(github.com/openshift/*): make go.{mod,sum} point to 1.22.1 #1030
Bug 2006717 : etcd-client starts retrying transient errors from the etcd cluster #974
Full changelog
Bug 2066825 : Gather some error messages from the kube-controller-manager containers (#598) (#599) #598
Bug 2033540 : Gather all CostManagementMericsConfig definitions. (#525) (#568) #525
Bug 2027637 : gather webhook configurations (#508) (#559) #508
Bug 2026644 : Gather all the container logs from relate namespaces of degraded clusteroperator (#553) #553
Bug 2017773 : Anonymize identity provider attributes in the (#520) (#527) #520
Bug 2017759 : Anonymize the ImageRegistry storage information also in (#507) (#526) #507
Bug 2005338 : OCM controller - change type of the secret (#500) (#506) #500
Bug 2001823 : Fix the error logic in the OCM controller & degrade only in HTTP error (#494) (#503) #494
Bug 2003893 : ApiRequestCount conditional gathering (#492) (#496) #492
obfuscation ovn clusters bug (#522) #522
Full changelog
Updating openshift-enterprise-keepalived-ipfailover images to be consistent with ART #93
Full changelog
Bug 2028964 : Whereabouts should reconcile IP addresses [backport 4.9] #77
ip-reconciler: do not reconcile pods in Pending phase #166
ip-reconciler: Add all non default interfaces to Pod IP list #147
Add label app=whereabouts to ip-reconciler pod template #150
Configurable sleep_for_race parameter #161
e2e tests: fix currently broken setup on kind clusters #156
ip-reconciler: remove kubeconfig from k8s client #159
Fix reconciler spec #158
Use k8snetworkplumbingwg repo instead of dougbtv in sources #123
build, ip reconciler: have configurable logging #155
build: enable e2e testing for podman #154
Fix test to include error when IP pool total doesn’t equal assigned WB pod IPs #152
added sleep-for-race option for IPAM #151
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #71
Bug 2009493 : Release on cancel 4.9 #69
Add E2E test cases and execute with GH workflow #148
Add total Add/Del timeout #142
Release lease lock when LE ends #145
propagate context timeout error #143
Upload whereabouts binary as release asset #149
Add support for CNI version #135
readme: fix yaml paths #134
Bump k8s api version #126
fix: Skip default network in ip reconciler #128
Full changelog
Bug 2053222 : Fix importing images that have dots in their namespace #282
Bug 2043807 : add deprecated parser build flag #277
Bug 2040240 : Make OriginImageMutators aware of origin objects #269
Bug 2018442 : Image policy should mutate DeploymentConfigs #255
Bug 2006791 : prevent high frequency logging for aborting build generation from image change trigger based build requests using the deprecated build config spec last image change trigger ID field #247
Full changelog
Source code for this page located on github