Release Notes: This release skips faster over damaged areas. A new pass has been added that trims error areas backward before splitting. Support for sparse output files has been added. Blocks are now split at sector boundaries. The new option "--fill" has been added. This release can resume an interrupted retry pass instead of reinitiating it. It achieves perfect resumability if interrupted during trimming or splitting and handles SIGHUP and SIGTERM. The "--quiet" option quiets error messages. Consistency checks have been added to detect bugs.
Release Notes: The license has been updated to GPL version 3 or later.
Release Notes: A new "--direct" option that instructs ddrescue to use direct disc access to read the input file, bypassing the kernel cache, has been added. A bug that displayed an incorrect initial error size has been fixed.
Release Notes: This is a maintenance release. Some changes to the "configure" script have been made. The "sddrescue" target, which builds a statically linked ddrescue, has been added to the Makefile.
Release Notes: A new option "--complete-only" that instructs ddrescue not to read new data beyond log file limits has been added. This version makes the interval at which the logfile is saved to disk depend on log file size, improving efficiency for very large log files. A new argument parser that replaces "getopt_long" has been added.
Release Notes: This release aligns its I/O buffer to the sector size so that it can be used to read from raw devices. A small tutorial was added to the info file. Two missing headers were included.
Release Notes: A new logfile format makes multi-part rescue possible. The logfile is saved to disk every 30 seconds, so in case of a crash you can resume the rescue with little recopying. The logfile is now also saved in case of write error on the outfile. A race condition has been fixed. This bug could result in data not written to the output file but annotated in the logfile if the computer crashes at the wrong moment.
Release Notes: Ddrescue is now part of the GNU project. A configure script and info file have been added. Two small bugs have been corrected. A new option "binary-prefixes" has been added to show binary multipliers in numbers (SI prefixes are used by default). Numbers are now accepted with decimal (SI) or binary multipliers. "badblocks file" has been renamed to "logfile". The log file is now saved if max_errors is exceeded.
Release Notes: The new "no-split" option has been added to achieve a fast recovery of the undamaged part of the file by disabling the splitting of damaged areas.
Release Notes: If a badblocks file is used, ddrescue now can be interrupted at any time and will be able to resume rescue at the same point later.