Xen Orchestra 5.112

Trick or feature? Discover everything new in Xen Orchestra 5.112 from major improvements and REST API upgrades to the long-awaited VEEAM public beta with native XCP-ng support!

Xen Orchestra 5.112

Welcome for this October release of Xen Orchestra, numbered 5.112 🎃

Nothing spooky this month, just great things to announce! Let's address the elephant in the pumpkin: VEEAM has now a public beta with native XCP-ng support (see below). One less component to switch when exiting VMware! On the XCP-ng front, it's also very rich in content: new signed Windows PV drivers, Qcow2 format now available in public beta (last step before production!), and some security updates.

And about XO then? Well, it's a pretty big release (as usual, we can say know). Many improvements and fixes, while the REST API is really accelerating, acting as a foundation of XO 6.

🎵
The podcast version of our release is available on Spotify.

👨‍🚀 Project & Community

If I had to summarize this section in one word, it would be “busy”. There are so many exciting announcements this month!

In a perfect world, I’d have loved to spread them across several releases. But, well… you know how it goes 😅

VEEAM Open Beta

It’s tiiiiiime. ©

Yes, it’s finally happening: the VEEAM public beta with native XCP-ng support is here! 🎉

Why are we so happy about it? After all, Xen Orchestra already provides powerful backup features. Well, there are two great reasons to celebrate:

  1. Simpler migrations: if you’re coming from VMware, you now only have one component to replace instead of two. You can even backup and restore between both platforms (or even other platforms!) giving you a smooth migration path and letting you keep using tools you already trust.
  2. Collaboration matters: we love working in an open ecosystem. We’ve been in close contact with VEEAM, helping, testing, and validating along the way. It’s been a pleasure collaborating with their team, and we’re looking forward to continuing this partnership!

More info and download on VEEAM forums:

[BETA] [XCP-ng] Veeam Plug-In for XCP-ng 12.3.2 Beta (September 30, 2025)
Veeam Community discussions and solutions for: [BETA] [XCP-ng] Veeam Plug-In for XCP-ng 12.3.2 Beta (September 30, 2025) of KVM (RHV, OLVM, PVE, SCHC)

Signed Windows PV drivers

After years of work (and countless exchanges with Microsoft) we’re proud to announce that the XCP-ng Windows PV drivers are now officially signed and available for download.

Why is this such a major milestone? Because it means we can now officially distribute the drivers we build ourselves, with Microsoft’s approval. Even more importantly, as the upstream maintainer of these drivers, Vates is now the official reference for Open Source Windows PV drivers across the entire Xen ecosystem.

A huge step forward for both XCP-ng and Xen users alike!

Signed Windows PV drivers now available
After years of work and collaboration with Microsoft, we are proud to announce that the XCP-ng Windows PV drivers are now officially signed and ready for production, marking a major milestone in our journey toward full stack independence.

Beyond 2TiB: Qcow2 open beta

The wait is over: Qcow2 support in XCP-ng is now entering public beta!

After years of relying on the legacy VHD format, this new milestone brings a modern and scalable storage foundation to XCP-ng. With Qcow2, you can expect larger disks, improved efficiency, and a path toward advanced features that simply weren’t possible before.

We’re incredibly grateful to everyone who tested the alpha builds and shared feedback — it played a key role in reaching this point.

QCOW2 beta announcement
The long-awaited QCOW2 support has arrived in public beta!

Your feedback is crucial: the more we get, the sooner we can reach production! We are waiting for you in our forums.

October security & maintenance update for XCP-ng 8.3

This month’s update includes important security fixes for XCP-ng 8.3, along with several bug fixes and improvements that were pending release.

As always, we recommend keeping your hosts up to date to benefit from the latest stability and security enhancements.

October 2025 Security and Maintenance Update for XCP-ng 8.3 LTS
New security, bugfix and enhancement updates are available for XCP-ng 8.3 LTS.

Xen Community manager interview

This week on the FLOSS Weekly Podcast, Cody Zuschlag, Xen Community Manager, talks about the Xen Project, and naturally, about XCP-ng and Xen Orchestra too!

Exodata case study

