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.56-x86_64 Tests:
Blocking jobs Informing jobsaws Succeeded periodic-ci-openshift-release-master-nightly-4.9-e2e-awsaws-serial Succeeded (1 retries) periodic-ci-openshift-release-master-nightly-4.9-e2e-aws-serial Upgrades from:
Untested upgrades:
4.8.17 ,
4.8.18 ,
4.8.19 ,
4.8.20 ,
4.8.22 ,
4.8.24 ,
4.8.25 ,
4.8.26 ,
4.8.27 ,
4.8.28 ,
4.8.29 ,
4.8.30 ,
4.8.31 ,
4.8.32 ,
4.8.33 ,
4.8.34 ,
4.8.35 ,
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.8.54 ,
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.24 ,
4.9.25 ,
4.9.26 ,
4.9.27 ,
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.42 ,
4.9.43 ,
4.9.44 ,
4.9.45 ,
4.9.46 ,
4.9.47 ,
4.9.48 ,
4.9.5 ,
4.9.50 ,
4.9.51 ,
4.9.52 ,
4.9.6 ,
4.9.7 ,
4.9.8 ,
4.9.9 Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.9.4
Created: 2023-02-15 07:07:54 +0000 UTC
Image Digest: sha256:37b675dfeac56248d99616bab316ed920c822791305337ed25fca51c6eb23de4
Release 4.9.56 was created from registry.ci.openshift.org/ocp/release:4.9.0-0.nightly-2023-02-11-162329
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
OCPBUGS-6516 : UPSTREAM:<carry>: etcdserver: process the scenaro of the last WAL rec… #180
OCPBUGS-3104 : Rebase openshift/etcd 4.9 onto v3.5.6 #172
trim build path #14816
client/pkg/fileutil: add missing logger to {Create,Touch}DirAll #14799
clientv3: do not refresh token when users use CommonName based authentication #14790
etcdserver: call the OnPreCommitUnsafe in unsafeCommit #14733
add warning message when delete to release-3.5 #13748
clientv3: fix the implementation of double barrier #14658
server: add more context to panic message #14676
fix: close maintenance conn #14662
test: added e2e test case for issue 14571: etcd doesn’t load auth info when recovering from a snapshot #14656
server: refresh auth info when etcd recovers from a snapshot #14648
Backport #14591 to 3.5. #14593
Release-3.5: server/etcdmain: add configurable cipher list to gRPC proxy listener #14500
client/v3: Add backoff before retry when watch stream returns unavailable #14582
Makefile: additional logic fix / Update Ubuntu base #13861
etcdserver: added more debug log for the purgeFile goroutine #14578
Automated cherry pick of #13224 #14572 #14573
*: avoid closing a watch with ID 0 incorrectly #14563
Backport PR 14322 to release-3.5 #14547
Replace github.com/form3tech-oss/jwt-go with https://github.com/golang-jwt/jwt #14489
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
Bug 2016174 : UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync #99
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
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
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
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 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 #29
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
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
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
Add coreydaley as reviewer/approver for pkg/build #299
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