File debian.changelog of Package dd_rescue

ddrescue (1.99-0.3.0-1) stable; urgency=low

  * Update to dd_rescue-1.99:
    ddr_crypt plugin: Add support for ARMv8 aes hardware acceleration 
      (works as well in 32bit mode).
    ddr_crypt: Fix CTR iv initialization.
    ddr_crypt: Support for openSSL Salted__ header.
    Support ranges in fault injection.
    Clean up write retry logic.
    Improved documentation, Makefiles and test coverage.

 -- Kurt Garloff <>  Wed,  9 Sep 2015 13:05:12 +0200

ddrescue (1.98pre-0.3.0-1) stable; urgency=low

  * Update to dd_rescue-1.98:
    crypt plugin: Encrypt and decrypt the data stream using various
      AES variants. There are -CBC, -ECB, -CTR stream ciphers, and
      128, 192, 256 bit variants, also with enhanced number of rounds,
      and with twice the rounds. Keys can generated, saved, or derived
      from password with salt. On x86, the hardware AES support is
      used if featured by the CPU.
    Speed up PRNG generation.
    Fault injection framework for testing.
    Some minor improvements of the plugin interface and fixes all
      over the place.

 -- Kurt Garloff <>  Fri, 29 May 2015 22:23:54 +0200

ddrescue (1.46-0.3.0-1) stable; urgency=low

  * Update to dd_rescue-1.46:
    Improve random seed generation with rdrand if available (when
      0 is given as seed value).
    Support calculating (and validating) HMAC rather than plain hash.

 -- Kurt Garloff <>  Sat,  9 Aug 2014 20:46:08 +0200

ddrescue (1.45-0.3.0-2) stable; urgency=low

  * Fix packaging issue that led to empty .deb archive.

 -- Kurt Garloff <>  Fri, 18 Jul 2014 13:20:02 +0200

ddrescue (1.45-0.3.0-1) stable; urgency=low

  * Update to dd_rescue-1.45:
    ddr_hash: Fix potential sha512/sha384 buffer overflow.
    ddr_hash: Support sha1
    ddr_hash: Support checking and storing hash in xattrs and
    md5sum/sha256sum/... style files.
    New ddr_null plugin.
 -- Kurt Garloff <>  Tue, 27 May 2014 13:45:42 +0200

ddrescue (1.44-0.3.0-1) stable; urgency=low

  * dd_rescue-1.44: 
    MD5 plugin has been renamed to hash, reflecting that it supports
    sha1, sha256, sha224, sha512, sha384 now as well.
 -- Kurt Garloff <>  Fri, 23 May 2014 11:25:20 +0200

ddrescue (1.43-0.3.0-2) stable; urgency=low

  * dd_rescue-1.43-1.43.1.diff: Document 256kiB limit of lzop in
    man page, output warning in ddr_lzo and respect limit in test
 -- Kurt Garloff <>  Wed, 21 May 2014 10:44:10 +0200

ddrescue (1.43-0.3.0-1) stable; urgency=low

  * Update to 1.43-final: Make make check succeed without lzop.
 -- Kurt Garloff <>  Tue, 20 May 2014 09:29:40 +0200

ddrescue (1.43-0.3.0) stable; urgency=low

  * Update to 1.43-pre:
    Fix bug in extend, which previously would disallow to append
    more data than existed before.
    Some minor improvements on messages and manpage.
    ARMv8 (AArch64) optimized find_nonzero for fast zero-block
    Significant rework of plugin interface, leading also to some
    refactoring of option parsing and passing. 
    Refactoring of MD5 plugin, improving tolerance against holes
    e.g. at the end of a file. Better test coverage. Consistent
    message prefix. output option to produce md5sum check files.
    Add libddr_lzo plugin, allowing transparent de/compression
    of the data. Supports sparse files, appending, ... and a variety
    of algorithms and has a number of ways to handle somewhat
    damaged files. With the lzo1x_ algorithms, it's compatible with
    lzop. Comes with a good number of tests and an own fuzzer to
    test robustness of the decompressor. Shipped with an own man 
    page and is packaged into the dd_rescue-lzo sub package.

 -- Kurt Garloff <>  Mon, 19 May 2014 21:03:04 +0200

ddrescue (1.42-0.3.0) stable; urgency=low

  * Fix CPU detection subtlety w.r.t. process signal mask.

 -- Kurt Garloff <>  Tue, 06 Mar 2014 13:03:09 +0100

