Longhorn - v1.6.0-dev-20240105

Security

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.

Issues in the sprint

Misc

  • [BUG] Randomly failed to create volume with backing image 7543 - @yangchiu @ChanYiLin
  • [UI][FEATURE] Longhorn snapshot space management 7522 - @scures
  • [FEATURE] Restore BackingImage for BackupVolume in a new cluster 4165 - @ChanYiLin @roger-ryao
  • [IMPROVEMENT] Recreate instance manager pod for v2 volume when spdk_tgt is dead 7551 - @derekbit @chriscchien
  • [FEATURE] Longhorn snapshot space management 6563 - @FrankYang0529 @yangchiu
  • [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 @derekbit
  • [BUG] volume engine failed to live upgrade 7548 - @derekbit @chriscchien
  • [BUG] Failed to check_volume_data after volume engine upgrade/migration 7396 - @PhanLe1010 @james-munson @roger-ryao
  • [BUG] test case test_engine_image_not_fully_deployed_perform_auto_upgrade_engine failed 7540 - @c3y1huang
  • [IMPROVEMENT] Expose actual size of a logical volume 5947 - @derekbit @shuo-wu @DamiaSan
  • [BUG] Warning events are being spammed by Longhorn - CRD 7290 - @m-ildefons @roger-ryao
  • [TASK] Introduce upgradeVersionCheck to decide version upgrade enforcement 7539 - @mantissahz
  • [BUG] Delete kubernetes node did not remove node.longhorn.io 7475 - @ejweber @chriscchien
  • [IMPROVEMENT] Add reserve storage percentage of nodes setting in helm chart 5958 - @mantissahz @roger-ryao
  • [BUG] Failed RWX mount due to connection timeout still happening 7301 - @james-munson
  • [BUG] test case test_metric_longhorn_snapshot_actual_size_bytes failed 7532 - @yangchiu @c3y1huang
  • [BUG] Test case test_volume_reattach_after_engine_sigkill failed 6751 - @c3y1huang
  • [IMPROVEMENT] Improve the profiler of longhorn-engine for runtime profiling 6282 - @Vicente-Cheng
  • [IMPROVEMENT] Reconcile engine/replica instance state of v2 volume like v1 volume 7326 - @derekbit @chriscchien
  • [TASK] Security vulnerabilities in docker images 7523 - @c3y1huang
  • [FEATURE] Support instance-manager pod for v2 volumes on selected nodes 7015 - @derekbit @chriscchien @roger-ryao
  • [BUG] V2 volume is attached to a node first, the V1 volume will fails to attach. 7511 - @c3y1huang @roger-ryao
  • [FEATURE] v2 volume supports volume backup/restore 6138 - @yangchiu @derekbit
  • [TASK][UI] v2 volume does not support engine image upgrade 7445 - @chriscchien @scures @roger-ryao
  • [BUG] v2 volume always displays engine upgrade available on UI 7489 - @scures
  • [BUG] Create volume(v1) faulted 7536 - @FrankYang0529 @chriscchien
  • [BUG] Backing Image Data Inconsistency if it's Exported from a Backing Image Backed Volume 6899 - @ChanYiLin
  • [BUG] Creating volume randomly failed: failed to find a node that is ready and has the default engine image 7413 - @yangchiu @PhanLe1010
  • [DOC] Add missing descriptions for Helm 7485 - @mantissahz
  • [IMPROVEMENT][UI] Display v2 volume actual size 7524 - @derekbit
  • [IMPROVEMENT] Improve handling of 16TiB+ volumes with ext4 as the underlying file system 7423 - @mantissahz @chriscchien
  • [FEATURE] Talos support 3161 - @yangchiu @c3y1huang
  • [IMPROVEMENT] Rename backendStoreDriver to dataEngin in instance-manager and associated components 7480 - @yangchiu @derekbit
  • [FEATURE] Flush on-the-fly IOs in the queue before snapshotting 5648 - @DamiaSan
  • [IMPROVEMENT][UI] Validate volume creation according to the enabled data engines 7505 - @derekbit @chriscchien
  • [FEATURE] Support v2 volume on ARM64 platform 6021 - @derekbit @chriscchien @roger-ryao
  • [FEATURE] Have default priorityClass to prevent unexpected longhorn pods eviction 6528 - @mantissahz
  • [CI] Add .drone.yaml in go-spdk-helper 7509 - @derekbit
  • [IMPROVEMENT] Add guaranteed instanceManager CPU setting for v2 volume 7361 - @derekbit @roger-ryao
  • [TASK] Update protoc to v24.3 6666 - @FrankYang0529
  • [IMPROVEMENT] UI backup restoration supports v1 and v2 Data Engine 6597 - @derekbit @scures
  • [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
  • [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
  • [BUG] Unable to create snapshot: cannot get engine client because it isn't deployed 7438 - @yangchiu @PhanLe1010
  • [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
  • [FEATURE] Enable resource profiling for IM 6377 - @derekbit @roger-ryao
  • [BUG] Deadlock for RWX volume if an error occurs in its share-manager pod 7183 - @derekbit @chriscchien
  • [TASK] Synchronize version of CSI components in longhorn/longhorn and longhorn/longhorn-manager 7377 - @c3y1huang @roger-ryao
  • [CI] longhorn-engine CI can't publish-image after longhorn-engine#954 7476 - @FrankYang0529
  • [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
  • [FEATURE] Engine upgrade enforcement 5842 - @yangchiu @c3y1huang
  • [IMPROVEMENT] Add a new settings that allows Longhorn to evict replicas automatically when a node is drained 2238 - @ejweber @chriscchien
  • [TASK] Upgrade csi-snapshotter to mitigate rapid retry bug 6506 - @ejweber
  • [BUG] CSI components CrashLoopBackOff, failed to connect to unix://csi/csi.sock after cluster restart 7116 - @yangchiu @ejweber
  • [IMPROVEMENT] Reject volume.spec.image update for v2 volumes before introducing live upgrade 7446 - @derekbit @chriscchien
  • [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
  • [FEATURE] Support non-disruptive volume-related setting updates 7173 - @mantissahz
  • [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
  • [FEATURE] Add linear dm device on the top of v2 volume 7357 - @derekbit @chriscchien
  • [BUG] Cleint in go-spdk-helper is stuck after encoutering IO timeout 7395 - @derekbit @chriscchien
  • [CI] Replace golint with golangci-lint 7366 - @FrankYang0529
  • [BUG] DataEngineV2 Unable to attach a PV to a pod in the newer kernel 7190 - @yangchiu @derekbit
  • [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
  • [TASK] Enable s309x CI build back from maintenance 7259 - @Anarkis
  • [FEATURE] Update base image of Longhorn components to BCI 15.5 6206 - @nitendra-suse
  • [IMPROVEMENT] Review and simplify longhorn component image build 5911 - @ChanYiLin @chriscchien
  • [FEATURE] Customize MaxRecurringJobRetain 5713 - @mantissahz @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
  • [TASK] Remove engine image dependency of v2 volumes 7157 - @derekbit
  • [IMPROVEMENT] add build script to generate gRPC related code more convenient 6973 - @Vicente-Cheng
  • [DOC] Fix erronous value for default StorageMinimalAvailablePercentage setting. 7342 - @james-munson
  • [IMPROVEMENT] Add s3 ObjectStore adoption to Longhorn telemetry 6720 - @m-ildefons
  • [DOC] FS Trim for RWX is supported, but docs are out of date. 6733 - @james-munson
  • [FEATURE] Replica rebuild over SPDK 5216 - @shuo-wu @DamiaSan
  • [BUG] orphaned pod pod_id found, but error not a directory occurred when trying to remove the volumes dir 3207 - @weizhe0422 @roger-ryao

Changes since the previous sprint

longhorn/longhorn - 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 - fix(volume): add a field "FSType" in Node.Status.DiskStatus [470c5e24](https://github.com/longhorn/longhorn/commit/470c5e24abac371aa7650bac1cd287a7002737d2) by @mantissahz - chart: introduce v1-data-engine setting [07bdb419](https://github.com/longhorn/longhorn/commit/07bdb419a968633059c24db35ec66d7d68d73f4c) by @derekbit - chart: introduce guaranteed instance manager CPU setting for v2 volume [407c1710](https://github.com/longhorn/longhorn/commit/407c17107a7c750f2c91810b88d9183694f03871) by @derekbit - feat(crd): add error msg to engine replica status [d2d5f5de](https://github.com/longhorn/longhorn/commit/d2d5f5decb5c1ba3522fe6fc6425fe6d47a7c0d1) by @ChanYiLin - doc(enhancement): Rewrite motivation [490ea49a](https://github.com/longhorn/longhorn/commit/490ea49a2de6bb63d8f5b7cc99f4667cdb74db12) by @c3y1huang - docs(chart): remove helm2 support [edd4868e](https://github.com/longhorn/longhorn/commit/edd4868e18136505a0bfdd01b9f0b3f4ecdfad87) by @innobead - chore(image): update CSI snapshotter to v6.3.2 [fe9dc3c5](https://github.com/longhorn/longhorn/commit/fe9dc3c5530f58b80085686718e351a8e4634229) by @c3y1huang - chore(image): update CSI resizer to v1.9.2 [166d036f](https://github.com/longhorn/longhorn/commit/166d036f9eeeec622e751615dd0eb1c64bb9952f) by @c3y1huang - chore(image): update CSI provisioner to v3.6.2 [f79b9def](https://github.com/longhorn/longhorn/commit/f79b9defdc616d4e469d1b08de624dc5176d7773) by @c3y1huang - chore(image): update CSI node driver registrar to v2.9.2 [4ad038fd](https://github.com/longhorn/longhorn/commit/4ad038fdedecc8a05050c5b2ea770ad669b456f2) by @c3y1huang - chore(image): update CSI attacher to v4.4.2 [0945fd46](https://github.com/longhorn/longhorn/commit/0945fd4640cbaf467060e3fdbeaf180ed46707c7) by @c3y1huang - chart: seperate v1 and v2 instance managers [972d99d7](https://github.com/longhorn/longhorn/commit/972d99d77d78d3a214354e96dc5ccbc73a87e808) by @derekbit - fix: remove helm 2 support [287f1b88](https://github.com/longhorn/longhorn/commit/287f1b88b87a9caddadf5984192799a963c04205) by @innobead
longhorn/backing-image-manager - 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 - feat(download): compress backingimage when download [a8bf86a9](https://github.com/longhorn/backing-image-manager/commit/a8bf86a98a903c26831f62209eb416658640fbc3) by @ChanYiLin - feat: replace golint with golangci-lint [84870bd7](https://github.com/longhorn/backing-image-manager/commit/84870bd7ff351bbf728c23a072dc39d45b00a94f) by @FrankYang0529
longhorn/longhorn-ui - 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 - v2 volume: rename backendStoreDriver to dataEngine [78b3bae6](https://github.com/longhorn/longhorn-ui/commit/78b3bae679af8a5162a811b501234296a645c5cf) by @derekbit - disallows downloading button if disk is not ready [d916e44f](https://github.com/longhorn/longhorn-ui/commit/d916e44fe449e00a68cc0fb829c728a1ec5da97a) by @scures - Change unschedulable disk to yellow when node is cordoned [31f74000](https://github.com/longhorn/longhorn-ui/commit/31f74000bc07959642424a2c597cac35b85a3b09) by @ejweber - Display AutoEvicting on Node tab while auto evicting [9920a3c6](https://github.com/longhorn/longhorn-ui/commit/9920a3c61492e4cc73ac54c9caa7919e70df8f4a) by @ejweber
longhorn/longhorn-instance-manager - 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 - Dockerfile: replace libjson-c-devel with v0.17 [34c40f0a](https://github.com/longhorn/longhorn-instance-manager/commit/34c40f0a813cbcb83fc7c0f36089c29bb2deafc4) by @derekbit - v2 volume: support arm64 platform [3306fd18](https://github.com/longhorn/longhorn-instance-manager/commit/3306fd187d3aa7082b52fd871258680dc935dfd1) by @derekbit - feat(mount): request remount when volume mount becomes read only (#316) [00268ada](https://github.com/longhorn/longhorn-instance-manager/commit/00268adaa2715245797bdf260a72e249b71be563) by @ChanYiLin - feat: replace golint with golangci-lint [10a61c35](https://github.com/longhorn/longhorn-instance-manager/commit/10a61c35e84a6b8d4d0ee7452ddf35062753482e) by @FrankYang0529 - feat: regenerate rpc [c61da183](https://github.com/longhorn/longhorn-instance-manager/commit/c61da183eeaf20f74a73c820dcd8737866f75a1a) by @FrankYang0529 - Dockerfile: fix wrong the repo of network utilities [96446aa4](https://github.com/longhorn/longhorn-instance-manager/commit/96446aa43901bdc4f3a56eb4cec1a7de695a702b) by @derekbit
longhorn/longhorn-share-manager - 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 - feat: replace golint with golangci-lint [99d57c16](https://github.com/longhorn/longhorn-share-manager/commit/99d57c1695ea67e60ffca6c07f355f96eaf6db30) by @FrankYang0529
longhorn/longhorn-engine - 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) by @innobead - 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 - ci: combine DAPPER_OUTPUT [5ac6eec6](https://github.com/longhorn/longhorn-engine/commit/5ac6eec696db9b18ec90cac3d0aec090798ea23a) by @FrankYang0529 - feat(backingimage): backup backing image support [7ea91cba](https://github.com/longhorn/longhorn-engine/commit/7ea91cba9f25e5d290d73a739c2e0fce02cdcacb) by @ChanYiLin - feat: replace golint with golangci-lint [1c1b8312](https://github.com/longhorn/longhorn-engine/commit/1c1b8312a30dcdda513b9bb8a66f732effa52940) by @FrankYang0529 - feat(enforce-engine-version): version bump [2e09ee96](https://github.com/longhorn/longhorn-engine/commit/2e09ee964d970ab6cbd26b40d942e7b1e9d9a9f6) by @c3y1huang
longhorn/longhorn-manager - 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 - Reject v2 volume automatic engine upgrade [be088500](https://github.com/longhorn/longhorn-manager/commit/be088500bd083ad062eff6261a0d610046c681e6) by @derekbit - disk monitor: enrich and record error messages [b865e375](https://github.com/longhorn/longhorn-manager/commit/b865e375ea10ecc8ae60aebe186132c1d5efa154) by @derekbit - crd: add data engine in printer columns [93801ee2](https://github.com/longhorn/longhorn-manager/commit/93801ee2b867bfe73c54601000dc359145441e86) by @derekbit - instance handler: do not sync instance state if data engine is disabled [64f40597](https://github.com/longhorn/longhorn-manager/commit/64f4059776d282f0d46f4217d0a702efa2c05635) by @derekbit - No need to remove all block-type disks before disabling data engine [b5f50816](https://github.com/longhorn/longhorn-manager/commit/b5f50816e6097248d51e7ede660bfb82e9be0895) by @derekbit - No need to clean up instances before disabling data engine and deleting instance manager [e49700e4](https://github.com/longhorn/longhorn-manager/commit/e49700e46d974fd9b9053da4b26c00f6612cabf6) by @derekbit - controller: remove unused disk service clients [47cad389](https://github.com/longhorn/longhorn-manager/commit/47cad389048f8d06c961dca52c66edc50d31f88f) by @derekbit - webhook: ignore engine image compatiblity check for v2 volumes [1295df81](https://github.com/longhorn/longhorn-manager/commit/1295df812b68da8ff87bc1b7f99a0e287aac55fb) by @derekbit - upgrade: fix failures due to v2 volumes [2c01f8d3](https://github.com/longhorn/longhorn-manager/commit/2c01f8d3d12ec3c8f86d4e929e567a1dcbd12c61) by @derekbit - api: make staticchecker happy [b7bba514](https://github.com/longhorn/longhorn-manager/commit/b7bba51451fa60adecb255995049cfc99b1d796b) by @derekbit - api: rename BackendStoreDriver to DataEngine [433324df](https://github.com/longhorn/longhorn-manager/commit/433324df06e02f1cc789064526fefe443628e7b7) by @derekbit - upgrade: patch spec.dataEngine for volumes, engines and replicas [439a93bd](https://github.com/longhorn/longhorn-manager/commit/439a93bd72695887ee9b2acbadf8e9ea1a0d6791) by @derekbit - crd: replace backendStoreDriver with dataEngine [6208527e](https://github.com/longhorn/longhorn-manager/commit/6208527e3ba5037a7a594fd32226d3ed788428d5) by @derekbit - Rename backendStoreDriver to dataEngine [381122ee](https://github.com/longhorn/longhorn-manager/commit/381122eec1ad784a255b03d62f6f0481b8dce4d7) by @derekbit - Rename CheckImageReadiness to CheckDataEngineImageReadiness [f1b70632](https://github.com/longhorn/longhorn-manager/commit/f1b706324f8516a718b005d198635e0c07f39c8f) by @derekbit - Support v1 and v2 data engines enablement and disablement independently [bf7f801e](https://github.com/longhorn/longhorn-manager/commit/bf7f801ee16065cb72a547581da860b8ca0b4d0a) by @derekbit - setting: introduce v1-data-engine [a5bde2ff](https://github.com/longhorn/longhorn-manager/commit/a5bde2fffe9587a2828b21f5a7e3650ec4a8d959) by @derekbit - setting: introduce guaranteed instance manager CPU setting for v2 volume [02888ff2](https://github.com/longhorn/longhorn-manager/commit/02888ff2462657e1316d55aa20e5d3935e00db07) by @derekbit - fix(expand): expand volume over maximum size [9cb537d6](https://github.com/longhorn/longhorn-manager/commit/9cb537d633b0469987b2bbe858e80440af823758) by @mantissahz - fix(schedule): not schedule replicas to a disk [a09d8e52](https://github.com/longhorn/longhorn-manager/commit/a09d8e52c73f2f40e4fe0eb49705ccf82ac8c455) by @mantissahz - fix: add a new field FSType to NodeStatus [baa097ed](https://github.com/longhorn/longhorn-manager/commit/baa097edecfd09b6d9ae4d8923bba14ae66cbdc6) by @mantissahz - fix(log): mismatched args [f41d5b8f](https://github.com/longhorn/longhorn-manager/commit/f41d5b8fef567311a55656dd7590a35375ff61e1) by @c3y1huang - chore(csi): update default images version [b5176011](https://github.com/longhorn/longhorn-manager/commit/b517601153190d762c88e38442e8037ff6b94391) by @c3y1huang - test(enforce-engine-upgrade): add volume/engine/replica validation [a42748a4](https://github.com/longhorn/longhorn-manager/commit/a42748a41d2d79f3be58e78d808859e6456576cf) by @c3y1huang - refactor(enforce-engine-upgrade): remove hardcoded engine versions [bece02b4](https://github.com/longhorn/longhorn-manager/commit/bece02b47fdfde8501ac221c824436a9746fcfa9) by @c3y1huang - test(enforce-engine-upgrade): checkEngineUpgradePathSupported [dead2b7d](https://github.com/longhorn/longhorn-manager/commit/dead2b7d14fa477a19fa3e71fb076e2e80ec22e6) by @c3y1huang - feat(enforce-engine-upgrade): check upgrade path [3ebdb55d](https://github.com/longhorn/longhorn-manager/commit/3ebdb55d6fd09860d6dec151c3cbda47556ffd32) by @c3y1huang - feat(enforce-engine-upgrade): vendor update [680b0f36](https://github.com/longhorn/longhorn-manager/commit/680b0f3685c2a069635506c809172316ad500e80) by @c3y1huang - chore: update longhron-instance-manager [2fb03c11](https://github.com/longhorn/longhorn-manager/commit/2fb03c11d4b1173a23c35bdea996e5a54ed99e16) by @ChanYiLin - feat(mount): request remount when volume mount becomes read only [26e4f397](https://github.com/longhorn/longhorn-manager/commit/26e4f39793c2abfe5da4f6b3b30772dec4bba401) by @ChanYiLin - Explicitly reject encrypted and backing image for v2 volumes [8cfda3e7](https://github.com/longhorn/longhorn-manager/commit/8cfda3e7285c4feaf0ac951166dab3407af0c4f3) by @derekbit - Reject volume.spec.image update for v2 volumes before introducing live upgrade [b9e65693](https://github.com/longhorn/longhorn-manager/commit/b9e65693ee7c735d98513115a4c6990a9afdab73) by @derekbit - disk: only reject automatic creation of default block-type disk [35852f20](https://github.com/longhorn/longhorn-manager/commit/35852f2015b071c964c58ac78ac34b333330d6a0) by @derekbit - ci: add condition for merge to master [176a5477](https://github.com/longhorn/longhorn-manager/commit/176a5477956ea1525d278255fbcf259444397357) by @FrankYang0529 - feat: replace golint with golangci-lint [88d986ee](https://github.com/longhorn/longhorn-manager/commit/88d986ee8420fcecc0903e27627063f7518ac69b) by @FrankYang0529 - Refine log messages [859d4389](https://github.com/longhorn/longhorn-manager/commit/859d43893b67a3cc86d83938f33d9c38673e3636) by @derekbit - vendor: update dependencies [8a15a0e1](https://github.com/longhorn/longhorn-manager/commit/8a15a0e10bb81a1d5756e777a28aadc6ae29b881) by @derekbit - controller: refine syncInstanceManagers [d4fa227a](https://github.com/longhorn/longhorn-manager/commit/d4fa227aa74fd543d78988f82503b32a19f44e49) by @derekbit - webhook: check input values [c19ea14e](https://github.com/longhorn/longhorn-manager/commit/c19ea14e913a49f02e298dac0b3601439df923fe) by @derekbit - controller: do not delete failed replica if there is no healthy replica [46af7718](https://github.com/longhorn/longhorn-manager/commit/46af7718c4afdf8aae9bbe7e6cd6ad0c65989e15) by @derekbit - csi: always unstage volume before publishing it [f53d7cc3](https://github.com/longhorn/longhorn-manager/commit/f53d7cc3788bf2b533f71784dffb763e0b8fbddc) by @derekbit - csi: only remove dm-crypt device from v1 volume [b3c7968d](https://github.com/longhorn/longhorn-manager/commit/b3c7968d583f54888005a30d99e843c9743456e1) by @derekbit - datastore: introduce IsBackendStoreDriverV1 and IsBackendStoreDriverV2 [2f11d1b5](https://github.com/longhorn/longhorn-manager/commit/2f11d1b59dcc470031ededc9173c2546495e695a) by @derekbit - Remove engine image dependency of v2 volumes [bfb9ef49](https://github.com/longhorn/longhorn-manager/commit/bfb9ef49badc048683e4fc2eb8519531073c333b) by @derekbit - Refine log messages [3ba4df03](https://github.com/longhorn/longhorn-manager/commit/3ba4df03bde5e1fd751cd518f3b6402461ef7e81) by @derekbit - Fix static errors [90f4ec7f](https://github.com/longhorn/longhorn-manager/commit/90f4ec7f49fc1892c5abae4eaa43c8d7f24627fb) by @derekbit - disk monitor: set disk status as well when disk service is unreachable [95f6a866](https://github.com/longhorn/longhorn-manager/commit/95f6a86643d23e375752e755b846b6ae61cd3884) by @derekbit - crd: show data engine of instance manager [761a996f](https://github.com/longhorn/longhorn-manager/commit/761a996f79788f49c84a1b844c70369ecfe6b328) by @derekbit - disk monitor: get running instance manager rather than default one for v2 volumes [6d2eff44](https://github.com/longhorn/longhorn-manager/commit/6d2eff44792e4fb7775e01b7cb067ef9669349f7) by @derekbit - admission webhook: mutate and validate instanceManagers [78472c18](https://github.com/longhorn/longhorn-manager/commit/78472c188eed431646f64d9b32035d5efaee8a22) by @derekbit - upgrade: patch instanceManager.spec.backendStoreDriver [2069a05b](https://github.com/longhorn/longhorn-manager/commit/2069a05b3b5fcfda992c20bd2e8a03f7307dcd74) by @derekbit - Separate instance-managers for v1 and v2 volumes respectively [371e3ed8](https://github.com/longhorn/longhorn-manager/commit/371e3ed80ca6f06c1357e80a74bab9cedbc2e8ba) by @derekbit - api: add BackendStoreDriver in InstanceManager [5448d457](https://github.com/longhorn/longhorn-manager/commit/5448d457a09a8061a132d75c4205154f033bb29a) by @derekbit - crd: add instanceManager.spec.backendStoreDriver [ee3c9d02](https://github.com/longhorn/longhorn-manager/commit/ee3c9d0266443b60d08cee3850536da575c56485) by @derekbit - Add a startup probe to the longhorn-csi-plugin container [fe405e66](https://github.com/longhorn/longhorn-manager/commit/fe405e668ca9619acb08e00f953881a3f8f21148) by @ejweber - Fix potential nil dereference [03eccc9b](https://github.com/longhorn/longhorn-manager/commit/03eccc9bb772a5a2ba11735c4034ddb48a965165) by @derekbit - Increase ignoreKubeletNotReadyTime to 15 seconds (#2397) [92312849](https://github.com/longhorn/longhorn-manager/commit/923128490d95c83d8c95c1b2051b2695e4847ffa) by @ejweber

Contributors

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

Security

Security wording was detected, but no CVEs were found.

Details

date
Jan. 5, 2024, 4:12 p.m.
name
Longhorn v1.6.0-dev-20240105
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