=========================
* The documentation has been clarified and extended - please take a
look even if you're already familiar with Python-LLFUSE.
* Extended coverage of unit tests.
* Fixed a compile error under OS-X.
* Added `notify_store` function.
* Added `get_sup_groups` function.
* The `~Operations.read` handler may now return arbitrary objects that
as long as they implement the buffer protocol.
* Implemented a *forget_multi* handler (used behind the scenes).
* Many classes were rewritten in Cython for improved performance.
* Python thread-specific data is now initialized only once rather
than every time a handler is called.
* SIGINT (Ctrl-C) now properly terminates `llfuse.main` also when
running with multiple workers.
* The return value of `llfuse.main` now indicates if the loop was
terminated due to an unmount request or due to a signal.
BACKWARDS INCOMPATIBLE CHANGES:
* Ducktyping the `EntryAttributes` class is no longer allowed,
`Operations` methods must return instances of this class (rather
than any object that provides the necessary attributes).
* The `!st_Xtime` attributes of the `EntryAttributes` have been
dropped in favor of the `!st_Xtime_ns` attributes.
* The `setattr` method now always receives a completely filled
`EntryAttributes` instance. To determine which attributes should
be changed, a new *fields* argument has been introduced.
* The `~Operations.setattr` method now also receives an *fh*
parameter.
* The `llfuse.main` function now has a *workers* parameter, and
the *single* parameter was dropped.
* Almost all request handlers now receive a `RequestContext`
instance in an additional parameter.