summaryrefslogtreecommitdiffstats
path: root/doc/manual/user_ChangeLogImpl.xml
blob: f50cf3b042e274b8d786d2302beeddfbfc738aeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
<?xml version="1.0" encoding="UTF-8"?>
<!-- Release change log structure

Each release has a matching log of changes which were made for that and
earlier releases. Earlier releases means anything with a lower number (e.g.
5.0.18 is lower than 5.1.2) which was released before this one. The log is
kept in the file doc/manual/user_ChangeLogImpl.xml. Anything worth mentioning,
particularly new features and fixed bugs, with a trac bug number if possible,
should be added to the top of the change log (that is, the section for the
upcoming release) for the branch in which it first appears - stable or
development - before the next release. If you back-port it to older branches
please add an entry there too. When a new major release is made, change log
sections for earlier releases are merged in.

Change log sections are split into two groups: major new features (normally
only for dot zero releases) and fixes. In addition, the entries in each group
are ordered as follows:

    VMM-related entries (most important)
    GUI-related entries (most visible for users)
    Device-related entries
    VBoxManage/API/Main-related entries
    Host-related entries
    Guest-related entries
    BIOS/EFI/ACPI-related entries

Please do further ordering as seems appropriate by importance and visibility for
users, e.g. audio before serial ports and generally Windows before Linux.  Please
also try to describe the user impact, not the technical details, and only use
technical terms if no non-technical ones are clear enough.
-->
<chapter>