Exodata partnered with Vates to build a sovereign, high-performance cloud infrastructure spanning multiple regions. In just a few months, they deployed nine independent platforms across six territories: from French Polynesia to mainland France.

Their success proves that open infrastructure can combine control, scalability, and reliability at scale.

What Sovereign IT looks like in practice: the Exodata Use Case with Vates
From strategy to production, Exodata’s journey with Vates shows how sovereignty and performance can go hand in hand proving that open infrastructure is a viable path for critical cloud operations.

XOA and the Vates Virtualization & Management Stack

It’s hard to believe, but we started selling Xen Orchestra over 10 years ago (almost 11!) as a standalone virtual appliance: XOA.

A lot has changed since then. We’ve forked XenServer (2018), built our own fully open virtualization stack, and helped thousands of users move away from VMware in the post-Broadcom era.

With the Vates Virtualization & Management Stack now established and growing fast, it’s time to sunset the legacy "standalone" XOA plans. The reason is simple: today’s market needs a coherent, integrated stack, not isolated components.

Of course, this decision does not affect XO from the sources: we remain fully committed to open source, and nothing changes for the community edition.

Transitioning to the next chapter of Xen Orchestra
Vates announces the retirement of legacy Xen Orchestra subscriptions by July 2026, inviting users to transition to the unified Vates VMS model with dedicated migration paths and early upgrade discounts.

EasyVirt early bird offer for DC Scope & DC Net Scope

With our EasyVirt integration now in stable release, you can directly deploy DC Scope and DC Net Scope from your XOA!
To celebrate, we’re offering an early-bird deal so you can try (and maybe adopt!) these great tools.

For those unfamiliar:

  • DC Scope helps you analyze virtualization usage, plan capacity, and spot optimization opportunities.
  • DC Net Scope lets you visualize network flows, detect bottlenecks, and keep performance under control.

Together, they deliver deep, actionable visibility into your Vates VMS infrastructure — intuitive dashboards, native API integration, and deployment in just a few clicks.

Early bird offer: 20% off DC Scope and DC Net Scope subscriptions
Take advantage of our early-bird offer: get 20% off any Easyvirt DC Scope or DC Net Scope subscription finalized before December 15th, 2025. Now available directly from Xen Orchestra for all up-to-date Vates VMS users.

🎫 Events

A new section, regarding events you could have found us, or you might find us in the future.

What's next

Some events you can see us directly in the next weeks or in 2 months tops.

🇫🇷 API Days (December 9-11, Paris, France)

We'll have a talk and a panel discussion there. If you are in Paris at those date, it's the opportunity to connect!

🇺🇸 KubeCon (November 10-13, Atlanta, USA)

We'll have a booth and we'll have some nice announcement there. More info at https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/

🇱🇺 Luxembourg Internet Days 2025 with C2D IT Solutions (November 18-19)

Our partner, C2D IT Solution, will attend and talk about our solutions.

We've been there

🇺🇸 Xen Summit 2025 feedback

A feedback on what happened during the last Xen Summit 2025, in San Jose, CA, USA. Don't miss it, it's an interesting read on our contributions in general toward the Xen Project!

Xen Summit 2025: how we shaped what’s next
The Xen community gathered at AMD/Xilinx in San Jose, showcasing a thriving open-source ecosystem and Vates’ growing role in shaping its future.

XO 5.112

The 5.x branch is living its last few versions, and what a journey it’s been!
As we get closer to the official release of XO 6.0, each update brings us one step nearer to the next generation of Xen Orchestra

🛡️ Security

Each month, we prioritize transparency around potential security issues affecting Xen Orchestra. This regular communication helps everyone stay informed and protected.

As part of our ongoing work, we’ve also done another round of dependency cleanup and updates: reducing the potential supply chain risk in case of a compromised package.

VSA-2025-005: Redis vulnerabilities

Several new CVEs were recently published for Redis, which is used by Xen Orchestra:
CVE-2025-49844, CVE-2025-46817, CVE-2025-46818, and CVE-2025-46819.

After review, we’ve confirmed that Xen Orchestra is not impacted, due to its specific thread model and usage context.

VSA-2025-005: Redis vulnerabilities | Vates VMS Documentation
2025-10-09 / Low severity / None of XO affected.

