source: FTPfs/sshfs-fuse-1.9/ChangeLog @ 250

Last change on this file since 250 was 10, checked in by zsjheng, 17 years ago
File size: 10.7 KB
Line 
12007-12-17  Miklos Szeredi <miklos@szeredi.hu>
2
3  * Released 1.9
4
52007-12-12  Miklos Szeredi <miklos@szeredi.hu>
6
7  * Fix checking for fuse_opt_parse in configure
8
92007-12-11  Miklos Szeredi <miklos@szeredi.hu>
10
11  * Fill in st_ctime attribute with st_mtime, instead of leaving it
12  zero
13
14  * Check for OpenSSH version >= 4.4, and if found, don't build the
15  sshnodelay.so workaround
16
172007-12-10  Miklos Szeredi <miklos@szeredi.hu>
18
19  * Fix crash on writing files, caused by missing locking around
20  sshfs_file_get()
21
22  * Don't time requests when not debugging
23
24  * Add subtype support with libfuse >= 2.7.0
25
26  * Abort on allocation failure instead of exit
27
28  * Correctly show default of nodelaysrv workaround in help message
29
302007-05-16  Miklos Szeredi <miklos@szeredi.hu>
31
32  * Released 1.8
33
342007-05-15  Miklos Szeredi <miklos@szeredi.hu>
35
36  * Add needed g_thread_init() to fix rare crashes.  Reported by
37  Dimitrios Apostolou
38
39  * Fix memory leak in sshfs_open_common()
40
412007-04-18  Miklos Szeredi <miklos@szeredi.hu>
42
43  * Fix crash within gdb, caused by sem_wait() returning with an
44  error on interrupt.  Reported by Dimitrios Apostolou
45
46  * Fix spurious cache entries remaining after renaming a directory
47
482007-02-28  Miklos Szeredi <miklos@szeredi.hu>
49
50  * Don't set DISPLAY environment variable to "", because it breaks
51  ssh-askpass.  Make nodelaysrv_workaround default to off, because
52  with this change it may have security implications.
53
542007-02-19  Miklos Szeredi <miklos@szeredi.hu>
55
56  * OpenSSH sftp-server can read requests faster, than it processes
57  them, when it's buffer is full it aborts.  This can happen on a
58  large upload to a slow server.  Work around this by limiting the
59  total size of outstanding reqests.  Debian bug #365541.  Tracked
60  down by Thue Janus Kristensen
61
62  * Add --disable-sshnodelay configure option.  The sshnodelay.so
63  hack shouldnt be needed with OpenSSH client versions >= 4.3
64
652006-12-20  Miklos Szeredi <miklos@szeredi.hu>
66
67  * Work around write performace issues due to missing TCP_NODELAY
68  in sshd.  Reported by Justin Searle
69
702006-11-10  Miklos Szeredi <miklos@szeredi.hu>
71
72  * Fix bug which ommitted directory entries for symlinks with the
73  -ofollow_symlinks option.  Bug reported by Mikael Ståldal
74
752006-09-29  Miklos Szeredi <miklos@szeredi.hu>
76
77  * Fix segfault if there are outstanding writes to the server after
78  release on the file descriptor.  This only happened on FreeBSD.
79  Reported by Andriy Gapon
80
812006-08-18  Miklos Szeredi <miklos@szeredi.hu>
82
83  * Released 1.7
84
852006-08-17  Miklos Szeredi <miklos@szeredi.hu>
86
87  * Cosmetics on bogus statfs numbers
88
892006-08-16  Miklos Szeredi <miklos@szeredi.hu>
90
91  * Add option 'follow_symlinks' to resolve symlinks on the server.
92
93  * On setups where the login shell prints a banner, the sftp
94  protocol was confused, and bailed out with "reply len too large:
95  ...".  So iterate over any rubbish read immediately after login
96  until a valid reply is found.
97
98  * Check remote directory for existence before mounting.  Closes
99  Ubuntu bug #46633
100
1012006-03-10  Miklos Szeredi <miklos@szeredi.hu>
102
103  * Use socketpair() instead of pipe() for communication between ssh
104  and sshfs.  Patch from Csaba Henk
105
106  * Update to FUSE interface version 26
107
1082006-03-09  Miklos Szeredi <miklos@szeredi.hu>
109
110  * Released 1.6
111
1122006-03-09  Miklos Szeredi <miklos@szeredi.hu>
113
114  * Fix segfault if remote host is down and reconnection is enabled
115
1162006-03-08  Miklos Szeredi <miklos@szeredi.hu>
117
118  * Fix bug in symlink transformation.  Reported by Ralf Hoffmann
119
1202006-02-24  Miklos Szeredi <miklos@szeredi.hu>
121
122  * Add workaround for broken truncate on old sftp servers.  Can be
123  enabled with '-oworkaround=truncate'.  Patch from Joseph M Link
124
1252006-02-23  Miklos Szeredi <miklos@szeredi.hu>
126
127  * Avoid double memcpy on writes.  Patch by Joseph M Link
128
129  * More memory copy avoidance
130
1312006-02-22  Miklos Szeredi <miklos@szeredi.hu>
132
133  * Add -fPIC to the comile flags of sshnodelay.so.  Reported by
134  Anthony Kolasny
135
1362006-02-20  Miklos Szeredi <miklos@szeredi.hu>
137
138  * Released 1.5
139
1402006-02-19  Miklos Szeredi <miklos@szeredi.hu>
141
142  * Fix compilation with old FUSE versions.  Report by Kurt George
143  Gjerde
144
1452006-02-16  Miklos Szeredi <miklos@szeredi.hu>
146
147  * Block TERM/INT/HUP/QUIT signals in sshfs reading thread, so they
148  will always be received by the FUSE main thread.  Fixes the
149  "double ^C" problem seen on FreeBSD.
150
151  * Use 'auto_cache' option if available, so that file cache is not
152  thrown away on each open.  This should make repeated reading of a
153  file much much faster.
154
1552006-01-31  Miklos Szeredi <miklos@szeredi.hu>
156
157  * Fix problems with nodelay workaround on FreeBSD.
158
1592006-01-30  Miklos Szeredi <miklos@szeredi.hu>
160
161  * Fix data consitency bug if readahead is enabled and writes are
162  intermixed with reads.  Solution is far from optimal, since it
163  will prevent readahead in the above situation.  If used with FUSE
164  >= 2.6.0 with Linux-2.6.X, readahead will be done by the kernel,
165  and hence there will be no performance penalty.  Bug reported and
166  test program written by Wolfgang Köbler.  Further testing on
167  FreeBSD by Csaba Henk
168
1692006-01-29  Miklos Szeredi <miklos@szeredi.hu>
170
171  * Add '-olarge_read' option for Linux-2.4.*.  This should
172  generally improve download performance
173
1742006-01-27  Miklos Szeredi <miklos@szeredi.hu>
175
176  * Add workaround (enabled by default) for ssh clients not setting
177  TCP_NODELAY on the network connection.  Currently this is all
178  known versions of openssh.  This may improve download speed in
179  some circumstances
180
181  * Make it possible to idividually disable workarounds with a "no"
182  prefix
183
184  * Change '-otransform_symlinks' not to prefix with the mountpoint
185  (which is fragile wrt. moving/binding the mount).  Rather convert
186  absolute symlinks to relative if possible.  Does not yet work if
187  base path is itself relative
188
1892006-01-25  Miklos Szeredi <miklos@szeredi.hu>
190
191  * Use TCP_NODELAY socket option for direct connection.  This may
192  improve download speed in some circumstances
193
1942006-01-20  Miklos Szeredi <miklos@szeredi.hu>
195
196  * Update to fuse API 2.6
197
198  * Don't do readahead in sshfs if it's done in kernel
199
2002006-01-14  Miklos Szeredi <miklos@szeredi.hu>
201
202  * Released 1.4
203
2042006-01-09  Miklos Szeredi <miklos@szeredi.hu>
205
206  * Added 'transform_symlinks' option to "fix-up" absolute symlinks.
207  Patch by Paul Jarc
208
209  * Add option parsing implementation, so linking with older than
210  2.5.0 libfuse still works.
211
2122005-12-09  Miklos Szeredi <miklos@szeredi.hu>
213
214  * Use new option parsing interface of FUSE
215
2162005-11-28  Miklos Szeredi <miklos@szeredi.hu>
217
218  * Set statvfs::f_frsize
219
2202005-11-23  Miklos Szeredi <miklos@szeredi.hu>
221
222  * Fix warnings on 64bit systems.  Reported by D. R. Evans
223
2242005-11-16  Miklos Szeredi <miklos@szeredi.hu>
225
226  * Replace EPROTO with the more portable EIO
227
228  * Fix bug in option parsing.  Reported by Csaba Henk
229
2302005-10-29  Miklos Szeredi <miklos@szeredi.hu>
231
232  * Use FUSE version 25 if available
233
234  * Add <sys/socket.h> include.  Reported by Csaba Henk
235
2362005-10-29  Miklos Szeredi <miklos@szeredi.hu>
237
238  * Released 1.3
239
2402005-10-28  Miklos Szeredi <miklos@szeredi.hu>
241
242  * Add atomic create+open and ftruncate operation.  This should fix
243  issues with 'cp' and other programs failing with "Permission
244  denied".  To be effective, needs FUSE version 2.5 and kernel
245  version 2.6.15 (just a guess, since neither of them is released
246  yet).
247
2482005-10-27  Miklos Szeredi <miklos@szeredi.hu>
249
250  * Add support for SSH protocol version 1.  Bug reported by Miklos
251  Bagi Jr.
252
2532005-10-26  Miklos Szeredi <miklos@szeredi.hu>
254
255  * Fix typo (ConnectTimeout -> ConnectionTimeout) in ssh options.
256  Bug reported by Miklos Bagi Jr.
257
2582005-10-19  Miklos Szeredi <miklos@szeredi.hu>
259
260  * GNOME Nautilus fails to copy file to sshfs filesystem, because
261  FUSE returns zero free space.  So instead return huge (999999999
262  kbytes) amount of free space, yet it should be obvious that the
263  number is artificial.  Bug report by Peter Kronheimer
264
2652005-10-18  Miklos Szeredi <miklos@szeredi.hu>
266
267  * Add remote uid detection and translation ('idmap=user' option).
268  Idea and implementation details worked out by Jean-Marc Valin
269
2702005-10-17  Miklos Szeredi <miklos@szeredi.hu>
271
272  * Add one more missing lock.
273
274  * Add workaround for failure to rename to an existing file.  Based
275  on patch by Michael Best
276
2772005-10-15  Miklos Szeredi <miklos@szeredi.hu>
278
279  * Protect request ID allocation with mutex.  Bug report by Tvrtko
280  Ursulin
281
2822005-08-17  Miklos Szeredi <miklos@szeredi.hu>
283
284  * Try to calculate approximate disk usage of files from their
285  size, so that 'du' returns meaningful results.  Problem reported
286  by Bernd Amend.
287
2882005-08-15  Miklos Szeredi <miklos@szeredi.hu>
289
290  * Released 1.2
291
2922005-08-13  Miklos Szeredi <miklos@szeredi.hu>
293
294  * Add 'reconnect' option, which tries to reconnect to the server
295  when the connection is broken.  If a password is required for
296  connection, it is recommended that you install ssh-askpass, and
297  set the SSH_ASKPASS environment variable (see 'man ssh' for more
298  details).
299
3002005-05-05  Miklos Szeredi <miklos@szeredi.hu>
301
302  * Work around missing truncate() support in some older sftp
303  servers (only works for zero size truncate).  Thanks to Eduard
304  Czimbalmos for the bug report and help with testing
305
3062005-04-13  Miklos Szeredi <miklos@szeredi.hu>
307
308  * Fix compilation with gcc-2.95.  Reported by David A. Gershman
309
3102005-03-08  Miklos Szeredi <miklos@szeredi.hu>
311
312  * Make it work on server version 2 (e.g. Sun_SSH_1.0.1).  Report
313  and testing by Pieter J. Kersten
314
3152005-03-04  Miklos Szeredi <miklos@szeredi.hu>
316
317  * Released 1.1
318
3192005-03-03  Miklos Szeredi <miklos@szeredi.hu>
320
321  * Slightly optimize readahead.  Still not clever enough to always
322  keep the pipe filled.
323
324  * Add 'sshfs_debug' option
325
3262005-02-17  Miklos Szeredi <miklos@szeredi.hu>
327
328  * Parse 'max_read' mount option and if smaller than 65536 forward
329  to FUSE
330
3312005-02-16  Miklos Szeredi <miklos@szeredi.hu>
332
333  * Added simple readahead (big performance gain in case of
334  sequential read pattern).  Can be disabled with '-o no_readahead'
335
3362005-02-14  Miklos Szeredi <miklos@szeredi.hu>
337
338  * Added asynchronous writeback (big performance gain) and made
339  this the default.  Can be disabled with '-o sshfs_sync'
340
3412005-02-09  Miklos Szeredi <miklos@szeredi.hu>
342
343  * Added option to start arbitary command instead of 'ssh'
344
345  * Re-added '-p PORT' as a convenience option, also '-C' works as
346  in ssh.
347
3482005-02-08  Miklos Szeredi <miklos@szeredi.hu>
349
350  * Add caching of symlinks
351
352  * Add support for many ssh options to be passed to ssh
353
354  * Port number can now actually be specified with "-o port=PORT",
355  bug spotted by Andrew Ukrainec
356
3572005-02-07  Miklos Szeredi <miklos@szeredi.hu>
358
359  * Separate attribute caching to a separate layer
360
361  * Add caching of directory contents
362
3632005-02-03  Miklos Szeredi <miklos@szeredi.hu>
364
365  Fix PKG_CONFIG_PATH setting in configure.ac (reported by Alpar
366  Juttner)
367
3682005-01-09  Miklos Szeredi <miklos@szeredi.hu>
369
370  * Released 1.0
371
3722004-12-04  Miklos Szeredi <miklos@szeredi.hu>
373
374  * Started ChangeLog
Note: See TracBrowser for help on using the repository browser.