forked from mpartel/bindfs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
298 lines (201 loc) · 9.21 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
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
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
2016-10-29 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed compilation of tests on some non-x86 platforms.
* Removed extra debug/optimization CFLAGS. Defaults to -g -O2.
* Released 1.13.5.
2016-10-15 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed #41 (directory handle reuse).
* Released 1.13.4
2016-10-02 Martin Pärtel <martin dot partel at gmail dot com>
* Require FUSE 2.9 at compile-time.
* Also compile with FUSE 2.8, but without support for lock forwarding.
* Released 1.13.3
2016-09-25 Martin Pärtel <martin dot partel at gmail dot com>
* Fix bug in readdir() introduced with 1.13.1. This fixes a bug when
a bindfs mount is exported over NFS (issue #39).
* Released 1.13.2
2016-07-31 Martin Pärtel <martin dot partel at gmail dot com>
* Added --enable-ioctl to address issue #37.
* Added --enable-lock-forwarding to address issue #36.
2016-05-03 Martin Pärtel <martin dot partel at gmail dot com>
* @chenhaiq added --uid-offset and --gid-offset (PR #31). Thanks!
2016-02-17 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed an issue that some users had with reading large
directories (#28). Thanks to reporters!
* Source directory now shown in /etc/mtab.
* Fixed some test suite compatibility issues with Fedora. Thanks @tyll!
* Rate limits are now expressed as 64-bit ints.
* Released 1.13.1
2015-09-26 Martin Pärtel <martin dot partel at gmail dot com>
* Merged --resolve-symlinks by @hstern (#23). Thanks!
* Implemented --resolved-symlink-deletion.
* Released 1.13.0
2015-09-09 Martin Pärtel <martin dot partel at gmail dot com>
* OS X xattr fixes prompted, assisted and tested by @retrography (#21).
* Released 1.12.7
2014-06-30 Martin Pärtel <martin dot partel at gmail dot com>
* Implemented rate limiter, an idea by @illuusio (#12).
* Released 1.12.6
2014-06-11 Martin Pärtel <martin dot partel at gmail dot com>
* Merged patch to fix GID cache by @alajovic. Thanks! This fixes a problem
with group membership checks and a potential crash.
* Released 1.12.5
2014-06-05 Martin Pärtel <martin dot partel at gmail dot com>
* Use `lutimes` when `utimensat` is unavailable, as it is on OS X (#6).
* Copy nanoseconds with --ctime-from-mtime if struct stat.st_mtim etc. are
present (#16).
* Released 1.12.4
2013-09-23 Martin Pärtel <martin dot partel at gmail dot com>
* Use `utimensat` to support settings mtime/atime on symlinks,
and with nanosecond precision.
* Any "utime" errors when untarring with a modern version of `tar`
should now be fixed.
* Time modifications seem to no longer get caught in FUSE's
attribute cache.
* Now using FUSE API version 26.
* Released 1.12.3
2013-07-22 Martin Pärtel <martin dot partel at gmail dot com>
* Added --chmod-filter, contributed by Anton Ageev. Thanks!
* Released 1.12.2
* Project home page is now bindfs.org
2013-05-08 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed building against latest FUSE e.g. on Ubuntu 13.04.
* Released 1.12.1
2013-03-01 Martin Pärtel <martin dot partel at gmail dot com>
* Deprecated --user, --owner and --group
in favor of --force-user and --force-group
to avoid conflict with standard mount options
(issue 25).
* Released 1.12
2012-09-15 Martin Pärtel <martin dot partel at gmail dot com>
* Fix for setgid directories by Jonathan Dieter. Thanks!
* Run in singlethreaded mode by default.
* Added --multithreaded option.
* Documented a race condition in multithreaded mode.
* Released 1.11
2012-07-15 Martin Pärtel <martin dot partel at gmail dot com>
* Fix readdir() yet again, though this only matters in
exceedingly rare cases.
* Fix --enable-debug-output.
* Released 1.10.7
2012-07-04 Martin Pärtel <martin dot partel at gmail dot com>
* Use NAME_MAX when pathconf fails.
Thanks again to Jan Engelhardt.
* Fixed slow user account checks when using --mirror @group
as suggested by Jan Engelhardt.
* Released 1.10.6
2012-07-03 Martin Pärtel <martin dot partel at gmail dot com>
* Build system improvements from Jan Engelhardt.
* readdir_r() bugfix from Jan Engelhardt.
* Released 1.10.5
2012-06-18 Martin Pärtel <martin dot partel at gmail dot com>
* Added --valgrind support to tests/test_bindfs.rb.
* Fixed a memory error.
* Released 1.10.4
2012-05-18 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed regression of --create-as-user. Added test case.
* Use the reentrant readdir_r().
* Released 1.10.3
2012-04-05 Martin Pärtel <martin dot partel at gmail dot com>
* Made -ouse_ino and -oreaddir_ino the default to
mirror inodes.
* Released 1.10.2
2012-03-26 Martin Pärtel <martin dot partel at gmail dot com>
* Made --map affect chown/chgrp results.
* Released 1.10.1
2012-03-13 Martin Pärtel <martin dot partel at gmail dot com>
* Added --map.
* Released 1.10
2012-01-24 Martin Pärtel <martin dot partel at gmail dot com>
* Added --hide-hard-links.
* Moved some questionable default behavior to new
option --realistic-permissions.
2010-08-07 Martin Pärtel <martin dot partel at gmail dot com>
* Improved --help and manpage.
* Disabled FUSE attribute cache when using mirroring to avoid
caching the owner of files when observed by a mirrored user.
* Added a testcase for the above.
* Released 1.9
2010-01-17 Martin Pärtel <martin dot partel at gmail dot com>
* Added options to control the behavior of chown and chgrp.
* Released 1.8.4
2009-03-28 Martin Pärtel <martin dot partel at gmail dot com>
* Added --ctime-from-mtime. Contributed by Shez.
* Added --chmod-allow-x.
* Released 1.8.3
2008-12-14 Martin Pärtel <martin dot partel at gmail dot com>
* Converted ChangeLog to UTF-8.
2008-12-13 Martin Pärtel <martin dot partel at gmail dot com>
* Specified that the license is GPL v2 or later in all source files
and in the README file.
* Released 1.8.2 with no functional changes.
2008-12-12 Martin Pärtel <martin dot partel at gmail dot com>
* Made xattr-rw the default instead of xattr-ro,
which returned a "permission denied" that could mislead some programs.
* Released 1.8.1
2008-08-17 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed segfault in option parsing on platforms where
sizeof(int) != sizeof(long), such as amd64.
* Released 1.8
2008-07-08 Martin Pärtel <martin dot partel at gmail dot com>
* Symlinks to absolute paths didn't work. Now they do.
Reported by rpfuller. Thanks!
* Ownership of symlinks weren't set. Now they are.
Again, reported by rpfuller. Thanks again!
* Released 1.7
2008-06-26 Martin Pärtel <martin dot partel at gmail dot com>
* --create-as-* and --create-for-* weren't applied for mknod().
Bug report and patch by rpfuller. Thanks!
* Released 1.6.2
2008-06-25 Martin Pärtel <martin dot partel at gmail dot com>
* Added copyright messages to each source file.
* Escaped man-page dashes, since unescaped dashes are treated as
hyphens.
2008-06-19 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed missing '=' signs in the man-page.
2008-05-14 Martin Pärtel <martin dot partel at gmail dot com>
* If the mount source and destination directories are the same
then we no longer require that the directory be empty.
(-ononempty is added implicitly)
* Released 1.6.1
2008-05-10 Martin Pärtel <martin dot partel at gmail dot com>
* Added --create-with-perms.
* Added a little automated test suite.
* Moved the project to code.google.com.
* Released 1.6
2008-01-26 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed an embarrassing segfault while parsing --mirror arguments.
Thanks to Stefan Kost for reporting it!
* Released 1.5
2007-12-31 Martin Pärtel <martin dot partel at gmail dot com>
* Made compatible with Mac OS X with the help of Theocharis Athanasakis.
* Released 1.4.2
2007-11-09 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed a bug in userinfo.c that could prevent using numeric
user or group IDs when /etc/passwd or /etc/group have long records.
* Released 1.4.1
2007-10-31 Martin Pärtel <martin dot partel at gmail dot com>
* Applied another patch from Joel Daniels to fix a bug that
occurred when /etc/passwd or /etc/group had long records.
Thanks!
* Released 1.4
2007-07-17 Martin Pärtel <martin dot partel at gmail dot com>
* Renamed the new options added by Joel
to --create-for-user and --create-for-group.
* Made it an error to use --create-as-user as non-root.
* Released 1.3
2007-07-17 Joel Daniels <jdaniel4 at uiuc dot e d u>
* Added the user_for_create and group_for_create options
2007-03-24 Martin Pärtel <martin dot partel at gmail dot com>
* Fixed minor errors in man-page.
* Released 1.2.1
2007-03-03 Martin Pärtel <martin dot partel at gmail dot com>
* Michael Roitzsch pointed out incorrect permission checks
for symlinks and fixed unlink() to correctly check for write permission
to the the directory (instead of the file). Thanks!
* Removed check_access() altogether. Will now rely on the kernel for
all permission checks by always enabling -o default_permissions.
* Released 1.2
2007-01-14 Martin Pärtel <martin dot partel at gmail dot com>
* Changed -o no_allow_others to -o no_allow_other.
* Added a way to specify group members in -m and -M.
* Released 1.1