Longhorn - v1.6.0-rc1

Security

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

Changes in this release

Highlight

  • [FEATURE] Support eventual danger zone setting update 7173 - @mantissahz
  • [FEATURE] Engine upgrade enforcement 5842 - @yangchiu @c3y1huang
  • [FEATURE] Support instance-manager pod for v2 volumes on selected nodes 7015 - @derekbit @chriscchien @roger-ryao
  • [FEATURE] Longhorn snapshot space management 6563 - @FrankYang0529 @yangchiu
  • [FEATURE] v2 volume supports volume backup/restore 6138 - @yangchiu @derekbit
  • [IMPROVEMENT] Remove or Change Helm pre-upgrade hook to support ArgoCD 6415 - @mantissahz
  • [FEATURE] Restore BackingImage for BackupVolume in a new cluster 4165 - @ChanYiLin @roger-ryao
  • [FEATURE] Talos support 3161 - @yangchiu @c3y1huang
  • [FEATURE] Support v2 volume on ARM64 platform 6021 - @derekbit @chriscchien @roger-ryao
  • [FEATURE] Have default priorityClass to prevent unexpected longhorn pods eviction 6528 - @mantissahz
  • [IMPROVEMENT] Add a new settings that allows Longhorn to evict replicas automatically when a node is drained 2238 - @ejweber @chriscchien
  • [FEATURE] Add linear dm device on the top of v2 volume 7357 - @derekbit @chriscchien
  • [TASK] Bump up the minimum supported Kubernetes version 7224 - @c3y1huang @roger-ryao
  • [FEATURE] Support Encryption for VolumeMode Block 4883 - @derekbit @roger-ryao
  • [TASK] Bump the versions of dependent libs or components 7001 - @c3y1huang @chriscchien
  • [TASK] Add install/upgrade longhorn by gitops (flux) pipeline 6343 - @yangchiu
  • [FEATURE] OKD/Openshift support 1831 - @mantissahz @ArthurVardevanyan @roger-ryao

Feature

  • [FEATURE] v2 data engine volume snapshot and revert 6137 - @shuo-wu @roger-ryao
  • [FEATURE] Allow to set mount options for storageclass via values.yaml in helm chart 7351 - @ChanYiLin @chriscchien
  • [UI][FEATURE] Longhorn snapshot space management 7522 - @scures
  • [FEATURE] Flush on-the-fly IOs in the queue before snapshotting 5648 - @DamiaSan
  • [FEATURE] Update base image of Longhorn components to BCI 15.5 6206 - @nitendra-suse
  • [FEATURE] Customize MaxRecurringJobRetain 5713 - @mantissahz @chriscchien
  • [FEATURE] Replica rebuild over SPDK 5216 - @shuo-wu @DamiaSan
  • [FEATURE] Allow kubectl drain to stop manually attached volumes 6978 - @ChanYiLin @chriscchien
  • [FEATURE] Single Node Disk affinity 3823 - @ejweber @roger-ryao
  • [FEATURE] Storage network support for Multus v4.0 thick-plugin 5048 - @c3y1huang @chriscchien
  • [FEATURE] Add disk status prometheus metrics 6858 - @c3y1huang @chriscchien
  • [FEATURE] Add a brand new/empty bdev with WriteOnly mode to the RAID1 bdev 5865 - @DamiaSan
  • [FEATURE] Manage replicas of RAID1 bdev 5420 - @DamiaSan
  • [BUG] when volume degraded and rebuild, the filesystem in every mounted pod were read-only 1500 - @PhanLe1010
  • [FEATURE] Add a script to identify the valid volumes to recover given s3 backup url and secret 1523 - @weizhe0422
  • [FEATURE] Manage snapshot number or quota for storage capacity planning 6077 -
  • [FEATURE] Pause IO when raid1 bdev snapshotting 5421 - @DamiaSan
  • [FEATURE] Change the replica selector behavior so that an absent selector is able to select nodes without a TAG 4826 - @ChanYiLin @roger-ryao
  • [FEATURE] Introduce write only mode in RAID1 5783 - @DamiaSan
  • [FEATURE] Helm Chart make loglevel configurable 3655 - @mantissahz

