Skip to content

Releases: longhorn/longhorn

Longhorn v1.0.1-rc2 release

16 Jul 05:59
Compare
Choose a tag to compare

Longhorn v1.0.1-rc1 release

11 Jul 00:49
Compare
Choose a tag to compare

Longhorn v1.0.0 Release

30 May 17:20
Compare
Choose a tag to compare

Longhorn v1.0.0 is Longhorn's first General Available (GA) Release.

Highlights:

  1. Automatically detach the volume for Deployment when the node is down. Currently
    Kubernetes has an issue that it will not automatically detach the volume from the pod if the node is down. We are planning to enable Longhorn to detach the volume from a Deployment pod if it's stuck on a down node by removing the VolumeAttachment automatically. In addition, we're planning to implement something similar to node fencing in Longhorn v1.1.0 to address a similar issue with StatefulSet. See here for details.
  2. Support custom CA for Backupstore. This feature will allow the user to bring in their own CA certificate to Longhorn. This is useful for setting up a Backupstore in an air gap installation. See here for details.
  3. Automatically disable Longhorn node scheduling when cordoned. Currently, Longhorn will continue to schedule more replicas to a cordoned node. This behavior may not be consistent with what users would expect. This feature will give users an option to define the desired Longhorn behavior, including disabling node scheduling automatically when a node is cordoned. See here for details.

Release Note:

  1. The following settings' default value has been tweaked. Even though the change will only apply to the newly installed system, but we recommend following the new default setting value if possible. See the document for more details:
    1. The default replica anti-affinity setting has been changed from soft to hard. See here for details.
    2. The default GuaranteedEngineCPU has been changed from 0 to 0.25. See here for details.
      1. Notice the change of this setting will result in recreating all the instance managers on the node, so all the attached volumes will be detached and interrupt the data flow. We highly recommend the users to perform this change after making sure all the volumes are detached, e.g. during the upgrade/maintenance window.
  2. The driver name io.rancher.longhorn used by pre-v0.7.0 release is no longer supported. You can follow the steps here to convert your old PVs before upgrading to v1.0.0

Upgrade:

The only supported upgrade path is offline upgrade from v0.8.1 to v1.0.0. See here for details.

Longhorn v1.0.0-rc3 release

28 May 22:21
Compare
Choose a tag to compare
Pre-release

Upgrade from/to a release candidate is not supported.

Highlights:

  1. Automatically detach the volume for Deployment when the node is down. Currently
    Kubernetes has an issue that it will not automatically detach the volume from the pod if the node is down. We are planning to enable Longhorn to detach the volume from a Deployment pod if it's stuck on a down node by removing the VolumeAttachment automatically. In addition, we're planning to implement something similar to node fencing in Longhorn v1.1.0 to address a similar issue with StatefulSet.
  2. Support custom CA for Backupstore. This feature will allow the user to bring in their own CA certificate to Longhorn. This is useful for setting up a Backupstore in an air gap installation.
  3. Automatically disable Longhorn node scheduling when cordoned. Currently Longhorn will continue to schedule more replicas to a cordoned node. This behavior may not be consistent with what users would expect. This feature will give users an option to define the desired Longhorn behavior, including disabling node scheduling automatically when a node is cordoned.

Release Note:

  1. The following settings' default value has been tweaked. Even though the change will only apply to the newly installed system, but we recommend following the new default setting value if possible. See the document for more details:
    1. The default replica anti-affinity setting has been changed from soft to hard.
    2. The default GuaranteedEngineCPU has been changed from 0 to 0.25.
      1. Notice the change of this setting will result in recreating all the instance managers on the node, so all the attached volumes will be detached and interrupt the data flow. We highly recommend the users to perform this change after making sure all the volumes are detached, e.g. during the upgrade/maintenance window.
  2. The driver name io.rancher.longhorn used by pre-v0.7.0 release is no longer supported. You can follow the steps here to convert your old PVs.

Upgrade:

The only supported upgrade path is offline upgrade from v0.8.1 to v1.0.0. See the document for more details.

Longhorn v1.0.0-rc2 release

23 May 20:45
Compare
Choose a tag to compare
Pre-release

Upgrade from/to a release candidate is not supported.

Highlights:

  1. Automatically detach the volume for Deployment when the node is down. Currently
    Kubernetes has an issue that it will not automatically detach the volume from the pod if the node is down. We are planning to enable Longhorn to detach the volume from a Deployment pod if it's stuck on a down node by removing the VolumeAttachment automatically. In addition, we're planning to implement something similar to node fencing in Longhorn v1.1.0 to address a similar issue with StatefulSet.
  2. Support custom CA for Backupstore. This feature will allow the user to bring in their own CA certificate to Longhorn. This is useful for setting up a Backupstore in an air gap installation.
  3. Automatically disable Longhorn node scheduling when cordoned. Currently Longhorn will continue to schedule more replicas to a cordoned node. This behavior may not be consistent with what users would expect. This feature will give users an option to define the desired Longhorn behavior, including disabling node scheduling automatically when a node is cordoned.

