nixpkgs/pkgs/tools/backup
Martin Weinelt dbff9b5479
borgbackup: 1.1.10 → 1.1.11
Version 1.1.11 (2020-03-08)

Compatibility notes:

    When upgrading from borg 1.0.x to 1.1.x, please note:
        read all the compatibility notes for 1.1.0*, starting from 1.1.0b1.
        borg upgrade: you do not need to and you also should not run it.
        borg might ask some security-related questions once after upgrading. You can answer them either manually or via environment variable. One known case is if you use unencrypted repositories, then it will ask about a unknown unencrypted repository one time.
        your first backup with 1.1.x might be significantly slower (it might completely read, chunk, hash a lot files) - this is due to the --files-cache mode change (and happens every time you change mode). You can avoid the one-time slowdown by using the pre-1.1.0rc4-compatible mode (but that is less safe for detecting changed files than the default). See the --files-cache docs for details.
    1.1.11 removes WSL autodetection (Windows 10 Subsystem for Linux). If WSL still has a problem with sync_file_range, you need to set BORG_WORKAROUNDS=basesyncfile in the borg process environment to work around the WSL issue.

Fixes:

    fixed potential index corruption / data loss issue due to bug in hashindex_set, #4829 Please read and follow the more detailled notes close to the top of this document.
    upgrade bundled xxhash to 0.7.3, #4891 0.7.2 is the minimum requirement for correct operations on ARMv6 in non-fixup mode, where unaligned memory accesses cause bus errors. 0.7.3 adds some speedups and libxxhash 0.7.3 even has a pkg-config file now.
    upgrade bundled lz4 to 1.9.2
    upgrade bundled zstd to 1.4.4
    fix crash when upgrading erroneous hints file, #4922
    extract:
        fix KeyError for "partial" extraction, #4607
        fix "partial" extract for hardlinked contentless file types, #4725
        fix preloading for old (0.xx) remote servers, #4652
        fix confusing output of borg extract --list --strip-components, #4934
    delete: after double-force delete, warn about necessary repair, #4704
    create: give invalid repo error msg if repo config not found, #4411
    mount: fix FUSE mount missing st_birthtime, #4763 #4767
    check: do not stumble over invalid item key, #4845
    info: if the archive doesn't exist, print a pretty message, #4793
    SecurityManager.known(): check all files, #4614
    Repository.open: use stat() to check for repo dir, #4695
    Repository.check_can_create_repository: use stat() to check, #4695
    fix invalid archive error message
    fix optional/non-optional location arg, #4541
    commit-time free space calc: ignore bad compact map entries, #4796
    ignore EACCES (errno 13) when hardlinking the old config, #4730
    --prefix / -P: fix processing, avoid argparse issue, #4769

New features:

    enable placeholder usage in all extra archive arguments
    new BORG_WORKAROUNDS mechanism, basesyncfile, #4710
    recreate: support --timestamp option, #4745
    support platforms without os.link (e.g. Android with Termux), #4901 if we don't have os.link, we just extract another copy instead of making a hardlink.
    support linux platforms without sync_file_range (e.g. Android 7 with Termux), #4905

Other:

    ignore --stats when given with --dry-run, but continue, #4373
    add some ProgressIndicator msgids to code / fix docs, #4935
    elaborate on "Calculating size" message
    argparser: always use REPOSITORY in metavar, also use more consistent help phrasing.
    check: improve error output for matching index size, see #4829
    docs:
        changelog: add advisory about hashindex_set bug #4829
        better describe BORG_SECURITY_DIR, BORG_CACHE_DIR, #4919
        infos about cache security assumptions, #4900
        add FAQ describing difference between a local repo vs. repo on a server.
        document how to test exclusion patterns without performing an actual backup
        timestamps in the files cache are now usually ctime, #4583
        fix bad reference to borg compact (does not exist in 1.1), #4660
        create: borg 1.1 is not future any more
        extract: document limitation "needs empty destination", #4598
        how to supply a passphrase, use crypto devices, #4549
        fix osxfuse github link in installation docs
        add example of exclude-norecurse rule in help patterns
        update macOS Brew link
        add note about software for automating backups, #4581
        AUTHORS: mention copyright+license for bundled msgpack
        fix various code blocks in the docs, #4708
        updated docs to cover use of temp directory on remote, #4545
        add restore docs, #4670
        add a pull backup / push restore how-to, #1552
        add FAQ how to retain original paths, #4532
        explain difference between --exclude and --pattern, #4118
        add FAQs for SSH connection issues, #3866
        improve password FAQ, #4591
        reiterate that 'file cache names are absolute' in FAQ
    tests:
        cope with ANY error when importing pytest into borg.testsuite, #4652
        fix broken test that relied on improper zlib assumptions
        test_fuse: filter out selinux xattrs, #4574
    travis / vagrant:
        misc python versions removed / changed (due to openssl 1.1 compatibility) or added (3.7 and 3.8, for better borg compatibility testing)
        binary building is on python 3.5.9 now
    vagrant:
        add new boxes: ubuntu 18.04 and 20.04, debian 10
        update boxes: openindiana, darwin, netbsd
        remove old boxes: centos 6
        darwin: updated osxfuse to 3.10.4
        use debian/ubuntu pip/virtualenv packages
        rather use python 3.6.2 than 3.6.0, fixes coverage/sqlite3 issue
        use requirements.d/development.lock.txt to avoid compat issues
    travis:
        darwin: backport some install code / order from master
        remove deprecated keyword "sudo" from travis config
        allow osx builds to fail, #4955 this is due to travis-ci frequently being so slow that the OS X builds just fail because they exceed 50 minutes and get killed by travis.
