Ratarmount

Latest version: v0.15.0

Safety actively analyzes 629959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.11.3

- Fix files with leading "./" not being deleted when using --commit-overlay
- Fix files directly under the mount point not being deleted correctly with --write-overlay.
- (ratarmountcore 0.3.2) Fix exception when trying to mount a RAR archive containing files without timestamps.

0.11.2

- Fix --password option not working.

0.11.1

- Fix compatibility of --commit-overlay with older GNU tar versions by removing the redundant --verbatim-file option.
- (ratarmountcore 0.3.1) Fix duplicate mounting of uncompressed TARs inside TARs when using --recursive.

0.11.0

- Add --write-overlay option to enable write support at the mount point.
- Add -u option for more consistent mount/unmount call signatures.
- Add output for versions of all dependencies to --version.
- Add support for AppImage builds which will be offered on the GitHub Releases page.
- Add --transform-recursive-mount-point option to control the mount path of recursively mounted archives.
- Change default for --parallelization from 1 to 0, i.e., maximum number of cores.
- (ratarmountcore 0.2.1) Fix (the last 1000) files not showing for truncated / incomplete TAR files.
- (ratarmountcore 0.2.2) Improve performance for gzip files significantly by using a larger buffer.
- (ratarmountcore 0.2.2) Do not use ParallelXZReader for single-block xz files to avoid memory issues.
- (ratarmountcore 0.2.3) Fix uncaught exception when a folder contains an invalid character.
- (ratarmountcore 0.2.4) Recursive mounting of nested uncompressed TARs did skip some files for depth > 2.
- (ratarmountcore 0.3.0) Relax the check for GNU incremental TAR detection because the prefix field
might contain binary data.
- (ratarmountcore 0.3.0) Improve performance by factor ~5 and avoid storage requirements for index
reading for gzip compressed archives.
- (ratarmountcore 0.3.0) Improve performance by ~40% and avoid storage requirements for index
writing for gzip compressed archives.
- (ratarmountcore 0.3.0) Improve performance for indexing uncompressed TARs that have been
appended to by only analyzing the new files.
- (ratarmountcore 0.3.0) Fix uncompressed archives having been appended very small files (<10 KiB)
were not detected as changed by default.
- (ratarmountcore 0.3.0) Fix problem triggered by combining --recursive and -P 0 with a recursive bzip2 archive.

0.10.0

- 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.

0.9.3

- Fix mounting of TAR fails if there are special characters like '' in the path.
- Fix recursive mounting of simple compressed files (file.bz2) inside TAR.
- Fix file objects being returned by SQLiteIndexedTar not being independent from each other
because of the shared underlying file object.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.