- 👍 Reinstating python 3.6 compatibility to ensure make it compatible with older Centos 7/RHEL installations that ship python 3.6.
This release is named "The Other S3 As Well"-Release. We now support other S3 storage providers, other than only the Amazon one. So now you can use digitalocean (tested) or even dropbox for that matter as a remote storage for your backups.
- ⭐ Added the option
extra_args
in the configuration yaml. Theseextra_args
may be provided as a list in the yaml and they are passed down to duplicity. See the duplicity documentation for the exact use of them. (#8) - ⭐ Added the option to provide the full remote uri in the yaml section
remote > uri
. This will circumvent the construction of the uri based on endpoint, bucket and path and ensures that when you know what you are doing a lot of different storage providers may be used. See the duplicity help documentation how to provide the remote uri correctly. (#8) - ⭐ Added GPG encryption possibilities. Thanks to @denismatveev. (#5)
- ⭐ Added the ability to use custom S3 endpoints. Now it does not default to amazon S3 and you can use S3 compatible storage targets such as digitalocean (tested on Digital Ocean). Thanks to @denismatveev. (#5)
- 👍 Improved
init
command to add a flag--quiet
for less chatty way of initialisation of the config file. (#8) - 👍 Thorough spring cleanup. Dropped support for Python releases below 3.7.
Black
-ened,pyupgrade
-ed,isort
-ed the codebase. Fixed tests and added tests for newer python releases. Switched to dependabot for dependency management. (#8)
- added restore command implementation.
- Added appdirs to the setup.py requirements.
Not released to the public.
First production release.
- implemented appdirs, such that the configuration file can be safely placed and located from a known configuration directory on disk.
- added
remove
command to remove collections from the backup target after a specified time. Please consult theduplicity_backup_s3 remove --help
documentation for guidance. - added
init
command to initialise the configuration in an interactive fashion for users. - various development improvements, e.g. GitHub actions for testing and publishing to PyPI; removed all flake8 warnings and pydocstyle errors. Added pre-commit hooks. Code is A++ grade now.
First initial public release.
- commands
incr
,list
,status
,verify
,cleanup
implemented. - added yaml schema check for the configuration file.
Internal release.
- migrated to command structure. Now offers
incr
andinit
Internal release.
- First release on PyPI.