- Feat(encrypt/block): Support Encrypt Volume with LUKS #1582(@SSmallMonster )
- Feat: Close encrypt volume after unmount volume #1583(@SSmallMonster )
- rename secureSecret in StorageClass for clarity #1584(@SSmallMonster )
- update csi to v4.0.0 #1585(@FloatXD )
- [Test]add the e2e-test of Volumes Encrypt #1590(@FloatXD )
- docs: correct volume replica description #1579(@SSmallMonster )
- Docs: update roadmap for data encryption #1580(@SSmallMonster )
- [doc]add the doc of Volumes Encrypt #1589(@FloatXD )
- [Docs] update volumes/volume_encrypt.md #1591(@windsonsea )
- [doc]add faq for HonorPVReclaimPolicy #1593(@FloatXD )
- update csi to v4.0.0 #1585(@peng9808 )
- fix lvm exec error #1565 (@little-guy-lxr )
- format filesystem(xfs) with reflink #1568(@SSmallMonster )
- fix node disk reference not created but mount #1567(@little-guy-lxr )
- sync en arch #1566(@jzhupup )
- Added documentation for manually recycling data volumes #1569(@peng9808 )
- add gosec scan #1571(@peng9808 )
- update docker build image to rockylinux:8 #1549(@FloatXD )
- Fixed the issue that bound PVC was not filtered #1556 (@peng9808 )
- [Test]Modify the image address #1561 (@FloatXD )
- docs: update compatibility for 1.29,1.30 #1548 (@SSmallMonster )
- update docs arch #1562 (@jzhupup )
- build: update yum repo #1544 (@FloatXD )
- ci: add base image #1546 (@SSmallMonster )
- update base image #1547 (@SSmallMonster )
- add verbs/patch access for clusterrole #1552 (@SSmallMonster )
- Change Default ReclaimPolicy from Delete to Retain #1519 (@panpan0000 )
- fix(disk-manager): filter out disk with partition table #1524 (@SSmallMonster )
- Fixed the issue of not handling empty pvName #1516 (@peng9808 )
- enhance(admission): improve processing static volume #1522 (@SSmallMonster )
- fix(scheduler): correct skip policy for affinity and taints #1540 (@SSmallMonster )
- [e2e] upgrade $path in e2e test #1502 (@FloatXD )
- [e2e] upgrade e2e test #1504 (@FloatXD )
- [e2e]open k8s.129 ad test #1509 (@FloatXD )
- [test]add static volume e2e test #1525 (@FloatXD )
- [test]upgrade api test #1528 (@FloatXD )
- [e2e]add full test in pr test #1538 (@FloatXD )
- docs: update serial check command #1506 (@SSmallMonster )
- update docs Cached Volumes #1510 #1511 (@peng9808 )
- docs: update readme #1512 (@SSmallMonster )
- Complete cache volume docs #1513 (@peng9808 )
- [Docs] update volumes/cache.md #1514 (@peng9808 )
- [doc]update the drbd support list #1531 (@FloatXD )
- [Docs] fix typos and bullet indentations #1542 (@windsonsea )
- feat(docs): add search for docs #1539 (@youhonglian )
- remove dataset in helm #1505 (@FloatXD )
- [image-build]update yum repo #1518 (@FloatXD )
- limit RBAC hwameistor-role permissions #1537 (@SSmallMonster )
- Optimize affinity issues and add the option to skip affinity #1491(@peng9808 )
- 【e2e】Optimize e2e test #1495 (@FloatXD )
- Cancel image acceleration in e2e test #1489 (@FloatXD )
- cleanup dataset manager code #1494 (@SSmallMonster )
- Revert "fix concurrent map read and map write" #1493(@SSmallMonster )
- fix(CI): bump go version to 1.20.5 in module and builder #1486(@SSmallMonster )
- fix concurrent map read and map write #1469(@liuxu623 )
- ApiServer: Modify migration fields and add event sorting #1482(@peng9808 )
- lvr can detect taint #1463(@peng9808 )
- Update high availability tests #1467 (@FloatXD )
- [e2e] add 1.29 & 1.30 ad-test #1471(@FloatXD )
- [Docs] Fix indentations and add code symbols after backticks #1461 (@windsonsea )
- Docs(FAQ): add docs for expanding storage pool manually #1462 (@SSmallMonster )
- docs(snapshot): update snapshot operation #1465 (@SSmallMonster )
- Configure ls default parameters #1434(@peng9808 )
- Solve the problem of lvr not sensing pod affinity #1426(@peng9808 )
- Added option to enable data verification during migration #1415(@peng9808 )
- Fix uninitialized EventRecorder #1427(@sun7927 )
- make scheduler filter message readable #1435(@SSmallMonster )
- acquire leader lease before serving #1439(@SSmallMonster )
- refactor(admission): use tls cert from secrets #1443(@SSmallMonster )
- 【e2e-test】update e2e for auto create secret #1444(@FloatXD )
- 【e2e-test】update e2e-test to fix admission ca #1445(@FloatXD )
- update e2e ha volume test #1454(@FloatXD )
- make scheduler filter message readable #1435(@SSmallMonster )
- chore(logger): setup logger after flag parse #1440(@SSmallMonster )
- add panpan0000 as maintainer #1438(@panpan0000 )
- delete target_path when volume unpublish #1399(@SSmallMonster )
- add PoolHDD FreeCap print column #1400(@SSmallMonster )
- delete target_path when volume unpublish #1399(@SSmallMonster )
- add PoolHDD FreeCap print column #1400(@SSmallMonster )
- 【e2e】update api test #1407(@FloatXD )
- 【e2e】add api test #1405(@FloatXD )
- 【e2e】update scheduler #1412(@FloatXD )
- 【e2e】update e2e test #1416(@FloatXD )
- Optimize api test #1419(@FloatXD )
- [Docs] Update docs in install folder #1393(@windsonsea )
- add Linux foundation trademark disclaimer link to website #1395(@SSmallMonster )
- Add code comments #1423 (@sundegan )
- add Peng Lai to MAINTAINERS.md #1430(@peng9808 )
- add ctl event cmd #1383(@peng9808 )
- fixed a LVG issue: recreating a PVC can't find the correct LVG #1353(@sun7927 )
- skip volume when failurepolicy is ignore #1379(@SSmallMonster )
- skip volume when failurepolicy is ignore #1380(@SSmallMonster )
- improve(apiserver):check localdisk exist before using #1339(@hikariwo )
- update snapshot client #1367(@SSmallMonster )
- Hwameictl snapshot #1331(@peng9808 )
- fix getnode api #1375(@peng9808 )
- fix ctl disk_list #1373(@peng9808 )
- fxi snapshot ctl bug #1333(@peng9808 )
- add cluster insatll ctl #1369(@peng9808 )
- [unit-test]fix run failed volume_migrate_task test #1334 (@hikariwo )
- [unit-test]fix run failed volume_convert_task test #1336(@hikariwo )
- Added documentation for DRBDs adapted kernel version #1347(@FloatXD )
- Beautify document structure #1350(@FloatXD )
- Add carlory into MAINTAINERS.md #1355(@carlory )
- [docs] update readme #1365(@SSmallMonster )
- update support list #1378(@FloatXD )
- [docs] Update /install/prereq.md #1370(@windsonsea )
- specify the golang version in the builder #1357(@sun7927 )
- fix(volume-group): always keep accessibility consistent with all volumes in group #1284(@SSmallMonster )
- fix(volume-group): fix node accessability incorrect caused by point reference #1291(@SSmallMonster )
- remove meaningless poolType using #1318(@buffalo1024 )
- change client type for supporting fake client to test #1292(@hikariwo )
- fix bug pending when pruning replica for localvolumemigrate #1290(@buffalo1024 )
- update volumeclone #1279(@SSmallMonster )
- Update readme_zh.md #1265(@hikariwo )
- improve(apiserver):move ldHandler for improving cohesion #1268(@hikariwo )
- fix(apiserver): add exit system statement when indexer setup failed #1270(@hikariwo )
- fix(apiserver): getAvailableDiskCapacity found an empty capacity #1274(@hikariwo )
- fix(apiserver): fix StorageNodePoolDiskGet get localdisk from a wrong path #1275(@hikariwo )
- [unit-test] add more test for disk internal #1303(@hikariwo )
- improve(apiserver): improve pool-controller query efficiency #1305(@hikariwo )
- fix pool disk show bug #1308(@peng9808 )
- fix(csi-volume): fix volume leaks when user delete pvc but pv not created #1316(@SSmallMonster )
- improve(apiserver):check LocalDisks length when ListLocalDiskByNodeDevicePath returns #1321(@hikariwo )
- add VolumeSnapshotClass #1325(@peng9808 )
- Hwameictl snapshot #1331(@peng9808 )
- fxi snapshot ctl bug #1333(@peng9808 )
- [unit-test] add updateLocalVolumeGroupAccessibility test #1281(@hikariwo )
- add ut for localdiskvolume handler #1282(@buffalo1024 )
- [unit-test]add smartctl command result example #1288(@hikariwo )
- update migrate e2e #1289(@FloatXD )
- change client type for supporting fake client to test #1292(@hikariwo )
- [unit-test] add more localdisknode test #1293(@hikariwo )
- [unit-test] add more test for localDiskVolume #1294 (@hikariwo )
- [unit-test] add disk interal test #1295(@hikariwo )
- [unit-test]add volume internal test #1296(@hikariwo )
- [unit-test] add localdiskclaim worker test #1297(@hikariwo )
- update migrate test #1299(@FloatXD )
- add more migrate test #1300(@FloatXD )
- [unit-test] add more test for disk internal #1303(@hikariwo )
- Use simplified sc for testing #1317(@FloatXD )
- [en] Add website preview instructions to README #1264(@windsonsea )
- Update readme_zh.md #1265(@windsonsea )
- update FAQ #1286(@FloatXD )
- Remove architecture page and improve some text #1302(@windsonsea )
- fix bullets consistency in faq page #1332(@windsonsea )
- fix(snap-restore): filter replicaSnapRestoreName before commit tasks #1193(@SSmallMonster )
- Feat(volume-clone): Support VolumeClone #1194(@SSmallMonster )
- fix the localdisk.partitionInfo.path not display correctly #1199(@hikariwo )
- optimize datacopy job name generating #1196(@buffalo1024 )
- fix(LocalStorage): LocalVolumeConvert state transition error #1217(@SSmallMonster )
- fix bug missing pvc in cache map #1235(@buffalo1024 )
- fix(localStorage): imcomplete volumePath #1241(@hikariwo )
- fix(local-storage): potential data race in registry #1238(@hikariwo )
- add more fleid validation on struct Device on udev_test #1204(@hikariwo )
- fix: exit when indexer add failed #1211(@SSmallMonster )
- add more events for localdiskclaim #1249(@hikariwo )
- improve(diskclaim): only record disk claim events when disk is Available #1260(@SSmallMonster )
- fix(migrate): use storage node ip when migrate volume #1229(@SSmallMonster )
- fix(data-copy): prune replica after unpublish #1231(@SSmallMonster )
- fix(datacopy): overwrite node ip when create sync job #1232(@SSmallMonster )
- fix(dcp): only update source unpublished in src node #1236(@SSmallMonster )
- Migrate #1239(@peng9808 )
- fixed the migrate prune #1246(@sun7927 )
- add evict migrates into queue when evictor starts #1250(@sun7927 )
- feat(snapshot): delay volume deletion when snapshots found #1245(@SSmallMonster )
- make indexer spec.sourceVolume for LocalVolumeSnapshot #1247(@SSmallMonster )
- make indexer for snapshots #1248(@SSmallMonster )
- feat(scheduler): filter node according to sourcevolume accessibility #1203(@SSmallMonster )
- fix apiserver getnodedisk bug and add set-diskowner api #1188(@peng9808 )
- fix(apiserver): filter VolumeState when list replicas #1202(@hikariwo )
- add snapshot,expand api #1234(@peng9808 )
- Disable k8s1.23.3 related tests #1190 (@FloatXD )
- Temporarily remove adaptation test for version 1.23 #1214(@FloatXD )
- e2e-test: add clone test #1215(@FloatXD )
- Upgrade the k8s version for adaptation test #1223(@FloatXD )
- add drbd parse event test example #1226(@hikariwo )
- docs: add user guide for volume clone #1205 (@SSmallMonster )
- add docs for pvc autoresizing #1206 (@buffalo1024 )
- update cli status as completed #1212(@SSmallMonster )
- fix snapshot doc #1233(@FloatXD )
- fix typos #1253(@yojay11717 )
- [docs] add fault management in roadmap #1257(@SSmallMonster )
- Clean up advanced_features #1179(@windsonsea )
- Update docs: pvc_autoresizing.md, volume_clone, and volume_provisioned_io #1208(@windsonsea )
- [i18n/cn] update the nav structure for docs #1256(@windsonsea )
- [en] Update nav structure (a big update) #1258(@windsonsea )
- fix(snaprestore): set restore timeout 600s as default #1178 (@SSmallMonster )
- fix nodeName filter error (@hikariwo )
- Adapt k8s v1.28 #1154 (@buffalo1024 )
- Clean up advanced_features #1179 (@windsonsea )
- add resources value in values.extra.prod.yaml for new components #1180 (@buffalo1024 )
- set member is default log container #1183 (@zgfh )
- added an option of juicesync to migrate data #1148 (@sun7927 )
- fix: correct safelyMount check #1165(@SSmallMonster )
- chore(disk-filter): add logger for debugging disk claim process #1162(@SSmallMonster )
- feat: parse disk type of NVMe #1160(@SSmallMonster )
- fix getAssociatedVolumes double count error #1171(@SSmallMonster )
- fix(scheduler): schedule the published node when ha-volume is published #1167(@SSmallMonster )
- fix e2e-test #1153 (@FloatXD )
- add 1.28 Adaptation-test #1164 (@FloatXD )
- fix ad-test #1166 (@FloatXD )
- add 1.24 ad-test #1172 (@FloatXD )
- Add hwameictl release ci #1146 (@Vacant2333)
- fixed the workflow for tools #1156 (@sun7927 )
- chroe: fix golangci-lint #1163(@SSmallMonster )
- chore(lint): add golangci-lint #1161(@SSmallMonster )
- fix: allow lvm block volume to extend #1125 (@AmazingPangWei )
- stop mount process when duplicate device link found #1131(@SSmallMonster )
- feat: enable specify localDiskName for localdiskclaim #1089(@AmazingPangWei )
- show LD's owner directly #1121(@sun7927 )
- refact: remove CDevice struct #1139(@SSmallMonster )
- don't update disk type when ldm start up #1138 (@AmazingPangWei )
- rename SnapshotRecover to SnapshotRestore #1126 (@SSmallMonster )
- restore volume without judging snapshot exist #1141 (@SSmallMonster )
- scheduler: adapt volume create from snapshot #1134 (@SSmallMonster )
- modify pvc-autoresizer #1120 (@buffalo1024 )
- fix pvc autoresize failed #1142 (@buffalo1024 )
- fix nil pointer panic when pvc has no storageclass #1143 (@buffalo1024 )
- add build local-disk-action-controller in e2e test #1123 (@FloatXD )
- add pvc autoresize test in e2e test #1127 (@FloatXD )
- add snapshot restore test in e2e test #1115 (@FloatXD )
- update recover to restore #1129 (@FloatXD )
- fix rollback test #1132 (@FloatXD )
- fix resizer test #1136 (@FloatXD )
- update faqs.md #1078 (@windsonsea )
- Update documents related to crd and post_check #1119 (@FloatXD )
- Sync en faqs #1118 (@windsonsea )
- chore: remove link #1135 (@yyzxw )
- style: code style #1133 (@luckymrwang )
- resizepolicy select pvc by label selector #1107 ( @buffalo1024 )
- added the documents for audit and failover #1104 ( @sun7927 )
- feat(local-storage): support ext{x} filesystem #1033 (@SSmallMonster )
- fix bug of displaying NVMe disk of LocalStoragePool node #1041 (@buffalo1024 )
- fix migrate operation missing update replica status #1047 (@Vacant2333 )
- The big enhancement of LocalVolumeGroup feature #1062 (@sun7927 )
- fix panic err when notfound #1093 (@SSmallMonster )
- add more attributes to localdisk #1032 (@AmazingPangWei )
- Update LocalDisk/LocalDiskVolume to identify Disk/DiskVolume #1039 (@SSmallMonster )
- fix(disk-claim): don't assign disks when owner in claim is empty #1053 (@SSmallMonster )
- add field to record device history info #1057 (@SSmallMonster )
- Use Serial/IDPATH to Identify Disk #1058 (@SSmallMonster )
- yum install xfsprogs when build local-disk-manager container image #1071 (@buffalo1024 )
- fix: remove stale localdisk during start #1088 (@AmazingPangWei )
- Develop snapshot #1090 @SSmallMonster
- [Feat][Snapshot] Restore Snapshot #981 @SSmallMonster
- add new component pvc-autoresizer #1016 @buffalo1024
- Add cgroupsv2 support #1083 @carlory
- Failover #1008 @sun7927
- fixed failover assistant helm issues #1018 @sun7927
- fixed some deploy issues for failover assistant #1023 @sun7927
- fixed the Makefile issue for failover #1026 @sun7927
- deleted the CR which caused the installation failure #1060 @sun7927
- Added a feature of audit for system resources, including cluster, storagenode, volume, disk #1056 @sun7927
- fix(ui yaml): ui run as nginx user #1081 @lsq645599166
- update e2e test for throughput test #1009 @FloatXD
- update e2e test #1022 @FloatXD
- update AD test #1025 @FloatXD
- update AD test #1029 @FloatXD
- update AD test for failover-assistant #1030 @FloatXD
- update pr test paths #1034 @FloatXD
- Modify pr test coverage #1037 @FloatXD
- add lv node check in convert tests #1043 @FloatXD
- add convert tests in periodcheck #1046 @FloatXD
- update checkout job #1050 @FloatXD
- add unit tests #1010 @Vacant2333
- fix compile error on darwin #1101 @carlory
- fixed the unit tests bugs #1098 @sun7927
- update operator.md #1011 @windsonsea
- update uninstall commands #1021 @windsonsea
- Add membership.md and members.yaml #1036 @windsonsea
- update output of kubectl get #1048 @windsonsea
- Fix the output of kubectl get in node expansion #1055 @windsonsea
- update faqs.md #1078@windsonsea
- update qos doc #1084 @carlory
- add doc for snapshot #1085 @FloatXD
- add doc for snapshot roollback #1094 @FloatXD
- update snapshot docs #1091 @SSmallMonster
- correct the information in readme #1100,#1099 @sun7927
- refactor volume qos #966 (@carlory )
- fix(disk-node): use /etc as device root path #994 (@SSmallMonster )
- update(ldm): mount /etc/hwameistor to container #999 (@SSmallMonster )
- Fix typo in docs #972 (@Vacant2333 )
- fix list local storage node #991 (@Vacant2333 )
- Add more tests ( add qos e2e test #971 update e2e test #976 update e2e test #977 update qos test #978 update e2e test #998 @FloatXD )
- Update Docs (Fix the Chinese documentation of Disk Expansion #964 Fix The Chinese documentation of Volume Provisioned IO has content du… #967 @FloatXD Fix doc issues #968 [Docs] Polish text in creating statefulset and uninstallation #980 update post_check.md #992 @windsonsea Fix doc issues #968 [Docs] Add disk owner description #969 @SSmallMonster Fix typo in docs #972 @calvin-puram add doc for reserving disk while iinstalling #990 @buffalo1024 )
N/A
- support auto-detect cgroup version #959 (@carlory )
- Add more tests ( update e2e test #941 @FloatXD )
- Update Docs (add volume_provisioned_io.md #932 @carlory docs(README): mark IO Throtting as Completed in Roadmap at v0.11.0 #937 docs(README): keep consitent with english #938 [Docs] update slack info #951 @SSmallMonster Modify the document information #939 @Seaiii docs: Improved command line format #936 @my-git9 update maintainers #943 change to cncf code of conduct #944 add cncf to readme #946 @windsonsea add cncf logo #945 add cncf logo and banners #949 @SAMZONG fix localdisk status docs #956 @wawa0210)
N/A
- LocalVolume implement IO Throttling or QoS #803 (@carlory )
- fix typo #898 (@panguicai008 )
- optimize(log): make funcs - candidate predicate log readable #913 (@SSmallMonster )
- Use /virtual/ detection for identifying virtual block devices #924 (@LucaDev )
- list storagepool createtime field inconsistent #894 (@panguicai008 )
- fix ui migrate error #915 (@Vacant2333 )
- Add more tests ( Hwameistor was installed by Operator ,some probelem happened when uninstalled #887 update e2e for FlakeAttempts #905 update doc #907 update e2e #908 fix e2e test #911 fix pr e2e #927@FloatXD )
- Update Docs (Command format optimization #882 @my-git9 [docs] fix docs translations,add installation ways #883 @Vacant2333 add description of auto creating storageclass #895 @buffalo1024 Change some text in /operator.md #899 [docs] update section intro #916 add zh readme #922 update maintainer list #923 @windsonsea fix kubectl and storage typo #900 @panguicai008 )
- fix apiserver deploy yaml #892 (@Vacant2333 )
- Fix scheduler config template, made hostpaths configurable in Helm Chart #925 (@LucaDev )
N/A
- update_apiserver_auth_helm_setting #878(@Vacant2333)
- update hwameistor-ui version #879(@Vacant2333 )
N/A
- [Fix] Sanitize nodeName #875(@SSmallMonster )
- Add auth to apiserver #864(@Vacant2333)
- fix get node name #872(@Vacant2333 )
N/A
- update helm for ui tag #869 (@FloatXD )
N/A
- recognize and setup disks managed by local-disk-manager owner #840(@SSmallMonster )
- [Feat] mark disk state to inactive when receive remove events #841(@SSmallMonster )
- update disk smart pannels #856(@SSmallMonster )
- [Feat] Implement LocalDisk_Pool{HDD,SSD,NVMe} #701 (@SSmallMonster )
- regard lv in use only when publishedNode is the same as srcNode in mi… #829 (@buffalo1024 )
- update update_non-standard_code #851 (@Vacant2333 )
- fix bug of apiserver showing components status #860 (@buffalo1024 )
- Add more tests ( update e2e #842 update e2e #843 update Period check go version #845 update ad e2e #847 update ad e2e #852 @FloatXD )
- Update Docs (remove step which apply cluster cr in operator.md doc #826 @buffalo1024 [documents] update quickstart with operator #832 revert doc of installing by operator #835 @SAMZONG update /create_stateful/basic/local.md #837 update a command in post_check.md #863 @windsonsea [Docs] sync ldm module description #858 [Docs] Add Volumes and Nodes #861 fix typo #865@SSmallMonster )
- updated the roadmap with the new features #827 (@sun7927 )
- add namespace env #862 (@Vacant2333 )
N/A
- fix: ignore state when list bounded disks #813(@SSmallMonster )
- populate disk owner when empty #762 (@SSmallMonster )
- remove hostNetwork #776 (@SSmallMonster )
- disable metrics serving #779 (@SSmallMonster )
- dismiss not found error #782(@SSmallMonster )
- [Fix] merge disk self attrs when triggerd by udev events #788 (@SSmallMonster )
- add labels on service #812 (@SSmallMonster )
- [Enhance] separate disk assign and disk status update process #815 (@SSmallMonster )
- rename exporter port to http-metrics #798 (@SSmallMonster )
- add port name on exporter service #821 (@SSmallMonster )
- fix ui template error #756 (@SSmallMonster )
- Add more tests ( update relok8s #752 update e2e #758 update e2e #764 update e2e #765 @FloatXD )
- Update Docs ([zh-docs] sync /quick_start/install/operator.md #751 @windsonsea update doc #784 update doc #800 @FloatXD updated the documents for the latest features #787 @SSmallMonster updated the documents #789 updated the document by removing scheduler configuration #790 removed the document for upgrade section #791 @sun7927 )
- mark roadmap for observability and operator as completed in v0.9.x #761(@SSmallMonster )
- ignore hwameistor/Chart.yaml when trriger relok8s check action #824 (@SSmallMonster )
N/A
- Add ui relok8s (@FloatXD)
N/A
- enabled the volume stats capability #741 (@sun7927 )
- corrected the local-storage deploy #742 (@sun7927 )
N/A
- track the volume's used capacity #667 (@sun7927 )
- optimize log level args(default: 4 - info) #691 (@SSmallMonster )
- remove debug call #692 (@SSmallMonster )
- Feat: Support specify disk owner #681 (@SSmallMonster )
- ignore NotFound error according to FailurePolicy #671 (@SSmallMonster )
- [Scheduler] skip score if no new volumes found #724 (@SSmallMonster )
- to merge new codes for apiserver #694 (@SSmallMonster )
- fix start error caused by args parse #698 (@SSmallMonster )
- update apiserver #732 (@buffalo1024 )
- Add grafana dashboard (#733 #735 #736 @sun7927 )
- Add more tests ( #673 #674 #680 #683 #695 #704 #705 #714 @FloatXD )
- Update Docs (#675 #676 #677 #693 #697 @windsonsea )
- delete unused file #665 (@SSmallMonster )
- bump up the hwameistor-operator version #666 (@sun7927 )
- add module.go to support import crds directory #668 (@SSmallMonster )
- fix wrong describe for update pvc. #670 (@yanggangtony )
- add ui deployment #679 (@SSmallMonster )
- Improve docs for kubectl command #706 (@mengjiao-liu )
- ui: add app label to ui service #710 (@SSmallMonster )
- [Docs] Update migrate.md #711 (@nameYULI )
- update helm icon #712 (@FloatXD )
- Update release status in README #715 (@Zhuzhenghao )
- use NewClientBuilder instead of the deprecated NewFakeClientWithScheme #716 (@Fish-pro )
- clean up duplicate package imports #717 (@Fish-pro )
- fix fatal misspellings #718 (@Fish-pro )
- set drbdStartPort 43001 #723 (@SSmallMonster )
- Update volume_eviction.md #729 (@yanzhifa )
- sync owner in charts and docs #731 (@SSmallMonster )
N/A
-
Added metrics for volume operations #639 (@sun7927 )
-
[Feat] Delete the Claim after it has been consumed #641 (@SSmallMonster )
- Add more api tests ( fix test #636 fix e2e #649 fix e2e #655 @FloatXD )
- update registry #638 (@FloatXD )
- fix chinese doc #645 (@FloatXD )
- added maintainers #650 (@sun7927 )
- [Chart] Render chart values.yaml #651 (@SSmallMonster )
- [relok8s] Add relok8s hint config #652 (@SSmallMonster )
- update latest version and roadmap #653 (@SSmallMonster )
- update hwameistor image registry to ghcr.io #654 (@SSmallMonster )
- set default failurePolicy:Ignore in admission config #657 (@SSmallMonster )
N/A
##LocalDiskManager
- rename MoveMountPoint into RemoveMountPoint and simplify range expression in localdiskvolume #610 (@carlory )
- fix potenitial panic in raid #609 (@carlory )
- improve resultCodeIsOk comment #608 (@carlory )
- added some fields in localvolume status to record storage usage #600 (@sun7927 )
##LocalStorage
- make localregistry rebuilding process correct #619 (@SSmallMonster )
- Resize StoragePool Capacity when disk capacity changed #618 (@SSmallMonster )
##Scheduler
- update scheduler config #602 (@SSmallMonster )
- Extend Scheduler Score Plugin #601 (@SSmallMonster )
##Exporter
- renamed metrics collector to exporter and refined the collector manager #621 (@sun7927 )
##Evictor,Admission N/A
##Other
- Add more api tests ( [test]update api test #625 [test]update api test #623 [test]update api test #622 [test]update api test #616 [test]add api test #615 [test]update api test #616 @FloatXD )
- make for link helm crds #631 (@SSmallMonster )
- Update fs-resize tools in pre-requirements docs #628 (@SSmallMonster )
- fix go-import-lint #605 (@carlory )
- remove reduant gitkeep #606 (@carlory )
- add print headers for the localdisk resource #607 (@carlory )
- Check for hwameistor GC JOB before processing (#591 #593 @sun7927 @SSmallMonster)
N/A
- Feat: Collect S.M.A.R.T metrics #545 (@SSmallMonster )
- fix disk status bug in diskvolume mode #552 (@SSmallMonster )
- Feat: Expose S.M.A.R.T metrics #554 (@SSmallMonster )
- [S.M.A.R.T] Save SMART result to configmap #563 (@SSmallMonster )
- added apiserver module #556 ( @sun7927 )
- add[apiserver]: add apiserver interface refracture #561 ( @angel0507 )
- add[apiserver]: add apiserver interface param update #562 ( @angel0507 )
- add metrics feature #546 ( @sun7927 )
- Add more e2e tests ( [test]add reliability test #535 [test]Add comprehensive test #537 [test]fix test #541 [test]add auto ad test #549 @FloatXD )
- [docs] update folders of terms and quickstart #538 ( @windsonsea )
- correct testcases that wrong in logic #540 ( @buffalo1024 )
- removed servicemonitor from Helm #553 ( @sun7927 )
- added swag make command in Makefile #557 ( @sun7927 )
- removed apiserver from unit test #558 ( @sun7927 )
- added apiserver swag and run in Makefile #559 ( @sun7927 )
- optimized the Makefile for swag init #569 ( @sun7927 )
- generated metadata field of the swagger json by swag v1.8.9 #570 ( @sun7927 )
- generate swagger json in builder Docker image #571 ( @sun7927 )
N/A
- Reconcile localdiskclaim when no disks found in Bound status #530 ( @SSmallMonster )
- Query LocalDiskClaim Directly After Updating LocalDisk #529 ( @SSmallMonster )
- Setup attachnode in localdisk without dot #525 ( @SSmallMonster )
- Optimize logic when localdiskclaim Bound #519 ( @SSmallMonster )
- Check localdisk twice when Bound already #518 ( @SSmallMonster )
- Remove kubeconfig in scheduler config #520 ( @SSmallMonster )
- Add more e2e tests ( #516 #515 #514 @FloatXD )
- Add more unit tests (#510 #509 #512 #513 @buffalo1024 )
- fix Chinese document #511 ( @FloatXD )
- update readme #508 ( @FloatXD )
- Support Health Check By S.M.A.R.T (#496 @SSmallMonster )
- Optimize the DISK State and reconstruct the state flow process (#464 @SSmallMonster )
- added an option to disable storage node volume eviction (#493 @sun7927 )
N/A
- [Docs] Add step about changelog (#500 @SSmallMonster )
- updated CODE_OF_CONDUCT.md @#466 @windsonsea )
- updated the document for eviction (#494 @sun7927 )
- Upgrade version to kubev1.21 to support kube1.25 (#427 @SSmallMonster )
- Add more e2e tests(#489, #487, #487 @FloatXD )
- Fix panic error when label is empty on Namespace (#447 @SSmallMonster )
N/A
- Improve the docs style of README(#446 @windsonsea )
- Update e2e test (#459 @FloatXD )
- Add CHANGELOG.md & release/v0.4.{0,1,2}/changelog (#461 @SSmallMonster )
Fix allocate config error (#439 @sun7927 )
- Reduce conditions in LocalStorageNode (#435 @SSmallMonster)
- Fix error when VolumeExpand (#433 @sun7927 )
- Refactor the configuration for VolumeMigrate (#429 @sun7927 )
- Update Roadmap (#414, #416 @sun7927 )
We now support automatically migrate HwameiStor volumes.
- Support eviction for node and pod(#386, #389, #328 @sun7927 )
- Add docs about eviction(#398 @sun7927 )
- Optime volume migrate(#380, #361 @sun7927 )
- Fix capacity leakage(@sun7927)
- Add events and message about LSN(#327 @SSmallMonster )
- Optimize disk claim logic(#318, #317 @SSmallMonster )
- Optimize namespace selector label and ignore kube-system by default(#400 @SSmallMonster )
- Panic if create admission config fail(#355 @SSmallMonster )
- Add release process docs(#399, #409 @SSmallMonster )
- Add unit test for localdiskclaim(#383, #379, #378 @SSmallMonster )
- Support image scan with trivy (#362 @SSmallMonster )
- Fix CVE-2021-43527, CVE-2022-1996(#373, #372 @SSmallMonster )
- Correct annations in storageclass when helm install(#309 @SSmallMonster )
- Add more e2e test(#314 @FloatXD )
- Add e2e test for drbd installer (#297 @FloatXD )
- Add e2e test for performance (#374 @FloatXD )
- Improve docs (#408 @Michelle951 )