The binary in git is now the build of its sources. build.sh keeps the paths of the machine out of the binary and refuses another zig or cargo-zigbuild version, and the Vectura workflow fails when its build differs from the committed binary. The binary is rebuilt with this build.sh: only its paths change, the version stays 0.1.2. vectura is no longer released on its own. release.sh runs once at the end of the pull request which changes vectura and no longer commits. bump-pkg, gen-deps-list.js and check-changed-pkgs.js drop the vectura pseudo-package: a change under vectura/ requires a release of @xen-orchestra/vmware-explorer, which ships the committed binary as is. release.sh puts Cargo.toml and Cargo.lock back when the build or the check of the binary fails.
9.7 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 (PR #10450) -
[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)
-
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)
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)
- [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)
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/rest-api minor
- @xen-orchestra/vmware-explorer patch
- @xen-orchestra/web minor
- @xen-orchestra/web-core minor
- @xen-orchestra/xapi minor
- xen-api minor
- xo-cli patch
- xo-server minor
- xo-server-load-balancer minor
- xo-server-sdn-controller patch
- xo-web minor