0.16 1.0rc1 1.0rc2 1.0

[+] client-server compatibilty handshake, 0.16 is incompatible
    with previous versions
[+] hostnames resolution in exports
[+] connection and i/o timeout to avoid remotefs hangs

[*] fixed issue with truncate for large files
[*] fixed newline handling at the end of exports
[*] fixed file locking (only full file locks are supported)
[*] enabled big writes for FUSE>=2.8
[*] simpler (faster) write cache optimized for sequental writes

0.15-2

rfsd:

[*] fixed auth bug (ID: 3307010)

0.15

[*] fixed bug with creation of new files on big-endian arches
[*] underhood changes to network i/o

rfsd:

[*] IPv6 sockets won't accept IPv4 connections anymore
[*] 0.0.0.0,:: is the new default listening addresses if build with IPv6 support

[-] -4 option is deprecated
[-] -6 option is deprecated 

rfs:

[*] fixed memory leak during fs-name setup

0.14

[*] license updated to GPLv3
[*] several optimizations of rfs_lock/rfs_open
[*] minor bugfixes

[-] removed embedded SSL support (see wiki://Help:Secure_Connection)

rfsd:

[+] introduced * special case (everyone) in exports file

[*] fixed init-script for OpenWrt

rfs:

[+] introduced mount.rfs script

[*] default fsname changed according to fstab requirements

0.13-2

[*] fixed hang with ACL under some conditions
[*] fixed EINVAL if rfs_nss is installed but not enabled
[*] fixed crash of libnss_rfs during su

0.13

[+] scheduling is enabled for MacOS by default
[+] added -v option for rfsd and rfs to print version

[*] POSIX ACL redone, supported on Linux, FreeBSD (server only) and probably 
    on any POSIX ACL compliant system
[*] files locking redone: remotefs will support only fully locked files during 
    connection resume, otherwise reconnect will fail
[*] packages might be built from tarball again
[*] readdir redone

rfsd:

[+] rfsd might listen to several interfaces
[+] support of network masks in exports
[+] sendfile() support for FreeBSD

[*] removed -g option, group will be set according to -u option
[*] fixed exports parsing
[*] fixed memory leak in exports handling
[*] fixed read_as_always() (used with SSL and when sendfile() isn't available)

rfs:

[+] introduced memory limit for attributes cache: 10000 entries

[*] getattr redone
[*] destructive reading of attributes cache for better cache consistency

0.12

[+] IPv6 is enabled by default
[+] links support is updated and enabled by default
[+] server's exports list is enabled by default
[+] added -4 and -6 options to force rfs use IPv4/IPv6 connections 

[*] remotefs may be built without UGO support
[*] fixed segfault if certificate file(s) isn't exist
[*] fixed packages default build arch for x86_64
[*] new rfscert.sh
[*] files locking update
[*] fixed bug with files size for du and ls
[*] fixed bug with number of hardlinks
[*] fixed wrong timestamps with cp -p
[*] fixed copying of file with mode 444

rfsd:

[+] added -4 and -6 option to force rfsd listen to IPv4/IPv6 connections

[*] fixed segfault if no users/ips are specified in export line
[*] pid file correctly deleted if rfsd can't start
[*] more friendly error messages on exports parsing
[*] fixed memory leak in readdir()
[*] fixed zombies spawning
[*] rfsd will warn user if ran without root privileges
[*] -g option declared deprecated (gid will be set depending on -u)

rfs:

[+] transform_symlinks option

[*] prefetch is disabled by default if SSL isn't used
[*] removed -ordwr_cache option
[*] removed -ord_cache option
[*] flush() support is back
[*] fixed memory leak
[*] fixed segfault on writing
[*] filesystem name is set only if user didn't specify FUSE's -ofsname=

rfs_nss:

[+] initial release

0.11

[+] links support in SVN
[+] support of files bigger than 2GB
[+] SSL support in SVN
[+] suggestions for client and server
[+] server's exports listing in SVN
[+] POSIX ACL support in SVN
[*] improved reconnect support

[*] added dependency against libc to packages

rfsd:
[+] -e option for defining location of rfs-exports
[+] -s option for defining location of rfs-passwd

[*] read-ahead is replaced with sendfile
[*] no more dependency against libcrypt

rfs:
[+] FUSE API switched to 2.6 (but rfs is still copatible with FUSE 2.5)
[+] background prefetch and write

[*] fixed cache clearing after connection is lost and restored
[*] fixed memory leak in attributes cache

rfspasswd:
[+] -s option for defining location of rfs-passwd

0.10-3

[+] tarball package support

[*] fixed x86_64 compilation error

0.10-2

[*] fixed bug with attributes cache

0.10

[+] ipv6 support in SVN
[+] Solaris and FreeBSD support
[*] performance optimizations

rfsd:
[+] options to customize per export privileges (user=[username],group=[groupname])
[*] fixed exports parsing for lines without a terminating linebreak
[+] reload() support in init script
[+] pidfile path setting with -r option
[*] fixed bug with socket not being closed
[*] fixed bug with pid-file being inappropriately deleted
[+] UGO-model support ("ugo" option for export)
[*] fixed bug with cache clearing

rfs:
[+] chmod/chown support with UGO
[+] auto reconnect support
[+] -q option - suppress warnings

0.9

[*] new authentication mechanism

rfs:
|+] optimizations for network protocol
[*] proper cache cleanup
[+] new write cache
[*] fixed bug in _rfs_write_cached() with wrong path passed to _rfs_flush()
[*] read/write cache is enabled by default

rfsd:
[+] privileges lowering (-u option)
[*] more security checks
[+] r/o exports
[*] fixed some memory leaks

0.8

[*] salt for crypt changed to empty string

rfs:
[+] write caching
[+] read caching
[+] added -ord_cache -owr_cache -ordwr_cache options to enable read/write cache
[+] added -oport option to specify server's port

rfsd:
[+] added -p and -a options to specify port and address to listen to
[*] deleting trailing '/' in export path

rfspasswd:
[*] fixed issue with ctrl-c during password prompt
