← Back to team overview

duplicity-team team mailing list archive

Duplicity 3.0.0 Released

 

Hi,

We have released 3.0.0 of duplicity.  The change log below is short, but
meaningful.  Thanks to the efforts of Thomas Laubrock (@poggenpower) we now
have a functional multiprocessing backend that works and closes some bugs
and warnings in the older asynchronous backend.  See the Fixes section
below.

*Reminder from v2.2.4:  If you intend to install from PyP, please read
the README <https://gitlab.com/duplicity/duplicity/-/blob/dev/README.md>.
Thanks to PyPA, the process has changed, hopefully for the better.*

...Thanks,
...Ken

##
*rel.3.0.0 (2024-05-29)*
### Changes

* Run po/update-pot. [Kenneth Loafman]

* Collected fixes to setup process. [Kenneth Loafman]

    only check Python version's lower bound
    * remove install_requires again
    * minor changes to tools/testpip\[x\]
    * revert pip-compile additions

* CommandLineError: argument --gpg-options: expected one argument. [Kenneth
Loafman]

* Set dev branch to 2.2.5.dev. [Kenneth Loafman]

* Skip tests on Launchpad. [Kenneth Loafman]

### Fix

* Volume missing if --asynchronous-upload and put fails. [Kenneth Loafman]

    Closes #745, #807, #815

    - --asynchronous-upload is replaced with --concurrency=N
    - without --concurrency=N it defaults to no multiprocessing
    - with --concurrency=N it uses a multiprocessing pool of N
    - requires N volumes of temp space if used, otherwise 1

* Don't raise KeyError if OSError.errno is unrecognized. [Michael Terry]