This release of OpenEBS LVM-LocalPV introduces new features, critical bug fixes, enhancements to scheduling, runtime, CSI spec compliance, storage resource management, as well as several documentation and maintenance updates. It builds on the stability delivered in 1.7.0 with a focus on delivering important features and fixing outstanding issues.
New Features and Enhancements
-
Snapshot restore
LocalPV-LVM snapshot had limited capabilities. Now we support restoring a snapshot to volume by @rohan2794 in #417, #419
OEP : openebs/openebs#4080 -
ThinPool space reclamation
LocalPV-LVM will cleanup the thinpool LV after deleting the last thin volume of the thinpool by @dsharma-dc in #412 -
Scheduler fixes and enhancements
Record thinpool statistics in lvmnode CR. Fail fast CreateVolume request if thick PVC size cannot be accommodated by any VG.
Considers thinpool free space while scheduling thin pvc in SpaceWeighted algorithm by @abhilashshetty04 in #418
OEP: openebs/openebs#4083 -
Runtime improvements
Updates Go runtime, k8s modules, golint packages etc by @jochenseeber in #416
Continuous Integration and Maintenance
- Staging CI
Introduction of the staging CI, which enables creating a staging build for e2e testing before releasing, the artifacts are then copied over to production build hosts. by @Abhinandan-Purkait
Additional contributions
- chore: add helm docs and fix script by @dsharma-dc in #394
- docs(provisioning): 📝 Add formatOptions parameter document by @mhkarimi1383 in #396
- docs(provisioning): 📝 Fix mountOptions indent in docs by @mhkarimi1383 in #401
- fix(resize): validate lv size before executing lvextend by @dsharma-dc in #409
- chore: update base alpine image from 3.18.4 to 3.22.1 by @krishnaGajabi in #414
- feat(restore): add thin snapshot restore ci test by @rohan2794 in #421
- remove node from selected which are not in nmap by @abhilashshetty04 in #422
- fix: update snapshot create response with restore size for snapshot by @rohan2794 in #424
- fix: modify test script according to new log fatal script by @Abhinandan-Purkait in #425
- chore: yq_ibl fix, fix registry to docker by @Abhinandan-Purkait in #428
New Contributors
- @krishnaGajabi made their first contribution in #414
- @jochenseeber made their first contribution in #416
- @rohan2794 made their first contribution in #417
- @moss-telavox made their first contribution in #411
Full Changelog: v1.7.0...v1.8.0