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.10.0-rc.0-x86_64 Tests:
Blocking jobs Informing jobsaws-sdn-upgrade-4.10-micro Succeeded periodic-ci-openshift-release-master-nightly-4.10-e2e-aws-upgradeaws-serial Succeeded periodic-ci-openshift-release-master-nightly-4.10-e2e-aws-serialgcp-ovn-upgrade-4.10-minor Succeeded periodic-ci-openshift-release-master-ci-4.10-upgrade-from-stable-4.9-e2e-gcp-ovn-upgrade Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2022-02-02 11:21:41 +0000 UTC
Image Digest: sha256:be7ff17230199b5c0ee9cd48a932ceb06145ced8fec1c7d31bfe2e1a36746830
Release 4.10.0-rc.0 was created from registry.ci.openshift.org/ocp/release:4.10.0-0.nightly-2022-02-02-000921
Components
New images
Rebuilt images without code change
Bug 2047190 : Rebase to v1.1.6 #9
Bug 2029416 : UPSTREAM: 572: User credentials provided by CredentialsOperator #7
Bug 2037622 : UPSTREAM: 590: Add pvc size to snapshot restore size #8
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
Bug 2045591 : Fix reconciliation of aws pod identity webhook configuration #447
Bug 2035903 : handle resources with feature-gate annotation #444
add unsupported docs for migrating to STS #442
pkg/operator/status: Set an explicit happy reason/message #416
Bug 2037331 : Make ccoctl gracefully handle existing gcp workload identity resources #441
update sts docs to reference ccoctl where appropriate #418
Bug 2034484 : Library go bump #434
Full changelog
Bug 2045561 : revert defaultCAPIGroup constant #220
Bug 2043675 : UPSTREAM: <drop>: Ensure ClusterAPI DeleteNodes accounts for out of band changes scale #219
Bug 2043043 : Rebase Autoscaler onto upstream release-1.23 branch #218
Cluster Autoscaler 1.23.0 #4568
Update dependencies to kubernetes 1.23 #4567
fix pod equivalency checks for pods with projected volumes #4441
ignore azure csi topology label for similarity checks and populate it for scale from zero #4550
fix: avoid double wrapping scale up error #4559
Fix admission controller #4561
Change the behaviour of Garbage Collector of AggregateCollectionStates #4488
Switch VPA OOM E2E tests from custom image to upstream image #4556
Increase server create timeout #4345
Charts - CA - Default to system-cluster-critical priority class #4524
CA - AWS - Update Static Instance List #4520
fix scale set log formatter #4548
Add MigLister interface with default no-op implementation #4544
Cache Mig instances in GceCache #4543
improve logging for scale set size changes #4541
Add --feature-gates
flag to support scale up on volume limits (CSI migration enabled) #4539
Switch AdmissionReview from v1beta1 to v1 #4537
Send UID too in AdmissionReview response #4538
Use node version in gce os reserved #4542
Add PULL_REQUEST_TEMPLATE.md #4534
Refresh instances to mig cache in MigInfoProvider #4512
Issue 4340 – Update the klog version to v2 in e2e –last part #4536
cluster-autoscaler: Update READMe.md #4533
Add version to gceMig and BuildCapacity() #4528
fix answer about troubleshooting that why cluster not scale down #4510
Rely on replica count found in unstructuredScalableResource #4443
Fix missing yaml conversion for expander priorities #4321
Re-add default expander #4513
Cluster-Autoscaler update AWS EC2 instance types with g5, m6 and r6 - master branch #4481
Move gce reserved to interface #4511
Use DescribeInstanceTypes API to get EC2 instance type details #4468
switch azure clients to non-legacy repo #4494
Issue#4340 – Update klog version to v2 –part3 #4500
add more azure instance types #4497
add a100 gpu type #4495
Cluster Autoscaler: GCE: update pricing for Spot N2D and Tesla K80 #4493
Update cluster-autoscaler FAQ to define correct resource-lock options #4487
[AWS EKS - Scale-to-0] Add EKS service and DescribeNodegroup API call #4444
Changed the logging level in gce cloud provider #4486
add configuration diagrams to clusterapi readme #4474
Fix typo in FAQ #4477
Improve ScaledUpGroup event info to include current & max nodes #4014
Separate limits scaling between CPU & memory #4113
Increase upper bound for expected VPA CPU recommendations #4469
Register packet provider in all builder #4448
implement GetOptions for AWS #4238
Added changes to support alternative recommender #4131
CA - AWS - Update StaticListLastUpdateTime on re-generating instance … #4411
CA - Update gofmt of CAPI_nodegroup.go #4466
Allow AWS and ClusterAPI providers to ignore topology.ebs.csi.aws.com/zone label #4458
Fixes issue #4453 Removes Deprecated CAPI Annotations #4463
update readme and examples to keep it consistent with the community v… #4461
Add gjtempleton to top level OWNERS #4457
expand CAPI_GROUP usage to cover other capi group variables #4451
Mention Packet for supporting price expander #4447
Make GCE instance template labels & taints getters public #4445
Refactor MIG info providers in GCE cloud provider #4423
Issue#4340-Migrate vertical-pod-autoscaler to k8s.io/klog/v2 –Part2 #4419
Upgrade image tag version for helm chart #4417
Cluster-Autoscaler update AWS EC2 instance types with c6i.* and dl1.* #4428
cache ASG InstanceTypes for AWS #4073
Support nvidia-tesla-a100 GPUs for aws cloud provider #4414
Cluster Autoscaler: GCE: add pricing info for C2D #4420
add recent AKS agentpool label to ignore for similarity checks #4421
[AWS EKS - Scale-to-0] Update conditional to check cluster-name as well #4398
Brightbox cluster autoscaler provider #4413
Revert “Brightbox cluster autoscaler provider” #4410
Brightbox cluster autoscaler provider #4019
Update resizer README with latest image versions #4377
addon-resizer: Restrict example RBAC to minimum #4352
Use path/filepath instead of path #4386
exported const LocalSSDDiskSizeInGiB should have comment #4405
GCE ephemeral storage on local SSDs #4318
CA - AWS - Instance Type Regeneration #4378
Set PodsTriggeredScaleUp field for failed scale ups. #4395
#4340-Migrate vertical-pod-autoscaler to k8s.io/klog/v2-Part1 #4361
Introduce Empty Cluster Processor #4391
Extend ScaleUpStatus with node groups that failed scale up. #4392
Add descriptive log for pre_filtering_processor #4390
Issue#4358 - Add fsGroup to security context of autoscaler pod #4359
[AWS EKS - Scale-to-0] Update README to include warning about eks:nodegroup-name tag #4387
[AWS EKS - Scale-to-0] Add check for the AWS EKS tags on the ASG #4304
Adjust KEP for customized recommender #4329
fix expanders unit tests #4354
Allow specification of multiple expanders #4233
Cluster Autoscaler: GCE: add pricing info for T2D #4347
Update image for cloudstack cluster-autoscaler #4330
azure: support CLI credentials instead of service principal #4295
Add Standard_ND96asr_v4 #4338
[AWS examples] Add priorityClassName & securityContext & upgrade image #4303
Fix cluster feeder test #4341
Rate limit garbage collection inside ClusterState
#4302
Make logs about managing cache less verbose #4335
Use custom spam filtering function in event recorder. #4328
Update k8s dependencies to 1.23.0-alpha.1 in CA. #4327
Change parameter order of TemplateNodeInfoProvider #4324
Cluster Autoscaler: GCE: Add support for Spot VMs #4322
Move GetNodeInfosForGroups to it’s own processor #4191
Update AWS docs for ASG tags #4229
fix not being able to set args without value #4298
Update VPA e2e dependencies #4308
Cluster-Autoscaler - Update hardcoded AWS instance list #4299
Add a test for clusterStateFeeder.InitFromHistoryProvider #4296
fix: add missing RBAC permissions to example spec #4273
CA - Cloud Provider Examples - add ability to list/watch/get namespaces #4280
fix(leader-elect-resource-lock-role): Add permissions to role if leader election is based off configmaps #4276
add init container when vpa recommender init from history provider #4102
implement GetOptions for Azure #4237
fix 4256 autoscaler permit #4277
implement GetOptions for GCE #4236
presources → resources #4278
Cloud provider[Packet] fixes #4274
Fix markdown code not showing correctly #4234
fixed flag usages #4210
Fill in the LastUpdateTime Field of VpaCheckpoint Status with Correct Time. #4250
Use highest available magnum microversion #4261
Optimise generate ec2 #4199
Fix: Adding additional storage APIs discovered but unable to be watched on EKS #4246
aws: Set maxAsgNamesPerDescribe to the new maximum value #3999
Add NAMESPACE as an environment variable to the updater deployment config #4243
Make CA version on HEAD match k8s version in go.mod #4257
Extend ScaleUpStatus structure with ScaleUpError field. #4253
Update Cluster Autoscaler version with vendor #4245
Metrics for AWS API calls #4179
allow adding annotations for priority-expander configmap #4222
Add example to AWS readme if taint has value #4050
Improve misleading log #4046
GCE: add pricing info for new N2 instance types #4241
Updating vertical-pod-autoscaler images to be consistent with ART #216
Full changelog
Mon 2172: Add clusterrole for editing alertmanagerconfigs #1545
Remove UI access to AlertManager #1529
Remove UI access from the Thanos routes #1512
Bug 2038419 : Bump Grafana to 8.3.4 and handle datasource migration #1543
Bug 2030347 : kube-state-metrics exposes metrics about resource annotations #1544
Bug 2026489 : Add runbook url for ThanosRuleRuleEvaluationLatencyHigh alert #1542
Bug 2037891 : Reverting the secureJsonData change for the grafana password #1539
Bug 2039119 : assets: let CVO manage the CMO Service resource #1537
Reconcile AlertManagerConfig in UWM from platform Prometheus #1527
manifests: Support thanos query requst logging via CM #1513
Full changelog
add custom must-gather image for ‘oc adm must-gather’ #85
BUILD-400 : feature file for rhel entitlement using shared secret #86
BUILD-401 : add an openshift build using entitlements via shared resources example #83
BUILD-256 : Conformance Tests for Shared Resource CSI Driver #62
BUILD-381 : require CSI Volumes using the Shared Resources driver to be specified as readOnly == true #84
Full changelog
Bug 2043130 : Rebase to v3.4.0 for OCP 4.10 #37
Add CHANGELOG for v3.4 #340
Update kube and dependencies to 1.23 version #339
Skip processing of ManagedFields changes #338
Fix get nodeid from va.annotation directly #336
master: update release-tools #333
master: update release-tools #329
master: update release-tools #327
Clean up unused vars, funcs and types #324
Clean up .travis.yml #325
Full changelog
Bug 2043130 : Rebase to v3.1.0 for OCP 4.10 #49
Add changelog for v3.1.0 #686
bugfix: get capacity grpc request should have timeout #688
lift kubernetes and other dependencies to latest versions #689
external-provisioner changes to support PV Deletion protection finalizer #679
master: update release-tools #683
master: update release-tools #676
Consider ResourceExhausted error as a final error. #675
master: update release-tools #672
Support accepting GA annStorageProvisioner annotation #667
Clean up unused vars and types #663
Check error on mockserver start and remove unused clientset arg #662
Full changelog
Bug 2043130 : Rebase resizer v1.4.0 #127
Add changelog and update readme for external-resizer #189
Handle case of recovery from resize failures #187
rebase: update kuberenetes dependencies to v1.23.1 #186
master: update release-tools #188
update kube dependencies to 1.23 version. #185
update kube and other dependencies to v1.23 #184
master: update release-tools #180
Fix: PVC used by a job doesn’t get resize after the pod of the job completed #178
master: update release-tools #176
Fix unnecessary warning when PV bound to PVC is not created yet #172
master: update release-tools #174
Full changelog
Bug 2043130 : Update CSI sidecars to the latest release for 4.10 #66
release-5.0: Update release tools 5.0 #641
Backport changelog to release-5.0 #636
Backport #585 to release 5.0 #634
Rename KUBE_NODE_NAME to NODE_NAME #633
update kube and dependencies to v1.23 #631
Backport #626 to release-5.0 #628
Backport #621 to release-5.0 #625
Backport #606 to release-5.0 #623
Merge pull request #588 from Kartik494/ValidateWebhook #613
release-5.0: update release-tools #619
Add short names for Volume Snapshot CRDs #607
Fix an issue where patch will fail when status is nil #601
master: update release-tools #599
Use JSON patch for many VolumeSnapshot and VolumeSnapshotContent updates #526
master: update release-tools #589
Update images to v4.2.1 #586
Fix deadlock in recursive metric locks #581
Full changelog
Bug 2041509 : Rebase CCM onto latest changes with K8s 1.23 updates #11
Use the GA compute API even for dual stack instances #312
Migrate cloud-provider-gcp
resourcelock to endpointsleases
#310
Update google.golang.org/api to v0.63.0 #311
Switch the errors to warnings that are expected on first run. #296
Update dependencies to match the destination version #294
Log feature gates that did not pass through the GCP feature gate filter #295
Full changelog
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
Bug 2041583 : UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled #1136
Bug 2040533 : UPSTREAM: 107695: kubelet: fix podstatus not containing pod full name #1140
Bug 2039539 : UPSTREAM: <drop>: revert upstream PR 106306 #1130
Bug 2022824 : Fix the leak of vSphere client sessions #1104
Bug 2042169 : UPSTREAM: <carry>: remove egressnetworkpolicies from gc ignored resources #1123
Bug 2040793 : Fix ordering issues with snapshot e2e #1119
Bug 2038968 : Restore upstream feature gates #1112
Bug 2004542 : UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf #1099
Bug 2041641 : Backport k8s.io/utils fix for a memory leak within the inotify utilities #1122
Bug 2042493 : UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API #1124
Bug 2039414 : UPSTREAM: <carry>: allows for switching KS to talk to Kube API over localhost-squash to other #1121
Bug 2042493 : UPSTREAM: <carry>: Fix conformance and serial tests by stopping node cordoning #1129
Bug 1933144 : hardens the aggregated API e2e tests in an HA setup #1114
Bug 2001442 : empty termination.log file for the kube-apiserver has too permissive mode #1096
Bug 2034705 : UPSTREAM 107136: Don’t log vSphere configuration data in storage e2e tests #1098
Bug 2033751 : fix -rt builds and copy extensions into resulting image #1106
Full changelog
Minor gathering docs update (#575) #575
Remove “InsightsOperatorPullingSCA” TP feature check (#574) #574
info alert when the SCA is not available (#565) #565
Bump k8s & OpenShift versions (#572) #572
feat: conditional log gathers into a single gather and PrometheusOperatorSyncFailed (#563) #563
Remove unnecessary division into important and failable gatherers (#567) #567
Full changelog
Bug 2043802 : Fix CloudPrivateIPConfig enqueueing during egressip reassignment #395
Bug 2038793 : Use the kubeClient instead of the informer cache to fetch nodes for egress IP validation. #389
Bug 2039294 : SDN controller metrics cannot be scraped by prometheus #388
Bug 2035439 : Use cloud egress network config for verifying egress IP in cloud environment #387
Full changelog
don’t double report early alert failures #26799
Bug 2047975 : Skip some HAProxy tests on FIPS #26802
add more frequently failing loki alerts to the allow-list #26788
Bug 2039539 : Allow apiserver burn rate alert to fire in CI #26748
Revert “add support for build csi volume source” #26790
Flake instead of fail the timely OSUpdateStaged test on metal and ovirt. #26789
Bug 2043042 : Additional checks for requestheaders.go #26777
Bug 2045590 : Adding new cloud provider e2e for alibabacloud #26782
use real alert data to determine flake and failure timeframes for alerts #26781
Bug 2040793 : Fix ordering issues with snapshot e2e #26778
Bug 2044210 : [baremetal] remove wait condition when deleting extraworkers #26774
Bug 2034285 : test/extended: re-enable API data in etcd test #26768
Bug 2038481 : Flake failed sandboxes from bug in new guard pods #26776
adds a synthetic test for checking if the pod.spec.nodeName field is immutable #26772
storage operator can go upgradeable=unknown if vsphere is unreachable #26773
Bug 2035534 : Baremetal skip inspection #26681
Bug 2037075 : Verify Builds with CSI Volume Sources #26646
allow loki target to be down #26771
Bug 2033720 : sync imagestreams #26750
loki moved namespaces, so we have to move to match #26769
Bug 2005901 : Allow KA guard probe to fail as designed #26766
update disruption times and shift to p99 #26767
Bug 2033751 : Rebase 1.23.0 #26753
Add test for OS updates being staged within 5-10m. #26759
Bug 1931594 : add one more timeout condition for –request-timeout test #26756
separate prometheus watch alerts #26762
Alter junit test suite names for jobs with multiple junit xmls. #26755
split watchdog test into its own test #26760
allow promtail restarts as designed #26761
make it easy to create multiple flavors of interval charts #26757
Bug 2040741 : Allow baremetal tests to run on multiple platforms #26660
Bug 2038389 : Fix vsphere testing workarounds #26737
allow burn budget to flake until kube-apiserver team finds and fixes it #26747
for upgrades, skip alerts with individual invariant tests #26746
Display ErrImagePull messages. #26745
Record zero for known alerts #26744
stop flaking on disruption because we always produce data for analysis #26735
separate out more alerts into specific tests #26743
watch specific alerts for pending and firing #26741
allow wardle aggregated apiservers to be down pending bug #26742
use route to access prometheus instead of exec pods. #26740
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