Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Release Notes 7.4"
title: "Release Notes 7.6"
date: "2025-10-06"
description: "Release Notes, new features, compatibility guides, supported platforms, and other information."
categories:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Compatibility Guide"
date: "2025-02-17"
date: "2026-07-24"
description:
categories:
pageintoc: "247"
Expand All @@ -12,28 +12,4 @@ weight: "5"

<!--# Compatibility Guide -->

This guide is aimed at OpenNebula 7.2.x users and administrators who want to upgrade to the latest version. The following sections summarize the new features and usage changes that should be taken into account or could perhaps cause confusion. You can check the upgrade process in the [corresponding section]({{% relref "software/upgrade_process/" %}}). If upgrading from previous versions, please make sure you read all the intermediate versions’ Compatibility Guides for possible pitfalls.

Visit the [Features list]({{% relref "/getting_started/understand_opennebula/opennebula_concepts/key_features" %}}) and the [What’s New guide]({{% relref "whats_new#whats-new" %}}) for a comprehensive list of what’s new in OpenNebula 7.4.

## Sunstone Interface Redesign

The Sunstone interface has been completely redesigned in the OpenNebula 7.4 release to improve useability. The redesign significantly changes the look and feel of Sunstone. While the interface has been significantly redesigned, the underlying concepts, workflows, and features remain the same. Existing users will primarily need to familiarize themselves with the new layout and the location of interface elements.

## Daemon Logs Are No Longer Truncated on Start

The OpenNebula daemons (`oned`, the monitor, and the scheduler) now open their log files in append mode instead of truncating them on start. Previously the log was reset on every service start and relied on the forced log rotation (see below) to preserve its contents; with that rotation no longer triggered on start, restarts would otherwise have discarded the existing log. No action is required.

## Log Rotation No Longer Triggered on Service Start

OpenNebula systemd services no longer force a log rotation on start. The `ExecStartPre=-/usr/sbin/logrotate -f ...` directive has been removed from all services (`opennebula`, `opennebula-hem`, `opennebula-flow`, `opennebula-gate`, `opennebula-form`, `opennebula-fireedge`, and `opennebula-ks`). Logs under `/var/log/one/` are still rotated by the files in `/etc/logrotate.d/` via the system's own `logrotate` timer/cron, so no action is required.

To keep the old behavior for a service, add a systemd drop-in, e.g. for `opennebula`:

```default
# /etc/systemd/system/opennebula.service.d/logrotate.conf
[Service]
ExecStartPre=-/usr/sbin/logrotate -f /etc/logrotate.d/opennebula -s /var/lib/one/.logrotate.status
```

Then run `systemctl daemon-reload`.
This guide is aimed at OpenNebula 7.4.x users and administrators who want to upgrade to the latest version. The following sections summarize the new features and usage changes that should be taken into account or could perhaps cause confusion. You can check the upgrade process in the [corresponding section]({{% relref "software/upgrade_process/" %}}). If upgrading from previous versions, please make sure you read all the intermediate versions’ Compatibility Guides for possible pitfalls.
136 changes: 5 additions & 131 deletions content/software/release_information/release_notes/whats_new.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "What's New"
date: "2025-10-06"
date: "2026-07-24"
description:
categories:
pageintoc: "244"
Expand All @@ -10,138 +10,12 @@ weight: "1"

<a id="whats-new"></a>

The OpenNebula team is excited to announce the availability of **OpenNebula 7.4 "Helix"**! This release introduces a broad set of usability, automation, and operational improvements across the platform for operating virtualized infrastructure at scale, led by a redesigned Sunstone interface that makes day-to-day cloud management more modern and intuitive.
This page will contain the list of new features in OpenNebula 7.6.0.

{{< image
pathDark="images/sunstone/common/dark/sunstone_dashboard.png"
path="images/sunstone/common/light/sunstone_dashboard.png"
alt="Sunstone login" align="center" width="90%" mb="20px"
>}}
## Features Backported to 7.4.x

Together with this release, OpenNebula also introduces new extension capabilities for advanced infrastructure use cases, including automated AI Factory-scale Bare Metal as a Service with NVIDIA NICo and enhanced Kubernetes provisioning and pre-deployment diagnostics with OneKS. These extensions further expand OpenNebula’s role as a flexible, production-ready platform for private cloud, edge, HPC, and sovereign AI infrastructure.

Key highlights of this release include:

