Files
Xen-Orchestra-xen-orchestra…/CHANGELOG.md
2026-02-11 14:57:35 +01:00

17 KiB
Raw Blame History

ChangeLog

6.1.2 (2026-02-10)

Channel: latest

Bug fixes

  • [xo-server] Force delete a running VM now bypass hard_shutdown blocked operations (PR #9473)
  • [Backup] Ensure VM created by healthcheck are removed by backup process (PR #9473)

Released packages

  • @xen-orchestra/xapi 8.6.6
  • @xen-orchestra/backups 0.68.2
  • @xen-orchestra/proxy 0.29.46
  • xo-server 5.196.3

6.1.1 (2026-02-05)

Channel: latest

Enhancements

  • [Settings] Add various themes (PR #9387)
  • [VM] Add delete and snapshot buttons to manage VM (PR 9410)
  • [Site] Update dashboard with new info from endpoint (PR #8964)
  • [i18n] Update Czech, Danish, German, Spanish, Persian, Finnish, Italian, Japanese, Korean, Norwegian, Polish, Dutch, Portuguese (Brasil), Russian, Swedish and Ukrainian translations (PR #9440)
  • [REST API] Added POST /vifs and DELETE /vifs/:id rest routes (PR #9393)

Bug fixes

  • [REST API] Close SSE connections when clients are too slow, to avoid increased memory consumption (PR #9439)
  • [REST API] message objects are no longer sent via the SSE when subscribing to thealarm collection (PR #9439)
  • [REST API] Do no longer create an XO user authentication task, when using an authentication token (PR #9439)
  • [Backup] ensure no snapshot are left unattended after a job (PR #9434)
  • [Backup] Fix replication leaving replica after partial incremental replication (PR #9435)
  • [REST API] Fix ISO not mounted when creating a VM from /pools/:id/actions/create_vm (PR #9461)
  • [REST API] Fix href path for backup-archives (PR #9460)
  • [REST API/Pool/Dashboard] Only consider running VMs for the cpuProvisioning.assigned value Forum#11604 (PR #9456)
  • [CopyButton] Fix copy to clipboard not working in non-HTTPS environments (PR #9426)
  • [Backup/immutability] Fix typo in sample config file (PR #9444)
  • [Host] Fix host dashboard CPU provisioning calculation Forum#101359 (PR #9459)

Released packages

  • @vates/types 1.19.0
  • @xen-orchestra/backups 0.68.1
  • @xen-orchestra/immutable-backups 1.0.29
  • @xen-orchestra/web-core 0.42.0
  • @xen-orchestra/rest-api 0.24.1
  • @xen-orchestra/web 0.40.0
  • @xen-orchestra/fs 4.6.6
  • @xen-orchestra/proxy 0.29.45
  • xo-server 5.196.2

6.1.0 (2026-01-29)

Highlights

  • [i18n] Add Finnish, Polish and update Czech, Danish, German, Spanish, Persian, Italian, Japanese, Korean, Norwegian, Dutch, Portuguese (Brasil), Russian, Swedish and Ukrainian translations (PR #9330)
  • [VM] Add all actions to manage VM life cycle (PR #9403)
  • [Backup] show the backup archive that will be kept for Long Term Retention (PR #9364)
  • [OpenMetrics] Expose SR capacity metrics: xcp_sr_virtual_size_bytes, xcp_sr_physical_size_bytes, xcp_sr_physical_usage_bytes (PR #9360)
  • [Backup] Fix read xxx bytes, maximum size allowed is yyy for full backup on S3 (PR #9396)
  • [Backup] Fix disk export stuck at 99% (PR #9407)
  • [VM/New] Added VTPM support (PR #9389)
  • [REST API] Add endpoints to reconfigure management interface for hosts and pools (PR #9369)
  • [REST API] Add POST /vbds endpoint to create a VBD (attach a VDI to a VM) (PR #9391)
  • [REST API] Add createVtpm parameter to VM creation endpoint (PR #9412)
  • [REST API] Add secureBoot parameter to VM creation endpoint (PR #9417)
  • [REST API] Add DELETE /vbds/{id} endpoint to remove a VBD (PR #9394)
  • [REST API] Add POST /vbds/:id/actions/connect and POST /vbds/:id/actions/disconnect endpoints to hotplug/unplug VBDs from running VMs (PR #9399)
  • [REST API] Add POST /vdis/:id/actions/migrate endpoint to migrate a VDI to another SR (PR #9408)
  • [TreeView] Scroll to current item in list view (PR #9268)
  • [SIDEPANEL] Remove text ellipsis on sides panel (PR #9328)
  • [Icons] Update icons to use new styles (PR #8989 and PR #9424)

Security

  • [Backups] Update node-tar dependency to handle CVE-2026-23745 (PR #9406)

Enhancements

  • [REST API] Update /dashboard endpoint to also return disconnected servers, disabled hosts, the status of all VMs, and compute jobs from the last seven days (PR #9207)
  • [vhd-cli] Prevent using invalid options (PR #9386)
  • [VM] Add "Change state" button on VM view (PR #9317)
  • [V2V] Add endpoint to export one disk from Vmware to VHD or QCOW2 VDI_IO_ERROR (PR #9411)

Bug fixes

  • [REST API] Fix /vms/:id/dashboard cannot read properties of undefined (reading 'id') (PR #9380)
  • [REST API] vms/:id/dashboard return now an empty object for the replication key instead of undefined (in case of no replication) (PR #9380)
  • [REST API] vms/:id/dashboard rename not-in-job into not-in-active-job for the vmProtection key to avoid confusion (PR #9380)
  • [REST API] Don't return VDI-snapshot for /vms/:id/vdis endpoints (PR #9381)
  • [Plugins/Backup-reports] Prevent succesful backups from occasionally being reported as interrupted Forum#11721 (PR #9400)
  • [REST API] /dashboard return now {isEmpty: true} instead of undefined in case there is no data to compute (PR #9395)
  • [OpenMetrics] Add missing sr_name label to VM disk metrics (PR #9353)
  • [REST API] Fix /vms/:id/actions/start ignored request body (to start a virtual machine on a specific host) (PR #9416)
  • [Backup] Fix reverted VM making the next backup run fails with VM must be a snapshot error (PR #9397)
  • [Sidebar] Removal borders top and right of sidebar in mobile (PR #9366)
  • [V2V] Fix VDI_IO_ERROR when importing some unaligned disks into a qcow2 storage (PR #9411)
  • [New/SR] Fix Require "-o" along with xe-mount-iso-sr error during NFS ISO SR creation (PR #9425)

Released packages

  • vhd-lib 4.14.7
  • @xen-orchestra/qcow2 1.1.2
  • @xen-orchestra/backups 0.68.0
  • @xen-orchestra/backups-cli 1.1.7
  • @xen-orchestra/immutable-backups 1.0.28
  • xo-server-openmetrics 1.1.0
  • xo-web 5.192.0
  • @vates/nbd-client 3.2.3
  • @vates/types 1.18.0
  • @xen-orchestra/xapi 8.6.5
  • @xen-orchestra/web-core 0.41.0
  • @xen-orchestra/proxy 0.29.43
  • @xen-orchestra/rest-api 0.24.0
  • @xen-orchestra/web 0.39.0
  • vhd-cli 1.1.1
  • xo-server 5.196.0

6.0.3 (2026-01-06)

Channel: stable

Security

Enhancements

Bug fixes

  • [V2V] Better handling of block alignment (PR #9293)
  • [Hub] Fix m.downloadAndInstallResource is not a function error Forum#11735 (PR #9362)

Released packages

  • vhd-lib 4.14.6
  • @xen-orchestra/disk-transform 1.2.1
  • @xen-orchestra/qcow2 1.1.1
  • @xen-orchestra/xapi 8.6.3
  • @xen-orchestra/backups 0.67.2
  • @xen-orchestra/web-core 0.40.0
  • @xen-orchestra/proxy 0.29.41
  • @xen-orchestra/web 0.37.2
  • xo-server 5.194.6
  • xo-web 5.191.3

6.0.2 (2025-12-23)

Bug fixes

  • XO5:

    • [XOA/Updates] Fix xoa-updater service appears to be down (PR #9349)
    • [Netdata] Fix netdata URL (PR #9354)
  • [OpenMetrics] Fix compliance with OpenMetrics 1.0 specification: use correct Content-Type header and timestamps in seconds #9351

  • [OpenMetrics] Fix authentication bypass for /openmetrics routes to allow Prometheus scraping with Bearer token #9351

  • [Select component] Fix randomly empty select component at initialization (PR #9282)

  • [TaskItem] Fix tree on task item component due to a different behavior on firefox (PR #9352)

Released packages

  • @xen-orchestra/web-core 0.39.1
  • @xen-orchestra/web 0.37.1
  • xo-server 5.194.5
  • xo-server-openmetrics 1.0.2

6.0.1 (2025-12-19)

Security

  • [Openmetrics] Hardcode port and bind address for security and compatibility with the system firewall (PR #9337)

Enhancements

Bug fixes

  • [OTP] Fix rendering of OTP signin page (PR #9340)
  • XO 5:
    • Fix infinite loading when redirectToHttps=true (PR #9339)

Released packages

  • xo-server 5.194.4
  • xo-server-openmetrics 1.0.1

6.0.0 (2025-12-18)

Highlights

  • [i18n] Update Czech, German, Persian, Italian, Japanese, Korean, Norwegian, Dutch, Russian, Swedish and Ukrainian translations (PR #9305)
  • [i18n] Update Czech, Danish, Spanish, French, Italian, Dutch, Portuguese (Brazil), and Russian translations (PR #9243)
  • [Navigation] Navigation state is now persisted in localStorage and items are now collapsible while filtering. (PR #9277)
  • [Reactivity] Tasks are now reactive (PR #9271)
  • [XO] XO6 is now the default page (PR #9212)
  • [Site/Tasks] Implement tasks view and side panel information (PR #9063)
  • [Pool/Tasks] Implement tasks view and side panel information (PR #9312)
  • [Host/Tasks] Implement tasks view and side panel information (PR #9311)
  • [VMs/Tasks] Implement tasks view and side panel information (PR #9313)

Enhancements

  • XO 6:

    • [Navigation] Add links to XO 5 for actions and pages not yet implemented in XO 6 (PR #9214)
  • [Backups/s3] Update filesystem handling to use DeleteObjectsCommand in order to improve performance (PR #9281)

  • [REST API] Add link to the openAPI JSON directly in the swagger description (PR #9285)

  • [REST-API/SSE] Possibility to subscribe to XO task (PR #9269)

  • [XO5] Remove XOSAN (PR #9248)

  • [Plugins/Backup-reports] Add optional context in email subject and Pool ID in summary #8544 (PR #8973)

  • [Plugins/Openmetrics] Expose XCP-NG metrics in OpenMetrics format for Prometheus/Grafana (PR #9323)

Bug fixes

  • [Backups] Allow offline backups for more types of backups Forum#11578 (PR #9228)

  • [xo-server] better handling of xapi snapshots when converting to xo object (PR #9231)

  • [REST API/VM Dashboard] Return vmProtection: 'protected' | 'unprotected' | 'not-in-job' instead of vmProtected: boolean (PR #9288)

  • [Backup]clean up .vhd.checksum files (PR #9291)

  • [Backup] Prevent "No new data to upload for this VM" info on mirror backups when it was false Forum#11623 (PR #9286)

  • [REST API] Fix various cannot convert undefined or null to object (PR #9304)

  • [REST API/VM Dashboard] Fix cannot read property of undefined (PR #9304)

  • [Backups] Don't fail backup with memory on "INVALID_UUID" error (PR #9308)

  • [Plugins/Perf-alert] Unload configuration when the plugin is disabled (PR #9306)

  • [REST-API] Fix duplicate entries using ndjson (PR #9320)

  • [Host] Report 0 RAM usage for halted hosts instead of incorrect values (PR #9272)

  • [Plugins/OIDC] Fix group import on string (PR #9280)

  • [Vm Import] Fix error intermediate value not iterable (PR #9327)

  • [XO5/Restore] Replace deprecated endpoint call (PR #9316)

  • XO 6:

    • [VDIs] Fix broken fallback link to XO 5 VDIs page (PR #9267)
    • Redirect non admin user to XO5 (PR #9219)
    • [VM/New] Fix wording in "Memory" section (PR #9309)
    • [Nav/AccountMenu] License URL wasn’t redirecting properly to XO 5 (PR #9321)

Released packages

  • @xen-orchestra/fs 4.6.5
  • @xen-orchestra/backups 0.67.1
  • @vates/types 1.16.0
  • @xen-orchestra/mixins 0.18.0
  • xen-api 4.7.6
  • @xen-orchestra/xapi 8.6.2
  • @xen-orchestra/web-core 0.39.0
  • @xen-orchestra/proxy 0.29.40
  • @xen-orchestra/rest-api 0.22.1
  • @xen-orchestra/web 0.37.0
  • xo-server 5.194.3
  • xo-server-audit 0.15.0
  • xo-server-auth-oidc 0.4.2
  • xo-server-backup-reports 1.7.0
  • xo-server-openmetrics 1.0.0
  • xo-server-perf-alert 1.1.0
  • xo-web 5.191.2

Previous changelogs