Channels

Services

Virtualisation toolkit libvirt reaches version 1.0.0

Version 1.0.0 of the libvirt toolkit, which provides the means to interact with a wide range of virtualisation applications including KVM, Xen, LXC, VMware and VirtualBox, has been released. The 1.0.0 release is a symbolic milestone for the project as it has been seven years since the first commit to the open source API. Daniel Berrange, member of Red Hat's virtualisation team and libvirt maintainer, published a YouTube video of a visualisation of development of libvirt since that first commit.

Visualising the development of libvirt over seven years.

Although this is a version 1.0.0 release, the development pace of the project has not slowed as it closed on the milestone with over 350 commits to the project in the last month. Although there are no major changes, new features added to libvirt include support for the systemd journal, Xen 4.2, and USB migration, a cache manager for QEMU capabilities and a public API for virNodeGetCPUMap. There has also been extensive work done on localisation and translations by the Transifex team (who offer free collaboration tools for translators on open source projects).

Additionally, documentation and libvirt portability have been improved with numerous corrections, alongside an extensive roster if bug fixes throughout the toolkit. There have also been hundred of improvements applied to the code. These changes are summarised in the announcement of 1.0.0. The 1.0.0 release is available from the project's FTP server as source and signed RPMs. For extremely detailed information, the libvirt Git log is also available. Libvirt is licensed under the LGPL.