Re: Duplicity Release 3.2.0
Kenneth Loafman via Duplicity-talk <[email protected]>
| Newsgroups | gmane.comp.sysutils.backup.duplicity.general |
|---|---|
| Message-ID | <CAD-_Ma3eehELRXYU8F0EaMUOhK69ww9j8yD5uCe+4OfP_tw8tg@mail.gmail.com> |
Hi everyone, We are currently experiencing issues with the releases on the Launchpad PPAs. Thank you for your patience as we work to resolve this. In the meantime, the Snap and Pip versions are available and working correctly. Best regards, The Duplicity Team On Wed, Aug 12, 2026 at 10:47 AM Kenneth Loafman <[email protected]> wrote: > Both release and dev versions are there now. > > Someday PyPA will settle down. > > ...Ken > > > On Tue, Aug 11, 2026 at 12:54 PM Kenneth Loafman <[email protected]> > wrote: > >> Hi, >> >> Working on it now. The PyPA folks keep changing things around, a real >> time sink. >> >> ...Thanks, >> ...Ken >> >> On Tue, Aug 11, 2026 at 12:48 PM Nuno Teixeira <[email protected]> >> wrote: >> >>> Hello, >>> >>> Just to let you know that pypi.org does't have latest 3.2.0 tarball. >>> >>> Thanks >>> >>> Kenneth Loafman via Duplicity-talk <[email protected]> escreveu >>> (terça, 11/08/2026 à(s) 14:00): >>> >>>> Hi everyone, >>>> >>>> We are pleased to announce the release of Duplicity 3.2.0. This version >>>> brings significant modernization to the codebase, improves the developer >>>> experience, and includes several critical bug fixes. >>>> >>>> Below is a summary of the key changes: >>>> >>>> New Features and Modernization >>>> >>>> - librsync Enhancements: Added a get_version() function to the >>>> librsync wrapper and implemented a pure Python fallback using ctypes for >>>> environments where the C extension is unavailable. >>>> - Code Refactoring: Performed a large-scale refactor to use f-strings >>>> for string concatenation across the entire codebase. >>>> - GPG Integration: Replaced the internal gpginterface.py with the >>>> standard python-gnupg library for improved maintenance and reliability. >>>> >>>> Infrastructure and Tooling >>>> >>>> - Developer Experience: Added PyCharm devcontainer support, base >>>> Dockerfiles, and comprehensive coverage configuration with new Makefile >>>> targets. >>>> - Build System: Rewrote the makechangelog utility in Python, updated >>>> the Snapcraft configuration to core26 (Python 3.14), and improved the >>>> release preparation scripts. >>>> - CI/CD: Refined pipeline triggers for better handling of push, web, >>>> and merge request events. >>>> >>>> Bug Fixes and Reliability >>>> >>>> - Security: Replaced unsafe os.system calls with safer Python >>>> alternatives (e.g., subprocess). >>>> - Error Handling: Standardized error handling by replacing >>>> log.FatalError calls with raised errors.FatalError exceptions. >>>> - Core Logic: Implemented a comprehensive fix for backup, restart, >>>> and cleanup logic. >>>> - Backend & Restore Fixes: Resolved issues related to lockfile >>>> releases, B2 backend compatibility, PCA backend URL handling, and an >>>> AssertionError during restore operations. >>>> >>>> For a full list of commits and details, please refer to the >>>> CHANGELOG.md >>>> <https://gitlab.com/duplicity/duplicity/-/blob/main/CHANGELOG.md> file >>>> in the repository. >>>> >>>> Best regards, >>>> The Duplicity Team >>>> >>>> _______________________________________________ >>>> Duplicity-talk mailing list >>>> [email protected] >>>> https://lists.nongnu.org/mailman/listinfo/duplicity-talk >>>> >>> >>> >>> -- >>> Nuno Teixeira >>> FreeBSD UNIX: <[email protected]> Web: https://FreeBSD.org >>> >> _______________________________________________ Duplicity-talk mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/duplicity-talk