duplicity-team team mailing list archive
-
duplicity-team team
-
Mailing list archive
-
Message #05888
Duplicity 2.0.0 Released
Hi,
This is the final version for duplicity 2.0.0. See CHANGELOG for details.
duplicity-2.0.0.tar.gz
<https://gitlab.com/duplicity/duplicity/uploads/9cf6c6df37fdb354e9604f8286f16885/duplicity-2.0.0.tar.gz>--
versioned source
duplicity-2.0.0.tar.gz.sig
<https://gitlab.com/duplicity/duplicity/uploads/317aed83a12189d4d78f531e34cfdfb0/duplicity-2.0.0.tar.gz.sig>
-- gpg sig
duplicity can also be installed with:
- pip - $ sudo python3 -m pip install
- snap - $ sudo snap install duplicity --classic
...Thanks,
...KenPython 3.8+ only from now on
- 2.7 is End Of Life
- 3.0 to 3.7 are End Of Life
- remove future (includes builtins)
- pure Python 3 code only (1 C extension)
<#deprecated-options>Deprecated options
- --exclude-filelist-stdin
- --exclude-globbing-filelist
- --gio
- --include-filelist-stdin
- --include-globbing-filelist
- --old-filenames
- --s3-european-buckets
- --s3-multipart-max-timeout
- --s3-use-multiprocessing
- --s3-use-server-side-encryption
- --s3-use-server-side-kms-encryption
- --short-filenames
- --time-separator
NOTE: For --old-filenames, --short-filenames, and --time-separator, only
the option itself will be removed from the backup commands and the ability
to *create* old or short filenames or with time separators will be removed.
We will maintain the ability to read them for the foreseeable future.
<#changed-options>Changed Options
- --file-to-restore to --path-to-restore
- --do-not-restore-ownership to --no-restore-ownership
<#remove-replicate-command>Remove replicate command
- See issue #98 (closed) </duplicity/duplicity/-/issues/98>
- Plenty of other tools available, rsync, rclone, etc.
<#remove-rdiffdir-command>Remove rdiffdir command
- Not known to be in use.
- Would require major updates to maintain.
<#remove-s3_boto_backendpy>Remove s3_boto_backend.py
- boto has not been updated since 2018
- Does not support above Python 3.4
- Replaced by s3_boto3_backend.py
<#help-system-overhaul>Help system overhaul
- Module optparse will be replaced by argparse
- Hierarchical help for each command and backend
- Some improvements may be moved to 2.1 or later
<#command-line-fixes>Command line fixes
- Convert from optparse (deprecated) to argparse.
- There will be 1 command with 1 or 2 positional args:
1. COMMAND - all previous commands plus help
2. SOURCE - the source directory or URL - same as previous
3. TARGET - the target directory or URL - same as previous
4. Other - timestamp or count
- Compression and encryption option interaction:
1. compression and encryption are both default
2. if --no-encryption is passed, only compression will be done (by
default gzip algo for now)
3. if --no-compression is passed, only encryption will be done (gpg
gets --compress-algo=none)
4. if both are passed we generate plain tarballs
Follow ups