Skip to content

feat(helm): update chart longhorn ( 1.11.1 → 1.12.0 ) - #3331

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/longhorn-1.x
Open

feat(helm): update chart longhorn ( 1.11.1 → 1.12.0 )#3331
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/longhorn-1.x

Conversation

@renovate

@renovate renovate Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
longhorn (source) minor 1.11.11.12.0

Release Notes

longhorn/charts (longhorn)

v1.12.0

Compare Source

Longhorn is a distributed block storage system for Kubernetes.

v1.11.2

Compare Source

Longhorn is a distributed block storage system for Kubernetes.


Configuration

📅 Schedule: (in timezone America/Chicago)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown

Path: infrastructure/longhorn
Version: 1.11.1 -> 1.12.0

--- /tmp/tmp.DXMwnQciQD	2026-08-12 03:56:41.513033312 +0000
+++ /tmp/tmp.R0MAK8eiuI	2026-08-12 03:56:42.305040893 +0000
@@ -1183,6 +1183,238 @@
 metadata:
   annotations:
     controller-gen.kubebuilder.io/version: v0.19.0
+  name: enginefrontends.longhorn.io
+spec:
+  group: longhorn.io
+  names:
+    kind: EngineFrontend
+    listKind: EngineFrontendList
+    plural: enginefrontends
+    shortNames:
+      - lhef
+    singular: enginefrontend
+  scope: Namespaced
+  versions:
+    - additionalPrinterColumns:
+        - description: The data engine of the engine frontend
+          jsonPath: .spec.dataEngine
+          name: Data Engine
+          type: string
+        - description: The current state of the engine frontend
+          jsonPath: .status.currentState
+          name: State
+          type: string
+        - description: The node that the engine frontend is on
+          jsonPath: .spec.nodeID
+          name: Node
+          type: string
+        - description: The instance manager of the engine frontend
+          jsonPath: .status.instanceManagerName
+          name: InstanceManager
+          type: string
+        - jsonPath: .metadata.creationTimestamp
+          name: Age
+          type: date
+      name: v1beta2
+      schema:
+        openAPIV3Schema:
+          description: EngineFrontend is where Longhorn stores engine frontend object for
+            v2 data engine initiator.
+          properties:
+            apiVersion:
+              description: |-
+                APIVersion defines the versioned schema of this representation of an object.
+                Servers should convert recognized schemas to the latest internal value, and
+                may reject unrecognized values.
+                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
+              type: string
+            kind:
+              description: |-
+                Kind is a string value representing the REST resource this object represents.
+                Servers may infer this from the endpoint the client submits requests to.
+                Cannot be updated.
+                In CamelCase.
+                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
+              type: string
+            metadata:
+              type: object
+            spec:
+              description: EngineFrontendSpec defines the desired state of the Longhorn engine
+                frontend (v2 initiator)
+              properties:
+                active:
+                  type: boolean
+                dataEngine:
+                  enum:
+                    - v1
+                    - v2
+                  type: string
+                desireState:
+                  type: string
+                disableFrontend:
+                  type: boolean
+                engineName:
+                  description: EngineName is the name of the v2 engine target (required for
+                    EngineFrontend instance creation)
+                  type: string
+                frontend:
+                  enum:
+                    - blockdev
+                    - iscsi
+                    - nvmf
+                    - ublk
+                    - ""
+                  type: string
+                image:
+                  type: string
+                logRequested:
+                  type: boolean
+                nodeID:
+                  type: string
+                salvageRequested:
+                  type: boolean
+                size:
+                  description: |-
+                    Size is the desired size of the frontend device in bytes, as requested
+                    by the volume owner. The EngineFrontend controller drives the frontend
+                    device toward this size independently of the engine's target size.
+                  format: int64
+                  type: string
+                targetIP:
+                  description: TargetIP is the IP address of the v2 engine target
+                  type: string
+                targetPort:
+                  description: TargetPort is the port of the v2 engine target
+                  type: integer
+                ublkNumberOfQueue:
+                  description: ublkNumberOfQueue controls the number of queues for ublk frontend.
+                  type: integer
+                ublkQueueDepth:
+                  description: ublkQueueDepth controls the depth of each queue for ublk frontend.
+                  type: integer
+                volumeName:
+                  type: string
+                volumeSize:
+                  format: int64
+                  type: string
+              type: object
+            status:
+              description: EngineFrontendStatus defines the observed state of the Longhorn
+                engine frontend
+              properties:
+                activePath:
+                  description: ActivePath is the currently active frontend path address.
+                  type: string
+                conditions:
+                  items:
+                    properties:
+                      lastProbeTime:
+                        description: Last time we probed the condition.
+                        type: string
+                      lastTransitionTime:
+                        description: Last time the condition transitioned from one status to another.
+                        type: string
+                      message:
+                        description: Human-readable message indicating details about last transition.
+                        type: string
+                      reason:
+                        description: Unique, one-word, CamelCase reason for the condition's last
+                          transition.
+                        type: string
+                      status:
+                        description: |-
+                          Status is the status of the condition.
+                          Can be True, False, Unknown.
+                        type: string
+                      type:
+                        description: Type is the type of the condition.
+                        type: string
+                    type: object
+                  nullable: true
+                  type: array
+                currentImage:
+                  type: string
+                currentSize:
+                  description: |-
+                    CurrentSize is the current size of the frontend device in bytes, as
+                    observed from the data plane. It is 0 while the engine frontend is not
+                    running.
+                  format: int64
+                  type: string
+                currentState:
+                  type: string
+                endpoint:
+                  description: Endpoint is the initiator endpoint (e.g., /dev/longhorn/vol-name)
+                  type: string
+                instanceManagerName:
+                  type: string
+                ip:
+                  type: string
+                logFetched:
+                  type: boolean
+                ownerID:
+                  type: string
+                paths:
+                  description: Paths describes the currently known frontend multipath state.
+                  items:
+                    properties:
+                      anaState:
+                        type: string
+                      engineName:
+                        type: string
+                      nguid:
+                        type: string
+                      nqn:
+                        type: string
+                      targetIP:
+                        type: string
+                      targetPort:
+                        type: integer
+                    type: object
+                  type: array
+                port:
+                  type: integer
+                preferredPath:
+                  description: PreferredPath is the preferred frontend path address.
+                  type: string
+                salvageExecuted:
+                  type: boolean
+                started:
+                  type: boolean
+                starting:
+                  type: boolean
+                storageIP:
+                  type: string
+                switchoverPhase:
+                  description: SwitchoverPhase is the last completed switchover phase reported by
+                    the data plane.
+                  type: string
+                targetIP:
+                  description: TargetIP is the currently connected IP address of the v2 engine
+                    target
+                  type: string
+                targetPort:
+                  description: TargetPort is the currently connected port of the v2 engine target
+                  type: integer
+                ublkID:
+                  format: int32
+                  type: integer
+                uuid:
+                  type: string
+              type: object
+          type: object
+      served: true
+      storage: true
+      subresources:
+        status: {}
+
+---
+# Source: longhorn/charts/longhorn/templates/crds.yaml
+apiVersion: apiextensions.k8s.io/v1
+kind: CustomResourceDefinition
+metadata:
+  annotations:
+    controller-gen.kubebuilder.io/version: v0.19.0
   name: engineimages.longhorn.io
 spec:
   group: longhorn.io