Improvement

  • [IMPROVEMENT] Have a clear message when reverting the parent of a volume-head snapshot for a v2 volume 7630 - @derekbit @shuo-wu
  • [IMPROVEMENT] Enhance the code quality in the instance-manager instance and disk gRPC server methods. 7628 - @derekbit
  • [TASK] Introduce upgradeVersionCheck to decide version upgrade enforcement 7539 - @mantissahz @chriscchien
  • [IMPROVEMENT] Increase the hugepage size for spdk_tgt to 2GiB 7606 - @derekbit @chriscchien
  • [IMPROVEMENT] Reject DR volume creation for v2 volume 7627 - @derekbit @roger-ryao
  • [IMPROVEMENT] Do not use --force for dmsetup remove command 7615 -
  • [IMPROVEMENT] Update nvme-cli to v2.7.1 in instance-manager pod 7609 - @derekbit
  • [IMPROVEMENT] v2 volume snapshot supports UserCreated flag 7578 - @DamiaSan
  • [IMPROVEMENT] Prevent from complains in spdk_tgt when deleting a v2 volume 7568 - @yangchiu @derekbit @roger-ryao
  • [IMPROVEMENT] Expose actual size of a logical volume 5947 - @derekbit @shuo-wu @chriscchien @DamiaSan
  • [IMPROVEMENT] UI backup restoration supports v1 and v2 Data Engine 6597 - @derekbit @scures @roger-ryao
  • [IMPROVEMENT][UI] Display v2 volume actual size 7524 - @derekbit @chriscchien
  • [IMPROVEMENT] Recreate instance manager pod for v2 volume when spdk_tgt is dead 7551 - @derekbit @chriscchien
  • [IMPROVEMENT] Add reserve storage percentage of nodes setting in helm chart 5958 - @mantissahz @roger-ryao
  • [IMPROVEMENT] Reconcile engine/replica instance state of v2 volume like v1 volume 7326 - @derekbit @chriscchien
  • [IMPROVEMENT] Improve handling of 16TiB+ volumes with ext4 as the underlying file system 7423 - @mantissahz @chriscchien
  • [IMPROVEMENT] Rename backendStoreDriver to dataEngin in instance-manager and associated components 7480 - @yangchiu @derekbit
  • [IMPROVEMENT][UI] Validate volume creation according to the enabled data engines 7505 - @derekbit @chriscchien
  • [IMPROVEMENT] Add guaranteed instanceManager CPU setting for v2 volume 7361 - @derekbit @roger-ryao
  • [IMPROVEMENT] Automatically remount read-only RWO volume to read-write 6386 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Support backup list if there is only v2-data-engine enabled 7486 - @derekbit @chriscchien
  • [IMPROVEMENT] Upgrade CSI components to the latest patch release 7384 - @c3y1huang @roger-ryao
  • [IMPROVEMENT] Add global setting for enable v1 or v2 volume support 7095 - @yangchiu @derekbit
  • [IMPROVEMENT] Blindly stop raid bdev exposure before exposing it for V2 volume 7324 - @yangchiu @derekbit @roger-ryao
  • [IMPROVEMENT] instance-managers for v1 and v2 volumes respectively 6984 - @yangchiu @derekbit
  • [IMPROVEMENT] Reject volume.spec.image update for v2 volumes before introducing live upgrade 7446 - @derekbit @chriscchien
  • [IMPROVEMENT] BackingImage should be compressed when downloading and use the name as filename instead of UUID 7295 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Reject the creation of encrypted v2 volume in validating webhook 7404 - @derekbit @chriscchien
  • [IMPROVEMENT] Longhorn-engine processes should refuse to serve requests not intended for them 5845 - @ejweber @chriscchien
  • [IMPROVEMENT] Collect v2 Data Engine related info for the usage metrics 6033 - @c3y1huang @chriscchien
  • [IMPROVEMENT] Review and simplify longhorn component image build 5911 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Gracefully shut down spdk_tgt 7263 - @derekbit @chriscchien
  • [IMPROVEMENT] Reject the last replica deletion if its volume.spec.deletionTimestamp is not set 7372 - @yangchiu @derekbit
  • [IMPROVEMENT] add build script to generate gRPC related code more convenient 6973 - @Vicente-Cheng
  • [IMPROVEMENT] Volumes: metrics for snapshots include (size and type: system vs user) 5869 - @c3y1huang @chriscchien
  • [IMPROVEMENT] Upgrade support bundle kit version to v0.0.33 7277 - @c3y1huang
  • [IMPROVEMENT] Upgrade CSI sidecar components version 6916 - @c3y1huang @roger-ryao
  • [IMPROVEMENT] Have a setting to disable snapshot purge for maintenance purpose 7075 - @ejweber @roger-ryao
  • [IMPROVEMENT] Don't crash the migration engine when kubelet restarts 7302 - @ejweber @chriscchien
  • [IMPROVEMENT] deploy: driver deployer shouldn't cleanup previous deployment if Kubernetes version changes 5474 - @PhanLe1010 @chriscchien
  • [IMPROVEMENT] Replace deprecated grpc.WithInsecure 7291 - @c3y1huang
  • [IMPROVEMENT] Reconcile replica instance state after its associated block-type disk is ready 7338 - @derekbit
  • [IMPROVEMENT] Allow deployment of Prometheus ServiceMonitor with the Longhorn helm chart 7041 - @mantissahz @chriscchien
  • [IMPROVEMENT] Disable CGO in longhorn components if not used 7135 - @derekbit
  • [IMPROVEMENT] Add test for longhorn-spdk-engine 6060 - @shuo-wu
  • [IMPROVEMENT] Thread-safe SPDK JSON client 6106 - @shuo-wu
  • [IMPROVEMENT] Bypass upgrade when installing a fresh setup 6988 - @mantissahz @roger-ryao
  • [IMPROVEMENT] Upgrade support bundle kit version to v0.0.32 7152 - @c3y1huang @chriscchien
  • [IMPROVEMENT] Support custom options for network filesystems for backup 6608 - @james-munson @roger-ryao
  • [IMPROVEMENT] Global setting default-data-path supports block device 7234 - @derekbit @chriscchien
  • [IMPROVEMENT] Clean up backup target in IM-R pod if the backup target setting is unset 5741 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Improve log level for resource update failure able to reconcile again 6843 - @PhanLe1010 @nitendra-suse
  • [IMPROVEMENT] Add missing volume settings to the default storage classs 6496 - @james-munson
  • [IMPROVEMENT] High memory consumption of longhorn-manager pods since Longhorn v1.5 6936 - @derekbit @roger-ryao
  • [IMPROVEMENT] Upgrade support bundle kit version to v0.0.29 6922 - @c3y1huang @chriscchien
  • [IMPROVEMENT] Ensure Longhorn components Golang version upgrade to v1.21 and backport to v1.5.x, 1.4.x 7148 - @c3y1huang
  • [IMPROVEMENT] Improve upgrade path and make it more solid 6294 - @PhanLe1010 @roger-ryao
  • [IMPROVEMENT] Use nvme-cli in instance-manager pod instead 6798 - @derekbit @chriscchien
  • [IMPROVEMENT] Add PVC namespace to longhorn_volume metrics 7077 - @mantissahz @roger-ryao @antoninferrand
  • [IMPROVEMENT] Don't log about inability to change settings that didn't change. 6812 - @james-munson @roger-ryao
  • [IMPROVEMENT] Consolidate the mounts in longhorn-manager and instance-manager 5883 - @ChanYiLin
  • [IMPROVEMENT] Make the timeout value of a filesystem-based backup store configurable 5723 - @ChanYiLin
  • [IMPROVEMENT] Unify logs with extra static info like module/method/function/line 5509 - @ChanYiLin @roger-ryao
  • [IMPROVEMENT] Prevent Volume Provision if Related Backing Image Stuck in Ready-For-Trasfer State 6615 - @ChanYiLin @roger-ryao
  • [IMPROVEMENT] Remove dummy services of each CSI sidecar if not required 6581 - @ejweber @roger-ryao
  • [IMPROVEMENT] Old kernel such as 3.10.0 set provisioning_mode to wrong value (writesame_16, disabled, full, ...) but not the correct value (unmap) so the trim feature doesn't work 6854 - @PhanLe1010 @chriscchien
  • [IMPROVEMENT] Support both NFS hard and soft with custom timeo and retrans options for RWX volumes 6655 - @derekbit @roger-ryao
  • [IMPROVEMENT] Prevent unexpected engine creation 6682 - @PhanLe1010 @ejweber @roger-ryao
  • [IMPROVEMENT] Add nvmecli to IM image 6517 - @c3y1huang
  • [IMPROVEMENT] Add pvc name to longhorn_volume metrics 5297 - @c3y1huang @nitendra-suse
  • [IMPROVEMENT] Replace engineImage field in CRDs with image 6647 - @derekbit @chriscchien
  • [IMPROVEMENT] Fix scheduling flooding logs 6019 - @ChanYiLin @roger-ryao
  • [IMPROVEMENT] Avoid the accident deletion of longhorn settings 4984 - @ejweber @roger-ryao
  • [IMPROVEMENT] Restoring a backup to create a volume should keep the original storage class 4063 - @PhanLe1010
  • [IMPROVEMENT] UI: making batch deletion dialog more readable 4080 - @smallteeths
  • [IMPROVEMENT] Upgrade Longhorn upgrade-responder server and build new Grafana dashboard 6368 - @PhanLe1010
  • [IMPROVEMENT] Consider adding owner reference Backup/BackupVolume CR 5896 - @ChanYiLin
  • [IMPROVEMENT] Include /var/log/messages during the support-bundle syslog collection 6544 - @c3y1huang @roger-ryao
  • [IMPROVEMENT] UI Volume detail page still shows Block Device when spec.disableFrontend is true 6167 - @smallteeths @chriscchien
  • [IMPROVEMENT] Remove Longhorn engine path mismatch log 3786 - @c3y1huang @roger-ryao
  • [IMPROVEMENT] Provide more information for volume scheduling failure 6461 - @smallteeths @chriscchien
  • [IMPROVEMENT] Implement/fix the unit tests of Volume Attachment and volume controller 6005 - @PhanLe1010 @roger-ryao
  • [QUESTION] Repetetive warnings and errors in a new longhorn setup 6257 - @derekbit @c3y1huang @roger-ryao
  • [IMPROVEMENT] Make environment check script recognize iscsid.socket enable instead of iscsid.server only 5380 - @derekbit @roger-ryao

