File: ChangeLog

package info (click to toggle)
rsyncrypto 1.14-1.2
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 1,552 kB
  • sloc: cpp: 3,459; sh: 1,221; makefile: 29
file content (276 lines) | stat: -rw-r--r-- 10,238 bytes parent folder | download
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
Version 1.14 - September 3 2017
    * Spelling mistakes (begining => beginning, nees => needs)
    * Fix filelist with --trim. Now actually works.

Version 1.13 - November 14 2016
    * Only Posix support in this release, due to lack of time updating the
      Visual Studio projects to VS 2015.
    * Upgrade the source to be C++11 compilable, if not compliant.
    * --filelist determines whether to treat the name as a directory or a file
      based on whether the name ends with a slash.
    * --filelist now accepts as mandatory parameter the file list source. The
      first argument is now the directory in relation to which relative paths
      are interpreted.
    * Prevent absolute paths from appearing with two leading slashes when
      --trim=0

Version 1.12 - July 23 2008
    * Switch to safe creation and overwriting of files
    * Remove claimed bashism from the test script
    * Improve the Win32 reported error codes

Version 1.11 - June 24 2008
    * Resolve oldest reported problem - segfault when private key is needed
      but not available.
    * On Vista, identify (and ignore) symbolic links
    * Do not terminate as soon as an error occures. Continue at next
      reasonable operation.
    * Fix Cygwin, Mac compilation problems
    * Change autoconf to test for the correct stuff for mmap headers
    * Make the error messages in case of file open more useful
    * Spelling corrections in the manual page

Version 1.10 - May 23 2008
    * Add an option "--export-changes" that writes to a log file the files
      affected by the operation in a way suitable for passing to rsync's
      --include-from option
    * Windows - mkdir would still fail if last component of the path to create
      was a drive letter.

Version 1.09 - May 15 2008
    * Fix serious bug - when deleting an entire directory with --name-encrypt
      and --delete-keys, rsyncrypto (since 1.07) would leave a corrupt filemap
      behind.
    * Add a tool "rsyncrypto_recover", which fixes the corruption caused by
      the above bug.

Version 1.08 - May 11 2008
    * Fix bug - when a directory turns into a file with --name-encrypt and
      --delete, rsyncrypto would terminate with an error
    * Make sure that using a preexisting empty filemap does not crash rsyncrypto
    * Fix bug - -d with --filelist with stdin as input created erronous "need
      --no-archive-mode".
    * Fix bug (win32 only) - mkdir error really fixed this time.
    * Fix bug - --ne-nesting would cause --delete and --delete-keys to delete
      the wrong path (and thus fail)

Version 1.07 - May 7 2008
    * Fix bug (Win32) - trying to work cross drive to a drive that is not C:
      would fail the mkdir with an error (Access denied or similar)
    * Move the project build to Visual C 9. Removed Visual Studio 6 project
      files. Project now creates an MSI file as part of the build process.
    * Fix bug - --trim=0 combined with --name-encrypt combined with --delete:
      Would not detect deleted files on absolute names
    * Update the man page about command line options accidentally ommited.
    * Due to more investigation on the GPL's relationship to non-GPL
      libraries, remove rant at the begining of the license.
    * Fix bug - --noatime=1 would not correctly detect when running as root
    * Solve a couple of compilation warnings on gcc 4.3
    * Clean out detection of hash_map class - we use std::map exclusively.
    * Clean out generated automake/conf files. bootstrap can generate them

Version 1.06
2007-11-28
    * Fix regression - setting the filemap meta data would sometimes segfault
    * Clarified in program help that -c also works with --filelist. Closes 1759890
    * Make the library tests not depend on specific file extension. Closes 1717324

2007-11-21
    * Fix segmentation fault when given the wrong file as private/public key
    * Fix regression - encrypting stdin stopped working in 1.05

Version 1.05
2007-11-16
    * Add option --modify-window that mimics the rsync option of the same
      name.

2007-11-14
    * Add option governing use of O_NOATIME (where applicable).
    * By default, auto detect whether O_NOATIME will fail, and only use where
      it will succeed.

Version 1.04
2007-07-20
    * Make sure that in tree build tests still works

Version 1.03
2007-07-10
    * Fix error when using stdin for filelist on Unix
    * Improve running tests on out of tree builds

Version 1.02
2007-01-25
    * Fix the stat function (on Windows) to use GetFileAttributesEx insead of FindFirstFile
    * Convert the utimes function (on Windows) to use "SetFileTime" instead of the posix utimes.
      This solves a problem where files inside daylight saving periods had their timestamp copied
      wrong. This is a serious anomality in FILETIME disregarding daylight saving.

Version 1.01
2007-01-17 Shachar Shemesh
    * Implement the autofd::stat function properly (win32)
    * Fix the implementation of autofd::fstat (win32) to report the file type
    * Make sure that all *stat functions go through the wrappers

Version 1.00
2007-01-12 Shachar Shemesh
    * Modify the "off_t" type on Windows to 64 bit to allow files greater than 4GB

Version 0.19
2006-11-21 Shachar Shemesh
	* Implement proper write buffering while encrypting.
	* Implement buffering (read and write) while decrypting.