<!-- HACK ALERT! Seems we must have a single top level element for xi:include to work.
                           So, we use chapter and xpointer="xpointer(/chapter/)" with xi:include. -->

  <sect1>
    <title>Version 6.1.22 (2021-04-29)</title>

    <para>This is a maintenance release. The following items were fixed
      and/or added:</para>

    <itemizedlist>
      <listitem>
         <para></para>
      </listitem>

      <listitem>
        <para>VMM: Improved performance of 64-bit Windows and Solaris guests when Hyper-V
          is used on recent Windows 10 hosts</para>
      </listitem>

      <listitem>
        <para>VMM: Fixed frequent crashes of 64-bit Windows Vista and Server 2003 guests when Hyper-V
          is used</para>
      </listitem>

      <listitem>
        <para>GUI: Fixed regression where user was not able to save unset default shortcuts (bug #20305)</para>
      </listitem>

      <listitem>
        <para>Storage: Fixed regression in LsiLogic SAS controller emulation caused VM crash (bug #20323)</para>
      </listitem>
    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.20 (2021-04-20)</title>

    <para>This is a maintenance release. The following items were fixed
      and/or added:</para>

    <itemizedlist>
      <listitem>
         <para>VMM: Fixed extremely poor VM performance depending on the timing of various actions (regression in 6.1.0)</para>
      </listitem>

      <listitem>
         <para>VMM: Fixed guest OS hanging under certain circumstances when Hyper-V is present (bug #20141)</para>
      </listitem>

      <listitem>
         <para>VMM: Fixed Guru Meditation error when using a nested hypervisor under certain circumstances (bug #20175)</para>
      </listitem>

      <listitem>
         <para>VMM: Fixed a SMAP related host panic affecting Solaris 11.4 systems with Intel Haswell CPUs or later (bug #16068)</para>
      </listitem>

      <listitem>
         <para>OCI: Add cloud-init support for export to OCI and for OCI instance creation</para>
      </listitem>

      <listitem>
         <para>GUI: Fixed "Delete all files" leaving behind Logs/VBoxUI.log (bug #20235)</para>
      </listitem>

      <listitem>
         <para>Audio: Multiple fixes and enhancements</para>
      </listitem>

      <listitem>
         <para>Audio: Fixed detection of duplex audio devices on macOS (5.0 regression; bug #20171)</para>
      </listitem>

      <listitem>
         <para>Network: Fixed link status reporting for "not attached" adapters</para>
      </listitem>

      <listitem>
         <para>Network: Fixed connectivity issues with e1000 in OS/2 guests (6.1.18 regression; bug #20148)</para>
      </listitem>

      <listitem>
         <para>Network: Fixed VxWorks e1000 driver compatibility issue (bug #20182)</para>
      </listitem>

      <listitem>
         <para>Network: Fixed GUI checks for port forwarding rules rejecting IPv6 with "Nat Network" (bug #14847)</para>
      </listitem>

      <listitem>
         <para>DHCP: Don't crash in the presence of fixed address assignments (bug #20128)</para>
      </listitem>

      <listitem>
         <para>Serial: Fixed possible VM hang when using the a serial port in disconnected mode (bug #19854)</para>
      </listitem>

      <listitem>
         <para>Webcam: Fixed interoperability with v4l2loopback and fixed a crash under certain circumstances (bug #20176)</para>
      </listitem>

      <listitem>
         <para>NVMe: Fixed sporadic Windows VM hang or reboot on high CPU load</para>
      </listitem>

      <listitem>
        <para>VBoxManage: Allow changing network adapter attachment of a saved VM with "modifyvm"</para>
      </listitem>

      <listitem>
         <para>vboximg-mount: Fix for argument processing to honor the '--root' option (6.0 regression; bug #20073)</para>
      </listitem>

      <listitem>
         <para>Linux host and guest: Support kernel versions 5.11 (bug #20198) and 5.12</para>
      </listitem>

      <listitem>
         <para>Linux host: Maximum MTU size increased to 16110 for host-only adapters on Linux kernels 4.10+ (bug #19122)</para>
      </listitem>

      <listitem>
         <para>Linux Guest Additions: Fix vboxvideo module compilation for kernel version 5.10.x</para>
      </listitem>

      <listitem>
         <para>Linux Guest Additions: Fixed kernel module build for RHEL 8.4 beta and CentOS Stream (bug #20289)</para>
      </listitem>

      <listitem>
         <para>Linux Guest Additions: Fixed issue when it was not possible to run executables from mounted share (bug #20320)</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.18 (2021-01-19)</title>

    <para>This is a maintenance release. The following items were fixed
      and/or added:</para>

    <itemizedlist>
      <listitem>
         <para>Nested VM: Fixed hangs when executing SMP nested-guests under certain
           conditions on Intel hosts (bug #19315, #19561)</para>
      </listitem>

      <listitem>
         <para>OCI integration: Cloud Instance parameters parsing is improved
            on import (bug #19156)</para>
      </listitem>

      <listitem>
         <para>Network: UDP checksum offloading in e1000 no longer produces
           zero checksums (bug #19930)</para>
      </listitem>

      <listitem>
         <para>Network: Fixed Host-Only Ethernet Adapter DHCP, guest os can not
             get IP on host resume (bug #19620)</para>
      </listitem>

      <listitem>
         <para>NAT: Fixed mss parameter handing (bug #15256)</para>
      </listitem>

      <listitem>
          <para>macOS host: Multiple optimizations for BigSur</para>
      </listitem>

      <listitem>
        <para>Audio: Fixed issues with audio playback after host goes to
          sleep (bug #18594)</para>
      </listitem>

      <listitem>
        <para>Documentation: Some content touch-up and table formatting fixes</para>
      </listitem>

      <listitem>
        <para>Linux host and guest: Support kernel version 5.10 (bug
          #20055)</para>
      </listitem>

      <listitem>
        <para>Solaris host: Fix regression breaking VGA text mode since version 6.1.0</para>
      </listitem>

      <listitem>
          <para>Guest Additions: Fixed a build failure affecting CentOS
            8.2-2004 and later (bug #20091)</para>
      </listitem>

      <listitem>
          <para>Guest Additions: Fixed a build failure affecting Linux
           kernels 3.2.0 through 3.2.50 (bug #20006)</para>
      </listitem>

      <listitem>
          <para>Guest Additions: Fixed a VM segfault on copy with shared clipboard
             with X11 (bug #19226)</para>
      </listitem>

      <listitem>
          <para>Shared Folder: Fixed error with remounting on Linux guests</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.16 (2020-10-16)</title>

    <para>This is a maintenance release. The following items were fixed
      and/or added:</para>

    <itemizedlist>

      <listitem>
        <para>VMM: Fixed random memory corruption and XMM register state
          corruption inside the VM when Hyper-V is used (bug
          #19695)</para>
      </listitem>

      <listitem>
        <para>VMM: Fixed VMSVGA 3D support with Linux guests when Hyper-V
          is used (bug #19884)</para>
      </listitem>

      <listitem>
         <para>GUI: Fixed some Qt related crashes on macOS Big Sur</para>
      </listitem>

      <listitem>
         <para>Oracle Cloud Infrastructure integration: Fixed network
            integration not working behind some proxies</para>
      </listitem>

      <listitem>
        <para>USB: Mask out remote wake capability to avoid unresponsive
          devices</para>
      </listitem>

      <listitem>
        <para>Audio: Fixed issues with audio playback after host goes to
          sleep (bug #18594)</para>
      </listitem>

      <listitem>
        <para>Serial: Keep transferring data if the status line monitoring
          fails</para>
      </listitem>

      <listitem>
        <para>Serial: Fixed blocking a re-connect when TCP mode is used
          (bug #19878)</para>
      </listitem>

      <listitem>
        <para>HPET: Fixed inability of guests to use the last timer</para>
      </listitem>

      <listitem>
        <para>VBoxManage: Fixed detection of system locale when running
          'VBoxManage unattended install' without --locale (bug
          #19856)</para>
      </listitem>

      <listitem>
        <para>macOS host: Installer on Big Sur is now reminding user that
           system has to be rebooted to load the installed KEXTs</para>
      </listitem>

      <listitem>
        <para>Linux host and guest: Support kernel version 5.9 (bug
          #19845)</para>
      </listitem>

      <listitem>
        <para>Linux guest: Workaround to improve resizing of 32-bit VMs
          with VMSVGA graphics controller, and do not try to use RandR
          version 1.3 due to bugs causing the X server to hang</para>
      </listitem>

      <listitem>
        <para>Linux guest: Fixed VBoxService crashing in the CPU hot-plug
          service under certain circumstances during a CPU hot-unplug
          event (bugs #19902 and #19903)</para>
      </listitem>

      <listitem>
        <para>Linux guest: Fixed Guest additions build for RHEL 8.3 beta
          (bug #19863)</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.14 (2020-09-04)</title>

    <para>This is a maintenance release. The following items were fixed and/or
      added:</para>

    <itemizedlist>

      <listitem>
        <para>GUI: Fixes file name changes in the File location field when creating Virtual Hard Disk (bug #19286)
        </para>
      </listitem>

      <listitem>
        <para>VMM: Fixed running VMs which failed to start with VERR_NEM_MISSING_KERNEL_API_2 when Hyper-V
          is used (bug #19779 and #19804)</para>
      </listitem>

      <listitem>
        <para>Audio: fix regression in HDA emulation introduced in 6.1.0</para>
      </listitem>

      <listitem>
        <para>macOS host: Fixed webcam passthrough and audio input on Mojave and newer by requesting
          authorization from the user (bug #19758)</para>
      </listitem>

      <listitem>
        <para>macOS host: VBoxHeadless no longer able to start VMs (6.1.4/6.0.18 regression; bug #19706)</para>
      </listitem>

      <listitem>
        <para>Windows host: Fixes in serial port implementation</para>
      </listitem>

      <listitem>
        <para>Shared Clipboard: Fixed a potential crash when copying HTML data (6.1.2 regression; bug #19226)</para>
      </listitem>

      <listitem>
        <para>Linux host and guest: Linux kernel version 5.8 support</para>
      </listitem>

      <listitem>
        <para>EFI: Fixed reading ISO9660 filesystems on attached media (6.1.0 regression; bug #19682)</para>
      </listitem>

      <listitem>
        <para>EFI: Support booting from drives attached to the LsiLogic SCSI and SAS controller emulations</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.12 (2020-07-14)</title>

    <para>This is a maintenance release. The following items were fixed and/or
      added:</para>

    <itemizedlist>

      <listitem>
         <para>UI: Fixed Log-Viewer search-backward icon</para>
      </listitem>

      <listitem>
         <para>Devices: Fixes and improvements for the BusLogic SCSI controller emulation</para>
      </listitem>

      <listitem>
         <para>Serial Port: Regression fixes in FIFO data handling</para>
      </listitem>

      <listitem>
         <para>Oracle Cloud Infrastructure integration: Experimental new type of
           network attachment, allowing local VM to act as if it was run in cloud</para>
      </listitem>

      <listitem>
         <para>API: Improved resource management in the guest control functionality</para>
      </listitem>

      <listitem>
         <para>VBoxManage: Fixed command option parsing for the "snapshot edit"
           sub-command</para>
      </listitem>

      <listitem>
        <para>VBoxManage: Fixed crash of 'VBoxManage internalcommands repairhd'
          when processing invalid input (bug #19579)</para>
      </listitem>

      <listitem>
         <para>Guest Additions, 3D: New experimental GLX graphics output</para>
      </listitem>

      <listitem>
         <para>Guest Additions, 3D: Fixed releasing texture objects, which could cause
             guest crashes</para>
      </listitem>

      <listitem>
         <para>Guest Additions: Fixed writes to a file on a shared folder not being
           reflected on the host when the file is mmap'ed and the used Linux kernel is
           between version 4.10.0 and 4.11.x</para>
      </listitem>

      <listitem>
         <para>Guest Additions: Fixed the shared folder driver on 32bit Windows 8 and newer
           returning an error when flushing writes to a file which is mapped into memory under
           rare circumstances
         </para>
      </listitem>

      <listitem>
        <para>Guest Additions: Improved resize coverage for VMSVGA graphics controller</para>
      </listitem>

      <listitem>
        <para>Guest Additions: Fixed issues detecting guest additions ISO at runtime</para>
      </listitem>

      <listitem>
        <para>Guest Additions: Fixed German translation encoding for Windows GA installer</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.10 (2020-06-05)</title>

    <para>This is a maintenance release. The following items were fixed and/or
      added:</para>

    <itemizedlist>

      <listitem>
        <para>GUI: Fixed crash when using Qt on Xwayland sessions
          (bug #19583)</para>
      </listitem>

      <listitem>
         <para>GUI: Fixed mouse pointer doesn't work properly in Windows guests
           when scaling is on (bug #19597)</para>
      </listitem>

      <listitem>
        <para>VBoxManage: Fixed crash of 'VBoxManage internalcommands repairhd'
          when processing invalid input (bug #19579)</para>
      </listitem>

      <listitem>
        <para>Settings: disable audio input and audio output by default for new VMs
          (bug #19527)</para>
      </listitem>

      <listitem>
         <para>Guest Additions: Fixed resizing and multi monitor handling for
           Wayland guests. (bug #19496)</para>
      </listitem>

      <listitem>
        <para>Guest Additions: Fixed VBoxClient error: The parent session seems
          to be non-X11. (bug #19590)</para>
      </listitem>

      <listitem>
        <para>Linux host and guest: Linux kernel version 5.7 support. (bug #19516)</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.8 (2020-05-15)</title>

    <para>This is a maintenance release. The following items were fixed and/or
      added:</para>

    <itemizedlist>

        <listitem>
          <para>GUI: Fix several layout and mouse position handling bugs with
            soft keyboard</para>
        </listitem>

        <listitem>
          <para>GUI: Fixed crash on last VM removed (6.1.4 regression; bug #19568, #19525, #19506,
            #19490, #19481, #19397)</para>
        </listitem>

        <listitem>
          <para>GUI and API: Allow renaming VMs which are in saved state</para>
        </listitem>

        <listitem>
          <para>Serial: Fixed slow guest output when using the TCP server mode
            without anyone being connected</para>
        </listitem>

        <listitem>
          <para>Guest Additions: Restored 'VBoxClient--checkhostversion'
            functionality (6.1.0 regression; bug #19470)</para>
        </listitem>

        <listitem>
          <para>Guest Additions: Fixed resizing and multi monitor handling for X11 guests.
            (6.1.0 regression; bug #19496)</para>
        </listitem>

        <listitem>
          <para>Guest Additions: Build problems fix with Oracle Linux 8.2
            (Red Hat compatible kernel) / Red Hat Enterprise Linux 8.2 / CentOS 8.2 (bug #19391)</para>
        </listitem>

        <listitem>
          <para>Guest Control/VBoxManage: Fixed handling of multiple environment variables
            supplied to 'VBoxManage guestcontrol VM run' (6.1.6/6.0.20 regression; bug #19518)</para>
        </listitem>

        <listitem>
          <para>Guest Control: Implemented support for long(er) command lines</para>
        </listitem>

        <listitem>
          <para>Guest Control: Various stability improvements</para>
        </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.6 (2020-04-14)</title>

    <para>This is a maintenance release. The following items were fixed and/or
      added:</para>

    <itemizedlist>

        <listitem>
          <para>GUI: Multiple enhancements including visual elements updates</para>
        </listitem>

        <listitem>
            <para>Graphics: Fixed monitor resizing and multi-monitor handling bugs on X11 guests with
                VMSVGA graphics adapter</para>
        </listitem>

        <listitem>
          <para>Graphics: Enhancements in 2D and 3D acceleration and rendering</para>
        </listitem>

        <listitem>
          <para>USB: Multiple enhancements improving prformance and stability</para>
        </listitem>

        <listitem>
          <para>Serial port: Improve error handling and fix hang when host port disappears</para>
        </listitem>

        <listitem>
          <para>VBoxManage: Multiple fixes for guestcontrol operations</para>
        </listitem>

        <listitem>
          <para>API: Fix for exception handling bug in Python bindings</para>
        </listitem>

        <listitem>
          <para>Shared clipboard: Multiple fixes including possible crash and HTML
              data support</para>
        </listitem>

        <listitem>
          <para>Linux host and guest: Support Linux kernel 5.6 (bug #19312)</para>
        </listitem>

    </itemizedlist>
  </sect1>

  <sect1>

    <title>Version 6.1.4 (2020-02-19)</title>

    <para>This is a maintenance release. The following items were fixed and/or
      added:</para>

    <itemizedlist>
      <listitem>
        <para>Virtualization core: Fixed a rare issue with ICEBP instruction
        causing guru meditations on Intel hosts (6.1.0 regression;
        bug #19171)</para>
      </listitem>

      <listitem>
        <para>Virtualization core: Fixed macOS Catalina guests failing to boot
          after upgrading to 10.15.2 onwards (bug #19188)</para>
      </listitem>

      <listitem>
        <para>GUI: Recent NLS integration and bug fixes for GUI and Qt
          translation tags</para>
      </listitem>

      <listitem>
        <para>USB: Fixed isochronous transfers to the VM for xHCI</para>
      </listitem>

      <listitem>
        <para>Serial: Fixed buffer handling, avoiding receiving stale data
          when the receive queue is flushed (bug #18671)</para>
      </listitem>

      <listitem>
        <para>Serial: Improve host serial port passthrough handling on
          Windows host</para>
      </listitem>

      <listitem>
        <para>VBoxManage: Restore old --clipboard option for modifyvm
          command</para>
      </listitem>

      <listitem>
        <para>macOS host: Use hardened runtime and request the needed
          entitlements, meeting latest notarization rules which also
          required moving VirtualBoxVM executable</para>
      </listitem>

      <listitem>
        <para>macOS host: Update osxfuse to v3.10.4</para>
      </listitem>

      <listitem>
        <para>Windows host: Update Italian translation of installer</para>
      </listitem>

      <listitem>
        <para>Windows host: Improve shared folder compatibility with POSIX
          append semantic (bug #19003)</para>
      </listitem>

      <listitem>
        <para>Windows host: Restore the ability to run VMs through Hyper-V,
          at the expense of performance</para>
      </listitem>

      <listitem>
        <para>Linux guest: Support Linux 5.5 (bug #19145)</para>
      </listitem>

      <listitem>
        <para>Linux guest: Shared folder fix for loopback mounting of
          images</para>
      </listitem>

      <listitem>
        <para>BIOS: Always report non-ATA disks as ready</para>
      </listitem>

      <listitem>
        <para>BIOS: Report EFI support through DMI table (bug 19144)</para>
      </listitem>

      <listitem>
        <para>VGA BIOS: Reduce stack space usage for INT 10h handlers</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.2 (2020-01-14)</title>

    <para>
      This is a maintenance release. The following items were fixed and/or
      added:
    </para>

    <itemizedlist>

      <listitem>
        <para>Virtualization core: Fixed performance issue observed with
          Windows XP guests on AMD hosts (6.0.0 regression; bug #19152)</para>
      </listitem>

      <listitem>
        <para>Virtualization core: Consistent IBRS/IBPB CPUID feature
          reporting, avoids crash of NetBSD 9.0 RC1 installer (bug
          #19146)</para>
      </listitem>

      <listitem>
        <para>GUI: Fixed updating of runtime info</para>
      </listitem>

      <listitem>
        <para>GUI: In Display settings, do not show "2D video acceleration"
          checkbox if it is meaningless for the selected graphics
          adapter</para>
      </listitem>

      <listitem>
        <para>Audio: Fixed audio input handling when VRDE is enabled</para>
      </listitem>

      <listitem>
        <para>Audio: Fixed crash in the HDA emulation when using multi-speaker
          configurations</para>
      </listitem>

      <listitem>
        <para>Storage: Fixed use of encrypted disks with snapshots involved
          (6.1.0 regression; bug #19160)</para>
      </listitem>

      <listitem>
        <para>Storage: Improve performance of virtio-scsi</para>
      </listitem>

      <listitem>
        <para>Storage: Read-only support for compressed clusters in QCOW2
          images</para>
      </listitem>

      <listitem>
        <para>Windows installer: Include unintentionally dropped vbox-img.exe
          utility again</para>
      </listitem>

      <listitem>
        <para>Windows host: When installing or removing an extension pack,
          retry the sometimes failing directory renaming (usually caused by
          anti-virus software accessing the directory)</para>
      </listitem>

      <listitem>
        <para>Linux host: Support Linux 5.5 (guest additions not yet)</para>
      </listitem>

      <listitem>
        <para>Windows guest: Accelerate 2D video decoding (scaling and color
          space conversion) if the VM is configured to use VBoxSVGA with 3D
          enabled</para>
      </listitem>

      <listitem>
        <para>Windows guest: Fix guest additions installer to upgrade the mouse
          filter driver reliably</para>
      </listitem>

      <listitem>
        <para>Windows guest: When uninstalling older Guest Additions with old
          3D support enabled try restoring original Direct3D files</para>
      </listitem>

      <listitem>
        <para>Linux guest: Improve resize and multi-monitor handling for VMs
          using VMSVGA (known remaining issue: do not disable a monitor
          "in the middle", causes confusion)</para>
      </listitem>

    </itemizedlist>
  </sect1>

  <sect1>
    <title>Version 6.1.0 (2019-12-10)</title>

    <para>
      This is a major update. The following major new features were
      added:
    </para>

    <itemizedlist>

      <listitem>
        <para>
          Implemented support for importing a virtual machine from Oracle
          Cloud Infrastructure
        </para>
      </listitem>

      <listitem>
        <para>
          Extended support for exporting a virtual machine to Oracle
          Cloud Infrastructure, allowing the creation of multiple
          virtual machines without re-uploading. Also added option to
          export a VM to the cloud using the more efficient variant
          "paravirtialized", and to specify free-form tags for cloud
          images
        </para>
      </listitem>

      <listitem>
        <para>
          Virtualization core: Support for nested hardware-virtualization
          on Intel CPUs (starting with 5th generation Core i, codename
          Broadwell), so far tested only with guest running VirtualBox
        </para>
      </listitem>

      <listitem>
        <para>
          Graphics: New style 3D support (with VBoxSVGA and VMSVGA) remains,
          old style 3D support (with VBoxVGA) has been completely removed
        </para>
      </listitem>

      <listitem>
        <para>
          Shared Clipboard: Implemented experimental support for file transfers
          (Windows hosts/guests only at the moment). Needs to be enabled via
          VBoxManage (disabled by default).
        </para>
      </listitem>

    </itemizedlist>

    <para>
        In addition, the following items were fixed and/or added:
    </para>

    <itemizedlist>

      <listitem>
        <para>
          Virtualization core: Drop recompiler, i.e. running VMs now needs
          a CPU supporting hardware virtualization
        </para>
      </listitem>

      <listitem>
        <para>
          Runtime: Works now on hosts with many CPUs (limit now 1024)
        </para>
      </listitem>

      <listitem>
        <para>
          Appliance and Cloud Import: Add field for defining firmware type (not
          part of OVF spec and thus manual in the Appliance case, for OCI it is
          automatically taken from the instance information)
        </para>
      </listitem>

      <listitem>
        <para>
            GUI: Improved the VISO creation and file manager dialogs
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Virtual machine list of VirtualBox Manager was improved. Machine
          groups are now more obvious visually and VM search functionality
          has been improved. Global Tools element can now be pinned in place,
          to avoid scrolling it with rest of machine list
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Virtual machine details pane is now extended with embedded editors
          for selected VM attributes, allowing user to edit them on-the-fly byi
          clicking corresponding hyper-links without opening VM settings dialog
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Details pane provides more complete information
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Internal medium enumeration routines were optimized to reduce the load
          and optimize the performance in cases when user have lots
          of media registered. Also, we again allowed to add existing media (and create new)
          via Virtual Media Manager
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: More consistent medium selection (both showing known images
          and allowing to select using the file picker)
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: VM storage settings page was adjusted a bit in usability regard. User is now
          allowed to change controller bus type and can move attachments between the controllers
          by using drag and drop
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Storage and Network settings pages bug-fixes and usability optimization
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Added a new soft (virtual) keyboard enabling arbitrary keyboard input to guests,
          including multimedia keys
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Fixed crash in cloud related wizards when accessibility
          functionality was enabled
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Show VM CPU load as part of status bar CPU indicator
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Improved and extended the Session Information dialog
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Fixed/improved mouse pointer scaling
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Some issues related to mouse integration cursor scaling were
          addressed (bug #14366), more to go
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Fix and unify geometry save/restore in various dialogs
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Added the missing restriction options for disabling new
          functionality such as the VISO creator
        </para>
      </listitem>

      <listitem>
        <para>
          GUI: Popup messages mouse click fix
        </para>
      </listitem>

      <listitem>
        <para>
          Graphics: Remove 3D support for VBoxVGA (old one deprecated with 6.0)
        </para>
      </listitem>

      <listitem>
        <para>
          Graphics: Additional texture format support on Windows host
        </para>
      </listitem>

      <listitem>
        <para>
          Graphics: Improved fix for flickering on Windows host
        </para>
      </listitem>

      <listitem>
        <para>Input: Added support for horizontal scrolling in the PS/2 mouse
          device using the IntelliMouse Explorer protocol. Note that this support
          is automatically used by Linux guests but not by Windows guests
        </para>
      </listitem>

      <listitem>
        <para>vboximg-mount: Experimental support for direct read-only access
          to NTFS, FAT and ext2/3/4 filesystems inside a disk image without
          the need for support on the host
        </para>
      </listitem>

      <listitem>
        <para>vboximg-mount: Now also available on Linux host
        </para>
      </listitem>

      <listitem>
        <para>
          Storage: Experimental support for virtio-scsi, for both hard disks and
          optical drives (including boot support in BIOS)
        </para>
      </listitem>

      <listitem>
        <para>
          Storage: For optical drive emulation fix empty host drive crash
        </para>
      </listitem>

      <listitem>
        <para>
          USB: Improvements for EHCI controller implementation
        </para>
      </listitem>

      <listitem>
        <para>
          USB: Filter can now specify port path, uniquely identifying a port
          in a system
        </para>
      </listitem>

      <listitem>
        <para>
          NAT: Fix TFTP OACK response, send only if request has options
        </para>
      </listitem>

      <listitem>
        <para>
          NAT Network: Use non-blocking sockets on Linux for accepted
          incoming connections (port forwarding)
        </para>
      </listitem>

      <listitem>
        <para>
          PCnet-ISA: Added new network adapter type, currently CLI only
        </para>
      </listitem>

      <listitem>
        <para>
          Audio: Allow changing the host audio backend while the VM is
          in saved state
        </para>
      </listitem>

      <listitem>
        <para>
          ACPI: Report NVMe controller
        </para>
      </listitem>

      <listitem>
        <para>
          VGA: Improve hardware and BIOS compatibility
        </para>
      </listitem>

      <listitem>
        <para>
          VBoxSVGA/VMSVGA: Support YUV2 and related texture formats with hosts
          using OpenGL (macOS and Linux), which accelerates video playback
          when 3D is enabled by delegating the color space conversion to the
          host GPU
        </para>
      </listitem>

      <listitem>
        <para>
          VBoxSVGA/VMSVGA: Several drawing fixes for the 3D case
        </para>
      </listitem>

      <listitem>
        <para>
          VMSVGA 3D: Fixed OpenGL compressed textures
        </para>
      </listitem>

      <listitem>
        <para>
          VBoxManage: More cloud functionality coverage, e.g. starting
          a cloud instance
        </para>
      </listitem>

      <listitem>
        <para>
          VBoxManage: As part of the guest control feature support moving
          multiple source files/directories to a target directory
        </para>
      </listitem>

      <listitem>
        <para>Guest Control/VBoxManage: Added support for specifying multiple sources
          when renaming guest files
        </para>
      </listitem>

      <listitem>
        <para>VBoxManage: Show "unrestricted guest" and "nested HW
        virtualization" CPU features when listing the host information</para>
      </listitem>

      <listitem>
        <para>
          API: Reduce the amount of leftovers from Move VM function
        </para>
      </listitem>

      <listitem>
        <para>
          Shared Clipboard: Implemented experimental support for file transfers
          for Linux hosts on Windows guests (disabled by default)
        </para>
      </listitem>

      <listitem>
        <para>
          SMBIOS: Store system UUID in little endian format which is the
          default for new VMs, while existing VMs stick to the old VirtualBox
          behavior of storing them in big endian format for backwards
          compatibility to avoid breaking the activation status of Windows VMs
        </para>
      </listitem>

      <listitem>
        <para>VBoxSDL frontend: Fixed running on Windows hosts</para>
      </listitem>

      <listitem>
        <para>
          macOS host: Fix VM crashes (most visible on macOS Catalina)
        </para>
      </listitem>

      <listitem>
        <para>
          Linux host: Improve vboxweb systemd service dependency information
        </para>
      </listitem>

      <listitem>
        <para>
          Linux host: Drop PCI passthrough, the current code is too incomplete
          (cannot handle PCIe devices at all), i.e. not useful enough
        </para>
      </listitem>

      <listitem>
        <para>Linux host and guest: Support Linux 5.4 (bug #18945)</para>
      </listitem>

      <listitem>
        <para>Linux host and guest: Force disabling of kernel module signing
        during build (user can do it afterwards)</para>
      </listitem>

      <listitem>
        <para>
          Windows host: When possible, distinguish USB devices by port number; helps
          with accurate capturing of devices when multiple otherwise identical devices
          are connected
        </para>
      </listitem>

      <listitem>
        <para>
          Windows Guest Additions: Many fixes for drawing problems in the
          driver for VBoxSVGA
        </para>
      </listitem>

      <listitem>
        <para>
          Windows Guest Additions: Fixes for legacy VBoxVGA adapter, restore
          previously working cases
        </para>
      </listitem>

      <listitem>
        <para>
          Windows Guest Additions: Restore VHWA functionality for VBoxSVGA
        </para>
      </listitem>

      <listitem>
        <para>
          Windows guest: DXVA implementation for WDDM driver
        </para>
      </listitem>

      <listitem>
        <para>
          Documentation: Updated supported host operating systems, added few
          new manual pages (more to come later)
        </para>
      </listitem>

      <listitem>
        <para>
          EFI: Switch to newer firmware code base and add NVRAM support,
          should improve compatibility with OSes significantly
        </para>
      </listitem>

      <listitem>
        <para>
          EFI: Added support for booting from APFS
        </para>
      </listitem>

      <listitem>
        <para>
          EFI: Added support for non-standard SATA and NVMe boot device paths
          created by OS X
        </para>
      </listitem>

      <listitem>
        <para>
          EFI: Modified updated EFI code base to support older OS X guests again
        </para>
      </listitem>

    </itemizedlist>

  </sect1>

</chapter>