= Changelog for VirtualBox 3.2 = '''!VirtualBox 3.2.10''' (released 2010-10-08)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * VMM: V8086 mode fix for legacy DOS/Windows guests with EMM386 (3.2.8 regression) * VMM: stability fix (bug #7342) * VMM: fixed a Guru meditation related to large pages (bug #7300) * VMM: fixed support for large pages on Linux hosts * VMM: fixed a Guru meditation for large memory 64-bit guests on 32-bit hosts with nested paging (bug #7544 * VMM: performance improvements for VMs with more than 2 GB RAM (bug #6928) * GUI: fixed host key handling if the host key is set to Left Alt (Linux/Solaris hosts only; 3.2.0 regression; bug #6758) * GUI: the VM can be minimized from the mini toolbar (bug #4952) * GUI: handle Ctrl+Break properly on X11 hosts (3.2.0 regression; bug #6122) * GUI: fixed the case where the user aborted the media selector for selecting the boot hard disk from the VM wizard * GUI: added a check for Linux kernels 2.6.36 or later which are known to have the asynchronous I/O bug on ext4 / xfs file systems fixed (Linux hosts only) * OpenSolaris guests: use SATA controller by default * Storage: fixed I/O errors in the guest after compacting VDI images (3.2.6 regression; bug #7294) * Storage: automatically repair base disk images with non-zero parent UUID which made them inaccessible (bug #7289) * Storage: fixed corrupted images if a merge operation was canceled * IDE: added ATAPI passthrough support for audio CDs (bug #3494) * SATA: fixed a potential hang during boot of recent Solaris guests * SATA: handle out of disk space and similar conditions better * iSCSI: fixed sporadic hangs when closing the connection * VGA: fixed missing redraw with multiple screens under certain circumstances (bug #7291) * VGA: serveral small fixes for legacy VGA graphics modes * Bridged networking: fixed occasional host freeze during VM shutdown (Linux hosts only) * NAT: don't check for the existence of the TFTP prefix when delivering a file via bootp (bug #7384) * NAT: fixed resolving of names at the host resolver (bug #7138) * NAT: under rare conditions the NAT engine consumed 100% CPU load (non-Windows hosts only) * VRDP: fixed memory leak under certain circumstances (bug #5966) * VRDP: fixed missing redraws with Windows guests under certain circumstances * USB: properly discard blocking outstanding bulk URBs, fixes some printers * USB: Blackberry fix (bug #6465) * VBoxHeadless: fixed event queue processing problems which led to hangs if the VM could not be started successfully * VBoxManage: don't crash if parameters with invalid characters are passed (bug #7388) * VBoxManage: clonehd: fixed a bug where the command aborted with an error message under rare circumstances * VBoxManage: metrics: made it work for directly started VMs again (3.2.8 regression; bug #7482) * 3D support: report GLX_ARB_get_proc_address as supported extension * 3D support: guest application stack corruption when using glGetVertexAttrib[ifd]v (bug #7395) * 3D support: fixed broken 3D support when switching to fullscreen/seamless modes (bug #7314) * 3D support: fixed 32bit OpenGL apps under 64bit Windows XP/Vista (bug #7066) * OVF: fixed bug when exporting a VM with multiple attached disks (bug #7366) * OVF: fixed slow export for certain filesystems (bug #3719) * OVF: disabled manifest (.mf file) support; manifests are no longer verified on import nor written on export * Shared clipboard/Windows: improved the reliability of the shared clipboard on Windows hosts and guest (partial fix to bug #5266) * Shared Folders: don't show an empty directory if filenames with an invalid encoding exist on the host (bug #7349) * Shared Folders: return the proper error code when trying to list files for a non-existing wildcard (bug #7004) * Audio: fixed guest memory corruption when capturing from the NULL audio backend (bug #6911) * Audio: improved playback quality (less choppy) (bug #6816) * Web service: avoid unnecessary creation of idle threads * Additions: fixed bug in the guest execution feature when passing more than one environment variable * Additions: refresh all guest properties written by VBoxService after the VM was restored from a saved state * Additions: fixed a division by zero crash of VBoxService under certain circumstances * Additions: immediately resynchronize the guest time with the host time after the VM was restored from a saved state (bug #4018) * Additions/Windows: fixed LsaEnumerate error when enumerating logged in users * Additions/X.Org: support X.Org Server 1.9 (bug #7306) * Additions/X.Org: don't crash VBoxClient during reboot * Solaris hosts: fixed host DVD drive enumeration on Solaris 10 * Solaris hosts: added a custom core dumper to procure more data in the event of a VM crash * Solaris guests: fixed user idle detection * Solaris guests: fixed a possible panic in Shared Folders when using the wrong user or group IDs (bug #7295) * Solaris guests: fixed Shared Folders from truncating files to 2GB on 32-bit guests (bug #7324) * Windows hosts: fixed a BSOD under certain circumstances in VBoxNetFlt.sys (bug #7448) * Linux hosts/guests: Linux 2.6.36 fixes * Linux hosts/guests: DKMS fixes (bug #5817) * Mac OS X hosts: fixed missing dock menu entries (bug #7392) '''!VirtualBox 3.2.8''' (released 2010-08-06)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * VMM: properly terminate the VM with an error if the guest is trying to switch to the PAE mode but PAE is disabled in the VM settings * GUI: switch to native file dialogs (Windows hosts only; bug #5459) * GUI: don't use native file dialogs on KDE hosts (Linux hosts only; bug #6809) * 3D support: fixed ''GL_EXT_texture_sRGB'' support * PXE: fixed ZENworks PXE boot regression * OVF: fixed slower export and larger images under certain circumstances (3.2.6 regression; bug #7073) * USB: properly signal an interrupt if the port suspend status changes * USB: respect the remote-only filter * USB: avoid VM hang when changing the configuration of certain devices (Windows hosts only) * USB: fix a crash with older Linux kernels and non-ASCII characters in device strings (Linux hosts only; bug #6983) * !PageFusion: fixed conflict with the guest execution feature * !PageFusion: fixed stability issues with a large number of VMs * !PageFusion: fixed host crashes with guest SMP and Win64 guests * Memory ballooning: fixed problems restoring VMs with pre-allocation enabled * Bridged networking: fixed performance issue with GRO enabled on bridged device (bug #7059) * Hostonly networking: fixed performance issue (3.2.6 regression; bug #7081) * Hard disks: fix auto-reset of immutable disk at VM startup (bug #6832) * !BusLogic: several fixes for Windows NT/2000 and SCO !OpenServer guests * !LsiLogic: fixed I/O errors under rare circumstances * Sharing disks: support for attaching one disk to several VMs without external tools and tricks (see [/manual/ch05.html#hdimagewrites here] for a short explanation) * Shared folders: several fixes and performance enhancements for Solaris guests (bugs #4154 and #6512) * Solaris Installer: added support for remote installations * Guest Properties API: correctly support enumerating the properties of a running VM with an empty "patterns" field (bug #7171) * Guest properties: properly delete transient properties on shutdown * RDP video redirection performance improvements and stability fixes * Settings: silently fix host audio driver when reading machine XML settings files or OVF written by !VirtualBox on a different host OS, for example convert !DirectSound to !PulseAudio (bug #7209) * Settings: properly store the NAT network setting in XML settings file version 1.10 and later (bug #6176) * VBoxManage: handle differencing images with parent UUID correctly in subcommand openmedium disk (bug #6751) * Web service: enabled HTTP keepalive for much better performance * Web service: added timestamps to logging output * Web service: treat 8-bit strings as UTF-8 not ASCII * X11 Additions: fix for Xorg 6.8 guests (e.g. RHEL4) '''!VirtualBox 3.2.6''' (released 2010-06-25)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * VMM: fixed host crash when running 64-bit guests on 32-bit hosts with certain Intel CPUs (VT-x only; bug #6166) * VMM: allow 64-bit SMP guests on 32-bit hosts (VT-x and AMD-V only; does not apply to Mac OS X, which already supports it) * VMM: fixed Guru mediation if guests with more than 2GB are booted with VT-x/AMD-V disabled (bug #5740) * VMM: fixed TR limit trashing (VT-x and 64-bit host only; bug #7052) * Page Fusion: several bug fixes for SMP guests (including bug #6964) * Teleportation: several fixes and improvements * Mac OS X server guests: compatibility fix * EFI: fixed memory detection for guests with 2GB or more RAM assigned * GUI: added a workaround for a Linux kernel bug which affecting asynchronous I/O on ext4 / xfs file systems (Linux hosts only) * GUI: added setting for multiple VRDP connections; useful if multiple screens are enabled * GUI: another fix for the keyboard capturing bug under metacity (bug #6727) * GUI: fixed quit dialog when used in seamless or fullscreen mode (Mac OS X hosts only; bug #6938) * GUI: handle the extra key on the Brazilian keyboard on X11 hosts again (bug #7022). * 2D Video acceleration: fixed crashes when leaving the fullscreen mode (bug #6768) * VBoxManage: fixed ''storageattach'' error handling (bug #6927) * VBoxManage: fixed ''dhcpserver add'' (3.2.0 regression; bug #7031) * Storage: fixed hang with images located on filesystems which don't support async I/O (bug #6905) * Storage: fixed raw disks on Windows hosts (3.2.0 regression; bug #6987) * !LsiLogic: fixed hang with older Linux guests * !BusLogic: fixed hang during I/O * SATA: set initial number of ports to 1 as some guests can't handle 30 ports (e.g. CentOS 4 and FreeBSD; bug #6984) * SATA: performance improvement * SCSI: fixed error when using the full format option during Windows installation (bug #5101) * iSCSI: fixed authentication (bug #4031) * Host-only/bridged networking: fixed excessive host kernel warnings under certain circumstances (Linux hosts only; 3.2.0 regression; bug #6872) * NAT: fixed potential memory leaks * NAT: increased the size of the memory pool for 16K Jumbo frames (performance tweak) * NAT: allow to link/unlink the network cable even if the VM is currently paused * E1000: disconnect cable was not properly handled if the NIC was not yet initialized by the guest * OVF: export performance optimization * OVF: upgraded OS type definitions to CIM 2.25.0 so that Windows 7 and other OSes are now tagged correctly on export * Settings: the setting for disabling the host I/O cache was sometimes not properly saved * Settings: save machine state into XML correctly even when snapshot folder has been changed to a non-default location (bug #5656) * USB: allow the guest to disable an EHCI port * USB: find a valid language ID before querying strings (bug #7034) * POSIX hosts: fixed several memory leaks (3.2.0 regression) * Solaris hosts: fixed VDI access problem under certain circumstances (IDE/SATA; 3.2.0 regression) * Solaris hosts: fixed VM fails to start on 32-bit hosts (3.2.0 regression; bug #6899) * Windows hosts (32-bit): increase guest RAM limit if the host kernel allows for more virtual address space * Linux Additions: re-read a directory after a file was removed (bug #5251) * Linux Additions: install the DRI driver in the right location on !ArchLinux guests (bug #6937) * X11 Additions: fixed spurious mouse movement events (bug #4260) * Solaris Additions: fixed guest control execution * Windows Additions: automatic logon on Windows Vista/Windows 7 is now able to handle renamed and principal user accounts; added various bugfixes * Windows Additions: improved command line parsing of the installer * Windows Additions: fixed driver verifier bugcheck in VBoxMouse (bug #6453) * 3D support: fixed OpenGL support for 32bit apps under 64bit Windows guests '''!VirtualBox 3.2.4''' (released 2010-06-07)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * GUI: fixed a superfluous resize-event on powering-on VM for X11 (improvement for the 3.2.2 fix) * Host-only/bridged networking: fixed guest-to-guest communication over wireless (3.2.0 regression; bug #6855) * Storage: fixed a potential guest disk corruption with growing images (3.2.0 regression) * Page Fusion: fixed shared module detection for Win64 guests * 3D support: allow use of ''CR_SYSTEM_GL_PATH'' again (bug #6864) * 3D support: fixed a host assertion for some multi-threaded guest applications (bug #5236) * 3D support: fixed host crashes with nVIDIA drivers on WDDM startup * OVF: fixed import of OVFs with a VM description (annotation) (3.2.2 regression; bug #6914) * VRDP: fixed issues with secondary monitors (bug #6759) '''!VirtualBox 3.2.2''' (released 2010-06-02)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * VMM: fixed rare invalid guest state guru meditation (VT-x only) * VMM: fixed poor performance with nested paging and unrestricted guest execution (VT-x only; bug #6716) * VMM: fixed occasional guru meditation during Windows 7 bootup (bug #6728) * GUI: keep the status for remote control in sync with the actual state * GUI: don't exit after a successful refresh of an invalid VM configuration * GUI: fixed keyboard capturing bug under metacity (bug #6727) * GUI: fixed crash during VM termination if a modal dialog is open * GUI: default controllers names of New VM Wizard are synchronized with VM settings * GUI: fixed superfluous resize-event on powering-on VM for X11 * GUI: fixed regression - missed USB item's tool-tip of USB devices menu * GUI: Activate VM window on mouse-hovering for multi-monitor VMs * VBoxSDL/Linux hosts: automated keyboard type detection (bug #5764) * SATA: fixed crash during VM suspend under rare circumstances * SATA: fixed crash during VM reset after a snapshot was taken * Storage: fixed sporadic hang of SMP guests using SATA or LSI Logic SCSI and asynchronous I/O * Virtio-net: fix for guests with more than about 4GB RAM (bug #6784) * Page Fusion: fixed VBoxService crash with enabled Page Fusion on Win64 guests * Page Fusion: added kernel module sharing * HGCM: fixed memory leak which showed up if the Guest Additions were accessing a non-existing HGCM service * Teleportation: several fixes * Floppy: don't disable the host I/O cache by default * USB: fixed 3.1 regression with certain devices (e.g. iPhone); Windows host only * Serial: updated the guest device emulation to 16550A and reduced the probability for loosing bytes during transmission (bug #1548) * NAT: re-fetch the name server parameters from the host on guest DHCP requests to handle host network switches more gracefully (bug #3847) * NAT: fixed parsing of IPv4 addresses in CIDR notation (bug #6797) * NAT: limit the number of name servers passed to the guest to four (non-Windows hosts only; bug #4098) * NAT: fixed DNS transaction id mismatch (bug #6833) * VDE: fixed changing the attachment during runtime * Bridged Networking: fixed memory leak in the Bridged Networking driver for Windows hosts (bug #6824) * Windows Additions: fix for NT4 guests (bug #6748) * Windows Additions: re-introduced system preparation feature * Linux guests: enable PAE for !RedHat guests by default * Linux guests: fix support for disabling mouse integration (bug #6714) * Webservice: fixed a rare crash when calling IGuest methods from the webservice. * OVF: fixed wrong hard disk UUIDs on export (bug #6802) * OVF: fixed 3.2.0 regression importing legacy OVF 0.9 files * 3D support: fixed OpenGL support for 64bit apps on windows guests * 3D support: fixed various host crashes (#2954, #5713, #6443) '''!VirtualBox 3.2.0''' (released 2010-05-18)[[BR]][[BR]] This version is a major update. The following major new features were added: * Following the acquisition of Sun Microsystems by Oracle Corporation, the product is now called ''Oracle VM !VirtualBox'' and all references were changed without impacting compatibility * Experimental support for Mac OS X Server guests (see the [/manual/ch03.html#intro-macosxguests manual] for more information) * Memory ballooning to dynamically in- or decrease the amount of RAM used by a VM (64-bit hosts only) (see the [/manual/ch04.html#guestadd-balloon manual] for more information) * Page Fusion automatically de-duplicates RAM when running similar VMs thereby increasing capacity. Currently supported for Windows guests on 64-bit hosts (see the [/manual/ch04.html#guestadd-pagefusion manual] for more information) * CPU hot-plugging for Linux (hot-add and hot-remove) and certain Windows guests (hot-add only) (see the [/manual/ch09.html#cpuhotplug manual] for more information) * New Hypervisor features: with both VT-x/AMD-V on 64-bit hosts, using large pages can improve performance (see the [/manual/ch10.html#nestedpaging manual] for more information); also, on VT-x, unrestricted guest execution is now supported (if nested paging is enabled with VT-x, real mode and protected mode without paging code runs faster, which mainly speeds up guest OS booting) * Support for deleting snapshots while the VM is running * Support for multi-monitor guest setups in the GUI for Windows guests (see the [/manual/ch03.html#settings-display manual] for more information) * USB tablet/keyboard emulation for improved user experience if no Guest Additions are available (see the [/manual/ch03.html#settings-motherboard manual] for more information). * !LsiLogic SAS controller emulation (see the [/manual/ch05.html#harddiskcontrollers manual] for more information) * RDP video acceleration (see the [/manual/ch07.html#vrdp-videochannel manual] for more information) * NAT engine configuration via API and VBoxManage * Use of host I/O cache is now configurable (see the [/manual/ch05.html#iocaching manual] for more information) * Guest Additions: added support for executing guest applications from the host system (replaces the automatic system preparation feature; see the [/manual/ch04.html#guestadd-guestcontrol manual] for more information) * OVF: enhanced OVF support with custom namespace to preserve settings that are not part of the base OVF standard In addition, the following items were fixed and/or added: * VMM: fixed Windows 2000 guest crash when configured with a large amount of RAM (bug #5800) * Linux/Solaris guests: PAM module for automatic logons added * GUI: guess the OS type from the OS name when creating a new VM * GUI: added VM setting for passing the time in UTC instead of passing the local host time to the guest (bug #1310) * GUI: fixed seamless mode on secondary monitors (bugs #1322 and #1669) * GUI: offer to download the user manual in the OSE version (bug #6442) * GUI: allow to set an empty host key to disallow any host key combination (bug #684) * GUI: allow to restrict the possible actions when shutting down the VM from the GUI * Main: allow to start a VM even if a virtual DVD or floppy medium is not accessible * Settings: be more robust when saving the XML settings files * Mac OS X: rewrite of the !CoreAudio driver and added support for audio input (bug #5869) * Mac OS X: external VRDP authentication module support (bug #3106) * Mac OS X: Moved the realtime dock preview settings to the VM settings (no global option anymore). Use the dock menu to configure it. * Mac OS X: added the VM menu to the dock menu * 3D support: fixed corrupted surface rendering (bug #5695) * 3D support: fixed VM crashes when using ''ARB_IMAGING'' (bug #6014) * 3D support: fixed assertion when guest applications uses several windows with single OpenGL context (bug #4598) * 3D support: added ''GL_ARB_pixel_buffer_object'' support * 3D support: added OpenGL 2.1 support * 3D support: fixed Final frame of Compiz animation not updated to the screen (Mac OS X only) (bug #4653) * 3D support: fixed blank screen after loading snapshot of VM with enabled Compiz * Added support for virtual high precision event timer (HPET) * Added support for ''Virtual Distributed Ethernet'' (VDE) (Linux hosts only; see the [/manual/ch06.html#networkingmodes manual]) * OVF: fixed mapping between two IDE channels in OVF and the one IDE controller in !VirtualBox * OVF: fix VMDK format string identifiers and sort XML elements from rasd: namespace alphabetically as prescribed by standard * VBoxShell: interactive Python shell extended to be fully functional TUI for !VirtualBox * Linux Additions: support Fedora 13 (bug #6370) * VBoxManage: fixed overly strict checks when creating a raw partition VMDK (bugs #688, #4438) For the changelog of previous !VirtualBox series, have a look at * [wiki:Changelog-3.1 VirtualBox 3.1] * [wiki:Changelog-3.0 VirtualBox 3.0] * [wiki:Changelog-2.2 VirtualBox 2.2] * [wiki:Changelog-2.1 VirtualBox 2.1] * [wiki:Changelog-2.0 VirtualBox 2.0] * [wiki:Changelog-1.6 VirtualBox 1.6]