Skip to content

Commit 15d9e83

Browse files
committed
doc: update release notes
Update to release notes for openSeaChest tools. Signed-off-by: Tyler Erickson <[email protected]>
1 parent bb4fa43 commit 15d9e83

17 files changed

+349
-14
lines changed

docs/openSeaChest/openSeaChest_Basics_Version_History.txt

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,4 +278,22 @@ v3.6.2 28-Aug-2024 Pull in security updates and low-level bug fixes from opens
278278
Improved SMART trip detection algorithm when smart return status command
279279
is not available and attributes and thresholds must be used instead.
280280
SMART trip warning is now formatted according to text from SFF-8055.
281-
281+
v3.7.0 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
282+
Refactor reading SCSI capacity code which may reduce total commands issued.
283+
Refactored looking up supported SCSI commands with Report Supported operations codes and
284+
legacy CmdDT bit in Inquiry which reduces total commands issued.
285+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
286+
More source code hardening implemented with new bounds checking functions from
287+
opensea-common library (behave similar to Annex K in C11).
288+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
289+
incomplete.
290+
Fixed big endian system support for all devices, but especially for NVMe.
291+
Fixed looking up SD to SG device handles in Linux.
292+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
293+
attempting to open a handle.
294+
Enhanced file security API to display recommended actions to modify directories to be
295+
compatible with security requirements when reading or writing a file.
296+
Fixed a crash when reading/writing files located at / in unix-like systems.
297+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
298+
the exit code is not set to 0 (success) when all the devices were skipped.
299+
Fixed parsing some CLI options to allow empty units like previous versions.

docs/openSeaChest/openSeaChest_Configure_Version_History.txt

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,4 +200,26 @@ v2.7.1 28-Aug-2024 Pull in security updates and low-level bug fixes from opens
200200
Changing SCSI Mode pages from a file now requires secured directories.
201201
These directories (and those above it) must only be available to the user/root/admin
202202
and not writable by other users or groups.
203-
203+
v2.9.0 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
204+
Refactor reading SCSI capacity code which may reduce total commands issued.
205+
Refactored looking up supported SCSI commands with Report Supported operations codes and
206+
legacy CmdDT bit in Inquiry which reduces total commands issued.
207+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
208+
More source code hardening implemented with new bounds checking functions from
209+
opensea-common library (behave similar to Annex K in C11).
210+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
211+
incomplete.
212+
Fixed big endian system support for all devices, but especially for NVMe.
213+
Fixed looking up SD to SG device handles in Linux.
214+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
215+
attempting to open a handle.
216+
Enhanced file security API to display recommended actions to modify directories to be
217+
compatible with security requirements when reading or writing a file.
218+
Fixed a crash when reading/writing files located at / in unix-like systems.
219+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
220+
the exit code is not set to 0 (success) when all the devices were skipped.
221+
Added --setTimestamp option to set the drive timestamp to the current host time.
222+
Fixed a bug reading the SCT error recovery timers due to incorrect endianness.
223+
Added additional check to --setMaxLBA to confirm that the maxLBA changed as expected since SAS drives
224+
are allowed to ignore this request without an error.
225+
Fixed parsing some CLI options to allow empty units like previous versions.

docs/openSeaChest/openSeaChest_Defect_Version_History.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,24 @@ Version History - openSeaChest_Defect
44
v0.9.0 28-Aug-2024 Combined 2 internal tools and moved them to openSeaChest_Defect
55
Pull in security updates and low-level bug fixes from opensea-libs.
66
CISS RAID device support for Linux (CCISS, HPSA, and SmartPQI drivers)
7+
v1.0.0 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
8+
Refactor reading SCSI capacity code which may reduce total commands issued.
9+
Refactored looking up supported SCSI commands with Report Supported operations codes and
10+
legacy CmdDT bit in Inquiry which reduces total commands issued.
11+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
12+
More source code hardening implemented with new bounds checking functions from
13+
opensea-common library (behave similar to Annex K in C11).
14+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
15+
incomplete.
16+
Fixed big endian system support for all devices, but especially for NVMe.
17+
Fixed looking up SD to SG device handles in Linux.
18+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
19+
attempting to open a handle.
20+
Enhanced file security API to display recommended actions to modify directories to be
21+
compatible with security requirements when reading or writing a file.
22+
Fixed a crash when reading/writing files located at / in unix-like systems.
23+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
24+
the exit code is not set to 0 (success) when all the devices were skipped.
25+
Implemented a workaround for old drives that support both read long/write long and the
26+
write uncorrectable ext commands, but fail write uncorrectable to retry as needed.
27+