2006-11-20 Shachar Shemesh
	* Implement proper read buffering while encrypting. X2 speed up on
	  linux and on Windows.

Version 0.18
2006-11-15 Shachar Shemesh
	* Fix bug 1476034 - Make sure that -c works with file lists.
	* Fix bug 1476040 - Uninitialized nesting level caused crashes.

2006-11-14 Shachar Shemesh
	* Remove ODS calls from Windows code - 10 times speedup

2006-02-23 Shachar Shemesh
	* Fixed incorrect permissions when creating the plain text "filemap"
	  file.

2006-02-09 Shachar Shemesh
	* Added a required DEFINE to make sure STLPort compiles on newer Platform
	  SDKs than what comes builtin with Visual Studio 6.

Version 0.17
2006-02-09 Shachar Shemesh
	* Add compilation instructions for Windows
	* Unhandled file types are now skipped with a message, rather than
	  abort the whole process. (Fix bug #1426850)

2006-01-28 Shachar Shemesh
	* Add a tutorial section to the man page.

2006-01-27 Shachar Shemesh
	* Fix a bug with using --filelist and --trim=0 and having an absolute
	  path in the file list

Version 0.16
2005-11-04 Shachar Shemesh
	* Implement filename encryption.
	* --meta-encrypt is now called "--name-encrypt"
	* Added "--ne-nesting" to allow smaller loads of files on each directory.

2005-07-29 Shachar Shemesh
	* Use argtable to print the argument list
	* Add the "--meta-encrypt" option

Version 0.15
2005-05-19 Shachar Shemesh
	* Properly handle CR+LF in text files on Windows
	* Forgot to initialize key size when not explicitly specified.

Version 0.14
2005-05-18 Shachar Shemesh
	* A couple of fixes in the Win32 version resource

2005-05-17 Shachar Shemesh
	* Merge Win32 port into HEAD

2005-05-03 Shachar Shemesh
	* Move from using "getopt_long" for processing command options to
	  using argtable.
	* Fix bugs in the configure script, where if --with-argtable2= was
	  used, then you couldn't override LDFLAGS.
	* Add missing include for "strings.h".
	* rsyncrypto now compiles on Solaris.

Version 0.13
2005-04-23 Shachar Shemesh
	* Update the license to explain author's position that the OpenSSL
	  exception is unnecessary.
	* Add the "rsyncable" patch for gzip to the repository, and point to
	  it from the README.
	* Fix a mmap incorrect permission bug that affects OpenBSD.

Version 0.12
2005-03-27 Shachar Shemesh
	* Change the license to explicitly allow linking with OpenSSL
	* Make new file permissions adhere to umask rather than source
	  file.
	* Fix bug in mkpath when trying to create rooted path
	* --delete no longer deletes the key, unless --delete-keys was
	  specified

Version 0.11
2005-03-11 Shachar Shemesh
	* Make sure encryption continues even if a file open fails with
	  permissions denied.
	* Fix incorrect rscerror parameter initialization
	* Fix "Aborted" on entire program in case of error

Version 0.10
2005-02-28 Shachar Shemesh
	* Fix accidental use of automake 1.4 to build the makefiles.
	* Fix bug where you couldn't use --trim with --filelist
	* Fix serious bug when --trim=0 and --delete where all encrypted files
	  were deleted, always.
	* Officially announce as "Beta"

Version 0.09
2005-02-27 Shachar Shemesh
	* Make sure that directories for key and encrypted files are created
	  when needed.
	* Implement the "filelist" option

2005-02-24 Shachar Shemesh
	* Document no password protected private key decryption bug in the man
	  page

Version 0.08
2005-02-22 Shachar Shemesh
	* Fix case of sometimes returning non-zero value on success from main.

Version 0.07
2005-02-20 Shachar Shemesh
	* Fix incorrect hyphens in manual page
	* Change autofd's copying method - use mutable "owner" boolean
	* Fix file descriptor leak in code
	* Fix spelling mistakes in rsyncrypto.man

Version 0.06
2005-02-17 Shachar Shemesh
	* Add an option for only encrypting modified files
	* Fix error in deleted file reporting
	* Fix a (mostly visual) error in file delete directory - extra / at
	  end
	* Change the verbosity level for deletion from 2 to 1
	* Add a manual page for rsyncrypto

2005-02-13 Shachar Shemesh
	* Fix bug in procssing of the "gzip" option
	* Add a "blocksize" utility for doing tests for optimal roll parameters

Version 0.05
2005-02-12 Shachar Shemesh
	* Implement recursive decryption of directory structure

2005-02-10 Shachar Shemesh
	* Implement recursive encryption of directory structures
	* Improve error reporting
	* Add "trim" to trim the begining of the path

2005-02-08 Shachar Shemesh
	* Implement encrypting a file from stdin. Useful for piping tar into
	  rsyncrytpo.

Version 0.04
2005-02-08 Shachar Shemesh
	* Add a "no-archive-mode" switch, which means file permissions and
	  timestamp are not copied.
	* Add a verbosity 3 printout for block sizes used
	* Change default roll-win to 8192, for higher standard deviation on
	  window sizes

Version 0.03
2005-02-06 Shachar Shemesh
	* Fix compilation problem on *BSD
	* Add an autoconf test for large files access