And don’t forget to keep an eye on our VSA page — your centralized source for all security information across the entire Vates stack.

💾 Backup

This month brings several resiliency improvements to Xen Orchestra backups.
We’ve resolved a few long-standing edge-case issues that were difficult to reproduce, thanks to an excellent collaboration between the XCP-ng and XO teams.

Synchronous merge for mirror backups

We’ve added a new Merge backups synchronously option for mirror backups. When enabled, the merge process runs as part of the backup job, rather than asynchronously afterward.

This option is useful restarting a backup job, or when multiple mirror backup jobs are chained. It gives you greater control over backup timing and helps prevent potential merge-related issues in certain environments.

Rate limiter

Backup jobs offer customization over speed controls again. You can set a speed limit for full backups, incremental backups, replications, and mirror backups. This helps prevent network overload and ensures smoother performance during backup operations. 

Additionally, we’ve reintroduced a timeout for XAPI reads, to make backup processes more reliable.

Fixed VDI_NOT_MANAGED error

A long-standing and rare VDI_NOT_MANAGED backup error has finally been fixed. This issue had been around for quite some time but only appeared in specific setups. 

After in-depth debugging, the root cause was identified and resolved. Backups now run without interruption, even in environments where this error previously occurred.

Fixed: Backup job timeouts

We’ve resolved an issue where source-side timeout errors could cause backup jobs to hang indefinitely. Now, the job properly stops and reports the error, and you won't get stuck anymore.

🥝 Core UI

Core UI is the next-gen common UI for both XO 6 and XO Lite.

Treeview search loader

The treeview now displays a visual loader whenever a search is in progress. Previously, typing in the search bar could sometimes result in a brief delay before results appeared, so users were unsure if anything was happening.

With this update, users receive instant visual feedback that their search is processing, making the interaction more responsive.

🛰️ XO 6

We worked hard this month to bring many more view in XO 6.

Backup targets views

XO 6 now includes a dedicated Backup Targets view, which lets you check all backup destinations configured in your environment, at a glance.

You can easily review, sort and organize all of your backup targets, right from this page, under your Backup Jobs.

Backed-up VMs view

In the Backup Jobs section, we've added a view for backed-up VMs. This view lists all virtual machines covered by existing backup jobs. As a result, you can easily check which VMs are protected and which are not.

Backup jobs Configuration page

We've added a brand-new Configuration page to the Backup Jobs section:

It lets you easily review and adjust key backup settings, such as schedules, retention policies, and destinations.

Improved user menu

We added more links in the user menu, so we can guide you more easily in various things, giving quick access to important resources.

Ready for large scale infrastructures

The user interface has been completely reworked to handle massive environments without slowing down.

The biggest improvement comes from virtual lists: instead of loading every single item in the DOM (for example, thousands of VMs or alarms), XO now only renders what’s visible on screen and loads more as you scroll. This is particularly effective when XO handles Treeviews, Alarms and QuickTasks.

In practical terms, that means you can now browse environments that were previously impossible to load in your browser.

Before this update: Large setups with thousand of hosts and tens of thousands of VMs could cause your browser tab to freeze or crash, consuming several gigabytes of RAM.

Now: The same environment (for example, 200 hosts, 1,000 VMs, and 60,000 alarms) uses roughly 500 MB of browser memory instead of several gigabytes. Even at 10,000 VMs and beyond, XO 6 remains responsive while still having an initial load time between 10 to 100 times faster than XO 5.

🪐 XOA

We updated our XOA image to contains all the dependencies needed to use V2V out-of-the-box!

📡 REST API

We’ve reached a major milestone: the REST API has now become the solid foundation of XO 6, powering the next generation of Xen Orchestra.

Migration to swagger completed

It took us some time. When we first started to develop the REST API, we didn't use the Open API standard. But we've seen how great it was, helping to directly generate an interactive documentation (Swagger). So we took the job seriously and we decided to rewrite the existing REST API endpoints to be Open API compatible, while write all our new endpoints directly for Swagger.

And after months of hard work, we are proud to say it's finally done! Now all REST API endpoint are exposed in Swagger. Kudos!

Multiple endpoint migrations

 We've migrated several endpoints, such as: tasks, delete/put tags, and messages. They're now all available under a unified structure, for all XAPI collections (/:collection/:id).