@@ -1860,6 +2092,80 @@
                           type: string
                       type: object
                   type: object
+                instanceEngineFrontends:
+                  additionalProperties:
+                    properties:
+                      spec:
+                        properties:
+                          dataEngine:
+                            type: string
+                          name:
+                            type: string
+                        type: object
+                      status:
+                        properties:
+                          activePath:
+                            type: string
+                          conditions:
+                            additionalProperties:
+                              type: boolean
+                            nullable: true
+                            type: object
+                          endpoint:
+                            type: string
+                          errorMsg:
+                            type: string
+                          frontend:
+                            type: string
+                          listen:
+                            type: string
+                          paths:
+                            items:
+                              properties:
+                                anaState:
+                                  type: string
+                                engineName:
+                                  type: string
+                                nguid:
+                                  type: string
+                                nqn:
+                                  type: string
+                                targetIP:
+                                  type: string
+                                targetPort:
+                                  type: integer
+                              type: object
+                            type: array
+                          portEnd:
+                            format: int32
+                            type: integer
+                          portStart:
+                            format: int32
+                            type: integer
+                          preferredPath:
+                            type: string
+                          resourceVersion:
+                            format: int64
+                            type: integer
+                          state:
+                            type: string
+                          targetPortEnd:
+                            format: int32
+                            type: integer
+                          targetPortStart:
+                            format: int32
+                            type: integer
+                          type:
+                            type: string
+                          ublkID:
+                            format: int32
+                            type: integer
+                          uuid:
+                            type: string
+                        type: object
+                    type: object
+                  nullable: true
+                  type: object
                 instanceEngines:
                   additionalProperties:
                     properties:
@@ -1872,6 +2178,8 @@
                         type: object
                       status:
                         properties:
+                          activePath:
+                            type: string
                           conditions:
                             additionalProperties:
                               type: boolean
