Files
nwipe/CHANGELOG.md
2020-03-19 22:00:01 +00:00

7.7 KiB

RELEASE NOTES

v0.29 release candidate, proposed release May/Jun 2020.

Features/fixes in 0.29 that have been committed to the master are tagged with [DONE], other items in 0.29 are proposed and yet to be implemented.

  • [DONE] Add auto power off option on completion of wipe ( --autopoweroff ) (Thanks PartialVolume)
  • [DONE] Fix --nowait option that wasn't working. (Thanks PartialVolume)
  • [DONE] Add verbose option. -v, --verbose.
  • [DONE] 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)
  • [DONE] 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)
  • [DONE] 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 enhancement fibre channel wiping of non 512 bytes/sector drives such as 524/528 bytes/sector etc (work in progress by PartialVolume)
  • HPA/DCO detection and adjustment to wipe full drive. (work in progress by PartialVolume)
  • Provide estimated completion time and current percentage completion in --nogui mode when the spacebar is pressed. This feature will display a table very similar to the log summary table showing progress & completion ETA for all selected devices.

v0.28

  • Fix premature exit when terminal resized on completion of wipes (Thanks PartialVolume)
  • Fix GUI when terminal is resized, currently not handled correctly causing missing or incorrectly sized ncurses windows/panels (Thanks PartialVolume)
  • Fix GUI screen flicker under various situations. #200 Fixes #115 (Thanks PartialVolume)
  • Fix responsivness of screen during wipe when resized. Info is updated every 10th/sec. Key presses are more responsive. (Thanks PartialVolume)
  • Fix compiler warning regarding buffer overflow. Fixes #202 (Thanks PartialVolume)
  • Fix Man page (Thanks martijnvanbrummelen)
  • Fix individual device throughput. On completion of a wipe instead of the throughput calculation stopping for a completed wipe, it would continue to calculate resulting in a particular drives throughtput slowly dropping until eventually it reached zero. The overall throughput was not affected. (Thanks PartialVolume)

v0.27

  • Add verify method to verify a disk is zero filled #128 (Thanks Legogizmo)
  • Add new HMG IS5 enhanced wipe method #168 (Thanks infrastation)
  • Fix percentage progress and show on completion of wipe (Thanks PartialVolume)
  • Implement clang-format support (Thanks louib)
  • Implement more frequent disk sync support (Thanks Legogizmo)
  • Format command line help to 80 character line length #114 (Thanks PartialVolume)
  • Fix nwipe message log and missing messages that was causing segfaults under certain conditions (Thanks PartialVolume)
  • Add the Github build CI service and update Readme with build status labels (Thanks louib)
  • Miscellaneous smaller fixes

v0.26

  • Add exclude drive option (Thanks PartialVolume)
  • Log hardware (Thanks PartialVolume)

v0.25

  • Correct J=Up K=Down in footer (Thanks PartialVolume)
  • Fix segfault initialize nwipe_gui_thread (Thanks PartialVolume)
  • Fix memory leaks (Thanks PartialVolume)
  • Check right pointer (Thanks PartialVolume)
  • Fix casting problem (Thanks PartialVolume)
  • Fix serial number
  • Fixes uninitialized variable warning (Thanks PartialVolume)

v0.24

  • use include values for version 0.17
  • display throughput value more friendly (Thanks Kelderek)

v0.23

  • make serial visible again on 32Bit machines

v0.22

  • Update manpage
  • use long long for device size
  • Use ped_unit_format_byte function to display(friendly) size of device

v0.21

  • Fix ETA not updating properly and bad total throughput display. (Thanks Niels Bassler).

v0.20

  • Fix build when panel header is not in /usr/include (Thanks Vincent Untz).

v0.19

  • Fix building on Fedora(Unknown off64_t) bug #19.
  • Use PRNG instead of zero's bug #7. (Thanks xambroz).

v0.18

  • Fixed grammar.
  • Move from loff_t to off64_t for musl libc support.
  • Add --nosignals option.
  • Automake needs the dist_ prefix to include man pages in make dist.
  • Remove more compiler warnings.
  • Add libintl, libuuid dependencies to allow parted static link

v0.17

  • Remove control reaches end of non-void function" warnings (Thanks Vincent Untz).
  • Remove unused variables (Thanks Vincent Untz).
  • Change start key to 'S' instead of F10 (closes debian bug #755474).
  • Fix problem with unusable device (Closes debian bug #755473).

v0.16

  • Fix problems building with clang compiler (Thanks Martijn van Brummelen)

v0.15

  • Add more detailed information to status page when wiping
  • Add ability to send SIGUSR1 to print wiping current status to log
  • Fixed problem with status bar disappearing on narrow windows (Github issue #1)

v0.14

  • Added explicit check for ncurses (required for Fedora). See bug 3604008.

v0.13

  • Added nowait option (patch 3601259 - thanks David Shaw).
  • Added nogui option.
  • Updated man page and help command for above options and autonuke.
  • Added pkg-config check for ncurses (patch 3603140 - thanks Alon Bar-Lev).

v0.12

  • Added ability to specify device on command line (patch 3587144).
  • Fixed segfault for -p option (patch 3587132).

v0.11

  • Fixed bug 3568750. Not closing devices after initial scan.

v0.10

  • Fixed bug 3553851. Not exiting on terminal kill. Fixed for all areas of program including wiping.

v0.09

  • Added feature #3545971. Display device name.
  • Added feature #3496858. Option to not perform a final blanking pass.

v0.08

  • Fixed bug #3501746 whereby "wipe finished" was displayed too early

v0.07

  • Added threading synchronisation for logging
  • Fixed bug #3486927 (incorrect Sourceforge URL)

v0.06

v0.05

  • Added sequence number to disk selection
  • Added check for ncurses header files in subdir
  • Fixed screen corruption bug introduced in 0.04
  • Fixed occasional seg fault on start
  • Introduced dynamic array allocation for devices, with no hard limit
  • Minor updates to configure.ac

v0.04

  • Removed references to DBAN in options.c
  • Added log file name option (-l|--logfile)
  • If no log file specified all messages go to STDOUT
  • Incorrect success message after an interruption fixed
  • Improved labelling of disks with no partition table
  • Added help command
  • Added version command
  • Added command 'b' to blank screen during wipe
  • Compilation needs to include panel library

KNOWN BUG - display sometimes becomes corrupted after starting wipe

v0.03

  • Added quit option label (ctrl-c)
  • Removed further references to DWIPE
  • Added GPL V2 licence file (COPYING)

v0.02

  • Fixed segfault that happened during multiple disk wipes