New PBDs endpoints

The API now includes PBDs (Physical Block Devices), so you can query and manage storage connections between storage repositories and hosts directly.

PBD endpoints in the REST API

This simplifies the process of integrating storage management into automation workflows or external tools.

Backup archives

You can now list all your existing backups from the REST API.

Basic Auth support

The REST API now includes Basic Auth for authenticated requests. You can now easily integrate Xen Orchestra with external tools or scripts that rely on standard HTTP authentication. This is big, because it means there is no need to generate a token from the UI or previous API as before! The REST API become self-sufficient for almost all your tasks.

How it works: Basic Authentication is a simple way to authenticate directly through HTTP headers. Each request must include an Authorization header, containing your credentials encoded in Base64.

The format is: Authorization: Basic <base64(username:password)> .

For example, if your username is admin and your password is admin, the Base64 encoding of admin:admin is YWRtaW46YWRtaW4=.
As a result, your request header should look like this: Authorization: Basic YWRtaW46YWRtaW4=.

💡
Note: Many HTTP clients automatically handle this Base64 encoding for you.
For example, with curl, you can simply run: curl -u admin:password /rest/v0/vms .

Ping endpoint

It sounds trivial but it's a very important feature to check the sanity of your XO instance.

☸️ DevOps Tools

Continuous progress on our DevOps tooling ecosystem, expanding integrations and refining automation around the Vates stack.

Terraform provider v0.36.0

The Terraform provider for Xen Orchestra has been updated to version 0.36.0. This release focuses on better stability, updated dependencies and exposing the boot_firmware for templates.

If you use Terraform to manage your Xen Orchestra resources, upgrading to this version is recommended for a more reliable and up-to-date experience.

Release v0.36.0 · vatesfr/terraform-provider-xenorchestra
What’s Changed bump github.com/vatesfr/xenorchestra-go-sdk from 1.5.1 to 1.7.0 to fix #379 and #377 (see related PR) feat: Read and expose boot_firmware on template data-source by @sakaru in #381…

Xen Orchestra Go SDK v1.7.0

With valuable help from our contributors, the Go SDK for Xen Orchestra has been updated to v1.7.0, with several key improvements:

  • New feature: You can now expose boot parameters directly in templates (thanks to sakaru).
  • VM creation fixes: The SDK now handles existing VDB positions more reliably and automatically excludes the CD drive during VM creation (thanks to gCyrille).
  • Legacy support: Added a v1 legacy client alongside the main "v2" interface, simplifying migration for existing integrations (thanks again to gCyrille).

If you’re integrating Xen Orchestra control into Go applications, upgrading to v1.7.0 delivers smoother functionality and enhanced template management.

🐦 VMware to Vates (V2V)

Our V2V migration tool keeps improving every month — this release brings better handling of edge cases and smoother transitions for even more VMware environments.

2 TB+ disk support on qcow SRs

Good news if you're migrating large VMware VMs: Xen Orchestra now allows you to import disks larger than 2 TB when the destination SR uses the qcow format.

Before, large disks of this size couldn’t be imported properly because of restrictions in certain storage backends. With this update, as long as your SR supports qcow, you’re good to go,  even for disks well beyond the 2 TB mark.

This feature works out of the box, no additional configuration is required.

Fixed: Stopped VMs getting locked

When performing a V2V migration, imported VMs are locked in anticipation for. for a future resume. However, stopped VMs were also locked, which prevented them from restarting after the transfer.
We've fixed this behavior. Stopped VMs are no longer locked, so that migrations can go on smoothly. Thank you to our community for reporting this issue!

Fixed: Server thumbprint computation

We resolved an issue where Xen Orchestra could fail to compute the server’s thumbprint during V2V imports, which caused the process to stop prematurely.

The thumbprint calculation now works as intended. V2V imports are now smoother and more reliable, with no interruptions.

📖 Documentation & guides

Documentation is essential, and we’re glad to highlight the growing effort we’ve been putting into it.

New dedicated Terraform documentation

Our Terraform provider now has its own detailed documentation: with examples, configuration tips, and usage guides to help you automate your Vates infrastructure with ease.

Terraform provider | Vates VMS Documentation
Introduction