@@ -1881,14 +2189,35 @@
                             type: string
                           errorMsg:
                             type: string
+                          frontend:
+                            type: string
                           listen:
                             type: string
+                          paths:
+                            items:
+                              properties:
+                                anaState:
+                                  type: string
+                                engineName:
+                                  type: string
+                                nguid:
+                                  type: string
+                                nqn:
+                                  type: string
+                                targetIP:
+                                  type: string
+                                targetPort:
+                                  type: integer
+                              type: object
+                            type: array
                           portEnd:
                             format: int32
                             type: integer
                           portStart:
                             format: int32
                             type: integer
+                          preferredPath:
+                            type: string
                           resourceVersion:
                             format: int64
                             type: integer
@@ -1923,6 +2252,8 @@
                         type: object
                       status:
                         properties:
+                          activePath:
+                            type: string
                           conditions:
                             additionalProperties:
                               type: boolean
@@ -1932,14 +2263,35 @@
                             type: string
                           errorMsg:
                             type: string
+                          frontend:
+                            type: string
                           listen:
                             type: string
+                          paths:
+                            items:
+                              properties:
+                                anaState:
+                                  type: string
+                                engineName:
+                                  type: string
+                                nguid:
+                                  type: string
+                                nqn:
+                                  type: string
+                                targetIP:
+                                  type: string
+                                targetPort:
+                                  type: integer
+                              type: object
+                            type: array
                           portEnd:
                             format: int32
                             type: integer
                           portStart:
                             format: int32
                             type: integer
+                          preferredPath:
+                            type: string
                           resourceVersion:
                             format: int64
                             type: integer
@@ -2837,6 +3189,10 @@
           jsonPath: .status.ownerID
           name: Node
           type: string
+        - description: The current image of the share manager
+          jsonPath: .status.currentImage
+          name: Image
+          type: string
         - jsonPath: .metadata.creationTimestamp
           name: Age
           type: date
@@ -2874,6 +3230,9 @@
               description: ShareManagerStatus defines the observed state of the Longhorn share
                 manager
               properties:
+                currentImage:
+                  description: The image currently used by the share manager pod
+                  type: string
                 endpoint:
                   description: NFS endpoint that can access the mounted filesystem of the volume
                   type: string
@@ -2983,6 +3342,11 @@
               properties:
                 checksum:
                   type: string
+                checksumCalculatedAt:
+                  description: |-
+                    ChecksumCalculatedAt is the RFC3339 timestamp indicating when the checksum
+                    for this snapshot was last calculated or updated.
+                  type: string
                 children:
                   additionalProperties:
                     type: boolean
@@ -3005,6 +3369,8 @@
                   type: string
                 readyToUse:
                   type: boolean
+                requestedTime:
+                  type: string
                 restoreSize:
                   format: int64
                   type: integer
@@ -3574,6 +3940,11 @@
           jsonPath: .status.currentNodeID
           name: Node
           type: string
+        - description: The engine switchover state
+          jsonPath: .status.switchoverState
+          name: Switchover
+          priority: 1
+          type: string
         - jsonPath: .metadata.creationTimestamp
           name: Age
           type: date
@@ -3663,6 +4034,11 @@
                   x-kubernetes-validations:
                     - message: Encrypted is immutable
                       rule: self == oldSelf
+                engineNodeID:
+                  description: |-
+                    engineNodeID defines the node where the backend engine (target) runs.
+                    If empty, falls back to NodeID.
+                  type: string
                 freezeFilesystemForSnapshot:
                   description: Setting that freezes the filesystem on the root partition before a
                     snapshot is created.
@@ -3690,6 +4066,8 @@
                 migrationNodeID:
                   type: string
                 nodeID:
+                  description: nodeID defines the node where the volume is attached (where the
+                    frontend initiator runs).
                   type: string
                 nodeSelector:
                   items:
@@ -3773,6 +4151,15 @@
                     - enabled
                     - fast-check
                   type: string
+                snapshotHashingRequestedAt:
+                  description: |-
+                    SnapshotHashingRequestedAt is the RFC3339 timestamp (e.g., "2026-03-16T10:30:00Z") when an on-demand snapshot checksum calculation is requested.
+                    When this value is set and is later than LastOnDemandSnapshotHashingCompleteAt, the system will calculate checksums
+                    for all user snapshots.
+
+                    If SnapshotHashingRequestedAt differs from LastOnDemandSnapshotHashingCompleteAt, it indicates that a hashing request
+                    is still in progress, and a new request will be rejected.
+                  type: string
                 snapshotMaxCount:
                   type: integer
                 snapshotMaxSize:
@@ -3839,6 +4226,9 @@
                     type: object
                   nullable: true
                   type: array
+                currentEngineNodeID:
+                  description: the node that the engine (target) is currently running on.
+                  type: string
                 currentImage:
                   type: string
                 currentMigrationNodeID:
@@ -3883,12 +4273,20 @@
                       nullable: true
                       type: array
                   type: object
+                lastAutoSalvagedAt:
+                  type: string
                 lastBackup:
                   type: string
                 lastBackupAt:
                   type: string
                 lastDegradedAt:
                   type: string
+                lastOnDemandSnapshotHashingCompleteAt:
+                  description: |-
+                    LastOnDemandSnapshotHashingCompleteAt is the RFC3339 timestamp (e.g., "2026-03-16T10:30:00Z") when the
+                    most recent on-demand snapshot checksum calculation completed.
+                    When this value matches SnapshotHashingRequestedAt, the requested on-demand checksum calculation is considered complete.
+                  type: string
                 ownerID:
                   type: string
                 remountRequestedAt:
@@ -3905,6 +4303,11 @@
                   type: string
                 state:
                   type: string
+                switchoverState:
+                  description: |-
+                    SwitchoverState describes the current progress of a v2 engine live switchover.
+                    Empty when no switchover is in progress.
+                  type: string
               type: object
           type: object
       served: true
