# Roadmap
The goal of this document is to give you a hint of what's next. However, since all topics are very complex, there's no real order or target date. In general, our priorities are:
- security
- simplicity and flexibility
- performance and scalability
# In tech preview
Technology that is here, but not officially released for production usage.
- IPv6 support in dom0 (opens new window) (Network)
- LINSTOR integration (opens new window) (Storage)
- RunX (opens new window) (Xen)
# In progress
Things we started to work on, but are not usable/visible yet.
- SMAPIv3 evolution (storage)
- Q35 emulation support (Xen)
- New metrics (Xen/platform)
- Xen RISC-V port (Xen)
- Host secure boot (Xen/platform)
- New signed Windows PV drivers (guest drivers)
- Intel
igc
driver support (dom0 drivers) - Improved automated CI (build)
- SPDK-based
blkif
backend (platform) - DPU Support (opens new window) (storage/platform)
# Spec/Design/PoC
Features that are being discussed or designed, but not even partly coded.
- Aegis Project: AMD SEV-SNP support (Xen)
- New Xen guest agents (opens new window) (guest agent)
- xenopsd-ng (opens new window) (Xen)
- Linux 5.x kernel Dom0 support (platform)
- vTPM support (Xen/platform)
- Soft RAID status/alerting (via XAPI plugin)
- Virtio support (platform)
- LACP support during install (platform)
# Done
- Guest UEFI secure boot (2022)
- Core scheduling (2020)
- SDN OpenFlow (2020)
- Restore VMs with their memory (2020)
- Cross/multi pools private network in GRE/VxLAN (2020)
- Netdata dedicated RPM (2019)
- Citrix DVSC replacement by XO plugin (2019)
- Full SMAPIv1 SR stack ZFS support, done with ZoL 0.8.1 (2019)
- Netinstaller checking GPG (2019)
- Netdata in XCP-ng with Xen metrics (opens new window) (2019)
zstd
support for VM export/import (2019)xfs
local SR support SMAPIv1 (2019)ext4
local SR support SMAPIv1 (2019)- Terraform support (2019)
- More recent (4.9) kernel usage in dom0 (2018)
- Signed Windows PV tools (2018)
- Cloudstack compatibility (2018)
- Upgrade detection and upgrade with updater plugin (2018)
- Extra package repo (2018)
# Backlog
This is a kind of wish list, without any priorities, where we try to put some ideas.
# Compute
- Xen live patching
- VM memory encryption
- VM storage migration improvement #145 (opens new window)
- More recent Xen in alternate repo
- MxGPU integration out-of-the-box
- Faster Xen Motion (compression in
xenops
?)
# Storage
- SMAPIv3 qcow2 export/import
- SMAPIv3 new drivers
- VDI export with compression (including
zstd
) - SMAPIv3 Ceph support
- Coalesce process improvement (raw speed, rewrite, multicore?) #127 (opens new window)
- Faster Xen Storage Motion (using on the fly compression for disk content? remove stunnel?)
- SMAPIv3 full ZFS driver (using pyzfs with it)
- NVMe driver for near bare metal perfs (specification in progress)
- smarctl alerts (specification in progress)
- General storage perf improvement
- Thin pro on block based SR (architectural review needed)
# Network
- DPDK support
# API
- XAPI HTTP lib 1.1 replacement (removing stunnel)
- ISO upload in SR ISO
- JSON-RPC compression support
# Platform/Installer
- Conversion tool (facilitate migration to XCP-ng)
- Installer using
ext4
for dom0 - Installer allow join pool directly during install
- Expose repo URL/modification from XAPI (possibility to use XOA with
apt-cacher-ng
) - Improved provisioning support (Ansible…)
- Automated tests
- new RPM tracking in CentOS (Anitya)