Use Docker to build firmware and scsi2sd-util6
[SCSI2SD-V6.git] / CHANGELOG
1 20220514        6.4.14
2     - Fix firmware version displaying as "0.0" in scsi2sd-util when there is no
3     SD card inserted.
4     - Reduce some delays for slight performance improvements
5     - Use SD High-Speed mode on V6 2021 hardware.
6
7 20220121        6.4.13
8     - Fix SCSI writes with sector sizes larger than 512.
9     - Fix 2Gb SD cards being detected as 1Gb
10     - Fix for CD emulation stopping the drive when receiving a load/eject
11     request
12
13 20210810        6.4.12
14     - Fix USB disconnect issue when no SD card is installed.
15
16 20210628        6.4.11
17     - Remove the "Blind Writes" option from scsi2sd-util. The firmware no longer
18     requires this option for improved write performance
19     - Fix firmware hang if there was no activity for a few minutes
20
21 20210508        6.4.4
22     - More bug fixes for firmware hanging during read/writes
23
24 20210504        6.4.3
25     - More bug fixes while writing data.
26
27 20210503        6.4.2
28     - Bug fix for errors while writing data
29     - Fix for scsi2sd-util6 under Windows which may fail to detect a board without a SD card inserted.
30
31 20210426                6.4.1
32     - 2021 hardware support release.
33     - scsi2sd-util6 stability improvements (contributed by Jonathan Wakely.
34
35 20201012                6.3.2
36         - Increase limit of READ/WRITE BUFFER command for improved compatibility
37         SGI Iris hosts
38         - Add new config option to enable blind writes to improve SD card write
39         performance. This was previously enabled default but causes problems
40         with some SCSI hosts.
41
42 20200419                6.3.1
43         - Added checks to ensure the correct firmware version is loaded.
44         V6 Rev.f and older boards need the "firmware.V6.revF.dfu" firmware updates.
45         V6 2020c and newer boards need the "firmware.V6.2020.dfu" firmware updates.
46
47 20200216                6.3.0
48         - Breaking change: Firmware updates on windows now require the UsbDK
49         driver to be installed.
50
51         - Fix regression preventing some machines from booting
52         - Update libusb to 1.0.23 for dfu-util
53         - Modify dfu-util to use the UsbDk driver via libusb.
54
55 20200130                6.2.15
56         - Fix issue writing more than 512kb of data in one write command
57         (bug introduced 6.2.7)
58         - Fix possible data corruption bug when reading or writing more than
59         64kb per command (fixed in most cases by 6.2.14)
60
61 20200101                6.2.14
62         - Fix for invalid CDROM READ TOC responses (Thanks Simon Gander)
63         - Fix for data corruption for hosts that transfer more than 64k per
64         write.
65
66 20191208                6.2.9
67         - Fix to prevent sending floppy geometry mode page when not configured as
68         a floppy (Thanks Landon Rodgers)
69         - Fix for VMS 5.5-2 Inquiry allocation lengths. Requires setting "vms" quirk
70         mode in the XML config (Thanks Landon Rodgers)
71
72 20191030                6.2.8
73         - Fix incorrect results from the self-test function.
74
75 20191009                6.2.7
76         - Slight improvements to data throughput, which may assist SCSI hosts with
77         short timeouts.
78
79 20190529                6.2.5
80         - Add scsi mode page 0 support
81         - Fix SD card hotswap bug when the SCSI host is constantly polling
82
83 20190502                6.2.4 (Beta)
84         - Port XEBEC support from v5 firmware
85         - Add Flexible Disk Drive Geometry SCSI MODE page
86         - Stability improvements
87         - Fix regression from 6.1.3 firmware for Kurzweil K2000
88
89 20181011                6.2.1
90         - Fix bug in USB disk interface with disks over 4GB
91
92 20180926        6.2.0
93         - Fix bug with non-512 byte sectors.
94         - Fix bug when writing with multiple SCSI devices on the chain
95         - Performance improvements to write speeds.
96
97 20180430                6.1.4
98         - Fix bug in self-test function
99
100 20180131                6.1.3
101         - Fix bug that caused stability issues with 10MB/s transfers.
102
103 20171128                6.1.2
104         - Fix synchronous negotiation bugs
105
106 20170520                6.1.1
107         - Performance improvements to improve throughput at all scsi speeds
108         - Add new "turbo" speed option to boost speeds.
109                 - May not be reliable, and use is not supported.
110                 - Async timings trimmed
111                 - Sync speeds boosted to theoretical 15.625MB/s, with 12.0MB/s measured
112                 read througput.
113                 - SD card put in "high speed" mode.
114                 - USB for configuration/firmware updates is disabled in turbo mode when
115                 processing SCSI commands. A power cycle may be required to connect
116                 via USB to reset the 48MHz clock back to 48MHz.
117         - Fix scsi2sd-util6 size and sector-size inputs
118         - Fix crash when configured scsi disk starting sector is less than
119         SD card size
120
121 20170329                6.1.0
122         - Enable synchronous transfers on SCSI1 hosts
123         - Support 4MB/s sync transfers for Amiga A590 (WD33C93)
124         - Merge v4.7 release changes, excluding custom mode/inquiry pages
125         - various bug fixes
126
127 20161006                6.0.13
128         - Fixed SCSI timing issue
129         - Added glitch filter on SCSI signals.
130         - Re-implemented SCSI parity checking.
131
132 20160912                6.0.10
133         - Fixed write issue with UHS-I Speed Class 3 SD cards.
134         - More stability bug fixes
135
136 20160827                6.0.8
137         - Fixed "protocol error" issues when saving configuration to SD cards.
138         - Synchronous transfers supported ! 5MB/s and 10MB/s supported.
139         - Fix for accessing data via USB with more than 2 devices configured.
140
141 20160815                6.0.6
142         - Fix performance bugs
143
144 20160814                6.05
145         - More SCSI bug fixes (some timing issues resolved in the FPGA image)
146         - Firmware update support using scsi2sd-util6.
147
148 20160716                6.03 (BETA3)
149         - SCSI bug fixes.
150
151 20160616                6.01
152         - Improved SD card compatibility
153         - Fixed SCSI interfaces on slower SCSI controllers
154         - Significant performance improvements
155         - Added SD card hotswap support.
156
157 20160528                6.0
158         - First BETA firmware for the 6.0 hardware version of the SCSI2SD.