= Changelog for VirtualBox 2.1 = This page lists all changes of the !VirtualBox 2.1 releases. '''!VirtualBox 2.1.4''' (released 2009-02-16)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * Windows hosts: fixed host crashes/hangs on certain 32 bits Windows systems when running Linux guests (bugs #1606, #2269, #2763) * Windows hosts: Fixed network component BSOD issue (bugs #3168, #2916) * Windows hosts: Fixed installation issues (bugs #2517, #1730, #3130) * Linux hosts: fied occasional kernel oopses (bug #2556) * Linux hosts: fied module dependency for shipped modules (bug #3115) * Linux hosts: moved the udev rules for USB forward so that they don’t override existing system rules (bug #3143) * Linux hosts: fixed the issue with guest not being able to communicate with each other when attached via TAP interfaces (bug #3215) * Linux hosts: give up probing for USB gracefully if dbus or hal are not available (bug #3136) * Linux hosts: fixed warnings in installer when SELinux was disabled (bug #3098) * Linux hosts: !VirtualBox sometimes failed to start if it had been started using ''sudo'' previously (bug #3270) * Solaris hosts: fixed high CPU load while running many guests in parallel * Solaris hosts: fixed inability to start more than 128 VMs * VMM: fixed performance regression for Windows guests (bug #3172) * VMM: ignore CPU stepping when restoring a saved state/snapshot * REM: fixed inability to use gdb to debug programs in Linux guests with software virtualization (bug #3245) * GUI: fixed dead key handling on Solaris hosts (bug #3256) * GUI: in the shutdown dialog, disable the action send the shutdown signal if the guest is currently not using ACPI * GUI: suppress additional key release events sent by X11 hosts when keys are auto-repeated (bug #1296) * API: restore case insensitive OS type name lookup (bug #3087) * VBoxHeadless: really don’t start X11 services (clipboard service, 3D acceleration; Solaris & Darwin hosts only; bug #3199) * NAT: fixed occasional crashes when the guest is doing traceroute (non-Windows hosts; bug #3200) * NAT: fixed crashes under high load (bug #3110) * NAT: fixed truncated downloads (Windows hosts only, bug #3257) * NAT: don’t intercept TFTP packages with a destination address different from the builtin TFTP server (bug #3112) * USB: several fixes for USB passthrough on Linux hosts * USB: reduced host CPU utilization if EHCI is active * VRDP: fixed VRDP server black screen after a client reconnect (bug #1989) * VRDP: modified rdesktop client (rdesktop-vrdp) now uses !NumLock state synchronization (bug #3253) * !LsiLogic: make FreeBSD guests work (bug #3174) * ATA: fixed deadlock when pausing VM due to problems with the virtual disk (e.g. disk full, iSCSI target unavailable) * iSCSI: fixed possible crash when pausing the VM * 3D support: added missing GL_MAX_TEXTURE_COORDS_ARB (bug #3246) * Windows Additions: fixed ''ERROR (e0000101)'' error during installation (bug #1923) * Windows Additions: fixed Windows Explorer hang when browsing shared folders with 64 bit guests (bug #2225) * Windows Additions: fixed guest screen distortions during a video mode change * Windows Additions: fixed the Network drive not connected message for mapped shared folders drives after the guest startup (bug #3157) * Linux Additions: fixed occasional file corruption when writing files in ''O_APPEND'' mode to a shared folder (bug #2844) * Linux Additions: the mouse driver was not properly set up on X.Org release candidates (bug #3212) * Linux Additions: fixed installer to work with openSUSE 11.1 (bug #3213) * Linux Additions: disable dynamic resizing if the X server is configured for fixed resolutions * Linux/Solaris Additions: handle virtual resolutions properly which are larger than the actual guest resolution (bug #3096) '''!VirtualBox 2.1.2''' (released 2009-01-21)[[BR]][[BR]] This is a maintenance release. The following items were fixed and/or added: * USB: improved support for recent Linux hosts * VMM: fixed guru meditation for PAE guests on non-PAE hosts (AMD-V) * VMM: fixed guru meditation on Mac OS X hosts when using VT-x * VMM: allow running up to 1023 VMs on 64-bit hosts (used to be 127) * VMM: several FreeBSD guest related fixes (bugs #2342, #2341, #2761) * VMM: fixed guru meditation when installing Suse Enterprise Server 10U2 (VT-x only; bug #3039) * VMM: fixed guru meditation when booting Novell Netware 4.11 (VT-x only; bug #2898) * VMM: fixed VERR_ADDRESS_TOO_BIG error on some Mac OS X systems when starting a VM * VMM: clear MSR_K6_EFER_SVME after probing for AMD-V (bug #3058) * VMM: fixed guru meditation during Windows 7 boot with more than 2 GB guest RAM (VT-x, nested paging only) * VMM: fixed hang during OS/2 MCP2 boot (AMD-V and VT-x only) * VMM: fixed loop during OpenBSD 4.0 boot (VT-x only) * VMM: fixed random crashes related to FPU/XMM with 64 bits guests on 32 bits hosts * VMM: fixed occasional XMM state corruption with 64 bits guests * VMM: speed improvements for real mode and protected mode without paging (software virtualization only) * GUI: raised the RAM limit for new VMs to 75% of the host memory * GUI: added Windows 7 as operating system type * VBoxSDL: fixed -fixed fixedmode parameter (bug #3067) * Clipboard: stability fixes (Linux and Solaris hosts only, bug #2675 and #3003) * 3D support: fixed VM crashes for certain guest applications (bugs #2781, #2797, #2972, #3089) * !LsiLogic: improved support for Windows guests (still experimental) * VGA: fixed a 2.1.0 regression where guest screen resize events were not properly handled (bug #2783) * VGA: significant performance improvements when using VT-x/AMD-V on Mac OS X hosts * VGA: better handling for VRAM offset changes (fixes GRUB2 and Dos DOOM display issues) * VGA: custom VESA modes with invalid widths are now rounded up to correct ones (bug #2895) * IDE: fixed ATAPI passthrough support (Linux hosts only; bug #2795) * Networking: fixed kernel panics due to NULL pointer dereference in Linux kernels < 2.6.20 (Linux hosts only; bug #2827) * Networking: fixed intermittend BSODs when using the new host interface (Windows hosts only; bugs #2832, #2937, #2929) * Networking: fixed several issues with displaying hostif NICs in the GUI (Windows hosts only; bugs 2814, #2842) * Networking: fixed the issue with displaying hostif NICs without assigned IP addresses (Linux hosts only; bug #2780) * Networking: fixed the issue with sent packets coming back to internal network when using hostif (Linux hosts only; bug #3056). * NAT: fixed port forwarding (Windows hosts only; bug #2808) * NAT: fixed booting from the builtin TFTP server (bug #1959) * NAT: fixed occasional crashes (bug #2709) * SATA: vendor product data (VPD) is now configurable * SATA: raw disk partitions were not recognized (2.1.0 regression, Windows host only, bug #2778) * SATA: fixed timeouts in the guest when using raw VMDK files (Linux host only, bug #2796) * SATA: huge speed up during certain I/O operations like formatting a drive * SATA/IDE: fixed possible crash/errors during VM shutdown * VRDP: fixed loading of libpam.so.1 from the host (Solaris hosts only) * VRDP: fixed RDP client disconnects * VRDP: fixed VRDP server misbehavior after a broken client connection * VBoxManage ''showvminfo'': fixed assertion for running VMs (bug #2773) * VBoxManage ''convertfromraw'': added parameter checking and made it default to creating VDI files; fixed and documented format parameter (bug #2776) * VBoxManage ''clonehd'': fixed garbled output image when creating VDI files (bug #2813) * VBoxManage ''guestproperty'': fixed property enumeration (incorrect parameters/exception) * VHD: fixed error when attaching certain container files (bug #2768) * Solaris hosts: added support for serial ports (bug #1849) * Solaris hosts: fix for Japanese keyboards (bug #2847) * Solaris hosts: 32-bit and 64-bit versions now available as a single, unified package * Linux hosts: don’t depend on libcap1 anymore (bug #2859) * Linux hosts: compile fixes for 2.6.29-rc1 * Linux hosts: don’t drop any capability if the VM was started by root (2.1.0 regression) * Mac OS X hosts: save the state of running or paused VMs when the host machine’s battery reaches critical level * Mac OS X hosts: improved window resizing of the VM window * Mac OS X hosts: added GUI option to disable the dock icon realtime preview in the GUI to decrease the host CPU load when the guest is doing 3D * Mac OS X hosts: polished realtime preview dock icon * Windows Additions: fixed guest property and logging OS type detection for Windows 2008 and Windows 7 Beta * Windows Additions: added support for Windows 7 Beta (bugs #2995, #3015) * Windows Additions: fixed Windows 2000 guest freeze when accessing files on shared folders (bug #2764) * Windows Additions: fixed Ctrl-Alt-Del handling when using VBoxGINA * Windows Additions Installer: Added /extract switch to only extract (not install) the files to a directory (can be specfified with ''/D=path'') * Linux installer and Additions: added support for the Linux From Scratch distribution (bug #1587) and recent Gentoo versions (bug #2938) * Additions: added experimental support for X.Org Server 1.6 RC on Linux guests * Linux Additions: fixed bug which prevented to properly set fmode on mapped shared folders (bug #1776) * Linux Additions: fixed appending of files on shared folders (bug #1612) * Linux Additions: ignore noauto option when mounting a shared folder (bug #2498) * Linux Additions: fixed a driver issue preventing X11 from compiling keymaps (bug #2793 and #2905) * X11 Additions: workaround in the mouse driver for a server crash when the driver is loaded manually (bug #2397) '''!VirtualBox 2.1.0''' (released 2008-12-17)[[BR]][[BR]] This version is a major update. The following major new features were added: * Support for hardware virtualization (VT-x and AMD-V) on Mac OS X hosts * Support for 64-bit guests on 32-bit host operating systems (experimental; see user manual, chapter 1.6, 64-bit guests, [http://download.virtualbox.org/virtualbox/2.1.0/UserManual.pdf User Manual] page 16) * Added support for Intel Nehalem virtualization enhancements (EPT and VPID; see user manual, chapter 1.2, Software vs. hardware virtualization (VT-x and AMD-V), [http://download.virtualbox.org/virtualbox/2.1.0/UserManual.pdf User Manual] page 10)) * Experimental 3D acceleration via OpenGL (see user manual, chapter 4.8, Hardware 3D acceleration (OpenGL), [http://download.virtualbox.org/virtualbox/2.1.0/UserManual.pdf User Manual] page 66) * Experimental !LsiLogic and !BusLogic SCSI controllers (see user manual, chapter 5.1, Hard disk controllers: IDE, SATA (AHCI), SCSI, [http://download.virtualbox.org/virtualbox/2.1.0/UserManual.pdf User Manual] page 70) * Full VMDK/VHD support including snapshots (see user manual, chapter 5.2, Disk image files (VDI, VMDK, VHD), [http://download.virtualbox.org/virtualbox/2.1.0/UserManual.pdf User Manual] page 72) * New NAT engine with significantly better performance, reliability and ICMP echo (ping) support (bugs #1046, #2438, #2223, #1247) * New Host Interface Networking implementations for Windows and Linux hosts with easier setup (replaces TUN/TAP on Linux and manual bridging on Windows) In addition, the following items were fixed and/or added: * VMM: significant performance improvements for VT-x (real mode execution) * VMM: support for hardware breakpoints (VT-x and AMD-V only; bug #477) * VMM: VGA performance improvements for VT-x and AMD-V * VMM: Solaris and !OpenSolaris guest performance improvements for AMD-V (Barcelona family CPUs only) * VMM: fixed guru meditation while running the Dr. Web virus scanner (software virtualization only; bug #1439) * VMM: deactivate VT-x and AMD-V when the host machine goes into suspend mode; reactivate when the host machine resumes (Windows, Mac OS X & Linux hosts; bug #1660) * VMM: fixed guest hangs when restoring VT-x or AMD-V saved states/snapshots * VMM: fixed guru meditation when executing a one byte debug instruction (VT-x only; bug #2617) * VMM: fixed guru meditation for PAE guests on non-PAE hosts (VT-x) * VMM: disallow mixing of software and hardware virtualization execution in general (bug #2404) * VMM: fixed black screen when booting OS/2 1.x (AMD-V only) * GUI: pause running VMs when the host machine goes into suspend mode (Windows & Mac OS X hosts) * GUI: resume previously paused VMs when the host machine resumes after suspend (Windows & Mac OS X hosts) * GUI: save the state of running or paused VMs when the host machine’s battery reaches critical level (Windows hosts) * GUI: properly restore the position of the selector window when running on the compiz window manager * GUI: properly restore the VM in seamless mode (2.0 regression) * GUI: warn user about non optimal memory settings * GUI: structure operating system list according to family and version for improved usability * GUI: predefined settings for QNX guests * IDE: improved ATAPI passthrough support * Networking: added support for up to 8 Ethernet adapters per VM * Networking: fixed issue where a VM could lose connectivity after a reboot * iSCSI: allow snapshot/diff creation using local VDI file * iSCSI: improved interoperability with iSCSI targets * Graphics: fixed handling of a guest video memory which is not a power of two (bug #2724) * VBoxManage: fixed bug which prevented setting up the serial port for direct device access. * VBoxManage: added support for VMDK and VHD image creation * VBoxManage: added support for image conversion (VDI/VMDK/VHD/RAW) * Solaris hosts: added IPv6 support between host and guest when using host interface networking * Mac OS X hosts: added ACPI host power status reporting * API: redesigned storage model with better generalization * API: allow attaching a hard disk to more than one VM at a time * API: added methods to return network configuration information of the host system * Shared Folders: performance and stability fixes for Windows guests (Microsoft Office Applications) For the changelog of other !VirtualBox series, have a look at * [wiki:Changelog VirtualBox 3.0] * [wiki:Changelog-2.2 VirtualBox 2.2] * [wiki:Changelog-2.0 VirtualBox 2.0] * [wiki:Changelog-1.6 VirtualBox 1.6]