Changelog for
dd_rescue-lzo-1.99.8-1.1.x86_64.rpm :
* Sun Dec 03 2017 kurtAATTgarloff.de- Update to 1.99.8:
* Support openssl-1.1 (patch from Marcus Meissner), patch dd_rescue-openssl11.patch has been merged and is thus dropped.
* cryptalgo->recycle to reuse crypto context (neeeded for openssl)
* Fix memleak in test_aes
* Use test_aes in check target to ensure all algorithms work
* Use std probe mech in test_aes, so we don\'t fail with SIGILL
* Fix build without openssl
* Wed Nov 29 2017 meissnerAATTsuse.com- dd_rescue-openssl11.patch: ported to openssl 1.1 (bsc#1070369)
* Fri Nov 10 2017 kurtAATTgarloff.de- Update to 1.99.7:
* Work around gentoo dash echo -n breakage (reported by whissi).
* Optimize away strlen() calls in format_int.
* Sat Nov 04 2017 kurtAATTgarloff.de- Update to 1.99.7-pre2:
* ddr_crypt: compat for openssl enc -md sha256 KDF (openssl 1.1 default) with new opbkdf11 option
* Thu Nov 02 2017 kurtAATTgarloff.de- Update to 1.99.7-pre:
* Fix for segfault on multi-overwrite with -2/-3/-4.
* Mon Sep 04 2017 kurtAATTgarloff.de- libddr_hash-round-down-static.diff: Mark inline function static.
* Fri Aug 25 2017 kurtAATTgarloff.de- Update to dd_rescue-1.99.6:
* Merge previous SSE2 detection patch from Michael Matz.
* Support calculating and validating checksums in the S3 multipart format.
* Thu Aug 10 2017 matzAATTsuse.com- Add dd_rescue-i586-sse2.diff to fix dd_rescue compile and runtime problems when GCC defaults to SSE2 also on i586 like with SLE-15.
* Tue May 30 2017 tchvatalAATTsuse.com- Cleanup a bit the dependencies
* Run %configure as separate comand properly in build phase- Remove support for < 12.0- Add condition for openSSL to build with verison 1.0.0 on Factory
* Thu Dec 29 2016 kurtAATTgarloff.de- Update to dd_rescue-1.99.5:
* Merge the two gcc7 patches from Martin Liska.
* Better transfer length estimate (thus better progress report)
* Optional ratecontrol (throttle transfer speed)
* fmt_no was unsafe against undetermined length (pre=0) and visible digit grouping characters, resulting in memory corruption when using a -b logfile. Thanks to Marc Thomas for reporting and debugging!
* A few more minor cleanups and bugfixes.
* Fix segfault with graph in reverse direction with too large transfer limit.
* Fix build with AES but not AVX2 support.- 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.
* Fri Dec 23 2016 mliskaAATTsuse.cz- Add gcc7-fix-htonl.patch patch.
* Fri Dec 09 2016 mliskaAATTsuse.cz- Add gcc7-static-inline.patch.
* Sun Jun 07 2015 kurtAATTgarloff.de- Add three missing doc files.
* Sat May 30 2015 kurtAATTgarloff.de- Update to dd_rescue-1.98:
* Fix AESNI detection (x86)
* Avoid test failures due to insufficient entropy
* Fri May 29 2015 kurtAATTgarloff.de- Update to dd_rescue-1.98pre:
* 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.
* Thu May 21 2015 mpluskalAATTsuse.com- Add gpg signature and keyring- Cleanup spec file with spec-cleaner
* Thu Feb 05 2015 cooloAATTsuse.com- include the .changes file in the .src.rpm as its used during build
* Sat Aug 09 2014 kurtAATTgarloff.de- Update to dd_rescue-1.46:
* Support for HMAC creation/verification in ddr_hash module.
* Mix rdrand into seed if 0 is specified and if available.
* Tue May 27 2014 kurtAATTgarloff.de- 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.
* Fri May 23 2014 kurtAATTgarloff.de- Update to dd_rescue-1.44:
* MD5 plugin has been renamed to hash, reflecting that it supports sha1, sha256, sha224, sha512, sha384 now as well.
* Fri May 23 2014 kurtAATTgarloff.de- dd_rescue-1.43-1.43.1.diff: Delete (integrated upstream)- dd_rescue-fix_insn_probe.diff: Delete (integrated upstsream)
* Wed May 21 2014 kurtAATTgarloff.de- 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 suite.
* Tue May 20 2014 kurtAATTgarloff.de- Update to 1.43-final: Make make check succeed without lzop.
* Mon May 19 2014 kurtAATTgarloff.de- 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 detection.
* 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.
* Sat Mar 08 2014 kurtAATTgarloff.de- dd_rescue-fix_insn_probe.diff: Brings dd_rescue to 1.42.1, fixing the process\' signal mask after SIGILL delivery (probing), an issue related to the longjmp() signal handler return fix to bnc#860779.- 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- 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- Remove suboptimal fix for bnc#860779, it\'s fixed properly upstream by returning with longjmp() from the signal handler.
* Tue Feb 11 2014 bwiedemannAATTsuse.com- disable SSE2 on i586 (bnc#860779)
* Sun Aug 18 2013 kurtAATTgarloff.de- 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.
* Thu Aug 08 2013 kurtAATTgarloff.de- 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.- Build version with libdl by default now.
* Fri Aug 02 2013 kurtAATTgarloff.de- 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.
* Thu Aug 01 2013 kurtAATTgarloff.de- Update to dd_rescue-1.37:
* Important bugfix for SSE2 sparse detection.
* Fix exact zero-length on big endian machines (irrelevant).
* Wed Jul 24 2013 kurtAATTgarloff.de- 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 ...)
* Wed Jul 17 2013 kurtAATTgarloff.de- Update to dd_rescue-1.35:
* Better readability for reports with (optional) colors and rate limitation on progress updates.
* Simple rewrite logic.
* SSE2 optimized version for finding zero blocks (sparse detection).
* Sun Jul 07 2013 asterios.dramisAATTgmail.com- Update to version 1.34:
* Better support for various
*nix systems (specifically has a few fixes for FreeBSD).
* Better compatibility with compilers (clang and g++ and clang++).
* It can now also load libfallocate at runtime (libdl).
* Detects a few more fatal write errors as such.
* Sun May 26 2013 asterios.dramisAATTgmail.com- Update to version 1.33:
* Long options
* New double overwrite mode (-2)
* Man page added
* Mon Feb 11 2013 kurtAATTgarloff.de- Update to dd_rescue-1.32:
* New option -x to append to outfile.
* New option -Y (can be used multiple times) to specify 2ndary output files.
* Sun Feb 03 2013 kurtAATTgarloff.de- Update to dd_rescue-1.31:
* Some minor output cleanups.
* Implementation of safe triple overwrite (options -3 and -4) following BSI GSDS M7.15.- 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)- 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.
* Sat May 26 2012 zaitorAATTopensuse.org- Update to version 1.28:
* Better defaults for hard and softblock sizes (4k/64k for buffered I/O, 512/1M for direct IO).
* Copying of access times with the option -p fixed.
* Sat May 19 2012 asterios.dramisAATTgmail.com- Update to version 1.27:
* Allow to do 512b direct IO (which is possible in latest Linux kernels). Change posix_memalign() variable assignment. It has a number of fixes; most importantly, when exiting because of an error, it updates the variables that are output. dd_rescue now avoids special characters in the logfile. It handles situations gracefully, where wrong positions resulted in the progress graph causing faults. Some come from illegal input (negative offset ...), which is now detected.
* Mon Mar 12 2012 asterios.dramisAATTgmail.com- Update to version 1.25:
* Fix for spurious \"Success\" messages that resulted from overwritten (cleared) errno. Bad blocks are formatted in a way that they are not overwritten on screen and block numbers are output as unsigned.- Removed dd_rhelp from the package (dd_rhelp will become a separate package. A recommended entry for dd_rhelp was added in dd_rescue).- Spec file updates:
* Updated License: to \"GPL-2.0 or GPL-3.0\".
* Removed bc from BuildRequires: (not needed since dd_rhelp was removed).
* Tue Feb 07 2012 rschweikertAATTsuse.com- place binaries in /usr tree (UsrMerge project)
* Wed Oct 05 2011 garloffAATTsuse.de- Update to dd_rescue-1.24:
* Handle directory as output filename (append input basename).- Fix dd_rhelp.test script and add to %check.
* Sun Sep 18 2011 jengelhAATTmedozas.de- Remove redundant tags/sections from specfile (cf. packaging guidelines)
* Sat Sep 03 2011 asterios.dramisAATTgmail.com- Spec file updates:
* Changed License: to GPL-2.0 (bnc#714914).
* Minor other updates.
* Sat May 14 2011 asterios.dramisAATTgmail.com- Update to dd_rhelp-0.1.2:
* IMPROVEMENT : will check the log file destination for sane conditions and will try some other locations if not.
* IMPROVEMENT : will manage max_err parameter to avoid creating to much chunks.
* More and better information displayed at \'info\' time. From dd_rhelp-0.1.0:
* INSTALL : No more ./configure && make && make install ... all detection were done at runtime anyway
* UPDATE : updated libs provided in dd_rhelp
* UPDATE : finally compatible with recent tail/head \"-n\" arguments
* Added some sanity tests.
* TEST : Started to create dd_rhelp.test which unit tests dd_rhelp.- Spec file updates:
* Changes based on rpmdevtools templates and spec-cleaner run.
* Added description for the patches based on openSUSE Patches Guidelines.
* Added a fix inside the spec file to remove build time references
* dd_rhelp no longer needs auto
* tools.
* Minor other updates.- Removed dd_rhelp_src.diff patch (fixed upstream).- Rebased the other patches to apply cleanly.
* Tue Nov 02 2010 garloffAATTsuse.de- Move autoconf/configure stuff to %build section.
* Thu Oct 14 2010 garloffAATTsuse.de- Adapt BuildRequires to new naming of libfallocate-devel-static.
* Mon Oct 11 2010 garloffAATTsuse.de- dd_rescue-1.23:
* A short read (because of EOF) is not regarded an error anymore. This fixes confusing exit codes as well as non-quietness for -q.
* We now REALLY default to -y0.
* Thu Sep 09 2010 garloffAATTsuse.de- dd_rescue-1.22:
* Display compiler, compile time, enabled options.
* If hardbs == softbs, don\'t repeat copy attempts.
* Fix FPE in progress bar for non-seekable input reverse copy.
* Document some of the goodies in the README.
* Make code more digestable for non-GCC compilers, optional fallbacks for strsignal, pread, pwrite.
* Mon Aug 30 2010 garloffAATTsuse.de- dd_rescue 1.21:
* Display warnings when using sparse writing.
* Sun Aug 22 2010 garloffAATTsuse.de- dd_rescue 1.20:
* Update docs to document the overwrite disk with itself case
* Also display progress bar if we know that the copy size due to -m.
* Sat Aug 21 2010 garloffAATTsuse.de- Really fix dd_rhelp to not break on new Summary line.
* Sat Aug 21 2010 garloffAATTsuse.de- Update to dd_rescue-1.19:
* Fix 32bit screwup with display of total amount of date to copy
* Support fallocate (using libfallocate) with -P (Prealloc)
* More consistent use of ddrescue: (info): prefix (splice, Summary)
* dd_rhelp adjusted for Summary change.
* Fri Aug 13 2010 garloffAATTsuse.de- Update to dd_rescue-1.18:
* Change default for sync to -y0.- Update to dd_rescue-1.17:
* Display progress bar, percent completion and ETA
* Better estimte current vs. avg speed
* Exit on ENOSPC on target
* Warn ONCE on EINVAL for fsync- Update to dd_rescue-1.16:
* Determine and display total amount of data to copy
* Fri Aug 13 2010 garloffAATTsuse.de- Adjust dd_rhelp to changes in dd_rescue.
* Fri Aug 13 2010 garloffAATTsuse.de- Update to dd_rescue-1.15:
* Support for splice() to do zerocopy file copies
* Better information on warnings and errors
* Avoid repeated warning on fsync returning EINVAL
* Fri Aug 13 2010 garloffAATTsuse.de- Rename package to dd_rescue.