Releases: hwameistor/hwameistor
Releases · hwameistor/hwameistor
v0.14.4
LVM volume management enhancements
fix concurrent map read and map write #1469(@liuxu623 )
Apiserver
ApiServer: Modify migration fields and add event sorting #1482(@peng9808 )
Scheduler
lvr can detect taint #1463(@peng9808 )
Tests
Update high availability tests #1467 (@FloatXD )
[e2e] add 1.29 & 1.30 ad-test #1471(@FloatXD )
Documentation
[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 )
v0.14.3
LVM volume management enhancements
- Configure ls default parameters #1434(@peng9808 )
- Solve the problem of lvr not sensing pod affinity #1426(@peng9808 )
Volume Migration
Apiserver
Scheduler
- make scheduler filter message readable #1435(@SSmallMonster )
Admission
- acquire leader lease before serving #1439(@SSmallMonster )
- refactor(admission): use tls cert from secrets #1443(@SSmallMonster )
Tests
- 【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 )
Documentation
- make scheduler filter message readable #1435(@SSmallMonster )
- chore(logger): setup logger after flag parse #1440(@SSmallMonster )
Others
- add panpan0000 as maintainer #1438(@panpan0000 )
v0.14.2
LVM volume management enhancements
- delete target_path when volume unpublish #1399(@SSmallMonster )
- add PoolHDD FreeCap print column #1400(@SSmallMonster )
Volume Migration
- delete target_path when volume unpublish #1399(@SSmallMonster )
- add PoolHDD FreeCap print column #1400(@SSmallMonster )
Tests
- 【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 )
Documentation
- [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 )
Others
v0.14.1
LVM volume management enhancements
- 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 )
Apiserver
- 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 )
Tests
- [unit-test]fix run failed volume_migrate_task test #1334 (@hikariwo )
- [unit-test]fix run failed volume_convert_task test #1336(@hikariwo )
Documentation
- 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 )
Others
v0.14.0
LVM volume management enhancements
- 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 )
Disk Management Enhancements
Volume Migration
- fix bug pending when pruning replica for localvolumemigrate #1290(@buffalo1024 )
Volume Clone
- update volumeclone #1279(@SSmallMonster )
Apiserver
- 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 )
Tests
- [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 )
Documentation
- [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 )
v0.13.1
LVM volume management enhancements
- 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 )
Disk Management Enhancements
- 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 )
Volume Migration
- 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 )
Volume Snapshot
- feat(snapshot): delay volume deletion when snapshots found #1245(@SSmallMonster )
- make indexer spec.sourceVolume for LocalVolumeSnapshot #1247(@SSmallMonster )
- make indexer for snapshots #1248(@SSmallMonster )
Scheduler
- feat(scheduler): filter node according to sourcevolume accessibility #1203(@SSmallMonster )
Apiserver
- 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 )
Tests
- 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 )
Documentation
- 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 )
v0.13.0
LVM snaprestore enhancement
- fix(snaprestore): set restore timeout 600s as default #1178 (@SSmallMonster )
Apiserver
- fix nodeName filter error (@hikariwo )
Adapt k8s v1.28
- Adapt k8s v1.28 #1154 (@buffalo1024 )
Others
- 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 )
v0.12.4
LVM volume management enhancements
Disk Management Enhancements
- 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 )
Scheduler
- fix getAssociatedVolumes double count error #1171(@SSmallMonster )
- fix(scheduler): schedule the published node when ha-volume is published #1167(@SSmallMonster )
Tests
- fix e2e-test #1153 (@FloatXD )
- add 1.28 Adaptation-test #1164 (@FloatXD )
- fix ad-test #1166 (@FloatXD )
- add 1.24 ad-test #1172 (@FloatXD )
Others
- 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 )
v0.12.3
LVM volume management enhancements
- 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 )
Volume Snapshot and Restore
- rename SnapshotRecover to SnapshotRestore #1126 (@SSmallMonster )
- restore volume without judging snapshot exist #1141 (@SSmallMonster )
- scheduler: adapt volume create from snapshot #1134 (@SSmallMonster )
PVC auto-resize
- modify pvc-autoresizer #1120 (@buffalo1024 )
- fix pvc autoresize failed #1142 (@buffalo1024 )
- fix nil pointer panic when pvc has no storageclass #1143 (@buffalo1024 )
Tests
- 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 )
Documents
- 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 )
Others
- style: code style #1133 (@luckymrwang )
v0.12.2
What's Changed
PVC auto-resize
- resizepolicy select pvc by label selector #1107 ( @buffalo1024 )