ddrescue (1.42-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.42:
    Addition of plugin interface
    MD5 plugin
    Use posix_fadvise() if available
    Short usage message rather than full help on error
  * Move binaries to /usr/bin (was: /bin).

 -- Kurt Garloff <>  Tue, 03 Mar 2014 18:08:50 +0100

ddrescue (1.41-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.41:
    Support for building against Andoid NDK.
    Consistent use of (improved) int no formatting functions.
    Fix off-by-one block dev size issue (cosmetic).
    Enable AVX2 optimized sparse block detection.
    Refactored CPU feature detection and selection.
    New option -u/--rmvtrim to delete output file and issue fstrim.

 -- Kurt Garloff <>  Tue, 25 Feb 2014 17:48:07 +0100

ddrescue (1.40-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.40:
    Copy xattrs on -p/--preserve
    For odd file offsets, do odd-sized write first, so subsequent
     writes are aligned.
    Support half-empty block sparse detection and double softbs
     default for buffered IO.
    Add a lot more test cases to make check.

 -- Kurt Garloff <>  Mon, 19 Aug 2013 08:18:56 +0200

ddrescue (1.39-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.39:
    Fix an issue with the last block being appended zeros if
     hardbs==softbs (bnc #833765).
    A little ARM asm speedup (~15%) for sparse detection.
    Clarify help/man page w.r.t. interpretation of -y/--syncfreq.
    We use autoconf for feature detection now.

 -- Kurt Garloff <>  Thu, 08 Aug 2013 12:24:39 +0200

ddrescue (1.38-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.38:
    Further optimized SSE2 sparse detection. (Also added AVX2
     version, not enabled by default though.)
    --force allows to ignore non-seekable output with non zero
     output position.
    make check does some testing ...
    improved cur.rate and ETA calculation.

 -- Kurt Garloff <>  Fri, 02 Aug 2013 13:59:45 +0200

ddrescue (1.37-0.3.0) stable; urgency=high

  * Update to dd_rescue-1.37:
    Important bugfix for SSE2 sparse detection.
    Fix exact zero-length on big endian machines (irrelevant).

 -- Kurt Garloff <>  Thu,  1 Aug 2013 13:57:20 +0200

ddrescue (1.36-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.36:
    Fix overflow with avg.load display
    Enable SSE2 on (32bit)x86 with runtime detection
    Add optimized zero block detection on ARM (3x faster with asm ...)

 -- Kurt Garloff <>  Wed, 24 Jul 2013 16:58:13 +0200

ddrescue (1.35-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.35:
    Better readability for reports with (optional) colors and rate
     limitation for progress updates.
    Simple rewrite logic.
    SSE2 optimized version for finding zero blocks (sparse detection).

 -- Kurt Garloff <>  Wed, 17 Jul 2013 22:40:50 +0200

ddrescue (1.34-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.34:
    Treat EROFS and EDQUOT as fatal write errors.
    Fix compiler warnings, support C++ compilation, and improve
     compatibility with xBSD (by only requiring aligned memory
     if O_DIRECT is used indeed, using valloc() on xBSD then).
    Support loading libfallocate at runtime (libdl), not used
     in OBS DEB though.
    Reverse copy from /dev/zero now auto-adjusts input pos. 

 -- Kurt Garloff <>  Thu,  4 Jul 2013 23:21:01 +0200

ddrescue (1.33-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.33:
    Option -2 for two overwrites.
    long options
    man page

 -- Kurt Garloff <>  Sat, 30 Mar 2013 20:27:44 +0100

ddrescue (1.32-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.32:
    Append mode (-x).
    Allow multiple output files (-Y).

 -- Kurt Garloff <>  Sun, 10 Feb 2013 23:21:44 +0100

ddrescue (1.31-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.31:
    Some minor output cleanups.
    Implementation of safe triple overwrite (options -3 and -4) 
    following BSI GSDS M7.15.

 -- Kurt Garloff <>  Sun, 03 Feb 2013 17:47:26 +0100

ddrescue (1.30-0.3.0) stable; urgency=low

  * Update to dd_rescue-1.30:
    Fix issue with double free (1.29)
    Fix output to stdout ("-")
    Rationalize messages a bit.
    Option to init PRNG from file (e.g. -Z /dev/urandom)
    Option -W to avoid writes (if output block is identical) 

 -- Kurt Garloff <>  Fri, 25 Jan 2013 19:47:31 +0100

ddrescue (1.29-0.3.0) stable; urgency=low
  * Update to dd_rescue-1.29:
    Correctly handle last bytes before EOF when hardbs == softbs.
    New option -M (dont extend output file).
    New option -R (repeated output of one block, auto for dev/zero)
    New options -z x, -Z x to use userspace pseudo RNG to overwrite
    disks / files with random data.
 -- Kurt Garloff <>  Tue, 22 Jan 2013 16:47:31 +0100

ddrescue (1.28-0.3.0) stable; urgency=low

  * Update to dd_rescue 1.28:
    Default to 512/1M hardbs/softbs for direct IO (as suggested by
    Jan Kara).
    Default to pagesize/64k hardbs/softbs for buffered IO (dito).
    Fix copying of access times with option -p.

 -- Kurt Garloff <>  Sat, 19 May 2012 22:55:54 +0200