Longhorn - v1.2.5


Release Note

v1.2.5 released! 🎆

This release introduces improvements and bug fixes as described below including stability, performance, availability, and so on. Please try it and feedback. Thanks for all the contributions!

Installation

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

Upgrade

Note: Please ensure your Kubernetes cluster is at least v1.18 before upgrading to Longhorn v1.2.5 from v1.1.x or v1.2.x. Only support upgrading from v1.1.x and v1.2.x.

Follow the upgrade instructions here.

Deprecation & Incompatibilities

No deprecations and incompatibilities in this version.

Known Issues after Release

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

Highlights

  • [IMPROVEMENT] Improve snapshot purge (3613) - @yangchiu @shuo-wu

Improvement

  • [IMPROVEMENT] Prevent PVC provisioning if there is insufficent storage (3529) - @yangchiu @derekbit
  • [IMPROVEMENT] Improve the environment check script to check for dependences (3550) - @kaxing @derekbit @chrisc1981
  • [IMPROVEMENT] Disable snapshot revert and Allow snapshot removal when the snapshot marked as Removed (3748) - @shuo-wu @chrisc1981
  • [IMPROVEMENT] Adjust volume page UI to make better use of screen space (3832) - @smallteeths
  • [IMPROVEMENT] Make storage parameter "migratable" available in the helm chart (3880) - @ibrokethecloud @chrisc1981
  • [IMPROVEMENT] Support failed/obsolete orphaned backup cleanup (3898) - @mantissahz @chrisc1981
  • [IMPROVEMENT] Longhorn doesn't reuse failed replica on a disk with full allocated space (3921) - @PhanLe1010 @chrisc1981
  • [IMPROVEMENT] Reduce syscalls while reading and writing requests in longhorn-engine (engine <-> replica) (4122) - @yangchiu @derekbit
  • [IMPROVEMENT] Replace the GCC allocator in liblonghorn with a more efficient memory allocator (4136) - @yangchiu @derekbit
  • [IMPROVEMENT] Purging a volume before rebuilding starts (4183) - @yangchiu @shuo-wu
  • [IMPROVEMENT] Schedule volumes based on available disk space (4185) - @yangchiu @c3y1huang
  • [IMPROVEMENT] Recognize default toleration and node selector to allow Longhorn run on the RKE mixed cluster (4246) - @c3y1huang @chrisc1981
  • [IMPROVEMENT] Avoid accidentally deleting engine images that are still in use (4332) - @derekbit @chrisc1981
  • [IMPROVEMENT] show error when failed to init frontend (4362) - @c3y1huang

Performance

  • [BUG] Turn a node down and up, workload takes longer time to come back online in Longhorn v1.2.0 (2947) - @yangchiu @PhanLe1010
  • [BUG] Instance Manager Memory Leak (3545) - @meldafrawi @jenting
  • [BUG] test_csi_snapshot_snap_create_volume_from_snapshot failed when using HDD as Longhorn disks (4227) - @yangchiu @PhanLe1010

Stability

  • [BUG] Somehow the Rebuilding field inside volume.meta is set to true causing the volume to stuck in attaching/detaching loop (4212) - @yangchiu @derekbit

Bugs

  • [BUG] Restore from backup sometimes failed if having high frequent recurring backup job w/ retention (3055) - @mantissahz @Lichiehyao
  • [BUG] fatal error: concurrent map writes (3077) - @derekbit @chrisc1981
  • [BUG] Newly created backup stays in InProgress when the volume deleted before backup finished (3122) - @mantissahz @chrisc1981
  • [Bug] Degraded volume generate failed replica make volume unschedulable (3220) - @derekbit @chrisc1981
  • [BUG] 405 status code show up twice when Create PV/PVC for new volume via Rancher Proxy (3807) - @kaxing @smallteeths
  • [BUG] longhorn-engine controller rebuilding crash (3822) - @keithalucas
  • [BUG] A snapshot has a child that is no-longer exist in the snapshot chain (3883) - @PhanLe1010 @chrisc1981
  • [BUG] Websocket's icon in footer is showing wrong (3935) - @smallteeths @chrisc1981
  • [BUG] Scale replica warning (4120) - @c3y1huang @chrisc1981
  • [BUG] Replica stuck in buggy state with status.currentState is error and the spec.desireState is running (4197) - @yangchiu @PhanLe1010
  • [BUG] The last healthy replica may be evicted or removed (4238) - @yangchiu @shuo-wu
  • [BUG] Volume detaching and attaching repeatedly while creating multiple snapshots with a same id (4250) - @yangchiu @derekbit
  • [BUG] build longhorn-ui image error (4283) - @smallteeths
  • [BUG] Wrong conditions in the Chart default-setting manifest for Rancher deployed Windows Cluster feature (4289) - @derekbit @chrisc1981
  • [BUG] Volume operations/rebuilding error during eviction (4294) - @yangchiu @shuo-wu
  • [BUG] longhorn-manager deletes same pod multi times when rebooting (4302) - @mantissahz @w13915984028
  • [BUG] test_setting_backing_image_auto_cleanup failed because the backing image file isn't deleted on the corresponding node as expected (4308) - @shuo-wu @chrisc1981
  • [BUG] After automatically force delete terminating pods of deployment on down node, data lost and I/O error (4384) - @yangchiu @derekbit @PhanLe1010
  • [BUG] Volume can not attach to node when engine image DaemonSet pods are not fully deployed (4386) - @PhanLe1010 @chrisc1981
  • [BUG] Error/warning during uninstallation of Longhorn v1.3.1 via manifest (4405) - @PhanLe1010 @Lichiehyao
  • [BUG] Confusing description the label for replica delition (4430) - @yangchiu @smallteeths
  • [BUG] Misleading message "The volume is in expansion progress from size 20Gi to 10Gi" if the expansion is invalid (4475) - @yangchiu @smallteeths

Contributors

  • @Lichiehyao
  • @PhanLe1010
  • @c3y1huang
  • @chrisc1981
  • @derekbit
  • @ibrokethecloud
  • @innobead
  • @jenting
  • @kaxing
  • @keithalucas
  • @mantissahz
  • @meldafrawi
  • @shuo-wu
  • @smallteeths
  • @w13915984028
  • @yangchiu

Details

date
Sept. 2, 2022, 6:25 a.m.
name
Longhorn v1.2.5 release
type
Patch
👇
Register or login to:
  • 🔍View and search all Longhorn releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or