docs/openSeaChest/openSeaChest_Erase_Version_History.txt

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,4 +261,24 @@ v4.6.0 28-Aug-2024 Pull in security updates and low-level bug fixes from opens
261261
used to make sure it is also removed from memory.
262262
Improved logic within --eraseRestoreMaxPrep to handle a few other cases and
263263
feature set interactions that were not previously handled.
264-
264+
v4.7.1 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
265+
Refactor reading SCSI capacity code which may reduce total commands issued.
266+
Refactored looking up supported SCSI commands with Report Supported operations codes and
267+
legacy CmdDT bit in Inquiry which reduces total commands issued.
268+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
269+
More source code hardening implemented with new bounds checking functions from
270+
opensea-common library (behave similar to Annex K in C11).
271+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
272+
incomplete.
273+
Fixed big endian system support for all devices, but especially for NVMe.
274+
Fixed looking up SD to SG device handles in Linux.
275+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
276+
attempting to open a handle.
277+
Enhanced file security API to display recommended actions to modify directories to be
278+
compatible with security requirements when reading or writing a file.
279+
Fixed a crash when reading/writing files located at / in unix-like systems.
280+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
281+
the exit code is not set to 0 (success) when all the devices were skipped.
282+
Added additional logic to --performQuickestErase so that it can handle when certain commands
283+
are not allowed on a given adapter or OS to choose a different option.
284+
Fixed a logic error with TRIM/Deallocate commands to NVMe devices in Windows.

docs/openSeaChest/openSeaChest_Firmware_Version_History.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,3 +213,21 @@ v4.2.0 28-Aug-2024 Pull in security updates and low-level bug fixes from opens
213213
the API was able to catch this without causing an error.
214214
Added show SCSI FW info option which is based on Seagate's public
215215
SCSI commands reference manual and show more fields unique to Seagate firmware.
216+
v4.3.0 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
217+
Refactor reading SCSI capacity code which may reduce total commands issued.
218+
Refactored looking up supported SCSI commands with Report Supported operations codes and
219+
legacy CmdDT bit in Inquiry which reduces total commands issued.
220+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
221+
More source code hardening implemented with new bounds checking functions from
222+
opensea-common library (behave similar to Annex K in C11).
223+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
224+
incomplete.
225+
Fixed big endian system support for all devices, but especially for NVMe.
226+
Fixed looking up SD to SG device handles in Linux.
227+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
228+
attempting to open a handle.
229+
Enhanced file security API to display recommended actions to modify directories to be
230+
compatible with security requirements when reading or writing a file.
231+
Fixed a crash when reading/writing files located at / in unix-like systems.
232+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
233+
the exit code is not set to 0 (success) when all the devices were skipped.

docs/openSeaChest/openSeaChest_Format_Version_History.txt

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,4 +186,25 @@ v3.2.0 28-Aug-2024 Pull in security updates and low-level bug fixes from opens
186186
is providing a custom pattern to use for a format unit on SAS.
187187
Added --force as option to pass with --setSectorSize to force retries
188188
or attempt the commands to change sector size or recovery from bad formats.
189-
189+
v3.3.0 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
190+
Refactor reading SCSI capacity code which may reduce total commands issued.
191+
Refactored looking up supported SCSI commands with Report Supported operations codes and
192+
legacy CmdDT bit in Inquiry which reduces total commands issued.
193+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
194+
More source code hardening implemented with new bounds checking functions from
195+
opensea-common library (behave similar to Annex K in C11).
196+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
197+
incomplete.
198+
Fixed big endian system support for all devices, but especially for NVMe.
199+
Fixed looking up SD to SG device handles in Linux.
200+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
201+
attempting to open a handle.
202+
Enhanced file security API to display recommended actions to modify directories to be
203+
compatible with security requirements when reading or writing a file.
204+
Fixed a crash when reading/writing files located at / in unix-like systems.
205+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
206+
the exit code is not set to 0 (success) when all the devices were skipped.
207+
Added exclusive open for set sector size and fast format to reduce likelyhood of a reset while
208+
these operations are running.
209+
Added additional error checking when changing SAS sector size to confirm the drive accepted the
210+
correct size. ex: setting 4k, but drive formats to 528 instead due to not reporting an error.

