XO-3152 Improves XO5 event handling Event improvements - Front end test.md Event improvements - Performance impact.md
12 KiB
This file contains all changes that have not been released yet.
Keep in mind the changelog is addressed to users and should be understandable by them.
Security
Security fixes and new features should go in this section
Enhancements
Users must be able to say: "Nice enhancement, I'm eager to test it"
-
[REST API]
POST /rest/v0/acl-rolesnow supports aprivilegesproperty, allowing privileges to be directly associated with the newly created role (PR #10470) -
[Tasks] Add link and object resolution to Tasks Overview panel, better text flow for resolved task names (PR #10265)
-
[XO5/Settings/IPs] Show an example of the expected IP format when adding IPs to an IP pool (PR #10522)
-
[BRs] Add backup repository create form (PR #10271)
-
[REST API] SSE now supports the
backup-archivecollection: backups appearing, being merged or disappearing from a backup repository are pushed to the subscribers, instead of each client listing the repositories again to spot them. XO does not read a repository on its own, so the changes of a repository are pushed as it is listed — a listing by any client is enough — and the archives it already holds arrive asaddevents the first time it is listed after a restart (PR #10472) -
[Plugins/load balancer] Added VM-to-host affinity to force VMs to run on a given set of hosts if possible (PR #10207)
-
[Plugins/load balancer] Improved migration decision making (PR #10207)
-
[New VM] Allow removing existing (template) disks (PR #10292)
-
[Pool] Add validation to the pool connection form (PR #10484)
-
[XO6] All objects displayed in the UI are now updated in real time, except backup logs and backup archives which are still refreshed every 30 seconds (PR #10450)
-
[REST API] Event subscriptions (
/rest/v0/events) now supportauthentication_token: each user only receives events about their own tokens andbackup-logs(PRs #10450, #10563) -
[Side panels] Harmonize card titles across side panels (PR #10289)
-
[Host] Add a condition to disable the detached action when the host is not running (PR #10543)
-
[Treeview] Press Ctrl+K (Cmd+K on macOS) to focus the treeview search (PR #10492)
-
[New VM] Allow resizing existing (template) disks when a config drive is used (PR #10359)
-
[Host] Add possibility to emergency shutdown a host (PR #10412)
-
[Backup/Restore] Faster reading of the files of a remote, like the full backups (10 MiB chunks instead of 64 KiB) (PR #10537)
-
[Mirror] The full mirrors between unencrypted remotes reuse the checksum of the source instead of computing it again (PR #10537)
-
[SDN Controller] Fix events listening and stale objects on server reconnection (PR #10440)
-
[BRs] Add backup repository detail page (PR #10454)
-
[Backup logs] Add backup log list in admin menu (PR #10572)
-
[BRs] Add backup repository edit form (PR #10478)
-
[Backup] Support insecure dedicated NBD network (PR #10540)
-
[Pool/Network] Allow enabling the insecure NBD (not encrypted) on a network (PR #10540)
-
[REST API]
POST /rest/v0/pools/:id/actions/create_networksupportsinsecureNbdto create a network with the insecure NBD (PR #10540) -
[XO6/New network] Choose between no NBD, secure NBD and insecure NBD (not encrypted) when creating a network (PR #10540)
-
Host Probe SR REST API Endpoints:
POST /rest/v0/hosts/:id/actions/probe_nfs(PR #10099)POST /rest/v0/hosts/:id/actions/probe_zfs(PR #10099)POST /rest/v0/hosts/:id/actions/probe_hba(PR #10099)POST /rest/v0/hosts/:id/actions/probe_iscsi_iqns(PR #10099)POST /rest/v0/hosts/:id/actions/probe_iscsi_luns(PR #10099)POST /rest/v0/hosts/:id/actions/probe_iscsi_exists(PR #10099)POST /rest/v0/hosts/:id/actions/probe_hba_exists(PR #10099)POST /rest/v0/hosts/:id/actions/probe_nfs_exists(PR #10099)
-
[XO5/Host/Patches] Warn when installing patches on a host while its pool master is not up to date (PR #10523)
-
[XO6] Add copy button for multiple information on Host/VM Dashboard and Pool/Host/VM System tabs (PR #9976)
-
[XO6] Export VDI as vmdk (PR #10591)
-
[XO5] Improve event handling (PR #10568)
Bug fixes
Users must be able to say: "I had this issue, happy to know it's fixed"
- [Backups/sequences] Prevent errors on backup with proxy from aborting sequences (PR #10504)
- [Backups] Fix on distributed incremental replication and deleteFirst incorrectly disabled for non-distributed replication jobs (PR #10452)
- [New/VM] Hide guest tools ISO SR in new VM ISO selector (PR #10430)
- [Host/VM] Fix the confirmation modal staying open and blocking the UI until the action was fully completed (PR #10417)
- [Dashboard] Fix cards staying in error state after a temporary failure to fetch data, until the page was reloaded (PR #10516)
- [backup] Properly detect a disk deleting while merging (PR #10424)
- [backup] Recover a deadlocked merge when the chain is out of retention (PR #10424)
- [Backup/S3] Fix files never deleted on providers and handle NotFound as expected (PR #10548)
- [Backups] Fix NBD reads failing after a reconnection, when the previous connection is closed late by the host (PR #10456)
- [Plugins/load balancer] Prevent inter-pool migrations triggered by affinity or anti-affinity (PR #10207)
- [REST API] Fix VM creation when destroying an existing VDI (PR #10292)
- [Pool] Display an error when connecting a pool that is already registered, instead of failing silently (PR #10484)
- [Backups] VMs with an
xo:no-bak=<reason>tag are no longer listed as backed up by smart mode jobs (PR #10450) - [XO6] Fix the search button of the tables' query builder doing nothing on small and medium screens (PR #10475)
- [Servers] Fix servers stuck in
Connectingstate when using an HTTPS proxy that support HTTP/2 (Forum#12502) (PR #10507) - [V2V] Fix
vectura is not runnableon XOA and other systems based on Debian 11 (glibc 2.31): thevecturabinary required glibc 2.34 - [VM/System] Fix video RAM displayed in bytes instead of MiB (PR #10486)
- [XO5/Hosts] Disable restart toolstack button for the hosts that belongs to a HA pools in the home page (PR #10497)
- [Backup/replication] fix to ensure distributed replications are deleted according to retention( PR [#10491] (https://github.com/vatesfr/xen-orchestra/pull/10491))
- [Replication] Fix
Cannot read properties of undefined (reading 'get')error on continuous replication to multiple SRs (PR #10519) - [Backup/NBD] Support NBD for pools reached through an HTTP proxy (e.g. an XO Proxy): NBD connections are now tunneled through the proxy instead of falling back to a stream export (PR #10544)
- [xo-cli] fix output failing when outputing a rest api answer (PR #10541)
- [XO5/Self Service] Fix removing a tag from a resource set removing all the other tags instead (PR #10550)
- [Backups/DR] Report the actual XAPI error instead of
(intermediate value) is not iterablewhen a VM import fails (PR #10551) - [VDI/Export] Fix pressing Escape in the format select closing the whole export drawer (PR #10582)
- [Servers] Fix a pool left in a broken state when its connection was lost twice in a row within 5 minutes (e.g. during a toolstack restart): it could be displayed as connecting while connected and its objects could no longer be acted upon, or it would never be reconnected automatically (PR #10577)
Packages to release
When modifying a package, add it here with its release type.
The format is the following:
- $packageName $releaseTypeWhere
$releaseTypeis
- patch: if the change is a bug fix or a simple code improvement
- minor: if the change is a new feature
- major: if the change breaks compatibility
Keep this list alphabetically ordered to avoid merge conflicts
- @vates/nbd-client minor
- @vates/types minor
- @xen-orchestra/acl minor
- @xen-orchestra/backup-archive patch
- @xen-orchestra/backups minor
- @xen-orchestra/fs minor
- @xen-orchestra/qa-test minor
- @xen-orchestra/qcow2 patch
- @xen-orchestra/rest-api minor
- @xen-orchestra/vmdk major
- @xen-orchestra/vmware-explorer patch
- @xen-orchestra/web minor
- @xen-orchestra/web-core minor
- @xen-orchestra/xapi minor
- vhd-lib minor
- xen-api minor
- xo-acl-resolver minor
- xo-cli patch
- xo-server minor
- xo-server-load-balancer minor
- xo-server-sdn-controller patch
- xo-web minor