Configuration file path

The documentation now explicitly specifies the location of the Xen Orchestra configuration file (/etc/xo-server/config.toml).  Previously, instructions just said to "modify the config file", without indicating its exact path, which could lead to confusion during setup or troubleshooting.

This update helps you quickly locate and modify the correct file, for easier configuration and maintenance.

OpenFlow XAPI plugin usage

The SDN Controller documentation has new information on the OpenFlow XAPI plugin. It explains how to use the plugin, from setup to configuration and practical usage.

This update builds on the existing SDN Controller page, with a clear guide for anyone wanting to manage network flows programmatically through Xen Orchestra.

SDN Controller | Xen Orchestra | XO Documentation
Be sure to enable the plugin on only one XOA instance.
Configuration | Xen Orchestra | XO Documentation
Once Xen Orchestra is installed, you can configure some parameters in the configuration file. Let’s see how to do that.

Updated HA documentation

The High Availability section of the XO documentation has been expanded, with practical information on how to set up and use HA effectively. In addition, this section now links to the up-to-date version of the XCP-ng documentation (instead of the XCP-ng blog posts).

These updates ensure that anyone configuring High Availability can follow the latest best practices and depend on precise, practical guidance.

EasyVirt documentation

We’ve expanded the Vates VMS documentation with a dedicated page on integrating EasyVirt’s DC Scope and DC NetScope solutions with Xen Orchestra.

This new resource provides setup instructions, usage guidance, and key integration details.

Missed the announcement about our new Vates VMS documentation platform? You can find all the details in the blog post for the previous release:

Xen Orchestra 5.111
Xen Orchestra 5.111 is out! This release brings key security improvements, smoother backup and UI experiences, deeper XOA integrations, and new DevOps tools to keep your infrastructure efficient and secure.

🔦 Community spotlight

If you contributed anywhere in the Vates stack, feel free to let us know, we'll be happy to showcase your contribution in here!

Xen Orchestra inventory

For those who want to export their infrastructure inventory into a CSV, wmazren on Github, created a script to do exactly that! He posted a demo in our forum, and you can find the code in this following repository:

GitHub - wmazren/xen-orchestra-inventory: Xen Orchestra Full Inventory Export Script
Xen Orchestra Full Inventory Export Script. Contribute to wmazren/xen-orchestra-inventory development by creating an account on GitHub.

Dell Open Manage Appliance (OME)

A new version of Dell Open Manage for XCP-ng is now available, thanks to Cécile. More info in the following thread on our forums:

[dedicated thread] Dell Open Manage Appliance (OME)
New version release ! A new patch version of the OME appliance is now available What I changed: Add xen-blkfront and xen-netfront driver Add guest tool (s…

🌐 Translations

Those translation are directly embedded in XO Lite and XO 6, thanks to weblate.

10 languages updated

A big thank you to our community for their ongoing efforts in translating Xen Orchestra!

Current XO translation status

This month, special attention was given to Brazilian Portuguese, Czech, Dutch, Farsi, French, German, Spanish, Russian, Swedish, and Ukrainian.

Want to help translate Xen Orchestra or improve existing translations? You’re more than welcome to join in here.

🆕 Misc

And finally, the Misc section: a mix of smaller additions and quality-of-life improvements that come on top of all the great work above! 🎁

Bug report extraction

You can now generate and retrieve XCP-ng/XenServer system status (bug reports) directly from a host or pool, whether through the API or xo-cli. This eliminates the need to manually connect to each host of a pool. To do that, use one of the following commands:

  • host.getSystemStatus - Download system status from a single host
  • pool.getSystemStatuses - Download system status from all hosts in a pool in parallel

With this update, admins can trigger the archive creation and download it in a single step. Support becomes easier, as well as troubleshooting workflows.

IPMI data for Lenovo servers

Following support for 2CRSi and Dell hardware, Lenovo servers now join the list!
You can now access IPMI information including the management address, total power usage, PSU and fan status, and the most useful temperature sensors: all directly from Xen Orchestra.

NetBox v4.4.x compatibility

XO 5.112 is now fully compatible with the latest NetBox 4.4.x releases, ensuring smoother integration and improved interoperability with your infrastructure management setup.