Bug

  • [BUG] Backing Image Data Inconsistency if it's Exported from a Backing Image Backed Volume 6899 - @ChanYiLin
  • [BUG] Deleting instance-manager during restoring a v2 volume, the volume stuck in detaching state 7581 - @derekbit @chriscchien @roger-ryao
  • [BUG] replica not rebuild in v1.6.0-dev if engine image is v1.4.x 7631 - @mantissahz
  • [BUG] Deleting instance-manager pod causes v2 volume stuck in attaching/detaching loop 7579 - @derekbit @roger-ryao
  • [BUG] After some v2 volume operations, v2 instance manager on a specific node somehow doesn't work 7608 - @yangchiu @derekbit
  • [BUG] Inconsistent behavior of snapshot list between v1 and v2 volume 7622 - @yangchiu @derekbit
  • [BUG] After v2 volume offline rebuilding, re-attached volume remains degraded 7574 - @yangchiu @shuo-wu
  • [BUG] Fix and improve the offline rebuilding after introducing the SPDK snapshot feature 7596 - @shuo-wu @chriscchien
  • [BUG] Remove v2 volume rebuild snapshot could cause volume stuck in detaching/faulted state 7573 - @shuo-wu
  • [BUG] Backup volume attachment tickets might not be cleaned up after completion. 6654 - @james-munson @chriscchien
  • [BUG] Unable to list backups when backuptarget resource is picked up by a cordoned node 7619 - @c3y1huang
  • [BUG] Correct the naming of v2 volume snapshot created after backup restoration 7577 - @derekbit @chriscchien
  • [BUG] Warning events are being spammed by Longhorn - CRD 7290 - @m-ildefons @roger-ryao
  • [BUG] Randomly failed to create volume with backing image 7543 - @yangchiu @ChanYiLin
  • [BUG] v2 volume becomes faulted and detached after deleting one replica during full restoration 7597 - @derekbit @chriscchien
  • [BUG] Creating volume randomly failed: failed to find a node that is ready and has the default engine image 7413 - @yangchiu @PhanLe1010
  • [BUG] Delete error backup could cause v2 volume stuck in detaching/faulted state 7575 - @derekbit @roger-ryao
  • [BUG] Restore v2 volume stuck in detaching/faulted state if the backup is corrupted 7583 - @derekbit @chriscchien
  • [BUG] After upgrade to master-head, existing volume won't rebuild replica if one deleted, and the volume keeps healthy instead of degraded 7555 - @FrankYang0529 @yangchiu @derekbit
  • [BUG] test case test_metric_longhorn_snapshot_actual_size_bytes failed 7532 - @yangchiu @c3y1huang
  • [BUG] Delete the backup during restoring a v2 volume from the backup, the restore volume will be detached and faulted 7584 - @derekbit
  • [BUG] Delete v2 volume snapshot make volume detaching faulted 7585 - @derekbit
  • [BUG] Fix the failure of test_basic.py:: test_volume_scheduling_failure for v2 volumes 7570 - @derekbit @chriscchien
  • [BUG] Fix using deprecated option of blockdev command in go-spdk-helper 7567 - @derekbit
  • [BUG] Delete kubernetes node did not remove node.longhorn.io 7475 - @ejweber @chriscchien
  • [BUG] Failed to check_volume_data after volume engine upgrade/migration 7396 - @PhanLe1010 @james-munson @roger-ryao
  • [BUG] volume engine failed to live upgrade 7548 - @derekbit @chriscchien
  • [BUG] test case test_engine_image_not_fully_deployed_perform_auto_upgrade_engine failed 7540 - @c3y1huang
  • [BUG] Failed RWX mount due to connection timeout still happening 7301 - @james-munson
  • [BUG] V2 volume is attached to a node first, the V1 volume will fails to attach. 7511 - @c3y1huang @roger-ryao
  • [BUG] v2 volume always displays engine upgrade available on UI 7489 - @scures
  • [BUG] Create volume(v1) faulted 7536 - @FrankYang0529 @chriscchien
  • [BUG] Running new e2e test pipeline always failed with error not ready 7484 - @PhanLe1010 @chriscchien
  • [BUG] Persistent volume is not ready for workloads 6776 - @james-munson @roger-ryao
  • [BUG] Unable to create snapshot: cannot get engine client because it isn't deployed 7438 - @yangchiu @PhanLe1010
  • [BUG] Deadlock for RWX volume if an error occurs in its share-manager pod 7183 - @derekbit @chriscchien
  • [BUG] Volume conditions are not represented in the UI for v1.4.x and newer 7241 - @m-ildefons @chriscchien
  • [BUG] backingimage download server error 7288 - @scures @roger-ryao
  • [BUG] CSI components CrashLoopBackOff, failed to connect to unix://csi/csi.sock after cluster restart 7116 - @yangchiu @ejweber
  • [BUG] Kubelet cannot finish terminating a pod that uses a PVC with volumeMode: Block when restarting the node 6919 - @PhanLe1010 @chriscchien
  • [BUG] Test case test_node_default_disk_labeled failed 7385 - @derekbit @roger-ryao
  • [BUG] Helm2 install error: 'lookup' function not defined in validate-psp-install.yaml 6318 - @innobead @roger-ryao
  • [BUG] Cleint in go-spdk-helper is stuck after encoutering IO timeout 7395 - @derekbit @chriscchien
  • [BUG] DataEngineV2 Unable to attach a PV to a pod in the newer kernel 7190 - @yangchiu @derekbit
  • [BUG] orphaned pod pod_id found, but error not a directory occurred when trying to remove the volumes dir 3207 - @weizhe0422 @roger-ryao
  • [BUG] Download backing image failed with HTTP 502 error if Storage Network configured 7236 - @ChanYiLin @roger-ryao
  • [BUG] During volume live engine upgrade, delete replica with old engine image will make volume degraded forever 7012 - @PhanLe1010 @chriscchien
  • [BUG] A race after a node reboot leads to I/O errors with migratable volumes 6961 - @yangchiu @ejweber
  • [BUG] Metric totalVolumeSize and totalVolumeActualSize incorrect due to v2 volume counts 7380 - @c3y1huang @chriscchien
  • [BUG] Longhorn-manager does not deploy CSI driver when integrated with linkerd service mesh 3809 - @mantissahz @chriscchien
  • [BUG] Test case test_node_eviction failed 7210 - @ejweber @roger-ryao
  • [BUG] Cannot add block-type disk to node resource due to timeout error 7253 - @yangchiu @shuo-wu
  • [BUG] multiple "for-cloning-volume" snapshots created after cloning volume 5835 - @PhanLe1010 @chriscchien
  • [BUG] Volume has 2 active engines at the same time that blocks the volume controller reconciliation loop 4827 - @PhanLe1010 @chriscchien @roger-ryao
  • [BUG] Volume UI displays only the last backup when using the recurring job 2997 - @mantissahz @chriscchien @roger-ryao
  • [BUG] Volume gets stuck in an unknown state forever if created in an engine not fully deployed environment 6131 - @yangchiu @PhanLe1010
  • [BUG] Continuously auto-balancing replicas when zone does not have enough space 6671 - @yangchiu @c3y1huang @roger-ryao
  • [BUG] backing-image-manager- hostPath selection exception 7062 - @ChanYiLin @chriscchien
  • [BUG] GET error for volume attachment on node reboot 4188 - @PhanLe1010
  • [BUG] Errors found by static checker in volume controller 7009 - @m-ildefons
  • [BUG] Enabling replica-auto-balance tries to replicate to disabled nodes causing lots of errors in the logs and in the UI 6508 - @c3y1huang @chriscchien
  • [BUG] Confusing logging when trying to attach a new volume with no scheduled replicas 7244 - @ejweber @chriscchien
  • [BUG] Supported minimum K8s version not correct 7196 - @c3y1huang
  • [BUG] allow-collecting-longhorn-usage-metrics setting is missing from chart settings 7050 - @ChanYiLin @yardenshoham @roger-ryao
  • [BUG] Longhorn storage network is incompatible with Multus version above v4.0.0 6953 - @c3y1huang @chriscchien
  • [BUG] The archived docs page is broken 7222 - @innobead
  • [BUG] Longhorn gives 500 error when trying to provision a volume created using a snapshot. 4785 - @ChanYiLin
  • [IMPROVEMENT] Optimize the resource cache to prevent high memory usage in longhorn-manager 6954 - @derekbit @nitendra-suse
  • [DOC] longhorn-csi-plugin stuck in CrashLoopBackOff after system crash (SELinux related) 5348 - @ejweber
  • [BUG] Cannot detach the restored volume when there is a node goes down during restoring 2103 - @ejweber @chriscchien
  • [BUG] Failing to mount encrypted volumes 7033 - @mantissahz @chriscchien
  • [BUG] The instance manager with state unknown will be cleaned up in the split-brain case 6479 - @shuo-wu @chriscchien
  • [BUG] Orphan snapshot attachment tickets prevent volume from detaching 6652 - @ejweber @chriscchien
  • [BUG] Test case test_system_backup_and_restore failed 7143 - @ChanYiLin @roger-ryao
  • [BUG] missing description in support-bundle metadata.yaml 6997 - @c3y1huang @roger-ryao
  • [BUG] Cannot mount XFS PV 7140 - @PhanLe1010 @roger-ryao
  • [BUG] Volume encryption doesn't work on Amazon Linux 2 5944 - @derekbit @chriscchien
  • [BUG] Test case test_csi_minimal_volume_size failed 7170 - @roger-ryao
  • [BUG] Deleting a PVC bound to a CSI PV, will delete associated volume and the CSI PV in result. 7172 -
  • [BUG] Relax S3 client retry intervals, for throttled requests 2810 - @mantissahz @chriscchien
  • [BUG] supportbundle/kubelet.log empty in k3s environment 7121 - @c3y1huang @chriscchien
  • [BUG] Failing to mount encrypted volumes v1.5.2 7045 - @derekbit @nitendra-suse
  • [BUG] Invalid volume name containing less-than sign 7092 -
  • [BUG] Somehow the Rebuilding field inside volume.meta is set to true when one replica only, causing the volume into attaching/detaching loop 6626 - @c3y1huang @nitendra-suse
  • [BUG] [longhorn-engine] [s390x] intermittent fail pipeline on build step 6975 - @Anarkis
  • [BUG] Longhorn Read-Only setting can be modified 5989 - @mantissahz @roger-ryao
  • [BUG] UI: All components handle window resizing events incorrectly 7036 - @votdev
  • [BUG] UI: The action menu handler should stop event propagation 7032 - @votdev
  • [BUG] longhorn manager isn't annotated with iam.amazonaws.com/role 6947 - @mantissahz @chriscchien
  • [BUG] invalid memory address or nil pointer dereference in BackupVolumeController 6998 - @mantissahz @roger-ryao
  • [BUG] Longhorn manager pods in 1.5.1 consuming 20GB+ RAM and 3-4 vCPUs 6866 - @derekbit @shuo-wu
  • [BUG] MountVolume.MountDevice failed for volume Output: mount.nfs: Protocol not supported 6887 - @derekbit
  • [BUG] High CPU usage on one node. 6578 - @derekbit @chriscchien
  • [BUG] Set a invalid backup target when backup in progress will cause backup never finish 6491 - @ChanYiLin @chriscchien
  • [BUG] duplicate MIME type "text/html" in /var/config/nginx/nginx.conf 7002 - @votdev
  • [BUG] After crashed engine process, volume stuck in Unknown state 6699 - @ChanYiLin @nitendra-suse
  • [BUG] Longhorn Instance Manager Memory leak 6481 - @james-munson @chriscchien
  • [BUG] Two active engine when volume migrating 6642 - @PhanLe1010 @chriscchien
  • [BUG] Button "Take Snapshot" and "Create Backup" grayed out. 6841 - @votdev
  • [BUG] test_exporting_backing_image_from_volume failed in HDD test 4471 - @ChanYiLin
  • [BUG] Environment Check Script Fails To Perform All Checks 5653 - @PhanLe1010 @roger-ryao
  • [BUG] Suggest to provide more intuitive error message for backing image with unsupported file format 3294 - @ChanYiLin
  • [BUG] Volumes failing to mount because of engine upgradedReplicaAddressMap reference 6762 - @PhanLe1010 @chriscchien
  • [BUG] Expansion error still occurs in 1.4.2 6078 - @ejweber
  • [BUG] Unable to add a block-type disk with a new name 6849 - @derekbit @chriscchien
  • [BUG] IO error occurs when detaching RWX volume 6829 - @derekbit @chriscchien
  • [BUG] DR volume failed when synchronizing the incremental backup 6750 - @mantissahz @chriscchien
  • [BUG] Salvage failing in attaching and detaching loop, another pod is attached with health unknown 6662 - @james-munson
  • [BUG] Replica should reported stopped if the instance manager cannot be found 1118 - @ejweber @chriscchien
  • [BUG] Cannot detach volume 6688 - @james-munson
  • [BUG] 1.5.0: AttachVolume.Attach failed for volume, the volume is currently attached to different node 6287 - @yangchiu @derekbit
  • [BUG] Helm installation with privateRegistry.registryUrl set doesn't work 3057 - @PhanLe1010 @chriscchien
  • [BUG] Node shows all replicas as stopped 5582 -
  • [BUG] Fix errors in questions.yaml 6392 - @james-munson @chriscchien
  • [BUG] cifs backup mount paths with dollar sign are not allowed 6660 - @derekbit @roger-ryao
  • [BUG] Failed Statefulset Pod Creation with RWX Workload on Longhorn v1.3.3 and SLES 15 SP5 6494 - @ejweber @roger-ryao
  • [BUG] Failure to update backup status leads to infinite reconciliation 6358 - @ejweber @chriscchien
  • [BUG] longhorn installation randomly failed on sles 15-sp5 due to longhorn manager CrashLoopBackOff 6504 - @ejweber @chriscchien
  • [BUG] Can't delete volumesnapshot if backup target not set 4979 - @ejweber @chriscchien
  • [BUG] Share manager pod will stay in IO error when the volume becomes read only 5961 - @ChanYiLin @roger-ryao
  • [BUG] Invalid Helm default setting value in Longhorn v1.5.1 6620 - @c3y1huang
  • [BUG] SettingNameSnapshotDataIntegrityCronJob should be sent as boolean value 6410 - @c3y1huang @roger-ryao
  • [BUG] Permission denied when starting longhorn-ui container 6430 - @mantissahz @chriscchien
  • [BUG] Longhorn manager crashed during backing image 100gb volume export 5209 - @ChanYiLin @chriscchien
  • [BUG] Removed IM CPU request settings still exists and new IM CPU request missed from chart settings 6465 - @c3y1huang @chriscchien
  • [BUG] Error during backup process will be removed quickly without user knowing 1249 - @mantissahz @chriscchien
  • [BUG] PV using v2 engine cannot attach 6441 - @derekbit @chriscchien @nitendra-suse
  • [BUG] Backup Job returns "Completed" despite running into errors 4255 - @mantissahz @chriscchien
  • [BUG] 1.5.0 Upgrade: Longhorn conversion webhook server fails 6259 - @derekbit @roger-ryao
  • [BUG] Webhook is never called for BackingImageManager 6328 - @ejweber @chriscchien
  • [BUG] Error message not getting cleaned up on switching the backupstore 2944 - @mantissahz
  • [BUG] Unable to list backup from a local backupstore in RKE2 CIS-1.23 environment 6342 - @mantissahz
  • [BUG] test case test_inc_restoration_with_multiple_rebuild_and_expansion randomly failed 5496 - @mantissahz
  • [BUG] disk monitor cannot recognize disks if disk paths are somehow changed after reboot 6125 - @yangchiu @derekbit
  • [BUG] Can not delete type=bi VolumeSnapshot if related backing image not exist 6266 - @ChanYiLin @chriscchien
  • [BUG] Race leaves snapshot CRs that cannot be deleted 6298 - @yangchiu @PhanLe1010 @ejweber
  • [BUG] test case test_setting_priority_class failed in master and v1.5.x 6319 - @derekbit @chriscchien
  • [BUG] Upgrade to 1.5.0 failed: validator.longhorn.io denied the request if having orphan resources 6246 - @derekbit @roger-ryao
  • [BUG] test_recovery_from_im_deletion cannot pass in particular environment 6171 - @ejweber
  • [BUG] Minior typo in a lhv yaml stop entire cluster from working 2423 - @mantissahz
  • [BUG] Longhorn Manager Pods CrashLoop after upgrade from 1.4.0 to 1.5.0 while backing up volumes 6264 - @ChanYiLin @roger-ryao
  • [BUG] Unable to receive support bundle from UI when it's large (400MB+) 6256 - @c3y1huang @chriscchien
  • [BUG] Live upgrade stuck if the same volume name backup exists in the backup store 3403 - @ChanYiLin @chriscchien
  • [BUG] RWX volume unable to mount in rke2 cluster. 2659 - @derekbit
  • [BUG] Test case test_inc_restoration_with_multiple_rebuild_and_expansion failed on SLES 6089 - @c3y1huang
  • [BUG] Unexpected "Failed" volume workload pod status on k8s v1.27 6097 - @derekbit
  • [BUG] test_snapshot_hash_detect_corruption_in_global_enabled_mode failed due to not proper cron job value 5394 - @derekbit
  • [BUG] Instance manager may not update instance status for a minute after starting 5809 - @ejweber @chriscchien

