-
Notifications
You must be signed in to change notification settings - Fork 84
/
NEWS
210 lines (140 loc) · 6.25 KB
/
NEWS
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
* fuse-overlayfs-1.14
- isolate security xattrs for STAT_OVERRIDE_CONTAINERS. Prefix all
security xattrs with XATTR_CONTAINERS_OVERRIDE_PREFIX.
- prefer user.containers.override_stat over user.fuseoverlayfs.
- do not force -1 for owner overriding extended attributes. Otherwise
the value is written to the override extended attribute.
- fix file owner retrieval for chmod.
- honor umask with xattr_permissions.
- honor mode for devices with xattr_permissions.
- propagate extended attributes permissions with copyup.
* fuse-overlayfs-1.13
- fix a performance issue when dealing with big directories.
* fuse-overlayfs-1.12
- change license to GPL-2.0-or-later.
- main: if a lower layer doesn't support ACLs do not enable them.
* fuse-overlayfs-1.11
- main: if a lower layer doesn't support ACLs do not enable them.
* fuse-overlayfs-1.10
- main: use /proc/self/fd to read xattrs.
- main: inherit ACLs for new files/dirs.
- main: fix passing noatime.
- main: add checks for valid /proc mount.
- main: fix copy_file_range for deleted files.
- main: fix creating links of just deleted files.
* fuse-overlayfs-1.9
- main: fix setting attributes on file without permissions.
- main: ignore EOVERFLOW when copying xattrs.
- main: set the correct value for RENAME_NOREPLACE when it is not already
defined in the system headers.
- main: create source whiteout only when needed
- main: fix missing source whiteout when destination is whiteout
* fuse-overlayfs-1.8.2
- main: fix lookup if underlying path is a symlink, but a directory on
a upper directory.
* fuse-overlayfs-1.8.1
- main: fix race when looking up an inode that was renamed.
- main: fix type used for ioctl.
* fuse-overlayfs-1.8
- main: honor user.overlay. xattrs. Native overlay uses user.overlay
to store the overlay metadata instead of trusted.overlay, let's
honor it as well.
- main: add a mount flag to disable ACLs.
* fuse-overlayfs-1.7.1
- set FUSE_CAP_POSIX_ACL only when it is supported by FUSE.
- treat statx failure with EINVAL as ENOSYS, so that the fallback
is attempted.
* fuse-overlayfs-1.7
- fix read xattrs for device files
- don't create whiteout files in opaque dirs.
- fix reading files when running with euid != 0.
- enable POSIX ACLs.
* fuse-overlayfs-1.6
- fix an invalid access when filtering internal xattrs that could
deal to a segfault.
* fuse-overlayfs-1.5
- honor FUSE_OVERLAYFS_DISABLE_OVL_WHITEOUT also for renames
- use strncpy instead of strcpy
- fix renameat2(RENAME_NOREPLACE) on older kernels that lack
device whiteouts for unprivileged users.
- fix creating a symlink on top of a removed file.
- fix copyup of xattrs longer than 256 bytes.
* fuse-overlayfs-1.4
- add squash_to_uid and squash_to_gid
* fuse-overlayfs-1.3
- add squash_to_root mount option.
- honor option "volatile".
- when writing mode to xattr, create files with mode 0755.
- support ID mapping when using xattr permissions.
- allow opening not accessible but still referenced files.
- invalidate directory cache on create/rename.
* fuse-overlayfs-1.2
- fix segfault if no mountpoint specified
- fix file_exists_at musl compatibility
- introduce extended attribute to override gid/uid/mode.
- support writing uid/gid/mode to an extended attribute.
- fix a memory leak, where inodes are maintained in memory even if not needed.
* fuse-overlayfs-1.1.2
- fix build issues with libmusl.
- fix memory leak when creating whiteout files.
* fuse-overlayfs-1.1.1
- fix lookup for overflow uid when it is different than the overflow gid.
* fuse-overlayfs-1.1.0
- use openat2(2) when available.
- accept "ro" as mount option.
- fix set mtime for a symlink.
- fix some issues reported by static analysis.
- fix potential infinite loop on a short read.
- fix creating a directory if the destination already exists in the upper layer.
* fuse-overlayfs-1.0.0
- fix portability issue to 32 bits archs.
* fuse-overlayfs-0.7.8
- report correctly the number of links for a directory also for subsequent stat calls.
- stop looking up the ino in the lower layers if the file could not be opened.
* fuse-overlayfs-0.7.7
- make sure the destination is deleted before doing a rename(2). It prevents a left
over directory to cause delete to fail with EEXIST.
- honor --debug.
* fuse-overlayfs-0.7.6
- do not look in lower layers for the ino if there is no origin xattr set.
- attempt to use the file path if the operation on the fd fails with ENXIO.
* fuse-overlayfs-0.7.5
- do not expose internal xattrs through listxattr and getxattr.
* fuse-overlayfs-0.7.4
- fix fallocate for deleted files.
- ignore O_DIRECT. It causes issues with libfuse not using an aligned buffer, causing
write(2) to fail with EINVAL.
- on copyup, do not copy the opaque xattr.
- fix a wrong lookup for whiteout files, that could happen on a double unlink.
* fuse-overlayfs-0.7.3
- fix build with -fno-common
- fix possible segmentation fault in direct_fsync()
- use the data store to create missing whiteouts.
- after a rename, force a directory reload.
* fuse-overlayfs-0.7.2
- drop special handling for security.capability.
* fuse-overlayfs-0.7.1
- fix an issue where a whiteout in the parent directory could hide
files in the sub directories.
* fuse-overlayfs-0.7
- plugins support. It allows to read the lower layers from a different data source.
- support running without an upper layer in read only mode.
- honor opaque whiteouts.
* fuse-overlayfs-0.6.5
- stat reports correctly the number of links for a directory.
* fuse-overlayfs-0.6.4
- do not lose the setuid bit after a write when the writeback cache is used.
- skip creating a whiteout if the node is present only on the upper layer.
* fuse-overlayfs-0.6.3
- correctly delete an existing whiteout when the file is recreated (regression introduced with 0.5).
- fix ioctl on directories.
* fuse-overlayfs-0.6.2
- avoid ino lookup if not necessary.
- include st_dev in the hash key. Now the same inode number can be safely used by lower
directories on different file systems.
* fuse-overlayfs-0.6.1
- fix a regression introduced with 0.6 where UNIX sockets could not be correctly created.
* fuse-overlayfs-0.6
- fix an issue where changes to an inode would not be visible from another hard link.
The issue was always present but was made easier to reproduce with fuse-overlayfs 0.5
that enables FUSE writeback by default.