Journal des modifications
Changements au niveau du projet, tous dépôts XCP-hl confondus, avec les tickets qu’ils résolvent. Les versions des composants pour chaque release se trouvent dans la matrice des versions.
Notes de version générées
v8.3-ce50 · 2026-10-27
Stable · Composants:xcp-ng-ce-iso v8.3-ce50, xolite-ce v0.21.0-ce35, xoa-proxy v0.1.2.7
- Stamp image with build date, commit and tag (xcp-hl#186) (build-xoa-hl)
- xoa-first-boot: apply custom NTP servers from Deploy XOA (xcp-hl#156) (build-xoa-hl)
- xoa-first-boot: order before chronyd so the custom NTP servers apply (xcp-hl#156) (build-xoa-hl)
- security: burn and lock root password, disable root SSH in XOA VM build (build-xoa-hl)
- Claude/optimistic keller acr41h (build-xoa-hl)
- Add generated AKB agent guidance (build-xoa-hl)
- Refresh AKB guidance: source-cited evidence and corrected wording (build-xoa-hl)
- ci/check.sh: Jenkins Dev PR checks (xcp-hl#148) (build-xoa-hl)
- xoa-credentials: set admin password over JSON-RPC, not xo-cli (xcp-hl#12) (build-xoa-hl)
- Add gitleaks secret scan on every push and pull request (xcp-hl)
- docs: make the Features page's version live, not hardcoded (xcp-hl)
- Add AGENTS.md generated by xcp-hl-akb (refs #88, #89, #90) (xcp-hl)
- AGENTS.md: sync snapshot id with xcp-hl-akb regeneration (xcp-hl)
- AGENTS.md: sync corrected citations from xcp-hl-akb (xcp-hl)
- Refresh generated AKB agent guidance (xcp-hl)
- docs: appliance update modes and update-page reconnection (xcp-hl)
- Refresh AKB guidance: source-cited evidence and corrected wording (xcp-hl)
- Refresh AKB guidance: cite the updater arbiter from source (xcp-hl)
- docs: record release v8.3-ce41 in matrix (xcp-hl)
- docs: record release v8.3-ce42 in matrix (xcp-hl)
- ci: ci/check.sh for the Jenkins dev check (#148) (xcp-hl)
- docs: record release v8.3-ce43 in matrix (xcp-hl)
- qa: signed yum repository validation plan and fixtures (#144) (xcp-hl)
- docs: record release v8.3-ce44 in matrix (xcp-hl)
- docs: record release v8.3-ce45 in matrix (xcp-hl)
- Point xcp-hl.repo at rpm.xcp-hl.org (xcp-hl)
- docs: record release v8.3-ce46 in matrix (xcp-hl)
- docs: add multilingual XOA-HL manual foundation (xcp-hl)
- docs: add XOA-HL beginner tutorials and Jenkins screenshot pilot (xcp-hl)
- Revert PR #204; move screenshot pipeline design to jenkins-infra (xcp-hl)
- docs: add EN/FR/JA beginner backup and isolated restore journey (xcp-hl)
- docs: add XOA-HL maintenance and troubleshooting manual (xcp-hl)
- docs: add XOA-HL daily administration guides in EN/FR/JA (xcp-hl)
- docs: add XOA-HL concepts, configuration and automation reference (xcp-hl)
- fix(docs): improve keyboard and enlarged-text navigation (xcp-hl)
- Add screenshot request data for the dedicated Jenkins documentation pipeline (xcp-hl)
- docs: record translation reviews and gate reviewed publication (xcp-hl)
- docs: map released-source features and chapter acceptance gaps (xcp-hl)
- docs: explain VM resizing and destructive removal in EN/FR/JA (xcp-hl)
- docs: explain VM migration, XVA export and isolated import in EN/FR/JA (xcp-hl)
- docs: complete OTP sign-in guidance in EN/FR/JA (xcp-hl)
- docs: connect NFS ISO libraries safely in EN/FR/JA (xcp-hl)
- docs: explain local groups and additive permissions in EN/FR/JA (xcp-hl)
- docs: explain same-pool full VM copies in EN/FR/JA (xcp-hl)
- docs: explain read-only host statistics in EN/FR/JA (xcp-hl)
- docs: explain scheduled full-NFS backups and retention in EN/FR/JA (xcp-hl)
- docs: diagnose full-NFS backup failures in EN/FR/JA (xcp-hl)
- docs: expand stopped snapshot and revert guides in EN/FR/JA (xcp-hl)
- docs: explain VM console use and diagnosis in EN/FR/JA (xcp-hl)
- docs: create and reuse stopped VM templates in EN/FR/JA (xcp-hl)
- docs: install and check Linux guest tools in EN/FR/JA (xcp-hl)
- docs: create and verify NFS VM-disk storage in EN/FR/JA (xcp-hl)
- docs: create and verify a lab VLAN network in EN/FR/JA (xcp-hl)
- docs: diagnose network connectivity in EN/FR/JA (xcp-hl)
- docs: add offline XOA and XO Lite screenshot requests (xcp-hl)
- docs: rehearse incremental NFS backups and chain restore (xcp-hl)
- docs(xoa): preview file recovery from retained delta backup (xcp-hl)
- docs(xoa): preview full DR replica recovery on a second pool (xcp-hl)
- docs(xoa): preview pool metadata backup and retention (xcp-hl)
- docs(xoa): preview Windows Server SMB backup recovery (xcp-hl)
- docs(xoa): preview delegated resource set quotas (xcp-hl)
- docs: rehearse bounded two-host pool join (HP03) (xcp-hl)
- docs: rehearse disposable host maintenance and evacuation (HP05) (xcp-hl)
- docs: bound host patch and reboot lab pilot (HP05) (xcp-hl)
- docs: scope HA readiness pilot for disposable XOA-HL pool (xcp-hl)
- docs: map XOA-HL management network before isolation (xcp-hl)
- docs(xoa): pilot isolated LDAP sign-in for SE03 (xcp-hl)
- docs(xoa): pilot isolated SAML sign-in for SE03 (xcp-hl)
- docs(xoa): add SE06 HTTPS certificate preflight (xcp-hl)
- docs: map screenshot requests to Hugo guide steps (xcp-hl)
- docs: short menu labels, no em dashes and a task-based manual landing (xcp-hl)
- docs: plain-language rewrite of VM, backup, transfer and storage pages (xcp-hl)
- docs: plain-language rewrite of the remaining manual pages (xcp-hl)
- docs: record release v8.3-ce47 in matrix (xcp-hl)
- docs: move XOA-HL manual scope to ce40 (xcp-hl)
- docs: make guest tools heading Linux-generic (xcp-hl)
- docs: stage release data from main, show latest stable ISO (xcp-hl)
- docs: add administrator access recovery to troubleshooting (xcp-hl)
- docs: add local storage on a spare host disk (xcp-hl)
- docs: record maintainer review of all FR/JA manual pages (xcp-hl)
- Add generated changelog data contract and multilingual renderer (xcp-hl)
- Backfill verified XOA image release matrix rows (xcp-hl)
- Expose ISO build number and XVA asset in release matrix (xcp-hl)
- Render exact XOA RPM identity where release rows have it (xcp-hl)
- Display xcp-hl-release RPM provenance in ISO matrix (xcp-hl)
- screenshots: open new-VM with XO's default-template id (xcp-hl)
- Verify xcp-hl-release RPM signature before release (xcp-hl)
- feat: expose host component versions through a read-only plugin (xcp-hl)
- fix: align RPM license metadata with packaged AGPL text (xcp-hl)
- docs: reconcile #189 completion and inventory current screenshot steps (xcp-hl)
- Complete release inventory and recover ISO RPM identities (xcp-hl)
- Show historical release gaps and early ISO archive in Hugo (xcp-hl)
- docs: record release v8.3-ce50 in matrix (xcp-hl)
- Record the 2026-10-27 ce47 lab run for D2, D4 and D5 (#189) (xcp-hl)
- docs: seed the changelog data file on main (xcp-hl)
- docs: update xolite-ce description in developers and features pages (xcp-hl)
- [Feat] Container support documentation (xcp-hl)
- docs: correct .repo config handling and document XOA-HL self-update (xcp-hl)
- docs: add French and Japanese translations of the site (xcp-hl)
- docs: language selector in top header, sidebar split by language (xcp-hl)
- docs: land French/Japanese translations + language selector fix (xcp-hl)
- docs: fix remaining "XCP-ng HL" naming to "XCP-hl" (fixes #78) (xcp-hl)
- docs: fix remaining "XCP-ng HL" naming to "XCP-hl" (fixes #78) (xcp-hl)
- Rename deployed XOA VM to XOA-hl, fixes #97 (xcp-hl)
- Use createrepo_c --general-compress-type (xcp-ng-ce-iso)
- ci: publish the community GPG public key with the ISO (xcp-ng-ce-iso)
- Add gitleaks secret scan on every push and pull request (xcp-ng-ce-iso)
- Add generated AKB agent guidance (xcp-ng-ce-iso)
- patches: import xcp-hl repo keys at install time (xcp-ng-ce-iso)
- Refresh AKB guidance: source-cited evidence and corrected wording (xcp-ng-ce-iso)
- ci/check.sh: Jenkins Dev PR checks (xcp-hl#148) (xcp-ng-ce-iso)
- Record exact xcp-hl-release RPM in ISO notes (xcp-ng-ce-iso)
- Compress community repo metadata with gzip (xcp-ng-ce-iso)
- feat: add automatic update settings API and UI (xoa-hl)
- test: cover automatic update acceptance criteria (xoa-hl)
- test: add appliance automatic-update smoke test (xoa-hl)
- Require nodejs with NodeSource's epoch so the RPM installs (xoa-hl)
- Refresh AKB guidance: source-cited evidence and corrected wording (xoa-hl)
- Refresh AKB guidance: cite the updater arbiter from source (xoa-hl)
- Fix XOA-HL documentation banner links (xoa-hl)
- Translate XOA-HL update settings in all shipped locales (xoa-hl)
- Translate inherited core XO UI labels (xoa-hl)
- Translate more inherited XO UI labels (xoa-hl)
- Translate inherited XO UI and correct XOA-HL documentation links (xoa-hl)
- ci/check.sh: Jenkins Dev PR checks (xcp-hl#148) (xoa-hl)
- Restore and localize the XOA-HL source banner (xoa-hl)
- Promotion gate: builds are candidates, stable from stable.json, testing channel (xcp-hl#179) (xoa-hl)
- fix: show update log above automatic updates (xoa-hl)
- perf: reduce cold-login locale bundle overhead (xoa-hl)
- Use local time in xoa-hl update log stamps (xoa-hl)
- Remove source welcome modal at login (xoa-hl)
- Add testing channel option to the update page (xoa-hl)
- Hide From VMware menu and the support alert (xoa-hl)
- Fix shell script syntax validation and grep error handling (xoa-hl)
- Keep TLS cert across updates and auto reload the updates page (xoa-hl)
- Rework the About page (xcp-hl#186) (xoa-hl)
- Reorganize the XOA-HL update page (xcp-hl#187) (xoa-hl)
- Point xoa-hl repo files at rpm.xcp-hl.org (xoa-hl)
- docs: consume shared glossary in UI translation review (xoa-hl)
- Show stored update check result on page load (xcp-hl#216) (xoa-hl)
- Fix automatic update false failure, drop random delay, flag failed runs (xcp-hl#217) (xoa-hl)
- Generate notes for XOA-HL RPM releases (xoa-hl)
- Enhance XOA-HL update API with live log streaming and improved UX (xoa-hl)
- Add release-specific RPM metadata before generated changes (xoa-hl)
- Sign and verify XOA-HL RPM before publishing (xoa-hl)
- Show automatic update finish time in local browser time (#229) (xoa-hl)
- Use XOA-HL title in About page header (#192) (xoa-hl)
- Hide VMware tab on XOA-HL import page (#228) (xoa-hl)
- fix: keep ACLs for missing objects visible and removable (xoa-hl)
- fix: show explicit reboot status beside host patch status (xoa-hl)
- fix: refresh the stored package verdict after appliance updates (xoa-hl)
- feat: retain five automatic update runs with package details (xoa-hl)
- Add gitleaks secret scan on every push and pull request (xoa-hl)
- feat: display managed host component versions on About (xoa-hl)
- fix: align RPM license metadata with packaged AGPL text (xoa-hl)
- fix: build the XO 6 preview served by the Try XO 6 link (xoa-hl)
- Translate the documented beginner pages in French and Japanese (xcp-hl#285) (xoa-hl)
- test: establish MCP compatibility checks for natural-language VM creation (xoa-hl)
- build: prepare an optional disabled goose runtime RPM (xoa-hl)
- feat: prepare a disabled local read-only assistant entry point (xoa-hl)
- feat: add immutable propose-only approval state and audit (xoa-hl)
- feat: prepare a localized propose-only assistant panel (xoa-hl)
- Fix RPM signing on the rpm 6 runner (ce41 build failure) (xoa-hl)
- Verify the RPM signature against a private rpmdb (ce42 build failure) (xoa-hl)
- fix: restore check.sh exec bit and tolerate corrupt update history (xoa-hl)
- fix(ui): add Profile label to sidebar user settings (xoa-hl)
- Add Arctic, Graphite, Alpine and Horizon themes with system appearance (xoa-hl)
- Fix appliance theme layouts, charts, controls and About information (xoa-hl)
- Add generated AKB agent guidance (xoa-hl)
- feat: add safe automatic update backend (xoa-hl)
- Keep the XOA-HL update page connected across a long xo-server restart (xoa-hl)
- Stable and testing yum channels; builds publish as candidates (promotion pilot step 2) (xoa-proxy)
- Pages: superseded builds kept unlisted, updateinfo advisories (xcp-hl#154 fix-forward) (xoa-proxy)
- Point bootstrap files and docs at rpm.xcp-hl.org (xoa-proxy)
- Trim Tokio features and test proxy changes on PRs (xoa-proxy)
- Trim Axum and futures features with musl size comparison (xoa-proxy)
- Verify xoa-proxy RPM signature before release (xoa-proxy)
- chore: replace the futures umbrella with stream utilities (xoa-proxy)
- fix: align RPM license metadata with packaged AGPL text (xoa-proxy)
- Add gitleaks secret scan on every push and pull request (xoa-proxy)
- Add generated AKB agent guidance (xoa-proxy)
- Refresh AKB guidance: source-cited evidence and corrected wording (xoa-proxy)
- ci/check.sh: Jenkins Dev PR checks (xcp-hl#147) (xoa-proxy)
- ci/check.sh: Jenkins Dev PR checks (xcp-hl#148) (xolite-ce)
- Add image source descriptions and rebuilt patcher (xolite-ce)
- Add image source descriptions and fix wording (xcp-hl#191) (xolite-ce)
- Point bootstrap files and docs at rpm.xcp-hl.org (xolite-ce)
- Check XO Lite RPM scriptlets for unresolved macros (xolite-ce)
- Alert when the XO Lite pin falls behind XCP-ng updates (xolite-ce)
- fix: handle pools without XOA clients in the header button (xolite-ce)
- fix: align RPM license metadata with packaged AGPL text (xolite-ce)
- fix: correct login username labels and complete login-page translations (xolite-ce)
- Fix RPM signing on the rpm 6 runner (ce31 build failure) (xolite-ce)
- Verify RPM signature against a private rpmdb (xolite-ce)
- chore: update README.md description for xo-lite-ce (xolite-ce)
- ci: fix the RPM verification instructions in release notes (xolite-ce)
- Add gitleaks secret scan on every push and pull request (xolite-ce)
- Add generated AKB agent guidance (xolite-ce)
- Refresh AKB guidance: source-cited evidence and corrected wording (xolite-ce)
Les titres des pull requests restent en anglais.
Archives des changements
Septembre 2026
La VM XOA déployée s’appelle XOA-hl, corrige #97
Déployer l’appliance XOA-hl depuis XO Lite produisait une VM nommée
xoa-almalinux, le nom de build interne de Packer, pas un nom de produit. XO
Lite ne renomme pas ce qu’il importe : VM.import conserve le name-label
porté par le XVA, c’est-à-dire exactement le vm_name du builder. Le build
fixe désormais vm_name à XOA-hl, à la fois dans le
setup-xoa-builder.sh de
build-xoa-hl (builds manuels)
et dans le xoa-vm-agent de l’orchestrateur (la chaîne quotidienne qui publie
les images).
Packer dérivant le nom du fichier XVA de vm_name, l’artefact de release est
renommé avec lui : xoa-almalinux.xva devient XOA-hl.xva. Rien ne résout
cet artefact par son nom : le bouton de déploiement de XO Lite comme la
vérification de release de l’agent prennent le premier artefact .xva /
.xva.gz de la release xoa-image-* la plus récente. Les images déjà
publiées continuent donc de fonctionner et aucun ISO n’est à rediffuser.
Le nom s’applique aux images construites après ce changement. Les appliances
déjà déployées gardent l’ancien nom et peuvent être renommées dans XO ; les
hôtes d’orchestration disposant d’un /etc/xcp-orchestrator/build.config
antérieur conservent leur propre VM_NAME (deploy.sh n’écrase jamais une
configuration existante) et doivent voir cette clé mise à jour à la main.
Stockage ISO par défaut, qui clôt #2 et #46
Un hôte XCP-ng fraîchement installé n’a nulle part où ranger les ISO
d’installation : aucun SR d’ISO n’existe et en créer un demande un
xe sr-create manuel sur un répertoire que vous devez créer vous-même.
XCP-hl réserve désormais une partition de 20 Go à l’installation, la formate
en ext4 sous l’étiquette xcphl-iso, la monte sur
/var/opt/xen/xcp-hl-iso et l’enregistre au premier démarrage comme SR d’ISO
nommé XCP-HL ISO library, prêt à recevoir des envois depuis Xen
Orchestra.
Cela porte la taille de disque minimale de XCP-hl à 100 Go : ~41,5 Go de partitions système, 20 Go de bibliothèque d’ISO, ~38,5 Go restants pour le stockage des VM. En dessous, la réservation est ignorée plutôt que de réduire le stockage des VM à quelques Go, et le disque est partitionné exactement comme le ferait XCP-ng standard.
Le ticket #46 demandait si le
point d’envoi de XCP-ng pouvait recevoir une route spécifique aux ISO. Il
s’est avéré qu’il n’en avait pas besoin : PUT /import_raw_vdi est un import
générique de VDI brut que XO 5 pilote déjà via Import → Disk, et il ne
manquait qu’un SR d’ISO où importer. Aucun nouveau point d’accès n’a été
ajouté.
La partition est créée par l’installateur : cela ne concerne donc que les installations neuves de XCP-hl. Les hôtes installés depuis XCP-ng standard qui ajoutent ensuite les dépôts XCP-hl ne sont jamais repartitionnés, et les mises à niveau conservent la partition existante au lieu de la recréer.
Livré en modifiant host-installer à l’intérieur de install.img au moment
de la construction de l’ISO, plutôt qu’en livrant un RPM host-installer
dérivé. Voir
xcp-ng-ce-iso.
Août 2026
La matrice des versions indique le paquet exact livré, avancée sur #15
La matrice des versions ne consignait qu’un tag de
release par composant. Pour xoa-proxy, cela ne suffisait pas à identifier ce
qu’un hôte exécute : le tag correspond à une version, mais le champ release du
RPM porte l’exécution de CI et le commit source, et les deux lignes les plus
anciennes portent un tag d’exécution de build v-proxy-automated-* qui
n’indique aucune version.
Chaque ligne par ISO affiche désormais le paquet tel que rpm -q l’écrit
(xoa-proxy-0.1.1.8-55.gc525575.static.x86_64), sous une version qui renvoie
vers sa page de release, aussi bien pour l’ISO que pour xolite-ce et
xoa-proxy. Les lignes existantes ont été complétées à partir des artefacts
de release publiés, et la version amont de xo-lite pour v8.3-ce3 et
v8.3-ce4 a été corrigée de 0.22.0 en 0.21.0 pour correspondre au RPM que ces
builds livrent réellement. L’orchestrateur consigne le nouveau champ à chaque
build (xcp-orchestrator, shared/src/github.rs).
Juillet 2026
Les images de VM XOA sont publiées sur build-xoa-hl, corrige #22
La VM XOA-hl (xoa-image-<date>-<sha7>, artefact xoa-almalinux.xva) était
publiée sur xoa-hl, le dépôt qui
construit le logiciel, mêlée à ses releases de RPM. Elle est désormais
publiée sur build-xoa-hl, le
dépôt qui construit réellement l’image. Le xoa-vm-agent de l’orchestrateur y
crée la release, et le bouton de déploiement de XO Lite résout la dernière
image depuis ce dépôt.
Ce mélange avait un coût concret : releases/latest sur xoa-hl renvoyait
vers une release d’image sans artefact RPM, ce qui cassait la recherche de RPM
dans build-xoa-hl/scripts/setup-xoa-builder.sh ; le script parcourt
désormais les releases pour trouver la plus récente qui livre réellement un
RPM.
Les images publiées avant ce déplacement restent sur xoa-hl, afin que les
ISO déjà livrées continuent de les résoudre ; la
matrice des versions fait le lien entre
chaque entrée et le dépôt qui l’héberge.
La matrice des versions consigne les versions de XOA, corrige #13
La matrice des versions comporte désormais un tableau
dédié aux versions de l’appliance XOA, qui consigne chaque image de VM
publiée (release xoa-image-* sur Vagrantin/xoa-hl), la version du logiciel
xoa-hl qu’elle contient, et la version amont de Xen Orchestra dont elle est
dérivée. Le tableau par ISO a également perdu une colonne xoa-hl jamais
remplie : l’appliance est résolue au moment du déploiement et versionnée
indépendamment de l’ISO.
L’édition XOA-hl est complète, corrige #1 et #6
Xen Orchestra HomeLab Edition est désormais construit depuis les sources, empaqueté et déployable de bout en bout :
xoa-hlconstruit XO 5.113.2 (la dernière version XO 5.x) à partir d’un commit amont figé et modifie l’interface : les entrées de menu soumises à licence (Hub, XOA, Proxies, XOSTOR) et le bandeau d’absence de support sont masqués (patches/menu-hide-items.patch).build-xoa-hll’empaquette en une appliance XVA auto-configurable, via Packer sur XCP-ng.- La vue de déploiement de XO Lite propose désormais XOA HomeLab (latest
build) comme image de déploiement, en résolvant au moment du déploiement
la dernière XVA construite par l’agent depuis les releases GitHub (commit
6abd43fdexolite-ce, 14/07/2026).
Publication des releases automatisée, corrige #4
Le versionnage et les notes de version sont désormais dérivés automatiquement dans chaque chaîne de build :
xolite-ceetxoa-proxydérivent le tag de release et la version RPM dans la CI (xolite-ce7b2e4d4,xoa-proxy9582718) ; les releases dexoa-proxyutilisent les notes de version générées par GitHub, tandis quexolite-ceet l’ISO livrent des corps de release structurés, avec les versions des sources et les étapes de vérification.- Le build de l’ISO est déclenché par l’orchestrateur avec les tags de release
exacts des composants figés en entrées de workflow, ce qui élimine les
situations de concurrence où un RPM obsolète était intégré
(
xcp-ng-ce-iso68f211d). - Chaque release d’ISO est consignée dans la matrice des versions.
Juin 2026
CI/CD du site de documentation, corrige #5
Le site du projet (ce site) est construit avec Jekyll et déployé
automatiquement sur GitHub Pages à chaque push sur main de
xcp-hl
(.github/workflows/pages.yml), ce qui en fait la source unique de vérité sur
l’état du projet, matrice des versions pilotée par les données comprise.
Publication de v8.3-ce9
- xolite-ce
v0.21.0-ce6: xo-lite amont figé sur0.21.0, dernière version connue comme fonctionnelle (0.22.0et0.23.0cassaient le build), via le fichierUPSTREAM_TAG. - xoa-proxy
v0.1.1.x: versionnage RPM simplifié (suffixe de release.static) et notes de version GitHub automatisées et catégorisées. - Nommage cohérent des artefacts :
xcp-ng-8.3-ceN.iso+.iso.sha256+.iso.sha256.asc, publiés comme releases GitHub dexcp-ng-ce-iso.
Mai 2026
Modèle de clés GPG implémenté, corrige #3
La signature GPG est harmonisée dans toutes les chaînes de build selon un
modèle offline master key + deux signing subkeys : une
sous-clé signe les RPM (xo-lite-ce, xoa-proxy), l’autre signe le fichier
de checksum de l’ISO. La clé publique est publiée sur
keys.openpgp.org
et les étapes de vérification sont livrées dans chaque corps de release. Voir
Signature GPG pour les détails. Un affinage
ultérieur (une clé par module) reste sur la
roadmap.
Première publication publique, v8.3-ce alpha2
- Première version réellement utilisable.
- Déploie XOA depuis l’image Vates, l’image de Ronivay ou une URL personnalisée.
- GPG : clé maîtresse hors ligne + sous-clés dédiées à la signature des RPM et de l’ISO. Clé publique publiée sur keys.openpgp.org.
Avril 2026
Premier build, v8.3-ce
- XO Lite modifié : point de déploiement communautaire, champs d’identifiants en lecture seule.
- Serveur Rust
xoa-proxyintégré : HTTP/HTTPS, flux gzip. - ISO assemblée à partir de XCP-ng 8.3 amont, avec un dépôt RPM communautaire ajouté par-dessus.
- Infrastructure de clés GPG (RSA 4096 bits, clé unique
RPM-GPG-KEY-xcp-ng-ce). - Chaîne CI/CD GitHub Actions : build RPM → build ISO → releases GitHub.