2020-03-08 14:00:40 +01:00
..
amazon-glacier-cmd-interface treewide: name -> pname (#67513) 2019-08-31 07:41:22 -04:00
automysqlbackup automysqlinit: init at 3.0_rc6 2019-04-15 21:51:55 -04:00
bacula bacula: fix cross compiling for armv7l 2019-08-12 22:35:45 +02:00
bareos Re-Revert "Merge branch 'staging-next'" 2019-09-22 09:38:09 +02:00
bdsync bdsync: 0.10.1 -> 0.11.1 2019-08-13 15:00:05 -07:00
borg borgbackup: 1.1.10 → 1.1.11 2020-03-08 14:00:40 +01:00
btar
btrbk btrbk: 0.29.0 -> 0.29.1 2020-02-12 06:35:37 +00:00
bup bup: 0.29.3 -> 0.30 2019-10-21 04:32:45 -07:00
burp treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
chunksync treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
dar dar: 2.6.7 -> 2.6.8 2020-02-12 05:19:46 +00:00
ddar ddar: fix build 2019-06-15 10:06:54 +02:00
dedup treewide: remove unused variables (#63177) 2019-06-16 19:59:05 +00:00
dirvish treewide: remove unused variables (#63177) 2019-06-16 19:59:05 +00:00
diskrsync diskrsync: unstable-2018-02-03 -> unstable-2019-01-02 2019-09-05 22:33:39 +01:00
duplicacy duplicacy: 2.1.2 -> 2.3.0 2020-02-12 09:15:11 -05:00
duplicati duplicati: 2.0.4.5 -> 2.0.4.23 2020-01-09 07:40:16 +01:00
duplicity duplicity: 0.7.19 -> 0.8.10 2020-02-10 19:01:17 +01:00
duply treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
easysnap treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
flockit treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
grab-site treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
hpe-ltfs hpe-ltfs: init at 3.4.2_Z7550-02501 (#74814) 2019-12-04 08:33:08 +00:00
httrack treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
iceshelf iceshelf: init at unstable-2019-06-18 2019-07-06 10:31:14 +02:00
luckybackup luckybackup: init at 0.5.0 2020-01-20 07:39:01 -03:00
lvmsync treewide: fix types for mkDerivation params 2019-12-31 01:23:19 +01:00
mt-st
mtx mtx: mark linux only 2018-04-05 20:05:28 +02:00
mydumper Re-Revert "Merge branch 'staging-next'" 2019-09-22 09:38:09 +02:00
ori treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
partclone treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
partimage partimage: apply openssl1.1 patch 2019-07-29 21:25:14 +02:00
percona-xtrabackup treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pyznap pyznap: 1.2.1 -> 1.4.3 2019-10-14 09:28:41 -07:00
rdedup rdedup: upgrade cargo fetcher and cargoSha256 2020-02-27 21:56:58 -05:00
rdiff-backup
rdup treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
restic restic: reference nixos test 2020-02-07 10:39:18 +00:00
rotate-backups pythonPackages.rotate-backups: init at 6.0 2019-07-24 10:21:57 +02:00
rsbep treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
rsnapshot treewide: fix redirected urls 2020-01-22 11:26:22 +01:00
s3ql s3ql: 3.3 -> 3.3.2 2019-11-03 10:22:46 +01:00
sanoid nixos/sanoid, nixos/syncoid: init module and test 2020-02-10 01:12:39 +01:00
stenc stenc: init at 1.0.7 2019-10-01 23:18:24 +02:00
store-backup treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
tarsnap tarsnap: fix license to mark as unfree 2019-09-17 23:12:56 +00:00
tarsnapper treewide: Change URLs to HTTPS 2019-04-22 10:19:54 +02:00
tsm-client tsm-client: init at 8.1.8.0 2019-07-15 09:41:36 +02:00
ugarit pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
ugarit-manifest-maker pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
wal-e Merge branch 'master' into staging-next 2019-08-24 08:55:37 +02:00
wal-g wal-g: 0.2.0 -> 0.2.14 2020-02-18 04:20:00 -05:00
zbackup treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
zfs-replicate zfs-replicate: 1.1.11 -> 1.1.14 2020-01-17 12:44:07 +00:00
zfsbackup zfsbackup: remove comment about default.nix being generated 2019-10-26 15:01:55 +02:00
zfsnap zfsnap: init at 2.0.0-beta3 2020-01-17 11:49:23 +01:00
znapzend treewide: remove redundant rec 2019-08-28 11:07:32 +00:00