Release Note:

  1. The following settings' default value has been tweaked. Even though the change will only apply to the newly installed system, but we recommend following the new default setting value if possible. See the document for more details:
    1. The default replica anti-affinity setting has been changed from soft to hard.
    2. The default GuaranteedEngineCPU has been changed from 0 to 0.25.
      1. Notice the change of this setting will result in recreating all the instance managers on the node, so all the attached volumes will be detached and interrupt the data flow. We highly recommend the users to perform this change after making sure all the volumes are detached, e.g. during the upgrade/maintenance window.
  2. The driver name io.rancher.longhorn used by pre-v0.7.0 release is no longer supported. You can follow the steps here to convert your old PVs.

Upgrade:

The only supported upgrade path is offline upgrade from v0.8.1 to v1.0.0. See the document for more details.

Longhorn v1.0.0-rc1 Release

20 May 00:07
Compare
Choose a tag to compare
Pre-release

Upgrade from/to a release candidate is not supported.

Highlights:

  1. Automatically detach the volume for Deployment when the node is down.Currently
    Kubernetes has an issue that it will not automatically detach the volume from the pod if the node is down. We are planning to enable Longhorn to detach the volume from a Deployment pod if it's stuck on a down node by removing the VolumeAttachment automatically. In addition, we're planning to implement something similar to node fencing in Longhorn v1.1.0 to address a similar issue with StatefulSet.
  2. Support custom CA for Backupstore. This feature will allow the user to bring in their own CA certificate to Longhorn. This is useful for setting up a Backupstore in an air gap installation.
  3. Automatically disable Longhorn node scheduling when cordoned. Currently Longhorn will continue to schedule more replicas to a cordoned node. This behavior may not be consistent with what users would expect. This feature will give users an option to define the desired Longhorn behavior, including disable node scheduling automatically when a node is cordoned.

Release Note:

  1. The default replica anti-affinity setting has been changed from soft to hard. It will only apply to the newly installed system.
  2. The driver name io.rancher.longhorn used by pre-v0.7.0 release is no longer supported. You can follow the steps here to convert your old PVs.

Longhorn v0.8.1 release

29 Apr 00:54
Compare
Choose a tag to compare

Highlights:

  1. New Longhorn website. Please visit https://longhorn.io/docs for latest documentations.
  2. Default node/disk configuration. This enhancement allows the user to customize the default disks and node configurations in Longhorn for newly added nodes using Kubernetes label and annotation, instead of using Longhorn API or UI. See here for details.
  3. Air Gap installation support. We've added Registry Secret support and now Longhorn supports installation in Air Gap using the Helm Chart. See here for details.
  4. Volume Expansion Rollback. With this feature, Volume Expansion is no longer an experimental feature.

The minimal Kubernetes version supported is v1.14.0.

Important upgrade notes:

  1. Live upgrade is supported from v0.8.0 to v0.8.1. You can follow the instruction here to upgrade from v0.8.0. To perform the non-disruptive upgrade for Longhorn engine from v0.8.0 to v0.8.1, follow the instruction here after you upgraded the Longhorn manager.
  2. Longhorn v0.8.1 supports upgrading from v0.8.0 only. Please upgrade to v0.8.0 first before upgrading to v0.8.1.
  3. Driver name migration. During the upgrade from v0.6.2 to v0.7.0, we've changed our Kubernetes driver name from io.rancher.longhorn to driver.longhorn.io. In v0.7.0, we've deployed a compatible CSI plugin to accommodate the old io.rancher.longhorn driver provisioned volume. We're going to remove the compatible CSI plugin in the GA release. So we highly recommended the users that still using PVs provisioned by io.rancher.longhorn to convert the PVs to the new driver name. You can follow the steps here to convert your old PVs.

Longhorn v0.8.1-rc3 release

24 Apr 22:08
Compare
Choose a tag to compare
Pre-release

Upgrade from/to a release candidate is not supported.

The minimal Kubernetes version supported is v1.14.0.

Highlights:

  1. Default node/disk configuration. This enhancement allows the user to customize the default disks and node configurations in Longhorn for newly added nodes using Kubernetes label and annotation, instead of using Longhorn API or UI. See here for details.
  2. Air Gap installation support. We've added Registry Secret support and now Longhorn supports installation in Air Gap using the Helm Chart. See here for details.
  3. Volume Expansion Rollback. With this feature, Volume Expansion will no longer an experimental feature.

Longhorn v0.8.1-rc2 release

22 Apr 00:55
Compare
Choose a tag to compare
Pre-release

Upgrade from/to a release candidate is not supported.

The minimal Kubernetes version supported is v1.14.0.

Highlights:

  1. Default node/disk configuration. This enhancement allows the user to customize the default disks and node configurations in Longhorn for newly added nodes using Kubernetes label and annotation, instead of using Longhorn API or UI. See here for details.
  2. Air Gap installation support. We've added Registry Secret support and now Longhorn supports installation in Air Gap using the Helm Chart.
  3. Volume Expansion Rollback. With this feature, Volume Expansion will no longer an experimental feature.

Longhorn v0.8.1-rc1 release

16 Apr 04:10
Compare
Choose a tag to compare
Pre-release

Upgrade from/to a release candidate is not supported.

The minimal Kubernetes version supported is v1.14.0.

Highlights:

  1. Default node/disk configuration. This enhancement allows the user to customize the default disks and node configurations in Longhorn for newly added nodes using Kubernetes label and annotation, instead of using Longhorn API or UI. See here for details.
  2. Air Gap installation support. We've added Registry Secret support and now Longhorn supports installation in Air Gap using the Helm Chart.
  3. Volume Expansion Rollback. With this feature, Volume Expansion will no longer an experimental feature.