Back to index
4.10.10
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.10.10-x86_64
Tests:
- Blocking jobs
- Informing jobs
Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2022-04-13 14:20:55 +0000 UTC
Image Digest: sha256:39efe13ef67cb4449f5e6cdd8a26c83c07c6a2ce5d235dfbc3ba58c64418fcf3
Release 4.10.10 was created from registry.ci.openshift.org/ocp/release:4.10.0-0.nightly-2022-04-13-010908
Components
New images
Removed images
- cluster-api
- cluster-capi-operator
Rebuilt images without code change
- Bug 2047190: Rebase to v1.1.6 #9
- Add source pvc disk size to snapshot restore size #590
- Adapt to openshift, read ak from /root/.alibabacloud/credentials path. #572
- Add PR and issue templates #589
- support lvm io limit #586
- optimize duplicate code #588
- fix only capacity and hibrid nas support quota bug #587
- When deleting a subdirectory, the quota limit will be cancelled at the same time. #583
- Update yaml version #584
- Add fuse-devel local rpm package #579
- bugfix: use go-ttrpc as client to expand volume #577
- local volume support topoloy define #581
- modify cpfs version to 2.10.8-205a #580
- Add custom kubelet root dir yaml #578
- upgrade jindofs package #576
- V1.1.5 kata volume resize #573
- add grpc logical #575
- grpc local dir create #574
- Fix snapshot recover disks mount #570
- Support instant access snapshot for static snapshot #565
- fix staticvolume size diff #571
- suport nvme disk type #568
- Support disk connector #564
- support serverless static volume #563
- delete metric nas error log #560
- fix cpfs version, fix ossfs sync data bug and add cpfs validate #559
- update csidriver version to v1 #558
- Fix typo in registry-name in csi-provisioner.yaml #542
- fix repeat update pv annotations #553
- cpfs-add-parameter-validate #555
- Use nodeIP as the ip of grpc #554
- Update github.com/gogo/protobuf to v1.3.2 #551
- Feature/update grpc #552
- V1.1.15 local input check #549
- fix lvm plugin not expand volume sometimes #546
- V1.1.5 nas mount check #548
- fix nas umount return 0 and update cpfs client #547
- Create default VolumeSnapshotClass in provisioner initialize #537
- Support container os version #539
- if nas disk pvc is unbound status, judge mountpath is empty. #535
- Master v1.1.4 cherry pick #533
- Master v1.1.4 cherry pick #532
- ia snapshot support #526
- Update snapshot metadata #531
- Remove csi-provisioner 1.6.0 in all yaml #530
- Support external provisioner v3.0.0 #528
- support nodeserver retry #525
- support nodeserver retry #524
- Add retry for obtain metadata info from metadata server #517
- Add nas losetup fsck during mount #510
- Remove fsck cmd #509
- Add instanceid to NodeServer #505
- Support arm arch #500
- Support xfs filesystem quotapath #501
- Add ep to regionid on inner use #504
- Add ecs endpoint support for inner use #503
- Fix driver forced convert type panic #499
- Reinforce update node support disk type #497
- support lifsea os #489
- add disk init tools #496
- Support to specify ARN parameters when CreateDisk #494
- disk snapshot crd install optional #488
- modify-cnfs-version-to-v1beta1 #487
- local support base image update #486
- Full changelog
- Updating ose-machine-api-provider-aws images to be consistent with ART #13
- Full changelog
- Bug 2068763: make sure that we check for resorces and files before picking the simplest path #1098
- Bug 2068474: expose –keep-startup flag for oc debug #1097
- Bug 2049427: Enhancing the output provided when backup collections are attempted #1056
- Bug 2060419: reuse SourceRepository.DetectAuth during argument classification for consistent interaction with private source repositories #1083
- Bug 2051267: pkg/cli/admin/upgrade: Mention –allow-explicit-upgrade next step when appropriate #1052
- Bug 2053175: Fix catalog mirror from files #1065
- Bug 2053218: Fix mirroring images that have dots in their namespace #1067
- Bug 1976894: Idling a StatefulSet seems to work however accessing the Services Route does not wake up the application (“Application is not available” error page is returned). #1026
- Bug 2039359: Fix adm prune rs orphans #1030
- Bug 1972962: Add validation for max-icsp-size flag #851
- Full changelog
- Updating ose-containernetworking-plugins images to be consistent with ART #52
- Full changelog
- Bug 2069311: UPSTREAM: <carry>: use hardcoded rest mapper from library-go #1231
- Bug 2065774: Backport 108723 OutofCpu Fixes #1221
- Bug 2065620: Rebase 1.23.5 #1220
- Automated cherry pick of #108631: Remove apf_fd from httplog #108634
- Update Go to 1.17.8 #108559
- Bump konnectivity-client@v0.0.30 #108438
- Automated cherry pick of #107131: Fix default config flags #108401
- Automated cherry pick of #108410: fix dryrun when ca file exists #108469
- Automated cherry pick of #107121: fix regression introduced by PR 100320 #108465
- Automated cherry pick of #107764: wrap error from RunCordonOrUncordon #107938
- Automated cherry pick of #107413: kube-proxy: fix duplicate port opening #108294
- Automated cherry pick of #107997: cronjob_controllerv2: do not filter jobs to be reconciled by #108306
- Automated cherry pick of #108209: increase Azure ACR credential provider timeout #108226
- Automated cherry pick of #108149: fix: do not return early in the node informer when there is #108177
- Automated cherry pick of #108167: Fix nodes volumesAttached status not updated #108461
- Automated cherry pick of #108002: kubeadm: fix the bug that ‘kubeadm init –dry-run #108120
- test/e2e/framework: include the new control plane taint for “–non-blocking-taints” #108336
- /test/e2e_kubeadm: adjust label / taint checks for 1.23 #108170
- Automated cherry pick of #108127: test/e2e_kubeadm: fix matching UnversionedKubeletConfigMap #108128
- Automated cherry pick of #107900: Add an e2e test for updating a static pod while it #107931
- Automated cherry pick of #108198: Updating EndpointSlice strategy to retain node name in #108201
- Automated cherry pick of #108138: Revert v1beta1 PodDisruptionBudget select patchStrategy #108139
- Automated cherry pick of #107670: Ignore container notfound error while getPodstatuses #108164
- Automated cherry pick of #107789: Mark device as uncertain if unmount device succeeds #107791
- Update Go to 1.17.7 #108100
- Automated cherry pick of #107575: fix: azurefile volumeid conflict in csi migration #107850
- Automated cherry pick of #106715: set secondary address on host-network pods #107988
- Automated cherry pick of #107970: Make JSON schema round tripping test more strict #108030
- Automated cherry pick of #107956: Deeply copy JSONSchemaProps.XValidations. #107968
- Automated cherry pick of #107786: Revert “Fix comparison between FQDN and hostname” #107902
- Automated cherry pick of #107847: service REST: Call Decorator(old) on update path #107875
- Automated cherry pick of #106280: Set max results if its not set #107651
- Automated cherry pick of #107695: kubelet: fix podstatus not containing pod full name #107761
- Bug 2056948: UPSTREAM: 108284: fix: exclude non-ready nodes from azure load balancer #1195
- Bug 2040715: UPSTREAM 108149: fix: do not return early in the node informer when there is no change #1183
- Bug 2049603: UPSTREAM: <drop>: zero-diff to pick up tags for versions #1196
- zero-diff to pick up tags for versions #1191
- Bug 2050250: UPSTREAM: 108164: Ignore container notfound error while getPodstatuses #1181
- Bug 2049890: UPSTREAM <carry>: Remove pod warning annotation when workload partitioning is disabled #1164
- Bug 2050250: Upstream 107900 static pod fix #1169
- Bug 2050247: UPSTREAM: 107902: Merge pull request #107902 from xueqzhan/automated-… #1167
- Bug 2043806: UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API #1133
- Bug 2044347: bump to k8s 1.23.3 #1145
- Automated cherry pick of #106853: When volume is not marked in-use, do not backoff #107390
- Automated cherry pick of #107686: Fix bug with node restriction blocking #107699
- Automated cherry pick of #107406: fix: delete non existing disk issue #107576
- Automated cherry pick of #106164: fix: remove outdated ipv4 route when the corresponding node #107579
- Update k/utils to v0.0.0-20211116205334-6203023598ed #107638
- Automated cherry pick of #107312: Execute sync before taking the snapshot #107566
- Automated cherry pick of #107688: Fix regression pruning array fields with #107689
- update to Go 1.17.6 #107613
- Automated cherry pick of #107565: upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.1 #107567
- Revert “Automated cherry pick of #107554: Correct the feature gate string for RBD migration.” #107571
- Automated cherry pick of #106581: Enabling kube-proxy metrics on windows kernel mode #107075
- Automated cherry pick of #107554: Correct the feature gate string for RBD migration. #107555
- Automated cherry pick of #107429: fix: azuredisk parameter lowercase translation issue #107518
- Automated cherry pick of #107044: cli: avoid logging command line errors in more cases #107475
- Automated cherry pick of #107427: removed unnecessary log line #107484
- Automated cherry pick of #107452: Fix header mutation race in timeout filter #107458
- Automated cherry pick of #107200: flake fix: remove the error handler for cronjob integration #107357
- Automated cherry pick of #106816: clear pod’s .status.nominatedNodeName when necessary #107109
- Cherry pick of #107033: Remove JSON logging performance regression #107052
- Automated cherry pick of #107337: Fix the leak of vSphere client sessions #107353
- Automated cherry pick of #107327: kubeadm: remove the restriction that the ca.crt can only #107364
- Automated cherry pick of #107311: client-go: Clear the ResourceVersionMatch on paged list calls #107334
- Automated cherry pick of #106936: Skip creating HNS loadbalancer with empty endpoints #106967
- Automated cherry pick of #106906: mount-utils: Detect potential stale file handle #106988
- Automated cherry pick of #107173: Fix order of commands in the snapshot tests for persistent #107341
- cherry pick of knp 0.0.27 #107037
- Automated cherry pick of #107221: fix nil pointer in create secret commands #107347
- Automated cherry pick of #106683: add gce elb rbs opt-in annotation #107072
- Automated cherry pick of #107091: Improving performance of EndpointSlice controller metrics #107167
- Automated cherry pick of #106827: apf: ensure exempt request notes the classification #107081
- Automated cherry pick of #107084: Update CHANGELOG to add missing release notes. #107092
- Automated cherry pick of #104799: fix the error when cleaning up jobs for cronjob #107140
- Changelog: mention kube-scheduler bits deprecation #106910
- Automated cherry pick of #107004: Point flowcontrol users at v1beta2 #107005
- Automated cherry pick of #106667: updated deprecation messages from 1.23 to 1.24 #106933
- Automated cherry pick of #106887: Direct v2betaX users to migrate to HPA v2 #106888
- Automated cherry pick of #107003: Re-introduce removed kubectl –dry-run values. #107021
- Update to go1.17.5 and golang.org/x/net to v0.0.0-20211209124913-491a49abca63 #106835
- Automated cherry pick of #106599: Fix Bugs in CPUManager distribute NUMA policy option #106953
- Automated cherry pick of #106878: rbd: initialize ceph monitors slice with an empty value. #106898
- Automated cherry pick of #106854: kubeadm: avoid requiring a CA key during kubeconfig #106931
- Automated cherry pick of #106891: kubeadm: validate local etcd certficates during #106926
- Automated cherry pick of #106641: DelegateFSGroupToCSIDriver e2e: skip tests with chgrp #106867
- kubelet: set failed phase during graceful shutdown #106900
- Bug 2039539: Revert “UPSTREAM: <drop>: revert upstream PR 106306” #1143
- Full changelog
- Gather some error messages from the kube-controller-manager containers (#598) #598
- Gather cluster images.config.openshift.io resource definition (#581) #581
- Full changelog
- Updating ose-multus-admission-controller images to be consistent with ART #38
- Full changelog
- Updated the package module name #2
- Synch repo cluster-api-provider-powervs with machine-api-provider-powervs #1
- Full changelog
- Bug 2031045: Don’t download binaries at build time #31
- Bug 2031045: Update to upstream v2.4.1 #30
- Cherry pick PR 1398 to release 2.4 #1440
- Continue using gocsi in vanilla flavor for 2.3 #957
- Clean up white spaces in fullsync.go #945
- Introduce CSINodeTopology CRD #947
- Use LogNewErrorCodef in utils #936
- Add permissions for cnsvolumeoperationrequest instances #953
- Delete Volume implementation with idempotency handling #904
- Create volume implementation with idempotency handling #898
- Updated logger info, Added Polling waits and handled cleanup routine in label update and static provisioning tests #926
- Fix trivial typo in comments for config.go #946
- Clean up white spaces in config.go #934
- Use LogNewErrorCodef in node.go #920
- Add a few request validations for node RPCs #916
- Clean up white spaces in vsphere/utils.go #914
- Volume health timestamp annotation #871
- Use LogNewErrorCodef for syncer util.go #923
- Add default fstype parameter to cns-csi yamls #928
- Upgrade sidecars in WCP #927
- Clean up white spaces in common_controller_helper.go #921
- Modify Volume Manager to handle idempotency #897
- Remove file path check from reload config event #922
- clean up authmanager.go #918
- use fixed versions for linter check tools #909
- Add methods to log and return an error #906
- Clean up cnsctl #912
- Clean up pbm.go #915
- clean up long lines in informers.go #911
- Clean up virtualcenter.go #896
- Return NVME formatted UUID when volume is attached to VM on NVMe controller #890
- Clean up long lines in nodes.go #894
- Clean up manager.go #900
- GC Testcase fix #907
- using logger.GetNewContextWithLogger and removed unnecessary context creation. #891
- Use appropriate query volume API in full sync and other places #901
- ginkgo bump to 1.16.2 #903
- Added GC online volume resize test cases #834
- Verify in-line volume creation on the migrated node #880
- Verify volume entry is updated in CNS when PVC is bound to statically created PV in K8s (when SPS was down) #877
- Statically provision VMDK used by a PV provisioned by VCP using CSI #851
- Fix disk decomm failure due to password rotation #902
- Clean up comments in authmanager #889
- Clean up server.go #895
- Doc updates #888
- clean up comments in nodes.go #882
- Clean up comments in vanilla controller #885
- Add a “Testing done” section in PR template #887
- operationRequestStore implementation of VolumeOperationRequest interface #875
- Remove gocsi dependency #825
- Refactor code to remove redundant function calls and dependencies between packages #879
- remove CPI installation requirement for topology feature #886
- Watch ca file rotation in supervisor cluster and re-establish VC connection #868
- Simple cleanups for service.go #872
- vcp2csi migration tests syncer pod name update tests for statefulset and deployment #839
- Clean up comments in pkg/kubernetes #876
- Adding junit reporter #845
- Remove namespace creation from cns-csi yaml #878
- upgrading photon to 4.0 #866
- upgrading ci golang image #861
- Clean up logger.go #874
- fixed misspell reported by golangci-lint #865
- Create CnsVolumeOperationRequest definiton on API server and define VolumeOperationRequest interface #863
- Support for CnsQueryAsyncVolume #830
- Set health annotation to Inaccessible when it is not set #852
- Remove duplicate configmaps in 1.15 and 1.16 csi yamls for SVC #864
- fixed nil pointer access in volume health reconciler #850
- set max volumes per node #847
- remove v1.0.1 references #860
- restructure manifests yamls #855
- Spec for CnsVolumeOperationRequest Custom Resource #843
- Add k8s 1.21 yaml for Supervisor cluster #859
- wcp offline and online volume resize testcases #818
- Sync CSI yamls for Supervisor cluster from internal repos #844
- Vcp2csi - Verify Pod Name updates on CNS test with func to toggle migration fetaure gates on kubelet #815
- e2e-test: Test for CSI-CNS Telemetry - Part2 #790
- fixed detach volume error handling #840
- Exposed CSI attach, detach and expand volume metrics in CNS CSI and PVCSI #824
- fix registering types to help initialize CNS operator #838
- Enable fake-attach feature #836
- fixed linter issues #835
- GC test fix in gc_block_volume_expansion.go #812
- GC VolumeExpansion Testcase Fix #829
- fix run-e2e-test.sh #828
- Bump Kubernetes and controller-runtime version. #749
- Bump up attacher and provisioner sidecar containers #819
- Refactor isFileServiceEnabled workflow to avoid multiple calls to List Datacenters #789
- Disable X_CSI_SPEC_DISABLE_LEN_CHECK for CSI controller #801
- consolidate deployment yaml files for vanilla k8s #807
- Compare FSS data on an update event in k8sorchestrator before updating the cache #809
- Fix for WCP test issues #805
- vcp2csi syncer tests first set and added migration verification for PV with ext3 FS #766
- updating owners and security contacts #806
- adding xfsprogs package for xfs filesystem support #804
- Ignore supervisor FSS configmap updates in nodes #803
- watch on cnscsisvfeaturestates deletion and add back cnscsisvfeaturestates CR in the namespace #799
- Filter datastores for file volume creation in WCP #760
- FSS replication changes for GC #783
- update csi driver installation doc #798
- Use locks for virtualmachine updates in pvCSI attach & detach #784
- SV FSS Replication - Fix logging, Update RBAC for 1.20, and honor workloadnamespace label removal #797
- Migration doc updates #795
- Change leader-election flags #791
- e2e-test - fix fsgroup pod test for wcp #785
- v2.2.0 release doc and removal of Supervisor and TKG Features #769
- Add default fstype to pvcsi and cns-csi manifests #788
- Add priority class for pvcsi deployment and daemon sets #786
- Reduced Poll timeout to check host status #745
- e2e test - Create a Pod with securityContext and fsGroup #779
- Handle virtualmachine not found errors during pvcsi detach operation #781
- Remove broken URLs and update installation documentation to make it generic across releases #777
- add retry logic and refactor ReloadConfiguration for wcp and gc #776
- Fix fetch certificate file step in validation-webhook creation script #782
- supervisor feature switch states replications on workload namespaces #764
- CSI migration support on vSphere67u3p04 and 7.0 #738
- disable X_CSI_DEBUG on vsphere-csi-node container #770
- Update driver manifests to indicate api version for CSIDriver based on k8s version #761
- Fix fake attach error when PVC gets deleted before detach completes in WCP #771
- Update CSI driver yamls for supervisor cluster #768
- Add registerDisk & retrieveVStorageObject methods to support CSI migration on vsphere 67p04 and 7.0 #701
- Remove optional tag from cluster-distribution docs #756
- Automation tests for CSI support for CNS Telemetry #718
- Replacing the usage of CNS Query with QueryAll(with selection) to avoid SPBM workflows. #758
- publish nfsv4 datastore is not supported #741
- Updated documentation for cluster-distribution in csi-vsphere.conf #739
- Fail gracefully if volume expansion is attempted on vSphere 6.7U3 #754
- vCenter version check to enable online volume expansion feature #743
- Retry reloading vCenter secret config operation #740
- Refactor VMC related document. #742
- Assign clusterflavor to TriggerCsiFullSyncReconciler #747
- Fix typo in vSphere 7.0 Vanilla CSI YAML #750
- Add CRD permissions for TKG and Vanilla CSI drivers #746
- define CnsCsiSvFeatureStatesSpec #721
- Do not populate volumemanager for TKG as part of CnsOperator Init #736
- Upgrade govmomi to v0.24.1 #730
- Enable CSI auth check in vSphere 67U3 and 7.0 manifests #731
- Handling not found error for CnsFileAccessConfig in pvCSI ControllerUnPublishVolume #727
- fail volume creation when unable to retrieve AccessibleTopology of the volume #704
- Not run auth manager for file volumes if vSAN file services is not enabled #724
- fix ginkgo focus tags for tests in vsphere_volume_disksize.go #726
- Fix typo in the error message formatting #725
- Ensure VMware CSI resources are deployed on an exclusive namespace
vmware-system-csi
#615
- Add volume health timestamp in GC. #722
- Update rbac yamls for vSphere 7.0u1 #716
- Add new field /status/capacity/allocatableSpace in Storage Pool CRD #684
- Logout existing VC client if we encounter error while connecting to other components in VC #711
- Add documentation for cluster-distribution parameter in csi-vsphere.conf #707
- TriggerCsiFullSync API and Controller Implementation #699
- Avoid unnecessary warning messages in Syncer container for update pod metadata #522
- Update pvcsi yamls #710
- Enhance create volume logging in pvCSI create volume #705
- Add PVC name and namespace in the logs of csiGetVolumeHealthStatus method #646
- WCP Offline Volume Expansion Tests (First Set) #658
- svc-onlineVolumeExpansion-1 #659
- Corrects incorrect fix in PR 664 #683
- Modify document to describe CSI on VMC support. #706
- Change YAML file to enable CSI on VMC support. Add doc for CSI on VMC support. #695
- Update pvcsi liveness Probe yaml #700
- Add empty datacenter issue to known issues for current 2.1.x releases #694
- Govmomi bump #697
- updating go.mod dependencies #693
- Prevent GetVsanDatastores from throwing an error if a DC does not have datastores #690
- Fix issue that fullsync returns with error ‘Duplicated entity for each entity type in one cluster is found’ #671
- Online resize documentation #672
- Removed QueryAllVolume in DeleteVolume workflow. #677
- [Part 1] Add TriggerCsiFullSync API #662
- k8s 1.20 manifests #679
- updating documentation #661
- Copying YAMLs for v2.1.1 from release branch #678
- Update manifests and documentation for v2.1.1 release #674
- Running a http server in syncer container to expose prometheus metrics. #666
- Disable root squash and perform hard mount for file volumes in TKGS #669
- Set cluster distribution in full sync for volumes created before upgrade #642
- Add env variable for gocsi lock contention #665
- Revert “Assign full permissions for file volumes created in WCP” #660
- using single instance of tagmanager for getting shared datastores in the topology #650
- Full changelog
Source code for this page located on github