Skip to content

Longhorn v1.6.0-dev-20231217

Pre-release
Pre-release
Compare
Choose a tag to compare
@innobead innobead released this 17 Dec 17:55
· 152 commits to master since this release

This is a sprint release for internal testing and development purposes only. DO NOT INSTALL or UPGRADE to any sprint releases, as this operation is not supported.

Handled issues in the sprint

  • [BUG] Warning events are being spammed by Longhorn - CRD 7290 - @m-ildefons
  • [TASK] Add linear dm device on the top of v2 volume 7357 - @derekbit
  • [BUG] Persistent volume is not ready for workloads 6776 - @james-munson @roger-ryao
  • [DOC] Fix erronous value for default StorageMinimalAvailablePercentage setting. 7342 - @james-munson
  • [BUG] A race after a node reboot leads to I/O errors with migratable volumes 6961 - @yangchiu @ejweber
  • [BUG] CSI components CrashLoopBackOff, failed to connect to unix://csi/csi.sock after cluster restart 7116 - @ejweber
  • [IMPROVEMENT] Don't crash the migration engine when kubelet restarts 7302 - @ejweber
  • [TASK] Ensure the Go version in Dockerfile.dapper matches go.mod for all Longhorn components 7341 - @ejweber
  • [BUG] Kubelet cannot finish terminating a pod that uses a PVC with volumeMode: Block when restarting the node 6919 - @PhanLe1010
  • [IMPROVEMENT] deploy: driver deployer shouldn't cleanup previous deployment if Kubernetes version changes 5474 - @PhanLe1010
  • [IMPROVEMENT] BackingImage should be compressed when downloading and use the name as filename instead of UUID 7295 - @ChanYiLin
  • [FEATURE] Allow kubectl drain to stop manually attached volumes 6978 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Reconcile replica instance state after its associated block-type disk is ready 7338 - @derekbit
  • [BUG] Helm2 install error: 'lookup' function not defined in validate-psp-install.yaml 6318 -
  • [BUG] multiple "for-cloning-volume" snapshots created after cloning volume 5835 - @PhanLe1010 @chriscchien
  • [IMPROVEMENT] Collect SPDK related info for the usage metrics 6033 - @c3y1huang
  • [BUG] Test case test_node_eviction failed 7210 - @ejweber @roger-ryao
  • [TASK] Revisit volume automatic recover mechanism 6962 - @PhanLe1010
  • [BUG] During volume live engine upgrade, delete replica with old engine image will make volume degraded forever 7012 - @PhanLe1010 @chriscchien
  • [FEATURE] Add a new settings that allows Longhorn to evict replicas automatically when a node is drained 2238 - @ejweber
  • [BUG] backingimage download server error 7288 - @ChanYiLin @scures
  • [IMPROVEMENT] Allow deployment of Prometheus ServiceMonitor with the Longhorn helm chart 7041 - @mantissahz @chriscchien
  • [TEST] Introduce Negative Testing 5240 - @yangchiu @khushboo-rancher
  • [DOC] FS Trim for RWX is supported, but docs are out of date. 6733 - @james-munson
  • [TASK] Collect coverage profiles for Go components during e2e test cases 5681 - @FrankYang0529
  • [IMPROVEMENT] Reconcile engine/replica instance state of v2 volume like v1 volume 7326 - @derekbit
  • [BUG] Backing image disk state unknown after unmount disk 6443 - @ChanYiLin
  • [IMPROVEMENT] add build script to generate gRPC related code more convenient 6973 - @Vicente-Cheng
  • [BUG] Backup NFS - Operation not permitted during mount 6114 - @mantissahz
  • [BUG] Failed RWX mount due to connection timeout still happening 7301 - @james-munson
  • [IMPROVEMENT] Disable CGO in longhorn components if not used 7135 - @derekbit
  • [IMPROVEMENT] Environment setup and check tooling container 6657 - @derekbit
  • [BUG] Cannot add block-type disk to node resource due to timeout error 7253 - @shuo-wu
  • [IMPROVEMENT] Add test for longhorn-spdk-engine 6060 - @shuo-wu
  • [IMPROVEMENT] Thread-safe SPDK JSON client 6106 - @shuo-wu
  • [FEATURE] Support non-disruptive volume-related setting updates 7173 - @mantissahz
  • [BUG] Test case test_volume_reattach_after_engine_sigkill failed 6751 - @c3y1huang
  • [FEATURE] Container-Optimized OS support 6165 - @c3y1huang
  • [IMPROVEMENT] Blindly stop raid bdev exposure before exposing it for V2 volume 7324 - @derekbit
  • [IMPROVEMENT] BackingImage UI improvement 7293 - @scures
  • [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
  • [REFACTOR] Abstract the disk/lvol file operations in backupstore 6576 - @derekbit @chriscchien
  • [BUG] backing-image-manager- hostPath selection exception 7062 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Upgrade support bundle kit version to v0.0.33 7277 - @c3y1huang
  • [BUG] GET error for volume attachment on node reboot 4188 - @PhanLe1010
  • [BUG] MultiUnmapper floods logs with warnings about size mismatch. 6406 - @james-munson
  • [TASK] Remove namespaceOverride from the chart values 6527 - @mantissahz @roger-ryao
  • [IMPROVEMENT] Volumes: metrics for backups and snapshots include (count and size and type: system vs user), to better understand how the actual size is summed up. 5869 - @c3y1huang
  • [TASK] Bump up the minimum supported Kubernetes version 7224 - @c3y1huang @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
  • [BUG] Errors found by static checker in volume controller 7009 - @m-ildefons
  • [FEATURE] Have default priorityClass to prevent unexpected longhorn pods eviction 6528 - @mantissahz
  • [BUG] Deadlock for RWX volume if an error occurs in its share-manager pod 7183 - @derekbit @chriscchien
  • [TASK] Remove namespaceOverride from values.yaml in charts repo 7311 - @innobead
  • [FEATURE] Talos support 3161 - @c3y1huang
  • [IMPROVEMENT] Bypass upgrade when installing a fresh setup 6988 - @mantissahz @roger-ryao
  • [IMPROVEMENT] Replace deprecated grpc.WithInsecure 7291 - @c3y1huang
  • [BUG] Download backing image failed with HTTP 502 error if Storage Network configured 7236 - @ChanYiLin
  • [TASK] Investigate and update the Rancher chart annotation requirements 7024 - @PhanLe1010 @chriscchien
  • [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
  • [IMPROVEMENT] Gracefully shut down spdk_tgt 7263 - @derekbit
  • [FEATURE] Single Node Disk affinity 3823 - @ejweber @roger-ryao
  • [FEATURE] Restore BackingImage for BackupVolume in a new cluster 4165 - @ChanYiLin
  • [BUG] Storage Class Configuration Not Applied to PV When Created via Web UI 6802 -
  • [IMPROVEMENT] Upgrade support bundle kit version to v0.0.32 7152 - @c3y1huang @chriscchien
  • [TEST] tests.test_basic.test_aws_iam_role_arn failed on SLES on 1.4.x (AMD) 6912 - @yangchiu
  • [BUG] ShareManager pod is dying repeatedly until it starts eventually 7112 - @james-munson
  • [IMPROVEMENT] Have a setting to disable snapshot purge for maintenance purpose 7075 - @ejweber @roger-ryao
  • [IMPROVEMENT] Expose actual size of a logical volume 5947 - @DamiaSan
  • [DOC] Run fsck.ext4 on newer Longhorn volume from older Linux distro 6859 - @ejweber @roger-ryao
  • [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
  • [TASK] Enable s309x CI build back from maintenance 7259 - @Anarkis
  • [IMPROVEMENT] Support custom options for network filesystems for backup 6608 - @james-munson @roger-ryao
  • [BUG] DataEngineV2 Unable to attach a PV to a pod in the newer kernel 7190 - @DamiaSan
  • [IMPROVEMENT] Global setting default-data-path supports block device 7234 - @derekbit @chriscchien
  • [BUG] Longhorn storage network is incompatible with Multus version above v4.0.0 6953 - @c3y1huang @chriscchien
  • [FEATURE] Support Encryption for VolumeMode Block 4883 - @derekbit @roger-ryao

Changes since the previous sprint

longhorn/longhorn-engine
longhorn/longhorn-manager
longhorn/longhorn-ui
longhorn/longhorn
longhorn/longhorn-share-manager
longhorn/backing-image-manager
longhorn/longhorn-instance-manager

Contributors