blob: a0de2a8e64193167a98ed7461c9cd0a7d2f25d5e [file] [log] [blame]
Miklos Szeredi67453ec2005-01-18 07:59:08 +00001What is new in 2.2
2
3Userspace changes:
4
5 - Add fuse_file_info structure to file operations, this allows the filesystem
6 to return a file handle in open() which is passed to read(), write(), flush(),
7 fsync() and release().
8
9 - Add source compatibility with 2.1 and 1.4 releases
10
11 - Binary compatibility with 2.1 release is retained
12
13Kernel changes:
14
15 - Make requests interruptible. This prevents the filesystem to go
16 into an unbreakable deadlock with itself.
17
18 - Make readpages() synchronous. Asynchronous requests are deadlock
19 prone, since they cannot be interrupted (see above)
20
21 - Remove shared-writeable mapping support, which could deadlock the
22 machine
23
24 - Remove INVALIDATE userspace initiated request
25
26 - Update ABI to be independent of sizeof(long), so dual-size archs
27 don't cause problems
28
29 - Remove /sys/fs/fuse/version. Version checking is now done through
30 the fuse device
31
32============================================================================
33
Miklos Szeredi3a6ea062004-11-11 10:33:58 +000034What is new in 2.1
35
36* Bug fixes
37
38* Improved support for filesystems implementing a custom event-loop
39
40* Add 'pkg-config' support
41
42* Kernel module can be compiled separately
43
44============================================================================
45
Miklos Szeredi127d49b2004-10-14 13:33:39 +000046What is new in 1.9
47
48* Lots of bugs fixed
49
50* Minor modifications to the library API
51
52* Improvements to the kernel/userspace interface
53
54* Mounting by non-root made more secure
55
56* Build shared library in addition to the static one
57
58* Consolidated mount options
59
60* Optimized reading under 2.6 kernels
61
62* Direct I/O support
63
64* Support file I/O on deleted files
65
66* Extended attributes support
67
Miklos Szeredi3a6ea062004-11-11 10:33:58 +000068============================================================================
69
Miklos Szeredi127d49b2004-10-14 13:33:39 +000070What is new in 1.3
71
72* Thanks to user bugreports and stress testing with LTP and sfx-linux
73a number of bugs were fixed, some quite serious.
74
75* Fix compile problems with recent SuSE kernles
76
77What is new in 1.2
78
79* Fix mount problems on recent 2.6 kernels with SELinux enabled
80
81* Fixed writing files lager than 2GBytes
82
83* Other bugfixes
84
Miklos Szeredi3a6ea062004-11-11 10:33:58 +000085============================================================================
86
Miklos Szeredi8b4e0962004-01-07 13:17:32 +000087What is new in 1.1
88
89* Support for the 2.6 kernels
90
Miklos Szeredib1158392004-01-26 14:43:12 +000091* Support for exporting filesystem over NFS in 2.6 kernels
92
Miklos Szeredi8b4e0962004-01-07 13:17:32 +000093* Read efficiency improvements: read in 64k blocks instead of 4k
Miklos Szeredib1158392004-01-26 14:43:12 +000094(Michael Grigoriev). Can be turned on with '-l' option of fusermount
Miklos Szeredi8b4e0962004-01-07 13:17:32 +000095
96* Lazy automatic unmount
97
98* Added 'fsync()' VFS call to the FUSE interface
99
100* Bugfixes
101
Miklos Szeredi3a6ea062004-11-11 10:33:58 +0000102============================================================================
Miklos Szeredi8b4e0962004-01-07 13:17:32 +0000103
Miklos Szeredic0226bb2003-02-19 16:05:06 +0000104What is new in 1.0
105
106* Cleanups and bugfixes
107
108* Added 'release()' VFS call to the FUSE interface
109
110* 64 bit file offsets (handling of > 4 GByte files)
Miklos Szeredi8b39a9f2002-10-25 12:41:16 +0000111
112* libfuse is now under LGPL
113
114* New 'statfs' call (Mark Glines)
115
116* Cleaned up mount procedure (mostly by Mark Glines)
117
118 NOTE: Binaries linked with with a previous version of libavfs may
119 not work with the new version of the fusermount program. In such
120 case recompile the program after installing the new libavfs library.
121
122* Fix for problems under linux kernel 2.4.19
123
124============================================================================
125
Miklos Szerediddc862a2002-01-09 13:46:10 +0000126What is new in 0.95
127
128* Optimized read/write operations. Raw throughput has increased to
129about 60Mbyte/s on a Celeron/360
130
131* Python bindings by Jeff Epler
132
133* Perl bindings by Mark Glines
134
135* Improved multithreaded operation
136
137* Simplified library interface
138
139* Bugfixes
140
141============================================================================
142
Miklos Szeredi0a7077f2001-11-11 18:20:17 +0000143What is new in 0.9:
Miklos Szeredi8cffdb92001-11-09 14:49:18 +0000144
145* Everything