Overview
Request 942062 accepted
- v0.32
IMPORTANT ! #322 Non functional Isaac prng
is a security update. Of specific importance
for anybody that might use --prng=isaac as one
of nwipe's command line options. Significantly less
important if you select Isaac from the GUI although
still relevant, as mersenne is used not issac,
despite what the GUI says. Putting --prng=isaac on
the command line causes at best zeros to be written
instead of a random stream, at worst the contents
of a uninitialized buffer.
See my comments in #322. Note, this bug existed
in all previous versions of nwipe and also still
exists in DBAN 2.3.0 within dwipe.
Now fixed in nwipe, but as DBAN is no longer
actively maintained, another reason to upgrade
from DBAN to nwipe 0.32.
includes the following changes:
* Add ones (0xFF) wipe to the methods. Renamed Zero
Fill to Fill with Zeros and the new ones wipe,
is called Fill with Ones.
* Add ones verication to the methods. Renamed Verify
Blank to Verify Zeros (0x00) and the new verification
is called Verify Ones (0xFF).
* Move method information from below the list of methods
to the right of the method list. This allows better use
of the screen space by allowing more methods to be
added to the list, especially relevant to nwipe running
as a standalone application on small distros such as
shredos 2020 in frame buffer mode.
* Removed the old DBAN syslinux.cfg configuration
hints as not relevant to nwipe. See nwipe --help
or man nwipe for command line options.
* Add fdatasync errors to the error summary table.
* During a wipe, you can now toggle between dark screen,
blank screen and default blue screen by repeatedly
pressing the b key. Dark screen, which is grey text
on black background has been introduced to prevent
TFT/LCD image persistence on monitors that are
sensitive to that issue. However, according to
this article grey text on a white background may
be preferable. I will probably add that option
in the next release along with possibly powering
off the display as an additional option.
* Blanking disabled in GUI for OPS2
(mandatory requirement of standard). #326
* Total bytes written/read for ALL passes or
verifications are now logged. #326
* Final blanking being enabled is no longer
required for verification passes. GUI Fix. #326
* Add a summary table to the log that shows totals
for pass & verification errors. #325
* Fix the missing 'Verifying' message on final blanking. #324
* Fix prng selection always using mersenne irrespective
of whatever prng the user selected. #323
* Fix a non functional Isaac prng.
(May have never worked even in DBAN/dwipe 2.3.0). #322
* Log whether the prng produces a stream,
if not log failure message. #321
* Log the specific prng that is initialised. #320
* Log selection details to the log. #319
* Improve log messaging. #317
* Fix auto shutdown option for some distros. #315
* Fix build for musl. #301
* Fixes to summary table & fix final status message. 311
* Updates to --help options #309
* Updates to manpage. #300
* Add auto power off option on completion of
wipe ( --autopoweroff ) (Thanks PartialVolume)
* Fixed --nowait option that wasn't working.
(Thanks PartialVolume)
* Add verbose option. -v, --verbose.
* Add a spinner to the GUI for each drive being wiped.
When nwipe is syncing the percentage completion pauses,
having a spinner gives a clear indication that the wipe
is still running. Each devices spinner disappears on
completion of a given devices wipe. (Thanks PartialVolume)
* Make log messages, especially the ones with the tag 'notice'
succinct and less than 80 characters including the timestamp.
This is of more importance when nwipe is used on a 80x30
terminal (ALT-F2, Shredos etc) but generally makes
the logs more readable. While doing this all information
was still retained. (Thanks PartialVolume)
* Add a summary table to the log that shows each
drives status, i.e. erased or failed, throughput,
duration of wipe, model, serial no etc.
In particular it benefits those that wipe many
drives simultaneously in rack servers.
At a glance any failed drives can be seen without
having to browse back through the log. (Thanks PartialVolume)
* Add ETA to --nogui wipes status when SIGUSR1
(kill -s USR1 (nwipes PID) is issued on the command line.
* Fixed misleading throughput calculation. Throughput now
shows average throughput calculated from start of wipe.
* Fixed system info not being displayed in Debian Sid.
#229 (Thanks PartialVolume)
* Add serial number display for USB to IDE/SATA adapters.
This only works if the USB to IDE/SATA adapter supports
ATA pass through. See #149 for further details (Thanks PartialVolume)
* Fixed disk capacity nomenclature, width and padding on drive
selection screen. See #237 (Thanks PartialVolume)
* Add bus type, ATA or USB, amongst others to drive selection
and wipe windows. (Thanks PartialVolume)
* Add --nousb option. If you use the option --nousb,
all USB devices will be ignored.
They won't show up in the GUI and they won't be wiped
if you use the --nogui --autonuke command.
They will even be ignored if you specifically
name them on the command line.
* Miscellaneous GUI fixes, throughput display format,
percentage display format to improve column alignment
when wiping multiple discs. (Thanks PartialVolume)
* Improve visibility of failure messages with red text
on white background. (Thanks PartialVolume)
* Add NVME and VIRT (loop etc) devices to device type
table for display in GUI and logs. NVME devices now
show up as NVME devices rather than UNK (Thanks PartialVolume)
* Fixed very obscure segmentation fault going back to at least 0.24
in drive selection window when resizing terminal vertical
axis while drive focus symbol '>' is pointing to the last drive
of a multi drive selection window.
See #248 for further details (Thanks PartialVolume)
* Warn the user if they are incorrectly typing a lower case
s to start a wipe, when they should be typing a capital S #262
(Thanks PartialVolume)
* Warn the user if they are typing capital S in order
to start a wipe but haven't yet selected any drives
for wiping #261 (Thanks PartialVolume)
* Add ctrl A that toggles drive selection,
all drives selected for wipe or all drives deselected. #266
* Fixed compilation issue with NixOS with broken
musl libc error due to missing header #275
* Fixed status bar message showing incorrect information #287
* Right Justify log labels to maintain column alignment #280
* Added nwipe version & OS info to log #297
Request History
illuusio created request
- v0.32
IMPORTANT ! #322 Non functional Isaac prng
is a security update. Of specific importance
for anybody that might use --prng=isaac as one
of nwipe's command line options. Significantly less
important if you select Isaac from the GUI although
still relevant, as mersenne is used not issac,
despite what the GUI says. Putting --prng=isaac on
the command line causes at best zeros to be written
instead of a random stream, at worst the contents
of a uninitialized buffer.
See my comments in #322. Note, this bug existed
in all previous versions of nwipe and also still
exists in DBAN 2.3.0 within dwipe.
Now fixed in nwipe, but as DBAN is no longer
actively maintained, another reason to upgrade
from DBAN to nwipe 0.32.
includes the following changes:
* Add ones (0xFF) wipe to the methods. Renamed Zero
Fill to Fill with Zeros and the new ones wipe,
is called Fill with Ones.
* Add ones verication to the methods. Renamed Verify
Blank to Verify Zeros (0x00) and the new verification
is called Verify Ones (0xFF).
* Move method information from below the list of methods
to the right of the method list. This allows better use
of the screen space by allowing more methods to be
added to the list, especially relevant to nwipe running
as a standalone application on small distros such as
shredos 2020 in frame buffer mode.
* Removed the old DBAN syslinux.cfg configuration
hints as not relevant to nwipe. See nwipe --help
or man nwipe for command line options.
* Add fdatasync errors to the error summary table.
* During a wipe, you can now toggle between dark screen,
blank screen and default blue screen by repeatedly
pressing the b key. Dark screen, which is grey text
on black background has been introduced to prevent
TFT/LCD image persistence on monitors that are
sensitive to that issue. However, according to
this article grey text on a white background may
be preferable. I will probably add that option
in the next release along with possibly powering
off the display as an additional option.
* Blanking disabled in GUI for OPS2
(mandatory requirement of standard). #326
* Total bytes written/read for ALL passes or
verifications are now logged. #326
* Final blanking being enabled is no longer
required for verification passes. GUI Fix. #326
* Add a summary table to the log that shows totals
for pass & verification errors. #325
* Fix the missing 'Verifying' message on final blanking. #324
* Fix prng selection always using mersenne irrespective
of whatever prng the user selected. #323
* Fix a non functional Isaac prng.
(May have never worked even in DBAN/dwipe 2.3.0). #322
* Log whether the prng produces a stream,
if not log failure message. #321
* Log the specific prng that is initialised. #320
* Log selection details to the log. #319
* Improve log messaging. #317
* Fix auto shutdown option for some distros. #315
* Fix build for musl. #301
* Fixes to summary table & fix final status message. 311
* Updates to --help options #309
* Updates to manpage. #300
* Add auto power off option on completion of
wipe ( --autopoweroff ) (Thanks PartialVolume)
* Fixed --nowait option that wasn't working.
(Thanks PartialVolume)
* Add verbose option. -v, --verbose.
* Add a spinner to the GUI for each drive being wiped.
When nwipe is syncing the percentage completion pauses,
having a spinner gives a clear indication that the wipe
is still running. Each devices spinner disappears on
completion of a given devices wipe. (Thanks PartialVolume)
* Make log messages, especially the ones with the tag 'notice'
succinct and less than 80 characters including the timestamp.
This is of more importance when nwipe is used on a 80x30
terminal (ALT-F2, Shredos etc) but generally makes
the logs more readable. While doing this all information
was still retained. (Thanks PartialVolume)
* Add a summary table to the log that shows each
drives status, i.e. erased or failed, throughput,
duration of wipe, model, serial no etc.
In particular it benefits those that wipe many
drives simultaneously in rack servers.
At a glance any failed drives can be seen without
having to browse back through the log. (Thanks PartialVolume)
* Add ETA to --nogui wipes status when SIGUSR1
(kill -s USR1 (nwipes PID) is issued on the command line.
* Fixed misleading throughput calculation. Throughput now
shows average throughput calculated from start of wipe.
* Fixed system info not being displayed in Debian Sid.
#229 (Thanks PartialVolume)
* Add serial number display for USB to IDE/SATA adapters.
This only works if the USB to IDE/SATA adapter supports
ATA pass through. See #149 for further details (Thanks PartialVolume)
* Fixed disk capacity nomenclature, width and padding on drive
selection screen. See #237 (Thanks PartialVolume)
* Add bus type, ATA or USB, amongst others to drive selection
and wipe windows. (Thanks PartialVolume)
* Add --nousb option. If you use the option --nousb,
all USB devices will be ignored.
They won't show up in the GUI and they won't be wiped
if you use the --nogui --autonuke command.
They will even be ignored if you specifically
name them on the command line.
* Miscellaneous GUI fixes, throughput display format,
percentage display format to improve column alignment
when wiping multiple discs. (Thanks PartialVolume)
* Improve visibility of failure messages with red text
on white background. (Thanks PartialVolume)
* Add NVME and VIRT (loop etc) devices to device type
table for display in GUI and logs. NVME devices now
show up as NVME devices rather than UNK (Thanks PartialVolume)
* Fixed very obscure segmentation fault going back to at least 0.24
in drive selection window when resizing terminal vertical
axis while drive focus symbol '>' is pointing to the last drive
of a multi drive selection window.
See #248 for further details (Thanks PartialVolume)
* Warn the user if they are incorrectly typing a lower case
s to start a wipe, when they should be typing a capital S #262
(Thanks PartialVolume)
* Warn the user if they are typing capital S in order
to start a wipe but haven't yet selected any drives
for wiping #261 (Thanks PartialVolume)
* Add ctrl A that toggles drive selection,
all drives selected for wipe or all drives deselected. #266
* Fixed compilation issue with NixOS with broken
musl libc error due to missing header #275
* Fixed status bar message showing incorrect information #287
* Right Justify log labels to maintain column alignment #280
* Added nwipe version & OS info to log #297
emendonca accepted request
Looks good to me.