@@ -3990,6 +4393,8 @@
       [
         "volumes",
         "volumes/status",
+        "enginefrontends",
+        "enginefrontends/status",
         "engines",
         "engines/status",
         "replicas",
@@ -4225,7 +4630,7 @@
     spec:
       containers:
         - name: longhorn-manager
-          image: docker.io/longhornio/longhorn-manager:v1.11.1
+          image: docker.io/longhornio/longhorn-manager:v1.12.0
           imagePullPolicy: IfNotPresent
           securityContext:
             privileged: true
@@ -4234,17 +4639,17 @@
             - -d
             - daemon
             - --engine-image
-            - "docker.io/longhornio/longhorn-engine:v1.11.1"
+            - "docker.io/longhornio/longhorn-engine:v1.12.0"
             - --instance-manager-image
-            - "docker.io/longhornio/longhorn-instance-manager:v1.11.1"
+            - "docker.io/longhornio/longhorn-instance-manager:v1.12.0"
             - --share-manager-image
-            - "docker.io/longhornio/longhorn-share-manager:v1.11.1"
+            - "docker.io/longhornio/longhorn-share-manager:v1.12.0"
             - --backing-image-manager-image
-            - "docker.io/longhornio/backing-image-manager:v1.11.1"
+            - "docker.io/longhornio/backing-image-manager:v1.12.0"
             - --support-bundle-manager-image
-            - "docker.io/longhornio/support-bundle-kit:v0.0.81"
+            - "docker.io/longhornio/support-bundle-kit:v0.0.86"
             - --manager-image
-            - "docker.io/longhornio/longhorn-manager:v1.11.1"
+            - "docker.io/longhornio/longhorn-manager:v1.12.0"
             - --service-account
             - longhorn-service-account
             - --upgrade-version-check
@@ -4294,10 +4699,12 @@
               valueFrom:
                 fieldRef:
                   fieldPath: spec.nodeName
+            - name: LONGHORN_DISTRO
+              value: "longhorn"
 
         - name: pre-pull-share-manager-image
           imagePullPolicy: IfNotPresent
-          image: docker.io/longhornio/longhorn-share-manager:v1.11.1
+          image: docker.io/longhornio/longhorn-share-manager:v1.12.0
           command: [ "sh", "-c", "echo share-manager image pulled && sleep infinity" ]
       volumes:
         - name: boot
@@ -4342,7 +4749,7 @@
     spec:
       initContainers:
         - name: wait-longhorn-manager
-          image: docker.io/longhornio/longhorn-manager:v1.11.1
+          image: docker.io/longhornio/longhorn-manager:v1.12.0
           command:
             [
               'sh',
@@ -4353,14 +4760,14 @@
             ]
       containers:
         - name: longhorn-driver-deployer
-          image: docker.io/longhornio/longhorn-manager:v1.11.1
+          image: docker.io/longhornio/longhorn-manager:v1.12.0
           imagePullPolicy: IfNotPresent
           command:
             - longhorn-manager
             - -d
             - deploy-driver
             - --manager-image
-            - "docker.io/longhornio/longhorn-manager:v1.11.1"
+            - "docker.io/longhornio/longhorn-manager:v1.12.0"
             - --manager-url
             - http://longhorn-backend:9500/v1
           env:
@@ -4377,17 +4784,17 @@
                 fieldRef:
                   fieldPath: spec.serviceAccountName
             - name: CSI_ATTACHER_IMAGE
-              value: "docker.io/longhornio/csi-attacher:v4.11.0"
+              value: "docker.io/longhornio/csi-attacher:v4.12.0"
             - name: CSI_PROVISIONER_IMAGE
-              value: "docker.io/longhornio/csi-provisioner:v5.3.0-20260225"
+              value: "docker.io/longhornio/csi-provisioner:v5.3.0-20260514"
             - name: CSI_NODE_DRIVER_REGISTRAR_IMAGE
-              value: "docker.io/longhornio/csi-node-driver-registrar:v2.16.0"
+              value: "docker.io/longhornio/csi-node-driver-registrar:v2.17.0"
             - name: CSI_RESIZER_IMAGE
-              value: "docker.io/longhornio/csi-resizer:v2.1.0"
+              value: "docker.io/longhornio/csi-resizer:v2.1.0-20260514"
             - name: CSI_SNAPSHOTTER_IMAGE
-              value: "docker.io/longhornio/csi-snapshotter:v8.5.0"
+              value: "docker.io/longhornio/csi-snapshotter:v8.5.0-20260514"
             - name: CSI_LIVENESS_PROBE_IMAGE
-              value: "docker.io/longhornio/livenessprobe:v2.18.0"
+              value: "docker.io/longhornio/livenessprobe:v2.19.0"
 
       priorityClassName: "longhorn-critical"
       serviceAccountName: longhorn-service-account
@@ -4424,7 +4831,7 @@
               weight: 1
       containers:
         - name: longhorn-ui
-          image: docker.io/longhornio/longhorn-ui:v1.11.1
+          image: docker.io/longhornio/longhorn-ui:v1.12.0
           imagePullPolicy: IfNotPresent
           volumeMounts:
             - name: nginx-cache
@@ -4540,7 +4947,7 @@
     spec:
       containers:
         - name: longhorn-post-upgrade
-          image: docker.io/longhornio/longhorn-manager:v1.11.1
+          image: docker.io/longhornio/longhorn-manager:v1.12.0
           imagePullPolicy: IfNotPresent
           command:
             - longhorn-manager
@@ -4574,7 +4981,7 @@
     spec:
       containers:
         - name: longhorn-pre-upgrade
-          image: docker.io/longhornio/longhorn-manager:v1.11.1
+          image: docker.io/longhornio/longhorn-manager:v1.12.0
           imagePullPolicy: IfNotPresent
           securityContext:
             privileged: true
@@ -4585,6 +4992,8 @@
             - name: proc
               mountPath: /host/proc/
           env:
+            - name: LONGHORN_DISTRO
+              value: "longhorn"
             - name: POD_NAMESPACE
               valueFrom:
                 fieldRef:
@@ -4616,7 +5025,7 @@
     spec:
       containers:
         - name: longhorn-uninstall
-          image: docker.io/longhornio/longhorn-manager:v1.11.1
+          image: docker.io/longhornio/longhorn-manager:v1.12.0
           imagePullPolicy: IfNotPresent
           command:
             - longhorn-manager

@renovate
renovate Bot force-pushed the renovate/longhorn-1.x branch 2 times, most recently from 4c9a973 to 8bb3736 Compare May 22, 2026 21:16
@renovate renovate Bot added the type/minor label Jun 2, 2026
@renovate
renovate Bot force-pushed the renovate/longhorn-1.x branch from 8bb3736 to 509e548 Compare June 2, 2026 16:48
@renovate renovate Bot removed the type/patch label Jun 2, 2026
@renovate renovate Bot changed the title fix(helm): update chart longhorn ( 1.11.1 → 1.11.2 ) feat(helm): update chart longhorn ( 1.11.1 → 1.12.0 ) Jun 2, 2026
@renovate
renovate Bot force-pushed the renovate/longhorn-1.x branch from 509e548 to fe3d31e Compare June 18, 2026 17:46
@renovate
renovate Bot force-pushed the renovate/longhorn-1.x branch from fe3d31e to ce93820 Compare July 20, 2026 20:42
@renovate
renovate Bot force-pushed the renovate/longhorn-1.x branch from ce93820 to d26d721 Compare July 30, 2026 16:07
| datasource | package  | from   | to     |
| ---------- | -------- | ------ | ------ |
| helm       | longhorn | 1.11.1 | 1.12.0 |


Signed-off-by: Roger Rumao <rogerrum@users.noreply.github.com>
@renovate
renovate Bot force-pushed the renovate/longhorn-1.x branch from d26d721 to 53108bc Compare August 12, 2026 03:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants