- Split ratarmount into ratarmount, which contains the CLI, and ratarmountcore.
- Migrate to setup.cfg and pyproject.toml for distribution to pip.
- Add support for GNU incremental TAR file format.
- Improve performance by returning file attributes in the readdir FUSE call to avoid
hundreds of subsequent calls. This improves performance of `find` and others by factor 8 in some tests.
- Improve performance for large Union Mounts by keeping a path cache for read-only mount sources. This way,
each FUSE getattr only has to query mount sources known to have the file instead of iterating over all of them.
Note that the old union cache backported to 0.9.2 was accidentally not actually used and would be buggy anyway.
This will not be backported to 0.9.x.
- Improve performance of index creation for uncompressed TARs by batching SQLite index insertions among others.
- Fixed progress indicator not working for XZ files when using the python-xz backend.
- Add elapsed time output to progress indicator.
- Depend on python-xz 0.4.0 to fix runaway memory usage for large files.
- Parallelize XZ decoder backend for huge speedups for mounting and reading large files inside the mount point.