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
|