dar release 2.5.0 is available
Denis Corbin <[email protected]> Sun, 04 Oct 2015 18:38:25 +0200
| Newsgroups | gmane.comp.sysutils.backup.dar.announce |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, source package (and soon windows binary) for release 2.5.0 is available at: https://sourceforge.net/projects/dar/files/dar/2.5.0/ signatures is available at: http://dar.linux.free.fr/sign/v2.5.0 Release 2.5.0 is a major release that brings many new features which are described in the extract of the Changelog below. The 2.5.x releases will coexist with release 2.4.19 and following 2.4.x ones for more or less two years, while development for 2.6.x has already started and will provide the next major release after that time. Thanks to Gour for help in testing dar_split with multi-volume dar archive on tapes. Cheers, Denis Corbin - ------- from 2.4.x to 2.5.0 - - added support for posix_fadvise() - - added entrepot class hierarchy to support in the future other storage types than local filesystem for slices - - API: added access to the entrepot through the API - - modified class hash_fichier for it becomes entrepot independent - - API: extended libdar API with an additional and more simple way to read an archive: archive::get_children_in_table() method, see doc/API_tutorial.html for details - - added support for extX (see lsattr(1)) and HFS+ (birthtime date) Filesystem Specific Attributes (FSA). - - dar is now able to skip backward when a file is found to be "dirty" at backup time. This avoids wasting space in archive but is only possible if the backward position is located in the current slice and no slice hashing nor strong encryption is used. Of course if the archive is written to a pipe or to stdout, skipping back to retry saving data at the same place is neither possible, --retry-on-change option stays possible in that cases at the cost of data duplication (wasted bytes amount, see --retry-on-change man page). - - by default dar now performs up to 3 retries but do not allow for wasting bytes if file has changed at the time it was read for backup, this can be modied using --retry-on-change option. - - With the same constraints as for a changing file, if a file is saved compressed but its compressed data uses more space than uncompressed, the file's data is resaved as uncompressed. However, if skipping backward is not possible, data is kept compressed. - - if system provides it, dar uses "Linux capabilities" to check for the ability to set file ownership when dar is not run as root. This allows dar to restore ownership when allowed even when it is not run as superuser. - - removing dar-help tool used to build dar -h messages. That tool became useless for a long time now. - - added several more specific verbosity options: -vm, -vf and -vt - - added support for microsecond timestamps (atime, mtime, ctime, birthtime) - - Using lutime() to restore atime/mtimes of symlink on systems that support it. - - API: removed backward compatible API for old libdar 4.4.x - - API: simplified implementation of archive isolation thanks to isolation evolution features brought by release 2.4.0. Memory requirement is now devided by two compared to releases of previous branch (2.4.x). - - dar has been updated to use this new API for archive isolation - - added exclude-by-ea feature to avoid saving inodes that have a particular user defined EA set. - - added comparison of an isolated catalogue with a filesystem, relying on embedded data CRC and inode metadata in absence of the saved data. - - The new archive format (version 9) holds the ciphering algorithm used at creation time, only the passphrase is now required at reading time and-K option may be ignored which will lead dar to prompt for passphrase. - - Adding support for public key encryption (GnuPG) supporting several encryption keys/recipients for a given archive - - Adding support for public key signature when public key encryption is used - - While listing archive contents, directories now show the size and average compression ratio of the data they contain - - Archive summary (-l with -q options) now reports the global compression ratio - - added the -vd switch to only display current directory under process for creation, diff, test, extraction and merging operations - - added xz/lzma compression support - - added -Tslicing listing option to show slice location of files inside an archive a- isolated catalogues now keep a record of the slicing layout of their archive of reference in order to provide -Tslicing feature when used on the isolated catalogue alone. - - However if an archive has been resliced (using dar_xform) after its isolated catalogue has been generated, using -Tslicing option with the isolated catalogue would give wrong information. To overcome that, it is possible to specify what is the new slicing of the archive of reference by using the -s and -S options in conjunction with -Tslicing - - added dar_split command to provide on-fly multi-volume archive support for tape media - - experimental feature to have libdar using several threads (not activated by default due to poor performance gain) - - dar now aborts when a given user target cannot be found in included file - - added sha512 hashing algorithm beside already available md5 and sha1, the generated hash file can be used with 'sha512sum -c <file>' command - - removed useless --jog option for memory management - - removed previously deprecated -y/--bzip2 command, bzip2 compression remains available using -z option (-zbzip2 or --compression=bzip2) - - replaced SHA1 by SHA224 to generate IV for encryption blocks, this slightly improves randomness of IV and stay available when libgcrypt is run in FIPS mode. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIVAwUBVhFWAQgxsL0D2LGCAQJsphAAnWmLghwqxyF/iY6zlXfwBFL7bw6B2EQi 5LjvMid+2ZAQh+27qS1JtaGzxFXbcv3LJRo0VltFkq5AKhjFgHB9iU5G6gVqojYD WxPuxmVbS34oFRZ83Lt8eXsEN+etEA3432ShaXMieKYux5lOkVh0X/Muqq2iCDEH +N/T/tgRjqq5FL6r4BwwrSRhiMiDLHnBNil1ELC0LoM56ekaD3GlwP9qSfJYj9bK HrGNkkB1VlLqYYEOZbP8CT9eDaF0sFvzOTcfeyawi+woAqP0MS1s48BU0X757gdN Z9+fUIWTuWRXEqoQwQSVnpnfWoYNQXJOI/YgYM98XN/TS161JbzyyheJmkCH1IGb sTQVre+gqQYvn1QkeQ6aa0tVU9KvDArSHtOikRhHrtFu89zln2mZ1QtO7SlcwOE8 qIN0pFS+Vx7LVEkiD8NQtHmhPHAcTpYX1oaIu5dkkL7fsOh2+yreg1vS1tj2QFPB 8HwQSvUZVNVqn4SubpL+PE9pXweot8llWTcE5toBBNRSzQo40kCg4dpFT5KCRKA0 AnIjdpyJCCR3f9dLDsi6PP58LEtFQbvwsVz+hrBiKfxbVaKRM67RY2mHpxE1vQAH nW+STzmQtxvWtHRFjUcL3lW7pY3Z6xz2hr3+CrdrrF8AVfzBQVikXebw//WwfYQH 56GRdIKKtvs= =ODX8 -----END PGP SIGNATURE----- ------------------------------------------------------------------------------