forked from zertrin/duplicity-backup.sh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
173 lines (142 loc) · 7.25 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
vX.X.X (unreleased)
===================
v1.6.0 (2018-05-22)
===================
* Add support for Dropbox backend (by xmatthias)
* Fix issue #177: bug in `--cleanup` action (thanks smcgrat)
v1.5.0 (2018-01-15)
===================
* Add support for B2 backend (by harrim4n)
v1.4.3 (2017-10-30)
===================
* Add support for Telegram notifications (by GerardRibas)
v1.4.2 (2017-10-30)
===================
* Remove VERSION file and hardcode it directly in the script. Fix issue #164 (thanks regelga)
v1.4.1 (2017-10-04)
===================
* Show program versions in output.
v1.4.0 (2017-09-24)
===================
* Add version check of duplicity to handle deprecation of --include-globbing-filelist
* Bugfixes
v1.3.0 (2016-10-23)
===================
* Fix GPG error when backing up the script if no specific keyring is set up.
* Attempt to fix issue #145 by adding a `GPG_OPTIONS` parameter.
* Add `-h` / `--help` option to print usage and don't send email or notification when printing usage only
* Rename repository from 'duplicity-backup' to 'duplicity-backup.sh'.
v1.2 (2016-09-10)
=================
* Changed: big rework of logging handling. Now done through I/O-redirection of file descriptors 1 to 5.
* Fix: Add case for s-nail when using mailx.
* Fix: Always exclude /proc from Source Disk Use Information.
* Fix issue #140: Add --no-show-photos to --gpg-options.
* Fix "line 89: 4: Bad file descriptor" when printing usage without config set up.
v1.1 (2016-09-03)
===================
* Fix and improve handling of INCLIST and EXCLIST (issue #128)
* Fix shellcheck error SC2166
* Fix shellcheck error SC2128
* Fix shellcheck SC2153 and SC1090
* Restart versionning and keeping a changelog
* Add option "--version" or "-V" to show version information about this script and duplicity
0.9.x (2013-01-14 to 2016-08-31)
================================
Versionning and keeping a changelog up to date has been neglected between 2013-01-14 and 2016-08-31.
There were no official 0.9.x release, but an automatically generated list of changes that affected
`duplicity-backup.sh` or `duplicity-backup.conf.example` is available in the file `CHANGELOG_0.9.x.md`.
0.8.3 (02 January 2013)
======================
* FreeBSD portability (du, mail, & shebang) [barofsoap]
* Fix issue #30 "-s (collection-status) option not writing anything to log file"
0.8.2 (01 November 2012)
========================
* Handle --time option for restoration and file-listing
* Fix "check_variables" not to throw errors if no encryption is desired
* Added mail option [philcryer]
* Fix issue #18: `which s3cmd` only called when dest is s3
* Added hint in the comments of the config file to use --s3-european-buckets option for european buckets
0.8.1 (15 August 2012)
======================
* Added support for using separate signature and encryption keys [puredoze]
* Adaptation of the script's self-backup process resulting from puredoze's enhancement
0.8 (05 August 2012)
===================
* Improved argument parsing. Now the script is insensitive to the order of appearance of the options and handles
correctly optional options parameters
* Re-added possibility to specify the config file on the command line, which is now the recommended way to do
(facilitating script updates)
* Added dry-run command line option (-n or --dry-run)
* Added many short versions of long options (-b, -f, -v, -l, -s)
* Fix "unary operator expected warning" in some rare cases
0.7.1 (9 July 2012)
===================
* Adding 'duplicity-backup.conf' to .gitignore
0.7 (8 July 2012)
=================
* Fix Issue #1 "Restore error if no target name"
* Rewrite to force utilisation of an external config file to facilitate updates of the script in itself
0.6.1 (5 May 2012)
=================
Inclusion of two patches written by [shamer] + modified config file management.
* Added option to use ssmtp to send mail [shamer]
* Added lock file to prevent running multiple instances simultaneously [shamer]
* Modified config file management (no more specified on the command line, must be specified as an parameter at the
beginning of the script)
* Fixed bad check_variables() behaviour when not using Amazon S3 storage backend without commenting AWS API keys
0.6 Version Six (4 May 2012)
============================
This is a rework of the script to include some github patches that were brought to the original script in order to make
the script more generic than only Amazon S3 oriented and fix a few issues.
* Added ability not to encrypt the backup [orkaa]
* Added ability to use backup destination locations other than Amazon S3 [orkaa]
* Added support for collection-status function [orkaa]
* Added ability to specify variables in a config file [poppen]
* Fixed broken european S3 buckets [thornomad]
* Fixed sed issue [poppen]
* Fixed incorrect handling of spaces un paths and filenames [hexwizard]
* Renamed script to 'duplicity-backup'
* Modified README file to reflect the renaming of the script
* Cleaned up tabs in source file
0.5 Version Five (05/09/11)
===========================
* added ability to email log using `mailx`
* added `%H` (hour) to default logfile name
0.4 Version Four (03/13/10)
===========================
* Moved the source code to github
* Add --list-files to view in the standart-output files stored in my archive [marionline]
* Added ECHO command to troublshoot the code when needed
* Added command line --restore to path & removed RESTORE variable [marionline]
* Added --restore-file option [marionline]
* Changed --backup-this-script to --backup-script
* Added README to --backup-script
* Force use of --backup option (no accidently running the script)
* Added help text to the command line script itself [marionline]
* Script without options shows --help and current directory settings
* Script checks to make sure you have put some variables in before it runs [marionline]
* A number of other minor changes
Version Three (01/31/09)
========================
* Added comment to explain why folks need to use 's3+' and not 's3:' for Amazon buckets
* Used "unset" to remove the variables at end of the script
* Fixed a problem when the backup folder on S3 was nested inside another bucket
* Changed the PASSPHRASE field to default to the actual passphrase, so one can easily backup the entire script and
not have to worry about the passphrase.
* Added --backup-this-script option which will turn the script and the secret key into an encrypted tarball that can
be kept somewhere safe for easy restores if the machine goes down.
* Cleaned up the get_file_size function so it wouldn't run when it wasn't supposed to.
Version Two (12/03/08)
======================
* added GPL license
* changed the cleanup feature to automatically force a full backup after (n) number of days as well as automatically
cleanup after (n) number of days
* added option to force cleanup after (n) number of full backups (rather than by days)
* option to changed log file ownership
* runtime checks for installed required software and write permissions on log directory
* fixed formatting of logfile to be a little more consistent
* setup everything in clever functions
Version One (11/24/08)
======================
* Initial release.