Skip to content

Longhorn v1.5.0-rc1 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@innobead innobead released this 02 Jun 12:56
· 100 commits to v1.5.x since this release

Release Note

DON'T UPGRADE from/to any RC/Preview releases, because the operation is not supported.

v1.5.0-rc1 released! 馃巻

Longhorn v1.5.0 is the latest version of Longhorn 1.5.
It introduces many enhancements, improvements, and bug fixes as described below about the SPDK (Storage Performance Development Kit) data engine (preview), stability, maintenance, performance, resilience, and so on. Please try it and feedback. Thanks for all the contributions!

For the definition of the stable or latest release, please check here.

  • SPDK Data Engine - Preview

    Please note that this is a preview feature, so should not be used in any production environment.

    In addition to the existing iSCSI stack data engine, we are introducing a second engine based on SPDK. This release includes the introduction of volume lifecycle management, degraded volume handling, offline replica rebuilding, block device management and orphaned replica management.

  • Longhorn Volume Attachment
    Introducing the new Longhorn VolumeAttachment CR, which ensures exclusive attachment and supports automatic volume attachment and detachment for various headless operations such as volume cloning, backing image export, and recurring jobs.

  • Cluster Autoscaler - GA
    Cluster Autoscaler was initially introduced as an experimental feature in v1.3. After undergoing automatic validation on different public cloud Kubernetes distributions and receiving user feedback, it has now reached general availability.

  • Instance Manager Engine & Replica Consolidation
    Previously, there were two separate instance manager pods responsible for volume engine and replica process management. However, this setup required high resource usage, especially during live upgrades. In this release, we have merged these pods into a single instance manager, reducing the initial resource requirements.

  • Volume Backup Compression Methods
    Longhorn supports different compression methods for volume backups, including lz4, gzip, or no compression. This allows users to choose the most suitable method based on their data type and usage requirements.

  • Automatic Volume Trim Recurring Job
    While volume filesystem trim was introduced in v1.4, users had to perform the operation manually. From this release, users can create a recurring job that automatically runs the trim process, improving space efficiency without requiring human intervention.

  • RWX Volume Trim
    Longhorn supports filesystem trim for RWX (Read-Write-Many) volumes, expanding the trim functionality beyond RWO (Read-Write-Once) volumes only.

  • Upgrade Path Enforcement & Downgrade Prevention
    To ensure compatibility after an upgrade, we have implemented upgrade path enforcement. This prevents unintended downgrades and ensures the system and data remain intact.

  • Backing Image Management via CSI VolumeSnapshot
    Users can now utilize the unified CSI VolumeSnapshot interface to manage Backing Images similar to volume snapshots and backups.

  • Snapshot Cleanup & Delete Recurring Job
    Introducing two new recurring job types specifically designed for snapshot cleanup and deletion. These jobs allow users to remove unnecessary snapshots for better space efficiency.

  • CIFS Backup Store

  • Azure Backup Store
    To enhance users' backup strategies and align with data governance policies, Longhorn now supports additional backup storage protocols, including CIFS and Azure.

  • Kubernetes Upgrade Node Drain Policy
    The new Node Drain Policy provides flexible strategies to protect volume data during Kubernetes upgrades or node maintenance operations. This ensures the integrity and availability of your volumes.

Installation

Please ensure your Kubernetes cluster is at least v1.21 before installing Longhorn v1.5.0.

Longhorn supports 3 installation ways including Rancher App Marketplace, Kubectl, and Helm. Follow the installation instructions here.

Upgrade

Please ensure your Kubernetes cluster is at least v1.21 before upgrading to Longhorn v1.5.0 from v1.4.x. Only support upgrading from 1.4.x.

The live upgrade from v1.4.x is not supported until the GA release. When available, follow the upgrade instructions here. here.

Deprecation & Incompatibilities

Please check the important notes to know more about deprecated, removed, incompatible features.

Known Issues after Release

Please follow up on here about any outstanding issues found after this release.

Highlights

Enhancements

Improvement

Performance

  • [REFACTORING] Evaluate the impact of removing the client side compression for backup blocks (1409) - @derekbit

Resilience

Stability

Bugs

Misc

Contributors