1# Virtual Machine Manager News
2
3## Release 3.2.0 (November 14, 2020)
4- Slim down filesystem device editor UI
5- Fix TOCTTOU virt-install bugs (Martin Pitt)
6- Several other bug fixes
7
8## Release 3.1.0 (September 30, 2020)
9- Return to using qcow2 sparse by default with libvirt 5.0.0+
10- Make VM window shortcuts less likely to conflict with guest usage
11- Fix 3.0.0 regression with spice audio
12- createvol: Add explicit option for qcow2 non-sparse
13- Unconditionally add USB redirdev to new VMs when using SPICE
14- Unconditionally add sound devices to new VMs
15- Translation string improvements (Pino Toscano)
16
17## Release 3.0.0 (September 15, 2020)
18- virt-install --cloud-init support (Athina Plaskasoviti, Cole Robinson)
19- The virt-convert tool has been removed. Please use virt-v2v instead
20- A handful of UI XML configuration options have been removed. The XML
21  editor can be used instead. For a larger discussion see this thread:
22  https://www.redhat.com/archives/virt-tools-list/2019-June/msg00117.html
23- The 'New VM' UI now has a 'Manual Install' option which creates a VM
24  without any required install media
25- In the 'New VM' UI, the network/pxe install option has been removed. If
26  you need network boot, choose 'Manual Install' and set the boot device after
27  initial VM creation
28- 'Clone VM' UI has been reworked and simplified
29- 'Migrate VM' UI now has an XML editor for the destination VM
30- Global and per-vm option to disable graphical console autoconnect. This
31  makes it easier to use virt-manager alongside another client like virt-
32  viewer
33- virt-manager: set guest time after VM restore (Michael Weiser)
34- virt-manager: option to delete storage when removing disk device (Lily
35  Nie)
36- virt-manager: show warnings if snapshot operation is unsafe (Michael
37  Weiser)
38- Unattended install improvements (Fabiano Fidêncio)
39- cli: new --xml XPATH=VAL option for making direct XML changes
40- virt-install: new --reinstall=DOMAIN option
41- virt-install: new --autoconsole text|graphical|none option
42- virt-install: new --os-variant detect=on,require=on suboptions
43- cli: --clock, --keywrap, --blkiotune, --cputune additions (Athina
44  Plaskasoviti)
45- cli: add --features kvm.hint-dedicated.state= (Menno Lageman)
46- cli:--iommu option (Menno Lageman)
47- cli: Add --graphics websocket= support (Petr Benes)
48- cli: Add --disk type=nvme source.* suboptions
49- cli: Fill in all --filesystem suboptions
50- Translation string improvements (Pino Toscano)
51- Convert from .pod to .rst for man pages
52- Switch to pytest as our test runner
53- Massively improved unittest and uitest code coverage
54- Now using github issues as our bug tracker
55
56## Release 2.2.1 (July 03, 2019)
57- CVE-2019-10183: Replace --unattended user-password and admin-password with
58  user-password-file and admin-password-file (Fabiano Fidêncio)
59- Consistent --memballoon default across non-x86 (Andrea Bolognani)
60- virt-install: add --numatune memnode.* (Athina Plaskasoviti)
61- Drop hard dep on gtksourceview4, gtksourceview3 is fine as well
62
63## Release 2.2.0 (June 17, 2019)
64- libvirt XML viewing and editing UI for new and existing domain, pools,
65  volumes, networks
66- virt-install: libosinfo --unattended support (Fabiano Fidêncio, Cole
67  Robinson)
68- Improve CPU model security defaults (Pavel Hrdina)
69- virt-install: new --install  option. Ex: virt-install --install fedora29
70- virt-install: new --install kernel=,initrd=
71- virt-install: --disk, --memory, --name defaults from libosinfo (Fabiano
72  Fidêncio, Cole Robinson)
73- virt-install: add device suboption aliases which consistently match
74  libvirt XML naming
75- virt-xml: new --start, --no-define options (Marc Hartmayer)
76- virt-install: Add driver_queues argument to --controller (Vasudeva Kamath)
77- RISC-V support (Andrea Bolognani)
78- Device default improvements for non-x86 KVM (Andrea Bolognani)
79- Redesigned 'New Network' wizard
80- libguestfs inspection improvements (Pino Toscano)
81- virt-install: Add support for xenbus controller (Jim Fehlig)
82- cli: Add --disk wwn=,rawio= (Athina Plaskasoviti)
83- cli: Add --memballoon autodeflate=,stats.period= (Athina Plaskasoviti)
84- cli: Add --iothreads (Athina Plaskasoviti)
85- cli: Add --numatune memory.placement (Athina Plaskasoviti)
86- cli: Add --launchSecurity option (Erik Skultety)
87- cli: Fill in --memorybacking options
88- cli: --smartcard: support database= and certificate[0-9]*=
89- cli: --sysinfo: Add chasis suboptions
90- cli: --metadata: add genid= and genid_enable=
91- cli: --vcpus: add vcpus.vcpu[0-9]* config
92- cli: fill in all common char source options for --serial, --parellel,
93  --console, --channel, --smartcard, --rng, --redirdev
94
95## Release 2.1.0 (February 03, 2019)
96- Bash autocompletion support (Lin Ma, Cole Robinson)
97- UI and command line --vsock support (Slavomir Kaslev)
98- virt-xml: Add --os-variant option (Andrea Bolognani)
99- virt-install: use libosinfo cpu, mem, disk size defaults (Fabiano
100  Fidencio)
101- virt-install: Better usage of libosinfo -unknown distro IDs (Fabiano
102  Fidencio)
103- virt-install: More usage of libosinfo for ISO --location detection
104- virt-install: Add --location LOCATION,kernel=X,initrd=Y for pointing to
105  kernel/initrd in media that virt-install/libosinfo fails to detect
106
107## Release 2.0.0 (October 15, 2018)
108- Finish port to Python 3 (Radostin Stoyanov, Cole Robinson)
109- Improved VM defaults for supported OS: q35 PCIe, usb3, CPU host-model
110- Search based OS selection UI for new VMs (Daniel P. Berrangé, Cole
111  Robinson)
112- Track OS name for lifetime of domain in <metadata> XML
113- Host interface management UI has been completely removed
114- Show domain IP on interface details page (Lin Ma, Cole Robinson)
115- More efficient stats polling with AllDomainStats (Simon Kobyda, Cole
116  Robinson)
117- TPM device model and backend UI (Marc-André Lureau, Stefan Berger)
118- Show <channel> connection state in UI (Lin Ma)
119- Show attached devices in <controller> UI (Lin Ma)
120- UI option to plug/unplug VM nic link (Simon Kobyda)
121- UI support for disk discard and detect_zeroes (Povilas Kanapickas, Lin Ma)
122- Improved SUSE --location URL/ISO detection (Charles Arnold)
123- cli and UI support for SCSI persistent reservations (Lin Ma)
124- cli: Add --network mtu.size= option (Anya Harter)
125- cli: Add --disk driver.copy_on_read (Anya Harter)
126- cli: Add --disk geometry support (Anya Harter)
127- cli: Add --sound codec support (Anya Harter)
128- cli: Add --hostdev net/char/block for LXC (Lubomir Rintel)
129- cli: Add --memorybacking access_mode and source_type (Marc-André Lureau)
130- cli: Add --boot rebootTimout (Yossi Ovadia)
131- cli: Add --boot bootloader=
132- cli: Add --destroy-on-exit
133
134## Release 1.5.0 (February 06, 2018)
135- python3 prep work (Radostin Stoyanov, Cole Robinson, Cédric Bosdonnat)
136- Switch --location ISO to use isoinfo (Andrew Wong)
137- virt-install: add --cpu numa distance handling (Menno Lageman)
138- virt-install: fix --disk for rbd volumes with auth (Rauno Väli)
139- virt-install: add --cputune vcpupin handling (Wim ten Have)
140- details ui: Showing attached scsi devices per controller (Lin Ma)
141- network ui: Show details about SR-IOV VF pool (Lin Ma)
142- Greatly expand UI test suite coverage
143
144## Release 1.4.3 (September 19, 2017)
145- Improve install of debian/ubuntu non-x86 media (Viktor Mihajlovski, Andrew
146  Wong)
147- New virt-install --graphics listen.* (Pavel Hrdina)
148- New virt-install --disk snapshot_policy= (Pavel Hrdina)
149- New virt-install --cpu cache.* (Lin Ma)
150- Several bug fixes
151
152## Release 1.4.2 (August 08, 2017)
153
154- New VM wizard virt-bootstrap integration (Radostin Stoyanov)
155- New VM wizard support for virtuozzo containers (Mikhail Feoktistov)
156- network UI: add support to create SR-IOV VF pool (Lin Ma)
157- Nicer OS list in New VM wizard (Pino Toscano)
158- Better defaults for UEFI secureboot builds (Pavel Hrdina)
159- Fix defaults for aarch64 VMs if graphics are requested
160- virt-install: new `--memdev` option (Pavel Hrdina)
161- virt-install: add `--disk logical/physical_block_size` (Yuri Arabadji)
162- virt-install: add `--features hyperv_reset=, hyperv_synic=` (Venkat Datta N
163  H)
164
165## Release 1.4.1 (March 08, 2017)
166
167- storage/nodedev event API support (Jovanka Gulicoska)
168- UI options for enabling spice GL (Marc-André Lureau)
169- Add default virtio-rng /dev/urandom for supported guest OS
170- Cloning and rename support for UEFI VMs (Pavel Hrdina)
171- libguestfs inspection UI improvements (Pino Toscano)
172- virt-install: Add `--qemu-commandline`
173- virt-install: Add `--network vhostuser` (Chen Hanxiao)
174- virt-install: Add `--sysinfo` (Charles Arnold)
175
176## Release 1.4.0 (June 18, 2016)
177
178- virt-manager: spice GL console support (Marc-André Lureau, Cole Robinson)
179- Bump gtk and pygobject deps to 3.14
180- virt-manager: add checkbox to forget keyring password (Pavel Hrdina)
181- cli: add `--graphics gl=` (Marc-André Lureau)
182- cli: add `--video accel3d=` (Marc-André Lureau)
183- cli: add `--graphics listen=none` (Marc-André Lureau)
184- cli: add `--transient` flag (Richard W.M. Jones)
185- cli: `--features gic=` support, and set a default for it (Pavel Hrdina)
186- cli: Expose `--video heads, ram, vram, vgamem`
187- cli: add `--graphics listen=socket`
188- cli: add device address.type/address.bus/...
189- cli: add `--disk seclabelX.model` (and .label, .relabel)
190- cli: add `-cpu cellX.id` (and .cpus, and .memory)
191- cli: add `--network rom_bar=` and `rom_file=`
192- cli: add `--disk backing_format=`
193- Many bug fixes and improvements
194
195## Release 1.3.2 (December 24, 2015)
196
197- Fix dependency issues with vte
198
199## Release 1.3.1 (December 06, 2015)
200
201- Fix command line API on RHEL7 pygobject
202
203## Release 1.3.0 (November 24, 2015)
204
205- Git hosting moved to http://github.com/virt-manager/virt-manager
206- Switch translation infrastructure from transifex to fedora.zanata.org
207- Add dogtail UI tests and infrastructure
208- Improved support for s390x kvm (Kevin Zhao)
209- virt-install and virt-manager now remove created disk images if VM
210  install startup fails
211- Replace urlgrabber usage with requests and urllib2
212- virt-install: add `--network` virtualport support for openvswitch
213  (Daniel P. Berrange)
214- virt-install: support multiple `--security` labels
215- virt-install: support `--features kvm_hidden=on|off` (Pavel Hrdina)
216- virt-install: add `--features pmu=on|off`
217- virt-install: add `--features pvspinlock=on|off` (Abhijeet Kasurde)
218- virt-install: add `--events on_lockfailure=on|off` (Abhijeet Kasurde)
219- virt-install: add `--network link_state=up|down`
220- virt-install: add `--vcpu placement=static|auto`
221
222## Release 1.2.1 (June 06, 2015)
223
224- Bugfix release
225- Fix connecting to older libvirt versions (Michał Kępień)
226- Fix connecting to VM console with non-IP hostname (Giuseppe Scrivano)
227- Fix addhardware/create wizard errors when a nodedev disappears
228- Fix adding a second cdrom via customize dialog
229
230## Release 1.2.0 (May 04, 2015)
231
232- OVMF/AAVMF Support (Laszlo Ersek, Giuseppe Scrivano, Cole Robinson)
233- Improved support for AArch64 qemu/kvm
234- virt-install: Support `--disk type=network` parameters
235- virt-install: Make `--disk`  just work
236- virt-install: Add `--disk sgio=` option (Giuseppe Scrivano)
237- addhardware: default to an existing bus when adding a new disk
238  (Giuseppe Scrivano)
239- virt-install: Add `--input` device option
240- virt-manager: Unify storagebrowser and storage details functionality
241- virt-manager: allow setting a custom connection row name
242- virt-install: Support `--hostdev scsi` passthrough
243- virt-install: Fill in a bunch of `--graphics` spice options
244- Disable spice image compression for new local VMs
245- virt-manager: big reworking of the migration dialog
246
247## Release 1.1.0 (September 07, 2014)
248
249- Switch to libosinfo as OS metadata database (Giuseppe Scrivano)
250- Use libosinfo for OS detection from CDROM media labels (Giuseppe
251  Scrivano)
252- Use libosinfo for improved OS defaults, like recommended disk size
253  (Giuseppe Scrivano)
254- virt-image tool has been removed, as previously announced
255- Enable Hyper-V enlightenments for Windows VMs
256- Revert virtio-console default, back to plain serial console
257- Experimental q35 option in new VM 'customize' dialog
258- UI for virtual network QoS settings (Giuseppe Scrivano)
259- virt-install: `--disk discard=` support (Jim Minter)
260- addhardware: Add spiceport UI (Marc-André Lureau)
261- virt-install: `--events on_poweroff` etc. support (Chen Hanxiao)
262- cli:`--network portgroup=` support and UI support
263- cli:`--boot initargs=` and UI support
264- addhardware: allow setting controller model (Chen Hanxiao)
265- virt-install: support setting hugepage options (Chen Hanxiao)
266
267## Release 1.0.1 (March 22, 2014)
268
269- virt-install/virt-xml: New `--memorybacking` option (Chen Hanxiao)
270- virt-install/virt-xml: New `--memtune option` (Chen Hanxiao)
271- virt-manager: UI for LXC `<idmap>` (Chen Hanxiao)
272- virt-manager: gsettings key to disable keygrab (Kjö Hansi Glaz)
273- virt-manager: Show domain state reason in the UI (Giuseppe Scrivano)
274- Fix a number of bugs found since the 1.0.0 release
275
276## Release 1.0.0 (February 14, 2014)
277
278- virt-manager: Snapshot support
279- New tool virt-xml: Edit libvirt XML in one shot from the command line
280- Improved defaults: qcow2, USB2, host CPU model, guest agent channel,...
281- Introspect command line options like `--disk=?` or `--network=help`
282- The virt-image tool will be removed before the next release, speak up
283  if you have a good reason not to remove it.
284- virt-manager: Support arm vexpress VM creation
285- virt-manager: Add guest memory usage graphs (Thorsten Behrens)
286- virt-manager: UI for editing `<filesystem>` devices (Cédric Bosdonnat)
287- Spice USB redirection support (Guannan Ren)
288- `<tpm>` UI and command line support (Stefan Berger)
289- `<rng>` UI and command line support (Giuseppe Scrivano)
290- `<panic>` UI and command line support (Chen Hanxiao)
291- `<blkiotune>` command line support (Chen Hanxiao)
292- virt-manager: support for glusterfs storage pools (Giuseppe Scrivano)
293- cli: New options `--memory`, `--features`, `--clock`, `--metadata`, `--pm`
294- Greatly improve app responsiveness when connecting to remote hosts
295- Lots of UI cleanup and improvements
296
297## Release 0.10.0 (June 19, 2013)
298
299- Merged code with python-virtinst. virtinst is no longer public
300- Port from GTK2 to GTK3 (Daniel Berrange, Cole Robinson)
301- Port from gconf to gsettings
302- Port from autotools to python distutils
303- Remove virt-manager-tui
304- Remove HAL support
305- IPv6 and static route virtual network support (Gene Czarcinski)
306- virt-install: Add `--cpu host-passthrough` (Ken ICHIKAWA, Hu Tao)
307
308## Release 0.9.5 (April 01, 2013)
309
310- Enable adding virtio-scsi disks (Chen Hanxiao)
311- Support security auto-relabel setting (Martin Kletzander)
312- Support disk iotune settings (David Shane Holden)
313- Support 'reset' as a reboot option (John Doyle)
314- Bug fixes and minor improvements
315
316## Release 0.9.4 (July 29, 2012)
317
318- Fix VNC keygrab issues
319
320## Release 0.9.3 (July 09, 2012)
321
322- Fix broken release tar.gz of version 0.9.2
323
324## Release 0.9.2 (July 09, 2012)
325
326- Convert to gtkbuilder: UI can now be edited with modern glade tool
327- virt-manager no longer runs on RHEL5, but can manage a remote RHEL5
328  host
329- Option to configure spapr net and disk devices for pseries (Li Zhang)
330- Many bug fixes and improvements
331
332## Release 0.9.1 (January 31, 2012)
333
334- Support for adding usb redirection devices (Marc-André Lureau)
335- Option to switch usb controller to support usb2.0 (Marc-André Lureau)
336- Option to specify machine type for non-x86 guests (Li Zhang)
337- Support for filesystem device type and write policy (Deepak C Shetty)
338- Many bug fixes!
339
340## Release 0.9.0 (July 26, 2011)
341
342- Use a hiding toolbar for fullscreen mode
343- Use libguestfs to show guest packagelist and more (Richard W.M. Jones)
344- Basic 'New VM' wizard support for LXC guests
345- Remote serial console access (with latest libvirt)
346- Remote URL guest installs (with latest libvirt)
347- Add Hardware: Support `<filesystem>` devices
348- Add Hardware: Support `<smartcard>` devices (Marc-André Lureau)
349- Enable direct interface selection for qemu/kvm (Gerhard Stenzel)
350- Allow viewing and changing disk serial number
351
352## Release 0.8.7 (March 24, 2011)
353
354- Allow renaming an offline VM
355- Spice password support (Marc-André Lureau)
356- Allow editting NIC `<virtualport>` settings (Gerhard Stenzel)
357- Allow enabling/disabling individual CPU features
358- Allow easily changing graphics type between VNC and SPICE for existing
359  VM
360- Allow easily changing network source device for existing VM
361
362## Release 0.8.6 (Jan 14, 2011)
363
364- SPICE support (requires spice-gtk) (Marc-André Lureau)
365- Option to configure CPU model
366- Option to configure CPU topology
367- Save and migration cancellation (Wen Congyang)
368- Save and migration progress reporting
369- Option to enable bios boot menu
370- Option to configure direct kernel/initrd boot
371
372## Release 0.8.5 (August 24, 2010)
373
374- Improved save/restore support
375- Option to view and change disk cache mode
376- Configurable VNC keygrab sequence (Michal Novotny)
377
378## Release 0.8.4 (March 24, 2010)
379
380- 'Import' install option, to create a VM around an existing OS image
381- Support multiple boot devices and boot order
382- Watchdog device support
383- Enable setting a human readable VM description.
384- Option to manually specifying a bridge name, if bridge isn't detected
385
386## Release 0.8.3 (February 8th, 2010)
387
388- New ability to manage network interfaces: start, stop, and view existing
389  interfaces. Provision new bridge, bond, and vlan devices.
390- New option to 'customize VM before install', which allows adjusting most
391  VM options from the install wizard.
392
393## Release 0.8.2 (December 14th, 2009)
394
395This is largely a bug fix release. The following important bugs were fixed:
396
397- Right click in the manager window operates on the clicked row, NOT
398  the last selected row. This could cause an admin to accidentally shut down
399  the wrong machine.
400- Running virt-manager on a new machine / user account no longer produces
401  a traceback.
402
403Additionally, there is one new feature:
404
405- Allow ejecting and connecting floppy media
406
407## Release 0.8.1 (December 3rd, 2009)
408
409 - VM Migration wizard, exposing various migration options
410 - Enumerate CDROM and bridge devices on remote connections
411 - Can once again list multiple graphs in main manager window (Jon Nordby)
412 - Support disabling dhcp (Michal Novotny), and specifying 'routed' type for
413   new virtual networks
414 - Support storage pool source enumeration for LVM, NFS, and SCSI
415 - Allow changing VM ACPI, APIC, clock offset, individual vcpu pinning,
416   and video model (vga, cirrus, etc.)
417 - Many improvements and bugfixes
418
419## Release 0.8.0 (July 28th, 2009)
420
421This release includes:
422
423 - New 'Clone VM' Wizard
424 - Improved UI, including an overhaul of the main 'manager' view
425 - System tray icon for easy VM access (start, stop, view console/details)
426 - Wizard for adding serial, parallel, and video devices to existing VMs.
427 - CPU pinning support (Michal Novotny)
428 - Ability to view and change VM security (sVirt) settings (Dan Walsh)
429 - Many bug fixes and improvements
430
431## Release 0.7.0 (March 9th, 2009)
432
433This release includes:
434
435  - Redesigned 'New Virtual Machine' wizard (Jeremy Perry, Tim Allen,
436    Cole Robinson)
437  - Option to remove storage when deleting a virtual machine.
438  - File browser for libvirt storage pools and volumes, for use when
439    attaching storage to a new or existing guest.
440  - Physical device assignment (PCI, USB) for existing virtual machines.
441  - Bug fixes and minor improvements.
442
443## Release 0.6.1 (January 26th, 2009)
444
445This release includes:
446
447  - VM disk and network stats reporting (Guido Gunther)
448  - VM Migration support (Shigeki Sakamoto)
449  - Support for adding sound devices to an existing VM
450  - Enumerate host devices attached to an existing VM
451  - Allow specifying a device model when adding a network device to an
452      existing VM
453  - Combine the serial console view with the VM Details window
454  - Allow connection to multiple VM serial consoles
455  - Bug fixes and many minor improvements.
456
457## Release 0.6.0 (September 10th, 2008)
458
459This release includes:
460
461  - Remote storage management and provisioning: View, add, remove, and
462      provision libvirt managed storage. Attach managed storage to a
463      remote VM.
464  - Remote VM installation support: Install from managed media (cdrom)
465      or PXE. Simple install time storage provisioning.
466  - VM details and console windows merged: each VM is now represented by a
467      single tabbed window.
468  - Use Avahi to list libvirtd instances on network
469  - Hypervisor Autoconnect: Option to connect to hypervisor at virt-manager
470      start up.
471  - Option to add sound device emulation when creating new guests.
472  - Virtio and USB options when adding a disk device.
473  - Allow viewing and removing VM sound, serial, parallel, and console devices.
474  - Specifying a specific keymap when adding display device.
475  - Keep app running if manager window is closed by VM window is still open.
476  - Allow limiting amount of stored stats history
477  - Numerous bug fixes and minor improvements.
478
479## Release 0.5.4
480
481This release focuses on minor feature enhancement and bug fixes. Using
482the new GTK-VNC accelerated scaling support, the guest console window
483can be smoothly resized to fill the screen. The SSH username is passed
484through to the VNC console when tunnelling. Adding bridged network
485devices is fixed. Support for all libvirt authentication methods is
486enabled including Kerberos and PolicyKit. Solaris portability fix for
487the text console. Support for detecting bonding and VLAN devices for
488attaching guest NICs. Allow fullvirt guests to install off kernel and
489initrd as well as existing CDROM methods. Fix invocation of DBus methods
490to use an interface. Allow setting of autostart flag, and changing boot
491device ordering. Control the new VM wizard based on declared hypervisor
492capabilities.
493
494## Release 0.5.3
495
496This is a bug fix release. The sizing of the VNC window is fixed for
497screens where the physical size is less than the guest screen size.
498The 'new vm' button is switched back to its old (more obvious style/
499placement). Restore of VMs is working again for local connections. A
500menu for sending special key sequences to the guest is added. Lots of
501other misc bug fixes
502
503## Release 0.5.2
504
505This is a bug fix release. Some broken menu items are hooked up again.
506The rounding of memory values is fixed. Re-connecting to the VNC display
507is fixed. Blocking of GTK accelerators is re-introduced when VNC is
508active. Scrollbars on the VNC widget are re-introduced if the console
509is close to the maximum local screensize. One new VM wizard is enabled
510per connection. Hardware device details are immediately refreshed after
511changes. Ability to add/remove display and input devices is enabled.
512
513## Release 0.5.1
514
515This release improves upon the remote management capabilities. It can
516now tunnel connections to the VNC server over SSH. It avoids prompting
517for SSH passwords on the console. Handling of VNC connections & retries
518is made more robust. There is support for changing CDROM media on the
519fly (requires suitably updated libvirt). There is ability to PXE boot
520install fullyvirtualized guests. Connetions to hypervisors are opened
521in the background to avoid blocking the whole UI.
522
523## Release 0.5.0
524
525This release introduces the ability to manage multiple remote machines,
526using either SSH+public keys, or TLS+x509 certificates to connect and
527authenticate. The main user interface is re-worked to show multiple
528hosts in a tree view, remebering connections across restarts. It is
529not currently possible to create new guests with a remote host connection.
530This capability will be added in a future release. The guest VNC console
531implementation has been replaced with the GTK-VNC widget for greatly
532improved performance and increased feature set. Other miscellaneous bug
533fixes and feature enhancements are also included.
534
535## Release 0.4.0
536
537This release introduces major new functionality. There is new UI for the
538creation & management of virtual networks using the new libvirt networking
539APIs. The guest creation wizard can now attach VMs to a virtual network or
540shared physical devices. The initial connection dialog is no longer shown,
541either a QEMU or Xen connection is automatically opened based on host kernel
542capabilities. For existing guests there is support for the addition and
543removal of both disk & network devices (hot-add/remove too if supported by
544the virtualization platform being used - eg Xen paravirt). The keymap for
545guest VNC server is automatically set based on the local keymap to assist
546people using non-English keyboard layouts. There is improved error reporting
547for a number of critical operations such as starting guests / connecting
548to the hypervisor.
549
550## Release 0.3.2
551
552The release introduces online help for all windows / dialogs in the
553application, to explain usage & operation of key functions. Auto-popup
554of consoles was fixed for existing inactive domains. Additional control
555operations are available on the right-click menu in the VM list. A
556handful of other minor bug fixes are also applied.
557
558## Release 0.3.1
559
560This release introduces support for managing QEMU / KVM virtual machines
561using the new libvirt QEMU driver backend. This requires a new libvirt
562(at least 0.2.0) to enable the QEMU driver. It also requires an install
563of the virtinst package of at least version 0.101.0 to support QEMU. The
564dual cursor problem is worked around by grabbing the mouse pointer upon
565first button press (release with Ctrl+Alt). The progress bar display
566when creating new VMs has had its appearance tweaked. The new VM creation
567wizard also allows the user to specify the type of guest OS being installed.
568This will allow the setup of virtual hardware to be optimized for the needs
569of specific guest OS.
570
571## Release 0.3.0
572
573This release brings a major functionality update, enabling management
574of inactive domains. This requires a new libvirt (at least 0.1.11)
575to provide implementations of inactive domain management for Xen 3.0.3
576and Xen 3.0.4. With this new functionality the display will list all
577guests which are in the 'shutoff' state. The guest can be started with
578the 'Run' button in the virtual console window. The vistinst package
579must also be updated to at least version 0.100.0 to ensure that during
580provisioning of guests it uses the new inactive domain management APIs.
581Finally there have been a variety of minor UI fixes & enhancements
582such as progress bars during guest creation, reliability fixes to the
583virtual console and even greater coverage for translations.
584
585## Release 0.2.6
586
587The release focus has been on major bug fixing. This is also the
588first release in which (partial) translations are available for
589the UI in approximately 20 languages - thanks to the Fedora i18n
590team for excellent progress on this. It is now possible to control
591the virt-manager UI with command line arguments as well as the DBus
592API & it DBus activation is no longer used by default which fixes
593interaction with GNOME keyring & AT-SPI accesibility. Numerous
594UI issues were fixed / clarified, particularly in the graphical
595console and new VM creation wizard.
596
597
598## Release 0.1.4
599
600 * Integration with GNOME keyring for the VNC console to avoid
601   need to remember passwords when accessing the guest domain's
602   console
603 * Use cairo to rendered a '50% alpha gray wash' over the screenshot
604   to give appearance of a 'dimmed' display when paused. Also render
605   the word 'paused' in big letters.
606 * Initial cut of code for saving domain snapshots to disk
607 * Added icons for buttons which were missing graphics
608 * Miscellaneous RPM spec file fixes to comply with rpmlint
609 * Update status icons to match those in the gnome-applet-vm
610 * Added domain ID and # VCPUs to summary view
611 * Misc bug fixes
612
613## Release 0.1.3
614
615 * Fixed DBus service activation & general brokenness
616 * Added a display of virtual CPU count in summary page
617 * Fixed alignment of status label in details page
618 * Make hardware config panel resizeable
619 * Switch detailed graph rendering to use sparkline code
620 * Switch to use filled sparkline graphs
621
622## Release 0.1.2
623
624 * First public release
625