This version adds two new features: synchronous replication and background deletion. Synchronous replication allows Lessfs to support a master/slave configuration. In this case, the master will synchronously replicate the data to the slave. The slave is read-only. The master will freeze forever when the slave becomes unreachable. When background deletion is enabled, lessfs will spawn a background thread that will take care of the truncation/deletion task. Lessfs will therefore return immediately after a delete or truncate operation.
The 1.1.0 series of Lessfs adds support for many different hashes including SHA-256, tiger, and whirlpool (64 bytes). Compression has been improved and many compression algorithms are now available, including bzip, gzip, lzo, and deflate. The file_io backend supports encryption. Performance has increased to a level where lessfs outperforms many of its rivals when it comes to write throughput.
This release enables lessfs to be mounted without the need to specify options other than the configuration file and the mountpoint. Lessfs now provides automatic migration support for older lessfs versions.
This release enables support for transactions/check pointing. Lessfs no longer needs fsck after a crash. Also new is the ability to run a program when disk space drops below a certain amount of space. This program can be used to free up space when the tokyocabinet datastore is used.