VirtualBox

source: vbox/trunk/doc/manual/user_ChangeLogImpl.xml@ 96407

Last change on this file since 96407 was 96407, checked in by vboxsync, 2 years ago

scm copyright and license note update

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id Revision
File size: 23.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 Copyright (C) 2006-2022 Oracle and/or its affiliates.
4
5 This file is part of VirtualBox base platform packages, as
6 available from https://www.virtualbox.org.
7
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 as published by the Free Software Foundation, in version 3 of the
11 License.
12
13 This program is distributed in the hope that it will be useful, but
14 WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, see <https://www.gnu.org/licenses>.
20
21 SPDX-License-Identifier: GPL-3.0-only
22-->
23
24<!--
25Release change log structure
26
27Each release has a matching log of changes which were made for that and
28earlier releases. Earlier releases means anything with a lower number (e.g.
295.0.18 is lower than 5.1.2) which was released before this one. The log is
30kept in the file doc/manual/user_ChangeLogImpl.xml. Anything worth mentioning,
31particularly new features and fixed bugs, with a trac bug number if possible,
32should be added to the top of the change log (that is, the section for the
33upcoming release) for the branch in which it first appears - stable or
34development - before the next release. If you back-port it to older branches
35please add an entry there too. When a new major release is made, change log
36sections for earlier releases are merged in.
37
38Change log sections are split into two groups: major new features (normally
39only for dot zero releases) and fixes. In addition, the entries in each group
40are ordered as follows:
41
42 VMM-related entries (most important)
43 GUI-related entries (most visible for users)
44 Device-related entries
45 VBoxManage/API/Main-related entries
46 Host-related entries
47 Guest-related entries
48 BIOS/EFI/ACPI-related entries
49
50Please do further ordering as seems appropriate by importance and visibility for
51users, e.g. audio before serial ports and generally Windows before Linux. Please
52also try to describe the user impact, not the technical details, and only use
53technical terms if no non-technical ones are clear enough.
54
55Rules for adding a changelog entry to make them look more uniform:
56
57 1. Begin the entry with an UPPERCASE letter, e.g. "Foo: Fixed" vs. "Foo: fixed"
58 2. Use the past form of something, e.g. "Fixed ..." vs. "Fix ..."
59 3. No dot (.) after the entry, e.g. "<para>Foo: Bar</para>" vs. "<para>Foo: Bar.</para>"
60
61 Full example:
62
63 <listitem>
64 <para>Foo: Fixed something really important</para>
65 </listitem>
66-->
67<chapter>
68
69<!-- HACK ALERT! Seems we must have a single top level element for xi:include to work.
70 So, we use chapter and xpointer="xpointer(/chapter/)" with xi:include. -->
71
72<sect1>
73
74 <title>Version 7.0.0_XXX (2022-XX-XX)</title>
75
76 <para>This is a maintenance release. The following items were fixed and/or
77 added:</para>
78
79 <itemizedlist>
80
81 <listitem>
82 <para>Audio recording: Now using Vorbis as the default audio format for WebM containers.
83 Opus is no longer being used.</para>
84 </listitem>
85
86 </itemizedlist>
87 </sect1>
88
89 <sect1>
90
91 <title>Version 7.0.0_ALPHA2 (2022-08-05)</title>
92
93 <para>This is a maintenance release. The following items were fixed and/or
94 added:</para>
95
96 <itemizedlist>
97
98 <listitem>
99 <para>Audio: Added "default" host driver type to make it possible to move VMs (appliances) between different platforms
100 without the need of changing the audio driver explicitly. When the "default" driver is selected, the best audio backend
101 option for a platform will be used. This is the default for newly created VMs.</para>
102 </listitem>
103
104 <listitem>
105 <para>Guest Control: Implemented initial support for automatic updating
106 of Guest Additions for Linux guests</para>
107 </listitem>
108
109 <listitem>
110 <para>Guest Control: Implemented ability to wait for and/or reboot the
111 guest when updating Guest Additions via VBoxManage</para>
112 </listitem>
113
114 <listitem>
115 <para>VBoxManage: Added Guest Control "waitrunlevel" sub-command to
116 make it possible to wait for a guest to reach a certain run level</para>
117 </listitem>
118
119 <listitem>
120 <para>Windows hosts: Added experimental support of running autostarted VMs
121 in session 0, to allow running VMS even when a usser is not being logged
122 in (disabled by default, please consult the manual)</para>
123 </listitem>
124
125 </itemizedlist>
126 </sect1>
127
128 <sect1>
129
130 <title>Version 7.0.0_ALPHA1 (2022-05-18)</title>
131
132 <para>This is a maintenance release. The following items were fixed and/or
133 added:</para>
134
135 <itemizedlist>
136
137 <listitem>
138 <para>Audio: Added "default" host driver type to make it possible to move VMs (appliances) between different platforms
139 without the need of changing the audio driver explicitly. When the "default" driver is selected, the best audio backend
140 option for a platform will be used. This is the default for newly created VMs.</para>
141 </listitem>
142
143 <listitem>
144 <para>Guest Control: Implemented initial support for automatic updating
145 of Guest Additions for Linux guests</para>
146 </listitem>
147
148 <listitem>
149 <para>Guest Control: Implemented ability to wait for and/or reboot the
150 guest when updating Guest Additions via VBoxManage</para>
151 </listitem>
152
153 <listitem>
154 <para>VBoxManage: Added Guest Control "waitrunlevel" sub-command to
155 make it possible to wait for a guest to reach a certain run level</para>
156 </listitem>
157
158 <listitem>
159 <para>Windows hosts: Added experimental support of running autostarted VMs
160 in session 0, to allow running VMS even when a usser is not being logged
161 in (disabled by default, please consult the manual)</para>
162 </listitem>
163
164 </itemizedlist>
165 </sect1>
166
167 <sect1>
168
169 <title>Version 6.1.4 (2020-02-19)</title>
170
171 <para>This is a maintenance release. The following items were fixed and/or
172 added:</para>
173
174 <itemizedlist>
175 <listitem>
176 <para>Virtualization core: Fixed a rare issue with ICEBP instruction
177 causing guru meditations on Intel hosts (6.1.0 regression;
178 bug #19171)</para>
179 </listitem>
180
181 <listitem>
182 <para>Virtualization core: Fixed macOS Catalina guests failing to boot
183 after upgrading to 10.15.2 onwards (bug #19188)</para>
184 </listitem>
185
186 <listitem>
187 <para>GUI: recent NLS integration and bug fixes for GUI and Qt
188 translation tags</para>
189 </listitem>
190
191 <listitem>
192 <para>USB: Fix isochronous transfers to the VM for xHCI</para>
193 </listitem>
194
195 <listitem>
196 <para>Serial: Fix buffer handling, avoiding receiving stale data
197 when the receive queue is flushed (bug #18671)</para>
198 </listitem>
199
200 <listitem>
201 <para>Serial: Improve host serial port passthrough handling on
202 Windows host</para>
203 </listitem>
204
205 <listitem>
206 <para>VBoxManage: Restore old --clipboard option for modifyvm
207 command</para>
208 </listitem>
209
210 <listitem>
211 <para>macOS host: Use hardened runtime and request the needed
212 entitlements, meeting latest notarization rules which also
213 required moving VirtualBoxVM executable</para>
214 </listitem>
215
216 <listitem>
217 <para>macOS host: Update osxfuse to v3.10.4</para>
218 </listitem>
219
220 <listitem>
221 <para>Windows host: Update Italian translation of installer</para>
222 </listitem>
223
224 <listitem>
225 <para>Windows host: Improve shared folder compatibility with POSIX
226 append semantic (bug #19003)</para>
227 </listitem>
228
229 <listitem>
230 <para>Windows host: Restore the ability to run VMs through Hyper-V,
231 at the expense of performance</para>
232 </listitem>
233
234 <listitem>
235 <para>Linux guest: Support Linux 5.5 (bug #19145)</para>
236 </listitem>
237
238 <listitem>
239 <para>Linux guest: Shared folder fix for loopback mounting of
240 images</para>
241 </listitem>
242
243 <listitem>
244 <para>BIOS: Always report non-ATA disks as ready</para>
245 </listitem>
246
247 <listitem>
248 <para>BIOS: Report EFI support through DMI table (bug 19144)</para>
249 </listitem>
250
251 <listitem>
252 <para>VGA BIOS: Reduce stack space usage for INT 10h handlers</para>
253 </listitem>
254
255 </itemizedlist>
256 </sect1>
257
258 <sect1>
259 <title>Version 6.1.2 (2020-01-14)</title>
260
261 <para>
262 This is a maintenance release. The following items were fixed and/or
263 added:
264 </para>
265
266 <itemizedlist>
267
268 <listitem>
269 <para>Virtualization core: Fixed performance issue observed with
270 Windows XP guests on AMD hosts (6.0.0 regression; bug #19152)</para>
271 </listitem>
272
273 <listitem>
274 <para>Virtualization core: Consistent IBRS/IBPB CPUID feature
275 reporting, avoids crash of NetBSD 9.0 RC1 installer (bug
276 #19146)</para>
277 </listitem>
278
279 <listitem>
280 <para>GUI: Fixed updating of runtime info</para>
281 </listitem>
282
283 <listitem>
284 <para>GUI: In Display settings, do not show "2D video acceleration"
285 checkbox if it is meaningless for the selected graphics
286 adapter</para>
287 </listitem>
288
289 <listitem>
290 <para>Audio: Fixed audio input handling when VRDE is enabled</para>
291 </listitem>
292
293 <listitem>
294 <para>Audio: Fixed crash in the HDA emulation when using multi-speaker
295 configurations</para>
296 </listitem>
297
298 <listitem>
299 <para>Storage: Fixed use of encrypted disks with snapshots involved
300 (6.1.0 regression; bug #19160)</para>
301 </listitem>
302
303 <listitem>
304 <para>Storage: Improve performance of virtio-scsi</para>
305 </listitem>
306
307 <listitem>
308 <para>Storage: Read-only support for compressed clusters in QCOW2
309 images</para>
310 </listitem>
311
312 <listitem>
313 <para>Windows installer: Include unintentionally dropped vbox-img.exe
314 utility again</para>
315 </listitem>
316
317 <listitem>
318 <para>Windows host: When installing or removing an extension pack,
319 retry the sometimes failing directory renaming (usually caused by
320 anti-virus software accessing the directory)</para>
321 </listitem>
322
323 <listitem>
324 <para>Linux host: Support Linux 5.5 (guest additions not yet)</para>
325 </listitem>
326
327 <listitem>
328 <para>Windows guest: Accelerate 2D video decoding (scaling and color
329 space conversion) if the VM is configured to use VBoxSVGA with 3D
330 enabled</para>
331 </listitem>
332
333 <listitem>
334 <para>Windows guest: Fix guest additions installer to upgrade the mouse
335 filter driver reliably</para>
336 </listitem>
337
338 <listitem>
339 <para>Windows guest: When uninstalling older Guest Additions with old
340 3D support enabled try restoring original Direct3D files</para>
341 </listitem>
342
343 <listitem>
344 <para>Linux guest: Improve resize and multi-monitor handling for VMs
345 using VMSVGA (known remaining issue: do not disable a monitor
346 "in the middle", causes confusion)</para>
347 </listitem>
348
349 </itemizedlist>
350 </sect1>
351
352 <sect1>
353 <title>Version 6.1.0 (2019-12-10)</title>
354
355 <para>
356 This is a major update. The following major new features were
357 added:
358 </para>
359
360 <itemizedlist>
361
362 <listitem>
363 <para>
364 Implemented support for importing a virtual machine from Oracle
365 Cloud Infrastructure
366 </para>
367 </listitem>
368
369 <listitem>
370 <para>
371 Extended support for exporting a virtual machine to Oracle
372 Cloud Infrastructure, allowing the creation of multiple
373 virtual machines without re-uploading. Also added option to
374 export a VM to the cloud using the more efficient variant
375 "paravirtialized", and to specify free-form tags for cloud
376 images
377 </para>
378 </listitem>
379
380 <listitem>
381 <para>
382 Virtualization core: Support for nested hardware-virtualization
383 on Intel CPUs (starting with 5th generation Core i, codename
384 Broadwell), so far tested only with guest running VirtualBox
385 </para>
386 </listitem>
387
388 <listitem>
389 <para>
390 Graphics: New style 3D support (with VBoxSVGA and VMSVGA) remains,
391 old style 3D support (with VBoxVGA) has been completely removed
392 </para>
393 </listitem>
394
395 </itemizedlist>
396
397 <para>
398 In addition, the following items were fixed and/or added:
399 </para>
400
401 <itemizedlist>
402
403 <listitem>
404 <para>
405 Virtualization core: Drop recompiler, i.e. running VMs now needs
406 a CPU supporting hardware virtualization
407 </para>
408 </listitem>
409
410 <listitem>
411 <para>
412 Runtime: Works now on hosts with many CPUs (limit now 1024)
413 </para>
414 </listitem>
415
416 <listitem>
417 <para>
418 Appliance and Cloud Import: Add field for defining firmware type (not
419 part of OVF spec and thus manual in the Appliance case, for OCI it is
420 automatically taken from the instance information)
421 </para>
422 </listitem>
423
424 <listitem>
425 <para>
426 GUI: Improved the VISO creation and file manager dialogs
427 </para>
428 </listitem>
429
430 <listitem>
431 <para>
432 GUI: Virtual machine list of VirtualBox Manager was improved. Machine
433 groups are now more obvious visually and VM search functionality
434 has been improved. Global Tools element can now be pinned in place,
435 to avoid scrolling it with rest of machine list
436 </para>
437 </listitem>
438
439 <listitem>
440 <para>
441 GUI: Virtual machine details pane is now extended with embedded editors
442 for selected VM attributes, allowing user to edit them on-the-fly byi
443 clicking corresponding hyper-links without opening VM settings dialog
444 </para>
445 </listitem>
446
447 <listitem>
448 <para>
449 GUI: Details pane provides more complete information
450 </para>
451 </listitem>
452
453 <listitem>
454 <para>
455 GUI: Internal medium enumeration routines were optimized to reduce the load
456 and optimize the performance in cases when user have lots
457 of media registered. Also, we again allowed to add existing media (and create new)
458 via Virtual Media Manager
459 </para>
460 </listitem>
461
462 <listitem>
463 <para>
464 GUI: More consistent medium selection (both showing known images
465 and allowing to select using the file picker)
466 </para>
467 </listitem>
468
469 <listitem>
470 <para>
471 GUI: VM storage settings page was adjusted a bit in usability regard. User is now
472 allowed to change controller bus type and can move attachments between the controllers
473 by using drag and drop
474 </para>
475 </listitem>
476
477 <listitem>
478 <para>
479 GUI: Storage and Network settings pages bug-fixes and usability optimization
480 </para>
481 </listitem>
482
483 <listitem>
484 <para>
485 GUI: Added a new soft (virtual) keyboard enabling arbitrary keyboard input to guests,
486 including multimedia keys
487 </para>
488 </listitem>
489
490 <listitem>
491 <para>
492 GUI: Fixed crash in cloud related wizards when accessibility
493 functionality was enabled
494 </para>
495 </listitem>
496
497 <listitem>
498 <para>
499 GUI: Show VM CPU load as part of status bar CPU indicator
500 </para>
501 </listitem>
502
503 <listitem>
504 <para>
505 GUI: Improved and extended the Session Information dialog
506 </para>
507 </listitem>
508
509 <listitem>
510 <para>
511 GUI: Fixed/improved mouse pointer scaling
512 </para>
513 </listitem>
514
515 <listitem>
516 <para>
517 GUI: Some issues related to mouse integration cursor scaling were
518 addressed (bug #14366), more to go
519 </para>
520 </listitem>
521
522 <listitem>
523 <para>
524 GUI: Fix and unify geometry save/restore in various dialogs
525 </para>
526 </listitem>
527
528 <listitem>
529 <para>
530 GUI: Added the missing restriction options for disabling new
531 functionality such as the VISO creator
532 </para>
533 </listitem>
534
535 <listitem>
536 <para>
537 GUI: Popup messages mouse click fix
538 </para>
539 </listitem>
540
541 <listitem>
542 <para>
543 Graphics: Remove 3D support for VBoxVGA (old one deprecated with 6.0)
544 </para>
545 </listitem>
546
547 <listitem>
548 <para>
549 Graphics: Additional texture format support on Windows host
550 </para>
551 </listitem>
552
553 <listitem>
554 <para>
555 Graphics: Improved fix for flickering on Windows host
556 </para>
557 </listitem>
558
559 <listitem>
560 <para>Input: Added support for horizontal scrolling in the PS/2 mouse
561 device using the IntelliMouse Explorer protocol. Note that this support
562 is automatically used by Linux guests but not by Windows guests
563 </para>
564 </listitem>
565
566 <listitem>
567 <para>vboximg-mount: Experimental support for direct read-only access
568 to NTFS, FAT and ext2/3/4 filesystems inside a disk image without
569 the need for support on the host
570 </para>
571 </listitem>
572
573 <listitem>
574 <para>vboximg-mount: Now also available on Linux host
575 </para>
576 </listitem>
577
578 <listitem>
579 <para>
580 Storage: Experimental support for virtio-scsi, for both hard disks and
581 optical drives (including boot support in BIOS)
582 </para>
583 </listitem>
584
585 <listitem>
586 <para>
587 Storage: For optical drive emulation fix empty host drive crash
588 </para>
589 </listitem>
590
591 <listitem>
592 <para>
593 USB: Improvements for EHCI controller implementation
594 </para>
595 </listitem>
596
597 <listitem>
598 <para>
599 USB: Filter can now specify port path, uniquely identifying a port
600 in a system
601 </para>
602 </listitem>
603
604 <listitem>
605 <para>
606 NAT: Fix TFTP OACK response, send only if request has options
607 </para>
608 </listitem>
609
610 <listitem>
611 <para>
612 NAT Network: Use non-blocking sockets on Linux for accepted
613 incoming connections (port forwarding)
614 </para>
615 </listitem>
616
617 <listitem>
618 <para>
619 PCnet-ISA: Added new network adapter type, currently CLI only
620 </para>
621 </listitem>
622
623 <listitem>
624 <para>
625 Audio: Allow changing the host audio backend while the VM is
626 in saved state
627 </para>
628 </listitem>
629
630 <listitem>
631 <para>
632 ACPI: Report NVMe controller
633 </para>
634 </listitem>
635
636 <listitem>
637 <para>
638 VGA: Improve hardware and BIOS compatibility
639 </para>
640 </listitem>
641
642 <listitem>
643 <para>
644 VBoxSVGA/VMSVGA: Support YUV2 and related texture formats with hosts
645 using OpenGL (macOS and Linux), which accelerates video playback
646 when 3D is enabled by delegating the color space conversion to the
647 host GPU
648 </para>
649 </listitem>
650
651 <listitem>
652 <para>
653 VBoxSVGA/VMSVGA: Several drawing fixes for the 3D case
654 </para>
655 </listitem>
656
657 <listitem>
658 <para>
659 VMSVGA 3D: Fixed OpenGL compressed textures
660 </para>
661 </listitem>
662
663 <listitem>
664 <para>
665 VBoxManage: More cloud functionality coverage, e.g. starting
666 a cloud instance
667 </para>
668 </listitem>
669
670 <listitem>
671 <para>
672 VBoxManage: As part of the guest control feature support moving
673 multiple source files/directories to a target directory
674 </para>
675 </listitem>
676
677 <listitem>
678 <para>Guest Control/VBoxManage: Added support for specifying multiple sources
679 when renaming guest files
680 </para>
681 </listitem>
682
683 <listitem>
684 <para>VBoxManage: Show "unrestricted guest" and "nested HW
685 virtualization" CPU features when listing the host information</para>
686 </listitem>
687
688 <listitem>
689 <para>
690 API: Reduce the amount of leftovers from Move VM function
691 </para>
692 </listitem>
693
694 <listitem>
695 <para>
696 Shared Clipboard: Implemented experimental support for file transfers
697 for Linux hosts on Windows guests (disabled by default)
698 </para>
699 </listitem>
700
701 <listitem>
702 <para>
703 SMBIOS: Store system UUID in little endian format which is the
704 default for new VMs, while existing VMs stick to the old VirtualBox
705 behavior of storing them in big endian format for backwards
706 compatibility to avoid breaking the activation status of Windows VMs
707 </para>
708 </listitem>
709
710 <listitem>
711 <para>VBoxSDL frontend: Fixed running on Windows hosts</para>
712 </listitem>
713
714 <listitem>
715 <para>
716 macOS host: Fix VM crashes (most visible on macOS Catalina)
717 </para>
718 </listitem>
719
720 <listitem>
721 <para>
722 Linux host: Improve vboxweb systemd service dependency information
723 </para>
724 </listitem>
725
726 <listitem>
727 <para>
728 Linux host: Drop PCI passthrough, the current code is too incomplete
729 (cannot handle PCIe devices at all), i.e. not useful enough
730 </para>
731 </listitem>
732
733 <listitem>
734 <para>Linux host and guest: Support Linux 5.4 (bug #18945)</para>
735 </listitem>
736
737 <listitem>
738 <para>Linux host and guest: Force disabling of kernel module signing
739 during build (user can do it afterwards)</para>
740 </listitem>
741
742 <listitem>
743 <para>
744 Windows host: When possible, distinguish USB devices by port number; helps
745 with accurate capturing of devices when multiple otherwise identical devices
746 are connected
747 </para>
748 </listitem>
749
750 <listitem>
751 <para>
752 Windows Guest Additions: Many fixes for drawing problems in the
753 driver for VBoxSVGA
754 </para>
755 </listitem>
756
757 <listitem>
758 <para>
759 Windows Guest Additions: Fixes for legacy VBoxVGA adapter, restore
760 previously working cases
761 </para>
762 </listitem>
763
764 <listitem>
765 <para>
766 Windows Guest Additions: Restore VHWA functionality for VBoxSVGA
767 </para>
768 </listitem>
769
770 <listitem>
771 <para>
772 Windows guest: DXVA implementation for WDDM driver
773 </para>
774 </listitem>
775
776 <listitem>
777 <para>
778 Documentation: Updated supported host operating systems, added few
779 new manual pages (more to come later)
780 </para>
781 </listitem>
782
783 <listitem>
784 <para>
785 EFI: Switch to newer firmware code base and add NVRAM support,
786 should improve compatibility with OSes significantly
787 </para>
788 </listitem>
789
790 <listitem>
791 <para>
792 EFI: Added support for booting from APFS
793 </para>
794 </listitem>
795
796 <listitem>
797 <para>
798 EFI: Added support for non-standard SATA and NVMe boot device paths
799 created by OS X
800 </para>
801 </listitem>
802
803 <listitem>
804 <para>
805 EFI: Modified updated EFI code base to support older OS X guests again
806 </para>
807 </listitem>
808
809 </itemizedlist>
810
811 </sect1>
812
813</chapter>
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette