This release of OpenEBS ZFS-LocalPV introduces critical bug fixes, enhancements to CSI spec compliance, improvements in upgrade testing and backup lifecycle management, as well as several documentation and maintenance updates. It builds on the stability delivered in 2.7.x with a focus on upgrade compatibility, developer usability, and operational observability.
New Features and Enhancements
-
Backup Garbage Collector
Introduced a backup garbage collector in the controller to automatically clean up stale or orphaned backup resources.
#651 by @pando85 -
Refactored Helm Chart Labels
Added improved and consistent labeling, including logging-related labels, to enhance Helm chart maintainability and observability.
#653 by @Abhinandan-Purkait -
CSI Spec Upgrade to v1.11
Updated CSI spec and associated sidecar containers to CSI v1.11 to maintain compatibility and benefit from upstream improvements.
#655 by @Abhinandan-Purkait
Bug Fixes and Improvements
-
Quota Property Handling
- Fixed an issue where the
quota
property was not correctly retained during upgrades.
#629 by @Abhinandan-Purkait - Ensured backward compatibility of
quotatype
values during volume restores.
#642 by @Abhinandan-Purkait
- Fixed an issue where the
-
Controller Crash on CSI NodeGetInfo RPC
Fixed a crash where unhandled errors in the CSINodeGetInfo
call could cause the controller to exit unexpectedly.
#656 by @plaffitt -
Graceful gRPC Server Shutdown
The gRPC server now gracefully handlesSIGTERM
andSIGINT
signals for clean exit.
#647 by @dionysius -
Improved Kubeconfig Loading
The agent now leverages the OpenEBSlib-csi
Kubernetes client to reliably load kubeconfig from multiple locations.
#645 by @dionysius -
Plugin Flag Validation
The CLI flag--plugin
now only acceptscontroller
andagent
, disallowing invalid values likenode
.
#638 by @dionysius
Testing Enhancements
- BDD Specs for Upgrade Testing
Introduced automated BDD test specs to validate upgrades and ensure compatibility between versions.
#636 by @Abhinandan-Purkait
Documentation and Contributor Workflow
- Improved Volume Import Guide
The FAQ on importing existing ZFS volumes has been updated with correct and detailed working steps.
#639 by @WowSuchRicky
Continuous Integration and Maintenance
-
CODEOWNERS Updates
Added and refinedCODEOWNERS
configuration to better reflect current maintainers and code ownership.
#633, #637, #640 by @niladrih -
BASE Environment Fix in CI
Resolved a configuration bug where theBASE
env variable was not properly set in CI workflows.
#632 by @Abhinandan-Purkait
New Contributors
This release also welcomes contributions from several new community members:
- @plaffitt – #656
- @dionysius – #638, #645, #647
- @WowSuchRicky – #639
A big thank you to all new and returning contributors for making this release possible!
Changelog
🔗 Compare changes: v2.7.1...v2.8.0