* Redesigned Sunstone interface, delivering a modern, highly intuitive user experience for cloud administrators.
* Optimized enterprise workload management with OneSwap batch VMware migrations, dynamic VM group management via the CLI, and bulk deletion of scheduled actions from all service VMs.
* Removed Veeam integration storage requirements using expanded backup capabilities via the OpenNebula Backup Exporter (OneBEX), allowing third-party tools to interactively pull full incremental changes on virtual disks — qcow2 and LVM based disks are supported in this first release.
* Enhanced Slurm appliance simplifies the creation of Slurm Clusters for AI and HPC workloads with out-of-the-box NVIDIA GPU support and LDAP identity integration.
* Improved OneDRS datastore selection during VM migrations, helping identify optimal datastores based on space and usage requirements.
* New VLAN group-level authorization policies, allowing cloud administrators to delegate VLAN management to tenants and enable Virtual Network self-provisioning in multi-tenant environments.
* Support for SR-IOV-capable PCI network interfaces in Switchdev mode with Open vSwitch.
* Updated OS compatibility with production-ready packages fully supporting Ubuntu 26.04 (Resolute Raccoon).
* Multiple fixes and stability improvements across the platform, and much more!...

The Enterprise Subscription also includes advanced extensions designed for enterprise cloud and AI Factory deployments, including:

* Enhanced Kubernetes management with multi-cluster deployment configuration options and pre-deployment diagnostics to validate Cluster readiness and avoid time-consuming provisioning failures.
* Native integration with the NVIDIA Infrastructure Controller (NICo) to deliver automated Bare Metal as a Service (BMaaS) and AI Factory-scale provisioning and orchestration of accelerated infrastructure.

