VirtualBox

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

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

doc: comment fixes

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