Performance

  • [TASK] Add 1.5 performance benchmark to performance benchmark WIKI page 6203 - @derekbit
  • [FEATURE] Increase read bandwidth of SPDK volume from all downstream replicas 5759 - @derekbit @chriscchien

Benchmark

  • [TASK] Performance benchmark when using Storage network with or without a customized MTU setting 6996 - @yangchiu

Misc

  • [TASK] Investigate if we can automate the Rancher chart release 7023 - @mantissahz @PhanLe1010
  • [TASK] Update CLIAPIVersion in longhorn-manager 7588 - @FrankYang0529 @roger-ryao
  • [TASK] Security vulnerabilities in docker images 7523 - @c3y1huang @roger-ryao
  • [BUG] Test case test_volume_reattach_after_engine_sigkill failed 6751 - @c3y1huang
  • [TASK][UI] v2 volume does not support engine image upgrade 7445 - @chriscchien @scures @roger-ryao
  • [DOC] Add missing descriptions for Helm 7485 - @mantissahz
  • [TASK] Update protoc to v24.3 6666 - @FrankYang0529
  • [FEATURE] Enable resource profiling for IM 6377 - @derekbit @roger-ryao
  • [TASK] Synchronize version of CSI components in longhorn/longhorn and longhorn/longhorn-manager 7377 - @c3y1huang @roger-ryao
  • [TASK] Upgrade csi-snapshotter to mitigate rapid retry bug 6506 - @ejweber
  • [TASK] Remove engine image dependency of v2 volumes 7157 - @derekbit
  • [DOC] Fix erronous value for default StorageMinimalAvailablePercentage setting. 7342 - @james-munson
  • [DOC] FS Trim for RWX is supported, but docs are out of date. 6733 - @james-munson
  • [REFACTOR] Node Controller Unit Tests 7332 - @m-ildefons
  • [DOC] Create document for argocd 7360 - @yangchiu
  • [DOC] Create document for flux 7335 - @yangchiu
  • [DOC] Create document for fleet 7331 - @yangchiu
  • [REFACTOR] Abstract the disk/lvol file operations in backupstore 6576 - @derekbit @chriscchien
  • [TASK] Remove namespaceOverride from the chart values 6527 - @mantissahz @roger-ryao
  • [TASK] Implement xattr get and set operations on SPDK logical volumes (lvol) 6604 - @derekbit
  • [DOC] Stress using object store as best practice for backups. 6773 - @james-munson
  • [TASK] Investigate and update the Rancher chart annotation requirements 7024 - @PhanLe1010 @chriscchien
  • [TEST] tests.test_basic.test_aws_iam_role_arn failed on SLES on 1.4.x (AMD) 6912 - @yangchiu
  • [DOC] Run fsck.ext4 on newer Longhorn volume from older Linux distro 6859 - @ejweber @roger-ryao
  • [TASK] Investigate how SPDK handle data integration of lvol snapshots 5578 - @DamiaSan
  • [TASK] Move common functions for backup to backupstore lib 6514 - @derekbit
  • [BUG] Cannot mount ReadWriteMany (RWX) volume in pod 7208 -
  • [TASK] Investigate SELinux enabled with Longhorn 6074 - @yangchiu @ejweber
  • [IMPROVEMENT] List of Longhorn Helm Chart Flags 5455 - @ChanYiLin
  • [REFACTOR] UI: Disable Delete menu for default engine image 7029 - @votdev
  • [TASK][UI] Replace spec.engineImage field in volume, engine and replica CRDs with spec.image 6685 - @votdev
  • [TEST] tests.test_basic.test_default_storage_class_syncup failed on SLES on 1.4.x (ARM) 6913 - @yangchiu
  • [EPIC] Side effects of increasing resync period in informer's event handlers 3629 - @PhanLe1010
  • [TASK] The development branch should reference to the head images in longhorn-image.txt 6737 - @c3y1huang @chriscchien
  • [TASK] Build dependent host libraries (liblonghorn & tgt) based on rpm for BCI adoption 3854 - @nitendra-suse
  • [DOC] Describe how PDB used for instance manager to avoid data loss 4838 - @PhanLe1010
  • [TASK] Create a CIFS backup store example in longhorn repo 6530 - @chriscchien
  • [DOC] Explanation of storage class parameters 4776 - @james-munson @roger-ryao
  • [DOC] Create a KB for high space consumption issue guideline 6592 - @shuo-wu
  • [DOC] Create a KB for incorrect replica expansion 6391 - @ejweber
  • [DOC] deploy/longhorn.yaml out of date - causes all longhorn-manager instances to crash-loop 6428 - @c3y1huang
  • [REFACTORING] Move adding finalizer of resources to mutation webhooks as volume/engine/replica 4872 - @ejweber @chriscchien
  • [DOC] Improve the documentation about troubleshooting and worse/best practice of operations 3164 - @c3y1huang
  • [TASK] Update or remove out-of-date cleanup script 6316 - @james-munson
  • [DOC] v1.5.0 additional outgoing firewall ports need to be opened 9501 9502 9503 6317 - @ChanYiLin @chriscchien
  • [TASK] Check and update the networking doc & example YAMLs 5651 - @yangchiu @shuo-wu
  • [TEST][FEATURE] Auto Trim via recurring job 5528 - @c3y1huang

Changes in this release

longhorn/longhorn-ui - release: update version file for v1.6.0-rc1 [00a7f305](https://github.com/longhorn/longhorn-ui/commit/00a7f3050d69c01275245edd0abbca5846dc3edb) by @innobead - restore: add data engine option [95407604](https://github.com/longhorn/longhorn-ui/commit/95407604b815c6cd266bd0b1b77de14122794a6f) by @derekbit - Disables Upgrade action & icon for V2 volumes [63663961](https://github.com/longhorn/longhorn-ui/commit/636639616df5aff196208da0d1751938092fc654) by @scures - v2 volume: display v2 volume actual size [78130238](https://github.com/longhorn/longhorn-ui/commit/78130238a9c4ea1d0afafda9c9cf2e985ced0c2a) by @derekbit - volume: validate volume creation according to the enabled data engines [be240854](https://github.com/longhorn/longhorn-ui/commit/be240854f0dcefa7d6e95a2fb0fb2cd447db9dba) by @derekbit
longhorn/longhorn-share-manager - release: update version file for v1.6.0-rc1 [75af5e10](https://github.com/longhorn/longhorn-share-manager/commit/75af5e107d1ffa83186a9babc23219e0f41ca0de) by @innobead - Use nfs-ganesha v5 branch. [b2f876fd](https://github.com/longhorn/longhorn-share-manager/commit/b2f876fdc636a7c77897c8d0e26d377f1fa826b1) by @james-munson - fix(cve): update kubernetes to v1.28.5 [042929cd](https://github.com/longhorn/longhorn-share-manager/commit/042929cd8fa9c12682a27c6bd5922051fef8d6d3) by @c3y1huang - Create PULL_REQUEST_TEMPLATE.md [e3144b44](https://github.com/longhorn/longhorn-share-manager/commit/e3144b44bdb1f8beac74b9ffb8aedc07d438dc75) by @innobead - chore(vendor): update go-common-libs [cbfb9095](https://github.com/longhorn/longhorn-share-manager/commit/cbfb909576b2883734ffb82b2e8490679e097034) by @c3y1huang
longhorn/longhorn-engine - release: update version file for v1.6.0-rc1 [5e1337d9](https://github.com/longhorn/longhorn-engine/commit/5e1337d920cc0d10e0320a8729d1a5ef6d9d9034) by @innobead - backup/restore: update arguments due to the changes in apis [deb8b18a](https://github.com/longhorn/longhorn-engine/commit/deb8b18a1558ddf4f359146b289d5469bef7cc6d) by @derekbit - vendor: update backupstore [0490dee7](https://github.com/longhorn/longhorn-engine/commit/0490dee774147f57e2544afbcb52ddccddbbf400) by @derekbit - vendor: bump go-common-lib for missing pprof [3848d7dd](https://github.com/longhorn/longhorn-engine/commit/3848d7ddd7fb563e070235bbbb8c33272b5b5f46) by @Vicente-Cheng - fix(cve): update grpc_health_probe to v0.4.24 [54457db0](https://github.com/longhorn/longhorn-engine/commit/54457db02db4de5e35dd91fa24c1285210a011f0) by @c3y1huang - profiler: add profiler command [b41e8109](https://github.com/longhorn/longhorn-engine/commit/b41e8109a378a4ac5fbf076a4549f39ea348c1f3) by @Vicente-Cheng - vendor: update go-common-libs for profiler [358264da](https://github.com/longhorn/longhorn-engine/commit/358264dabee2c0ffbc0d513a6acbe82269dfa34c) by @Vicente-Cheng - Update Dockerfile.dapper [662b1614](https://github.com/longhorn/longhorn-engine/commit/662b1614bdc074615f86f972023402a7a4e6d3bf) - ci: make docker cache miss [339f5c10](https://github.com/longhorn/longhorn-engine/commit/339f5c10d8b9660dee0031cab15fed8149bcfa0f) by @FrankYang0529 - feat: bump CLIAPIVersion to 10 [921d926b](https://github.com/longhorn/longhorn-engine/commit/921d926bcbf6dc6096705150f3ff355880f046bc) by @FrankYang0529 - Create PULL_REQUEST_TEMPLATE.md [f86f4a84](https://github.com/longhorn/longhorn-engine/commit/f86f4a84a19d846c20369694e01995b0f950e5fe) by @innobead - test: exit when there is first failure [12e92e84](https://github.com/longhorn/longhorn-engine/commit/12e92e847462ace4bc919414f4001ede2848d165) by @FrankYang0529 - feat: support snapshot max count and size [cc796ff9](https://github.com/longhorn/longhorn-engine/commit/cc796ff94d3560be6816c0db1787f7e9e7c77d80) by @FrankYang0529 - feat(proto): support snapshot max count and size [29ee44dd](https://github.com/longhorn/longhorn-engine/commit/29ee44dddb0cc86cbfdf3dbb9f03c810c234318a) by @FrankYang0529 - chore(vendor): update go-common-libs [5688735e](https://github.com/longhorn/longhorn-engine/commit/5688735edd2b250123a02cb42362eba2082bd1f2) by @c3y1huang - ci: remove unused folder [53562fe8](https://github.com/longhorn/longhorn-engine/commit/53562fe8dfff0970ae4e323b6c846e767aaa031a) by @FrankYang0529 - fix: lint [babd8cd9](https://github.com/longhorn/longhorn-engine/commit/babd8cd90c0da0e3ca61d55b1152717f93749ca6) by @FrankYang0529 - test: fix engine/replica identity error check [4ec45f54](https://github.com/longhorn/longhorn-engine/commit/4ec45f5460eefb8a6bc06c099231becc7fb6fbdf) by @innobead - test: fix direct read/write start page calculation [ae2aeda1](https://github.com/longhorn/longhorn-engine/commit/ae2aeda10ccf95a640a76f3984e17156ac17c931) by @innobead - feat: update longhorn-instance-manager in Dockerfile.dapper [563531de](https://github.com/longhorn/longhorn-engine/commit/563531ded3ed38dc6d5bc05fc7f1729645d31fc4) by @FrankYang0529 - fix: integration test [fe7a5656](https://github.com/longhorn/longhorn-engine/commit/fe7a56568996880227d807246137aa6c1a1e4576) by @FrankYang0529 - feat(proto): upgrade to v24.3 [c522c5c1](https://github.com/longhorn/longhorn-engine/commit/c522c5c1ae3b2f5c732fd588601611a96d6bec5f) by @FrankYang0529 - feat: upgrade packages version [769ab488](https://github.com/longhorn/longhorn-engine/commit/769ab48871b86423d0ae1a111ed2a989990e95dd) by @FrankYang0529 - vendor: update backupstore [5efed2b8](https://github.com/longhorn/longhorn-engine/commit/5efed2b8a02f8ce39b29e7b6f14df68d926ddd28) by @derekbit
longhorn/longhorn - release: v1.6.0-rc1 [ca3d73a2](https://github.com/longhorn/longhorn/commit/ca3d73a284e3622f639e9df1e810ede61bfa3dcc) by @innobead - fix: sync crd from longhorn-manager repo [dc1179a9](https://github.com/longhorn/longhorn/commit/dc1179a91c6f8cf829f9dfdd385b31f4090cb6fe) by @innobead - Update bug.md [2a13f1ea](https://github.com/longhorn/longhorn/commit/2a13f1ea934027f3430225efdad546c48dc1b225) by @innobead - fix(upgrade): skip to check engine upgrade path [d918ad3f](https://github.com/longhorn/longhorn/commit/d918ad3fd6ea8f8697c00d6921fbd6fe04fcd3f9) by @mantissahz - setting: add v2-data-engine-hugepage-limit [b9ed3e40](https://github.com/longhorn/longhorn/commit/b9ed3e4086fa8714178d6722e8c4f2c72b3ae04f) by @derekbit - Incease default hugepage size for v2 data engine to 2GiB [62074d77](https://github.com/longhorn/longhorn/commit/62074d77387f3048358bdb5f21bf5ed3465b7996) by @derekbit - Update feature.md [1d755966](https://github.com/longhorn/longhorn/commit/1d755966981aab582afa978c739e04940172cbef) by @innobead - Update improvement.md [fc16697c](https://github.com/longhorn/longhorn/commit/fc16697cb2ea85d0822bc410c3b616c5616a77bf) by @innobead - fix(upgrade): skip upgrade path check [b93eebc1](https://github.com/longhorn/longhorn/commit/b93eebc1341a4da4473b09db4f347b7e8fddc63e) by @mantissahz - Allow to set NFS mount options for storageclass via values.yaml in helm chart [84ea854e](https://github.com/longhorn/longhorn/commit/84ea854e33488490cc50124bd06568b5731ee55a) by @yardenshoham - Update infra.md [96a09957](https://github.com/longhorn/longhorn/commit/96a0995708b4479bd29a55ee74fd36090dad9962) by @innobead - Update infra.md [cf93f9a3](https://github.com/longhorn/longhorn/commit/cf93f9a33629b89c8c309cf4f1883ae94264a6af) by @innobead - Update feature.md [1187e0e4](https://github.com/longhorn/longhorn/commit/1187e0e41db211b76b32c13a69e9909b5279f479) by @innobead - Update ci.md [0c96083b](https://github.com/longhorn/longhorn/commit/0c96083b8cb003f1783aa6844d60cd535635559d) by @innobead - Update bug.md [f5dd46a7](https://github.com/longhorn/longhorn/commit/f5dd46a7496b54973f3d0621c5e96de84ea24ec1) by @innobead - Update bug.md [eabe7bcc](https://github.com/longhorn/longhorn/commit/eabe7bcc96472f8fe9b25ef1ff79e12feeb39070) by @innobead - Update bug.md [9cc4b1e9](https://github.com/longhorn/longhorn/commit/9cc4b1e974ae3f3ee5cf4aaa12dfa51890f1a218) by @innobead - Create PULL_REQUEST_TEMPLATE.md [b58c8b8e](https://github.com/longhorn/longhorn/commit/b58c8b8e30f8e23b731693094b67c6d1f755b9dc) by @innobead - chart: fix missing fields in engine [3ac2efa1](https://github.com/longhorn/longhorn/commit/3ac2efa1e8a50cda69596351591004221458ff00) by @derekbit - lep: add Support Backup and Restore For Volumes with V2 Data Engine [dd716339](https://github.com/longhorn/longhorn/commit/dd71633920b515cd49b707103c6c21772a7e2c46) by @derekbit - feat(lep): add snapshot space management [201cd37a](https://github.com/longhorn/longhorn/commit/201cd37a663d84de873690316f9d138e6f98769c) by @FrankYang0529 - feat(chart): add snapshotMaxCount and snapshotMaxSize [297f3152](https://github.com/longhorn/longhorn/commit/297f3152fc0b272b0fe2016be44f118772617f4f) by @FrankYang0529 - doc: add descripions in chart/value.yaml [b2ad63f0](https://github.com/longhorn/longhorn/commit/b2ad63f0247d99091384695ca74842f552f51396) by @mantissahz - doc(backupbackingimage): add example yaml of backingimage backup and restore [049053f0](https://github.com/longhorn/longhorn/commit/049053f0240b0c5521dace6db400c99cf7391f95) by @ChanYiLin - feat(backingimage): backup backing image support [27b67280](https://github.com/longhorn/longhorn/commit/27b6728023ab19ee8e334924590d3e981fd85f08) by @ChanYiLin - chart: rename backendStoreDriver to dataEngine [38fa709e](https://github.com/longhorn/longhorn/commit/38fa709ec8476215cf938e9768b4ae67fac9e383) by @derekbit
longhorn/longhorn-manager - release: update version file for v1.6.0-rc1 [01603de0](https://github.com/longhorn/longhorn-manager/commit/01603de0c5ffe20160334840244826e18af7d9ef) by @innobead - feat: add updateSnapshotMaxCount and updateSnapshotMaxSize actions [98189bfa](https://github.com/longhorn/longhorn-manager/commit/98189bfad382f206c0a6ba13e1dbde6283707795) by @FrankYang0529 - feat(setting): lazy update for volume-related settings [273b6c92](https://github.com/longhorn/longhorn-manager/commit/273b6c9261240c89eec6d057fd8611cce7305e04) by @mantissahz - vendor: update version [01ee8388](https://github.com/longhorn/longhorn-manager/commit/01ee83888110bb5ae3992aa57d020197ced13a7f) by @derekbit - fix: engine upgrade enforcement should not prevent existing volumes operations [3a118a88](https://github.com/longhorn/longhorn-manager/commit/3a118a88d882c90aad784e9e7c85e4530ac96183) by @innobead - fix(upgrade): skip to check engine upgrade path [30db3a71](https://github.com/longhorn/longhorn-manager/commit/30db3a712ab6873725037a71367aee841fcc1618) by @mantissahz - Reject DR volume creation for v2 volume [eeda02be](https://github.com/longhorn/longhorn-manager/commit/eeda02bea1f7529aedc6ad6f8ff3251b07a84405) by @derekbit - feat: add snapshotMaxCount and snapshotMaxSize to Volume API [d20213c9](https://github.com/longhorn/longhorn-manager/commit/d20213c9b603c3bffcbdbb8788554d34c1afa8c9) by @FrankYang0529 - vendor: update dependencies [59194602](https://github.com/longhorn/longhorn-manager/commit/591946024a333421dc446afeea62618525fdb42a) by @derekbit - Incease default hugepage size for v2 data engine to 2GiB [1cb5e252](https://github.com/longhorn/longhorn-manager/commit/1cb5e25254a730a5349dd80441bc45b7643066e5) by @derekbit - 6654 - Move deletion of backup volume attachment ticket. [9067c7c9](https://github.com/longhorn/longhorn-manager/commit/9067c7c9b50076b41db70e047d13be399c333261) by @james-munson - fix: replace backend store driver with data engine [c2c799d3](https://github.com/longhorn/longhorn-manager/commit/c2c799d363323e69878c7a6b64add32472bc9971) by @FrankYang0529 - v2 volume: fix the conflict of offline rebuilding and full restoration [2ac44e55](https://github.com/longhorn/longhorn-manager/commit/2ac44e55f7d6456d023a433d3ab5fa5091f06037) by @derekbit - fix: refactor naming [7a56d710](https://github.com/longhorn/longhorn-manager/commit/7a56d7103680ebb96e030a89a6e0a57abbbb5715) by @innobead - fix(upgrade): skip upgrade path check [6c30f953](https://github.com/longhorn/longhorn-manager/commit/6c30f9536cd5fece6ee83e10c7c5ce822b123a15) by @mantissahz - fix(upgrade): add v140 to v15x upgrade path back [f78ad148](https://github.com/longhorn/longhorn-manager/commit/f78ad1480895c298708136b5fcce4f4994706445) by @mantissahz - feat: bump longhorn-engine [2a256a33](https://github.com/longhorn/longhorn-manager/commit/2a256a3344001c7bc1ba36b8619f8885c7d56c65) by @FrankYang0529 - backup controller: fix log message [2931e5b7](https://github.com/longhorn/longhorn-manager/commit/2931e5b7bbc88849f67e9eb9cdab32b3fa531da4) by @derekbit - v2 volume: prevent from errors in spdk_tgt when deleting a volume [1a206d90](https://github.com/longhorn/longhorn-manager/commit/1a206d901e050ccc855136d97457f77af77119f1) by @derekbit - Fix errors found by staticcheck [e5f7071d](https://github.com/longhorn/longhorn-manager/commit/e5f7071d4d6e3cfcba5eda35349ee551ca8bafda) by @derekbit - CheckDataEngineImageReadiness() should handle v2 data engine as well. [fa1fd028](https://github.com/longhorn/longhorn-manager/commit/fa1fd028e087e5ef7e7ceba650f39a88ceb13ec8) by @derekbit - fix(cve): update kubernetes to v1.28.5 [b8ba9013](https://github.com/longhorn/longhorn-manager/commit/b8ba901338bf3de04977d81b73e580a06b82bfd9) by @c3y1huang - fix: add condition for updating snapshot attritube to engine [a601b9b1](https://github.com/longhorn/longhorn-manager/commit/a601b9b14da2ef3bb72f225dc3bc6b94515f0d33) by @FrankYang0529 - fix: add condition for updating snapshot attritube to engine [ac6bf684](https://github.com/longhorn/longhorn-manager/commit/ac6bf68498060dbea35947b880d48a44abc31117) by @FrankYang0529 - refactor(webhook): break for early exit in finalizer check [ddd5ae7d](https://github.com/longhorn/longhorn-manager/commit/ddd5ae7d1020048f91b33ffb5df1d110ac424b91) by @c3y1huang - fix(util): resource name should only contain lower case [32525238](https://github.com/longhorn/longhorn-manager/commit/32525238a425aae36f6f02e38e8befa0d51c6696) by @ChanYiLin - ci: node controller tests for node conditions [cb2abae4](https://github.com/longhorn/longhorn-manager/commit/cb2abae4ff6b340695750258b55b95d22719d6fa) by @m-ildefons - ci: events on node condition tests [df29e5de](https://github.com/longhorn/longhorn-manager/commit/df29e5de8a4d58e0c5ebfd46683d5def40f90df4) by @m-ildefons - ci: add tests for unknown node conditions [ed7a763e](https://github.com/longhorn/longhorn-manager/commit/ed7a763e165f261b427eacfbc18a1226adef352d) by @m-ildefons - instance manager: update liveness probe [94a659f9](https://github.com/longhorn/longhorn-manager/commit/94a659f93cb22fddb41bca26f47b20880c834fcf) by @derekbit - Allow deletion of node finalizer without passing checks [e5327399](https://github.com/longhorn/longhorn-manager/commit/e5327399f8c0aa407438300cd407cb2c43b9ae8d) by @ejweber - Fix nil pointer dereference in shouldEvictReplica [3921faf3](https://github.com/longhorn/longhorn-manager/commit/3921faf385533a35e471beed2ec421f6fd05d23d) by @ejweber - Create PULL_REQUEST_TEMPLATE.md [1ccf63d5](https://github.com/longhorn/longhorn-manager/commit/1ccf63d538aabf5f036433d115734ff65f4aee27) by @innobead - feat(backingimage): backup backing image support [970ba447](https://github.com/longhorn/longhorn-manager/commit/970ba447c112ee5300f7cfc61b07b42c29fabaa5) by @ChanYiLin - vendor: update dependencies [2e69c0b6](https://github.com/longhorn/longhorn-manager/commit/2e69c0b6857670e4e75796927d424d54aa9d5768) by @derekbit - spdk/snapshot: remove spdk creation rejection in validating webhook [f563ecbb](https://github.com/longhorn/longhorn-manager/commit/f563ecbb5f765abb57ebbc02e24f853039f21832) by @derekbit - feat: support snapshot max count and size [30befe51](https://github.com/longhorn/longhorn-manager/commit/30befe511aec4c809ea4111c71811642ba8401d2) by @FrankYang0529 - feat(crd): add SnapshotMaxCount and SnapshotMaxSize [0ca90e39](https://github.com/longhorn/longhorn-manager/commit/0ca90e3920dd881257df1e9ac8100374036052f9) by @FrankYang0529 - feat(go.mod): update longhorn-engine and longhorn-instance-manager [80cf13fc](https://github.com/longhorn/longhorn-manager/commit/80cf13fcfe0375eb387b63d9ee41320d8e05028f) by @FrankYang0529 - Support instance-manager pod for v2 data engine on selected nodes [91bc9cb7](https://github.com/longhorn/longhorn-manager/commit/91bc9cb701ac3116d37311fb8c732ac049a560f4) by @derekbit - chore(vendor): update go-common-libs [420b7798](https://github.com/longhorn/longhorn-manager/commit/420b7798b3c5b2d747e391aa6065b3c2695d07fe) by @c3y1huang - feat: add DataSourceTypeExportFromVolumeParameterFileSyncHTTPClientTimeout [b2132e74](https://github.com/longhorn/longhorn-manager/commit/b2132e745ca4a0b90fc9f0aef0e1c78597862618) by @FrankYang0529 - feat: upgrade packages version [de40f934](https://github.com/longhorn/longhorn-manager/commit/de40f93418776b709bc0638dab2dd5e124b1aab9) by @FrankYang0529 - feat(instance status): reset instance error status when it is not running [b63565de](https://github.com/longhorn/longhorn-manager/commit/b63565dedcbf6bfc9d94fb2d6eb911c970a893fc) by @ChanYiLin - crd: fix typo [9ef31e1e](https://github.com/longhorn/longhorn-manager/commit/9ef31e1e54824d776c0d130e4232f037bd867664) by @derekbit - crd: add description for deprecated backendStoreDriver field [86b573ca](https://github.com/longhorn/longhorn-manager/commit/86b573ca9dc5cda47766598b3054eb6762d97917) by @derekbit - Replace backendStoreDriver with dataEngine [655d52e8](https://github.com/longhorn/longhorn-manager/commit/655d52e8be45411cfda017bfbcc6987b790f0893) by @derekbit - vendor: update dependencies [29ab93c3](https://github.com/longhorn/longhorn-manager/commit/29ab93c33b958d6a419da35238fc9accfb278622) by @derekbit - controller: use available data engine for getting backup target client [a012b4c0](https://github.com/longhorn/longhorn-manager/commit/a012b4c0d29208e646cf396ebd57e3ab4607135f) by @derekbit
longhorn/backing-image-manager - release: update version file for v1.6.0-rc1 [cf602da1](https://github.com/longhorn/backing-image-manager/commit/cf602da1d227b376648cf23fcf64337d673292d3) by @innobead - Create PULL_REQUEST_TEMPLATE.md [28b787c0](https://github.com/longhorn/backing-image-manager/commit/28b787c0ddfc95fb6af5573294e6366cdd0f87f2) by @innobead - fix: fix golint issue need to catch return value [7f8aea1e](https://github.com/longhorn/backing-image-manager/commit/7f8aea1edd0331f8acbb78793a49ea83f6c9c2cd) by @ChanYiLin - feat(backup): backing image backup support [70dd4a80](https://github.com/longhorn/backing-image-manager/commit/70dd4a80818cfd5600d092f1e47666d2d0b670ff) by @ChanYiLin
longhorn/longhorn-instance-manager - release: update version file for v1.6.0-rc1 [c14a4050](https://github.com/longhorn/longhorn-instance-manager/commit/c14a4050513de5c1a3087f6c1e2593031fe48fa6) by @innobead - disk grpc: refactor operations [3519c624](https://github.com/longhorn/longhorn-instance-manager/commit/3519c6242106979b4a8c7ca73848266944164920) by @derekbit - proxy: unify names of variables [a0ce1c09](https://github.com/longhorn/longhorn-instance-manager/commit/a0ce1c09a15e3d87ce6a14521437f83305834343) by @derekbit - app: update arguments [a4b651fe](https://github.com/longhorn/longhorn-instance-manager/commit/a4b651fefc9c0d23a39f171e411fa45db4ecd540) by @derekbit - instance grpc: refactor operations [0f9d7ccd](https://github.com/longhorn/longhorn-instance-manager/commit/0f9d7ccd8417b93c2a99a50da07655f879438dc8) by @derekbit - proxy: add volume-head to snapshot list [2903e519](https://github.com/longhorn/longhorn-instance-manager/commit/2903e519a224b305cda169d096217d18c2eba244) by @derekbit - vendor: update dependencies [f5a00b06](https://github.com/longhorn/longhorn-instance-manager/commit/f5a00b063fadcc1eb96b03a4c2a0eec885aec842) by @derekbit - app: update arguments due to the changes in apis [757b9e62](https://github.com/longhorn/longhorn-instance-manager/commit/757b9e62a33a84e76b16a7b78584eacf6e7f553d) by @derekbit - Do not use --force for dmsetup remove command [ae1b763c](https://github.com/longhorn/longhorn-instance-manager/commit/ae1b763c1f6d644bb37a43e1e23c435f14e555c2) by @derekbit - vendor: update dependencies [dffebbb1](https://github.com/longhorn/longhorn-instance-manager/commit/dffebbb15dfa575585be0a8aabed0624db393056) by @derekbit - vendor: update dependencies [25de8d4c](https://github.com/longhorn/longhorn-instance-manager/commit/25de8d4c991441f5b61c38f287fc549397045cae) by @derekbit - Dockerfile: update nvme-cli to v2.7.1 [fa0591d0](https://github.com/longhorn/longhorn-instance-manager/commit/fa0591d0b3ae59a9552e796fe99d1475bfe7a368) by @derekbit - Make the best effort to clean up stale NVMe and device mapper devices [1a4d0c99](https://github.com/longhorn/longhorn-instance-manager/commit/1a4d0c9922fd02ee64a67e412188677b3f21b277) by @derekbit - fix: replace backend store driver with data engine [8065e625](https://github.com/longhorn/longhorn-instance-manager/commit/8065e62582a3003a5d73443fd04a0871f6e9545f) by @FrankYang0529 - vendor: update longhorn-spdk-engine [117db878](https://github.com/longhorn/longhorn-instance-manager/commit/117db878b5db210f95de58a4335d0f0073368076) by @derekbit - vendor: update longhorn-spdk-engine [385bc496](https://github.com/longhorn/longhorn-instance-manager/commit/385bc4960e6ca50d9a52d49185a2940adf78b090) by @derekbit - vendor: update dependencies [82446cbd](https://github.com/longhorn/longhorn-instance-manager/commit/82446cbd831b5f2d4152584dd74e23ec8e73a21c) by @derekbit - fix(cve): update grpc_health_probe to v0.4.24 [cf2b4d5c](https://github.com/longhorn/longhorn-instance-manager/commit/cf2b4d5cc60dd58bc975be610d45bfba9be0f001) by @c3y1huang - feat: bump InstanceManagerAPIVersion to 5 [f8573fc6](https://github.com/longhorn/longhorn-instance-manager/commit/f8573fc6883d4435a7c02aebd31fe37be95dda38) by @FrankYang0529 - proto: regenerate files using correct versions [2502c579](https://github.com/longhorn/longhorn-instance-manager/commit/2502c579912aaaa6eefad87f8024a231ac56a8b2) by @derekbit - Fix bug instance manager pod crashed after upgrading engine image [0474250e](https://github.com/longhorn/longhorn-instance-manager/commit/0474250e098553eed7773b6537308de151cea01c) by @PhanLe1010 - proxy: update ProxyOps [304418ff](https://github.com/longhorn/longhorn-instance-manager/commit/304418ff96eef5a55ae7e3a950a55f972367c752) by @derekbit - vendor: update longhorn-spdk-engine [8e3abaa7](https://github.com/longhorn/longhorn-instance-manager/commit/8e3abaa73bc1b78b2ce24ce1dcf67f80972d01eb) by @derekbit - Dockerfile: add netcat package [b619d880](https://github.com/longhorn/longhorn-instance-manager/commit/b619d8800af7d02a5d3aa564a3848da2b7ae0dd2) by @derekbit - Create PULL_REQUEST_TEMPLATE.md [aa848a43](https://github.com/longhorn/longhorn-instance-manager/commit/aa848a431b0dee7ba229bb0a6bd507c539416b85) by @innobead - vendor: update dependencies [ce7a9dec](https://github.com/longhorn/longhorn-instance-manager/commit/ce7a9decf98c572be930a476afe4000d981ee540) by @derekbit - vendor: update dependencies [ab68378c](https://github.com/longhorn/longhorn-instance-manager/commit/ab68378cb16ee5741c367f5529909f6e2b40e635) by @derekbit - v2 volume: expose snapshot actual size [5004f3bb](https://github.com/longhorn/longhorn-instance-manager/commit/5004f3bbe56913550790421e5031af2792f56c72) by @derekbit - v2 volume: add SnapshotRevert proxy function [c005ae87](https://github.com/longhorn/longhorn-instance-manager/commit/c005ae871d28e9b18587d547704c441c464ea2a5) by @derekbit - v2 volume: add SnapshotRemove proxy function [798b43da](https://github.com/longhorn/longhorn-instance-manager/commit/798b43dac7920a4947628aca65ddb383ca54cf09) by @derekbit - Dockerfile: update spdk to 72b7762674cc35262086b185a455a8a30f46432d [6014434d](https://github.com/longhorn/longhorn-instance-manager/commit/6014434d1e3399ea9a27c67c9d92469e608e2a21) by @derekbit - Dockerfile: remove ununsed package installation [8e28cf91](https://github.com/longhorn/longhorn-instance-manager/commit/8e28cf916c661149f04df0c8ca972c6fd6b6ae65) by @derekbit - v2 volume: support backup and restore [82530a79](https://github.com/longhorn/longhorn-instance-manager/commit/82530a79722f27899e6b39eb863f27f80476d361) by @derekbit - proto: add BackupRestoreFinish method [2ab63bed](https://github.com/longhorn/longhorn-instance-manager/commit/2ab63bed3d430a54ef93e91af4fbb3acef7cdd7c) by @derekbit - lint: supress suppress SA1019 [6539eb6f](https://github.com/longhorn/longhorn-instance-manager/commit/6539eb6f81cfc09f75a1ccbb2c5d538ccd0d9a04) by @derekbit - proxy: remove redundant codes [0c01fe39](https://github.com/longhorn/longhorn-instance-manager/commit/0c01fe399a91aa6f591c2aedd2e6e2bd6ea6187c) by @derekbit - feat(proxy): support snapshot max count and size [e09a1a82](https://github.com/longhorn/longhorn-instance-manager/commit/e09a1a821a26518c02833763d623e89936e7d9f5) by @FrankYang0529 - feat(proto): support snapshot max count and size [31144053](https://github.com/longhorn/longhorn-instance-manager/commit/31144053be1d88cd1c22351f8b96098d7e134510) by @FrankYang0529 - feat(go.mod): update longhorn-engine [cb926386](https://github.com/longhorn/longhorn-instance-manager/commit/cb9263864d9870462b9411bbed9d0699dcfa7cc8) by @FrankYang0529 - chore(vendor): update go-common-libs [48ff2307](https://github.com/longhorn/longhorn-instance-manager/commit/48ff230796a919a9d2404644d203d6a00f53a0d3) by @c3y1huang - feat: sync latest proto from longhorn-engine [86f0f958](https://github.com/longhorn/longhorn-instance-manager/commit/86f0f95863931531c01a9ee92f0fd6bc17fdc8b6) by @FrankYang0529 - feat: update proto [cbade98f](https://github.com/longhorn/longhorn-instance-manager/commit/cbade98f23e156550cc558f73bf8cb5ce39605bc) by @FrankYang0529 - Replace backendStoreDriver with dataEngine [60067ae0](https://github.com/longhorn/longhorn-instance-manager/commit/60067ae01e606e70db69e6ea85f52b8794fe6398) by @derekbit - vendor: update backupstore and longhorn-engine [834489e1](https://github.com/longhorn/longhorn-instance-manager/commit/834489e1c24ff80e0202909eb14a0cd017047009) by @derekbit - proto: replace backendStoreDriver with dataEngine [edd76f2d](https://github.com/longhorn/longhorn-instance-manager/commit/edd76f2d4feac51986bcedc50fb2efc5976828ed) by @derekbit

Contributors

  • @Anarkis
  • @ArthurVardevanyan
  • @ChanYiLin
  • @DamiaSan
  • @FrankYang0529
  • @PhanLe1010
  • @Vicente-Cheng
  • @antoninferrand
  • @c3y1huang
  • @chriscchien
  • @derekbit
  • @ejweber
  • @innobead
  • @james-munson
  • @m-ildefons
  • @mantissahz
  • @nitendra-suse
  • @roger-ryao
  • @scures
  • @shuo-wu
  • @smallteeths
  • @votdev
  • @weizhe0422
  • @yangchiu
  • @yardenshoham

Security

Security wording was detected, but no CVEs were found.

Details

date
Jan. 11, 2024, 6:41 p.m.
name
Longhorn v1.6.0-rc1
type
Pre-release
👇
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