The OpenNebula 7.4 release is accompanied by a companion release of [OpenNebula Apps 7.4.0](https://github.com/OpenNebula/one-apps/releases/tag/v7.4.0), delivering a multitude of improvements and fixes to OpenNebula's Appliance ecosystem. Highlights include the aforementioned Slurm appliance upgrades, AArch64 support for the OneKS service appliance, Alpine 3.24 support and multiple stability fixes.

Thank you to our incredible community and partners for your continued support in building the future of open-source cloud orchestration!

## Sunstone

* Complete redesign of the Sunstone interface, introducing a new design system driven by a systematic useability audit. This redesign is the first step in the implementation of an improved Sunstone experience with simpler, more streamlined user navigation and workflows. The following aspects have been improved in the redesign:

* **Completely Redesigned Interface** — A new design system built on a systematic usability audit delivers a cleaner, more consistent visual language with improved information architecture, updated typography, and a refined colour palette that scales across screen sizes and devices.
* **Redesigned Settings and Navigation** — The application structure has been reorganized from the ground up. A new settings experience and clearer navigation hierarchy make it faster to find what you need and easier to understand where you are in the app.
* **New Item Exploration via Side Drawer** — Resources can now be inspected without leaving the current context. A new slide-in drawer lets operators quickly explore the details of any item — VMs, Hosts, networks — without losing their place in the workflow.
* **Richer Resource Visualization** — Individual resource views have been redesigned to surface the most relevant information upfront, reducing the need to dig through tabs to get a clear picture of an item's state, configuration, and relationships.
* **Added FSaaS (VirtioFS) Support** — Users can now manage shared storage file systems, create filesystem images, and attach disks directly from the Sunstone GUI.

## OpenNebula Core

* Added the capacity to [batch delete scheduled actions from all service VMs]({{% relref "product/virtual_machines_operation/multi-vm_workflows/appflow_use_cli/#deleting-scheduled-actions-from-service-vms" %}}), negating the need to delete actions from each individual VM.

## Storage & Backups

* Added [interactive backup integration support]({{% relref "product/integration_references/infrastructure_drivers_development/interactive_backup.md#interactive-backup-integration" %}}), enabling third-party backup integrations to pull full and CBT incremental `qcow2` VM backups directly from KVM hypervisors through the OpenNebula Backup Exporter (OneBEX).
* Added [selected disk backups]({{% relref "product/virtual_machines_operation/virtual_machine_backups/operations#vm-backups-selected-disks" %}}), allowing VM backup configurations and Backup Jobs to back up only a defined subset of eligible VM disks. Selected-disk backups can be restored as [individual disks]({{% relref "product/virtual_machines_operation/virtual_machine_backups/operations#vm-backups-selected-disks-restore" %}}).

## AI Factories

* Integration of the [NVIDIA Infra Controller (NICo)]({{% relref "product/virtual_machines_operation/metal_instances/bare_metal_nico/" %}}) delivers automated AI Factory-scale provisioning of accelerated bare-metal hardware, with full lifecycle management including hardware discovery, firmware validation, DPU provisioning, and multi-tenant operation through an API.

## API and CLI

* New CLI commands `onevm vmgroup-add` and `onevm vmgroup-del` enable dynamic VM Group management, with the capacity to add or remove VMs from a [VM Group]({{% relref "affinity.md#dynamic-vmg" %}}) dynamically.
* OneGate now exposes the Sinatra server configuration through the `:server` section in `onegate-server.conf`, allowing administrators to customize supported Sinatra settings such as Host authorization.

## KVM

* Enable filtering by OS ID/type/version/architecture in [QEMU Guest Agent Monitoring](/product/operation_references/hypervisor_configuration/kvm_driver/#qemu-guest-agent-monitoring).
* Added support for [dummy interfaces]({{% relref "vm_templates#network-interfaces--alias" %}}), allowing KVM VMs to use guest NICs that are not attached to any OpenNebula Virtual Network.
* Gather network information using qemu-guest-agent when [QEMU Guest Agent Monitoring](/product/operation_references/hypervisor_configuration/kvm_driver/#qemu-guest-agent-monitoring) is enabled.

## OpenNebula Elastic Kubernetes Service

* Added multi-cluster deployment support in OneKS, allowing users to select the target OpenNebula Cluster and deployment networks when creating Kubernetes Clusters.
* Added [pre-deployment diagnostics for OneKS provisioning]({{% relref "platform_services/oneks/management/configuration/#readiness-check-configuration" %}}), enabling users to validate the readiness a deployment placement option prior to deployment to avoid time-consuming provisioning failures.

## Networking

* [VLAN Rules]({{% relref "manage_vnets#group-vlan-rules" %}}) enable cloud administrators to delegate VLAN management to tenants in multi-tenant clouds, enabling tenant self-provisioning of Virtual Networks.
* Support for [SR-IOV capable PCI network interfaces in Switchdev mode]({{% relref "product/cluster_configuration/pci_passthrough_sriov/pci_passthrough/#usage-as-network-interfaces" %}}) with Open vSwitch.

## Packaging

* Added [OpenNebula packages for for Ubuntu 26.04 (Resolute Raccoon)]({{% relref "software/installation_process/frontend_installation/opennebula_repository_configuration_ce/#debianubuntu" %}}).

## OneSwap

* Added Windows OS Profile/Best practices VM template options to OneSwap Windows conversion.
* OneSwap [batch VM conversion]({{% relref "software/migration_from_vmware/oneswap/#batch-conversion" %}}) enables the migration of multiple VMs in a single execution.

## AI Factories

* Integration of the [NVIDIA Infra Controller (NICo)]({{% relref "product/virtual_machines_operation/metal_instances/bare_metal_nico/" %}}) introduces Bare Metal as a Service to OpenNebula, streamlining the lifecycle management of bare-metal instances within multi-tenant, AI Factory-scale infrastructures.

## OpenNebula Distributed Resource Scheduler

* [OneDRS]({{% relref "product/cloud_system_administration/scheduler/drs" %}}) now supports storage migrations in addition to migrations across Hosts when optimizing Cluster workloads.
* [OneDRS]({{% relref "product/cloud_system_administration/scheduler/drs" %}}) can now skip automatic migration for VMs whose user template sets `ONEDRS_BLOCKED` to `YES`.

## Features Backported to 7.2.x

Additionally, the following functionalities are present that were not in OpenNebula 7.2.0, although they debuted in subsequent maintenance releases of the 7.2.x series:

* [Enabled the customization of the favicon in FireEdge]({{% relref "product/operation_references/opennebula_services_configuration/fireedge.md#branding-fireedge" %}}).
* Added the capacity to [batch delete scheduled actions from all service VMs]({{% relref "product/virtual_machines_operation/multi-vm_workflows/appflow_use_cli/#deleting-scheduled-actions-from-service-vms" %}}), negating the need to delete actions from each individual VM.
Additionally, the following functionalities are present that were not in OpenNebula 7.4.0, although they debuted in subsequent maintenance releases of the 7.4.x series:

## Other Issues Solved

* Fix marketplace broken redirect link [#7291](https://github.com/OpenNebula/one/issues/7291).
* Fix improve live migration options for busy guests [#5774](https://github.com/OpenNebula/one/issues/5774).
* Fix missing units in "Size on instantiate" VM Template instantiation [#7672](https://github.com/OpenNebula/one/issues/7672).
* Fix VM log is not showing up in the FireEdge if `USE_VMS_LOCATION=YES` [#7680](https://github.com/OpenNebula/one/issues/7680).
* Fix VM CDROM hot-attach without target or dev-prefix [#7736](https://github.com/OpenNebula/one/issues/7736).
* Fix API commands executed on HA follower, for full list of commands the GitHub issue [#7725](https://github.com/OpenNebula/one/issues/7725).
* Fix onehost failing on CLI-only installs due to an unconditional require of HostSyncManager [#7768](https://github.com/OpenNebula/one/issues/7768).
* Fix AutoNFS bug where `NFX_AUTO_*` attributes are not correctly read, preventing the automatic mount [#7763](https://github.com/OpenNebula/one/issues/7763).
* Fix OneDRS placement failure for LVM SAN EE datastore with `KeyError` on Image DS ID [#7752](https://github.com/OpenNebula/one/issues/7752).
* Fix incorrect reporting of sizes for VirtioFS images [#7751](https://github.com/OpenNebula/one/issues/7751).
* Fix OneKS Clusters stuck in DEPROVISIONING state if a OneKS group becomes empty during the deprovisioning process [#7749](https://github.com/OpenNebula/one/issues/7749).
* Fix unrecoverable WARNING state of OneKS groups after recovery of OneKS Cluster [#7748](https://github.com/OpenNebula/one/issues/7748).
* Fix OneKS lifecycle operations after renaming a Cluster by using stable Kubernetes identifiers [#7724](https://github.com/OpenNebula/one/issues/7724).
* Fix oneswap compatibility issue with vCenter 8.0.3 [#7698](https://github.com/OpenNebula/one/issues/7698).
* Fix `opennebula-exporter` crash when monitoring diskless VMs [#7703](https://github.com/OpenNebula/one/issues/7703).
* Fix PCI attach to prevent bus address collisions [#7695](https://github.com/OpenNebula/one/issues/7695).
* Fix lack of VLAN tags clearance in OVS when removing them from Virtual Network [#7707](https://github.com/OpenNebula/one/issues/7707).
* Fix LVM post-reboot activation silently skipping VM disks [#7720](https://github.com/OpenNebula/one/issues/7720).
* Fix OVS port QinQ vlan mode being overwritten with changes introduced in[#7657](https://github.com/OpenNebula/one/issues/7657).
* Fix MAC address range parsing for invalid MAD address ranges [#7233](https://github.com/OpenNebula/one/issues/7233).
* Fix file-based image cloning between two datastores with BRIDGE_LIST [#7762](https://github.com/OpenNebula/one/issues/7762).
* Fix AutoNFS not working correctly when used on System Datastores of type `shared` [#7763](https://github.com/OpenNebula/one/issues/7763).
* Fix LVM concurrency issue with parallel deployments from different Hosts using the same VG [#7719](https://github.com/OpenNebula/one/issues/7719).
* Fix various logrotate issues [#7646](https://github.com/OpenNebula/one/issues/7646).
* Fix Datastores rounding off capacity values [#7777](https://github.com/OpenNebula/one/issues/7777).
* Fix `VOLATILE` disks not being considered during LVM and CEPH backups [#7914](https://github.com/OpenNebula/one/issues/7914).
* Fix `SD_DISK_BUS` not taken in account when attaching a disk [#7590](https://github.com/OpenNebula/one/issues/7590).
* Fix `queues` attribute in disk driver element is only supported for virtio bus [#7586](https://github.com/OpenNebula/one/issues/7586).
* Fix default `IOTHREAD` no applied when attaching a virtio disk [#7588](https://github.com/OpenNebula/one/issues/7588).
* Fix Ceph/RBD VM backup leaving temporary RBD snapshots after successful backup [#7717](https://github.com/OpenNebula/one/issues/7717).
* Fix OneDRS not using predictive resource usage when generating optimization plans [#7915](https://github.com/OpenNebula/one/issues/7915).
* Fix volatile disks not being instantiated as thin LVs when `LVM_THIN_ENABLE=YES` [#7924](https://github.com/OpenNebula/one/issues/7924).
* Fix OneForm not restarting after a leader change in HA configurations [#7562](https://github.com/OpenNebula/one/issues/7562).
List of new issues solved in OpenNebula 7.6.
Loading