docs/openSeaChest/openSeaChest_GenericTests_Version_History.txt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,4 +202,23 @@ v2.2.2 01-Dec-2023 Updated to newer opensea-libs to pull in low-level fixes.
202202
v2.3.0 28-Aug-2024 Pull in security updates and low-level bug fixes from opensea-libs.
203203
CISS RAID device support for Linux (CCISS, HPSA, and SmartPQI drivers)
204204
Fixed a bug in getting NVMe block size which may cause occasional crashes on
205-
drives with more than 16 formats supported.
205+
drives with more than 16 formats supported.
206+
v2.4.0 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
207+
Refactor reading SCSI capacity code which may reduce total commands issued.
208+
Refactored looking up supported SCSI commands with Report Supported operations codes and
209+
legacy CmdDT bit in Inquiry which reduces total commands issued.
210+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
211+
More source code hardening implemented with new bounds checking functions from
212+
opensea-common library (behave similar to Annex K in C11).
213+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
214+
incomplete.
215+
Fixed big endian system support for all devices, but especially for NVMe.
216+
Fixed looking up SD to SG device handles in Linux.
217+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
218+
attempting to open a handle.
219+
Enhanced file security API to display recommended actions to modify directories to be
220+
compatible with security requirements when reading or writing a file.
221+
Fixed a crash when reading/writing files located at / in unix-like systems.
222+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
223+
the exit code is not set to 0 (success) when all the devices were skipped.
224+
Fixed parsing some CLI options to allow empty units like previous versions.

docs/openSeaChest/openSeaChest_Info_Version_History.txt

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,4 +174,25 @@ v2.5.0 01-Dec-2023 Updated to newer opensea-libs to pull in low-level fixes.
174174
v2.7.0 28-Aug-2024 Pull in security updates and low-level bug fixes from opensea-libs.
175175
CISS RAID device support for Linux (CCISS, HPSA, and SmartPQI drivers)
176176
Added Seagate vendor unique device statistics to output of --deviceStatistics
177-
Added option to show SATA Phy event counters
177+
Added option to show SATA Phy event counters
178+
v2.9.0 28-May-2025 Added support for low-level SCSI rescan in Linux when passing aggressive scan flag -S.
179+
Refactor reading SCSI capacity code which may reduce total commands issued.
180+
Refactored looking up supported SCSI commands with Report Supported operations codes and
181+
legacy CmdDT bit in Inquiry which reduces total commands issued.
182+
Source code level support for OpenBSD, NetBSD, and DragonflyBSD now available.
183+
More source code hardening implemented with new bounds checking functions from
184+
opensea-common library (behave similar to Annex K in C11).
185+
Fixed a bug in reading device information (-i) on USB devices causing the information to be
186+
incomplete.
187+
Fixed big endian system support for all devices, but especially for NVMe.
188+
Fixed looking up SD to SG device handles in Linux.
189+
Added new exit codes for Device Not Found when opening the handle and Device Busy when
190+
attempting to open a handle.
191+
Enhanced file security API to display recommended actions to modify directories to be
192+
compatible with security requirements when reading or writing a file.
193+
Fixed a crash when reading/writing files located at / in unix-like systems.
194+
Fixed exit code when -d all or --modelMatch are used but all devices are skipped so that
195+
the exit code is not set to 0 (success) when all the devices were skipped.
196+
Added options to reset SATA phy event counters log and reset supported SATA device statistics
197+
to their default values. This can be useful when checking for CRC errors.
198+
--deviceStatistics option will show ^ for statistics that support reset.

0 commit comments

Comments
 (0)