Ratarmount

Latest version: v0.15.0

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

Scan your dependencies

Page 1 of 5

0.15.0

- Print indicators for versions of loaded shared libraries.
- (ratarmountcore 0.7.0) Add libarchive backend and detection support for:
grzip, lrzip, lz4, lzip, lzma, lzop, rpm, uuencode, compress, 7zip, ar, cab, deb, xar, cpio, iso, war, cxar.
- (ratarmountcore 0.7.0) Add `--transform` option to map each archive entry path via a regex to some user-specified one.
- (ratarmountcore 0.7.0) Upgrade rapidgzip from 0.10 to 0.13 to add zlib support. Other notable features are:
- (ratarmountcore 0.7.0) Remove `indexed_bzip2` dependency in favor of `rapidgzip`, which in the future should support even more formats.
- (ratarmountcore 0.7.0) Store backend name into the index and check that the index fits to the current backend / `MountSource`.
- (ratarmountcore 0.7.0) Store `isGnuIncremental` flag in the index.
- (ratarmountcore 0.7.0) Determine incremental archives from index rows to avoid seeks.
- (ratarmountcore 0.7.0) `utils.findModuleVersion`: Return version not name if `__version__` does not exist.
- (ratarmountcore 0.7.0) Apply specified priorities for opening all archives not just gzip.

0.14.2

- Do not check mount point because of faulty `os.path.ismount`, simply try fusermount.
- Avoid total I/O hang when lazy-mounting a folder with archives onto itself
- (ratarmountcore 0.6.4) Return a valid file info and file version count for `/`.
- (ratarmountcore 0.6.4) Make the original archive viewable as an older file version when using `AutoMountLayer`.
- (ratarmountcore 0.6.4) Resolve symbolic links pointing outside the source folder given to `FolderMountSource` to not break them.
- (ratarmountcore 0.6.4) Do not return a valid `FileInfo` for invalid paths such as `../..`.
- (ratarmountcore 0.6.4) Make `--index-minimum-file-count` work for the TAR backend.
- (ratarmountcore 0.6.5) The index should not be created for very small archives.
- (ratarmountcore 0.6.5) Root file info userdata was not initialized correctly.
- (ratarmountcore 0.6.5) Index validation did fail for TAR entries with more than 2 metadata blocks.
- (ratarmountcore 0.6.5) Do not check for folder consistency because parent folders get automatically added to the index.
- (ratarmountcore 0.6.5) Move `_createFileInfo` out of `MountSource` class to fix "protected-access" warning.
- (ratarmountcore 0.6.5) Joined files (`a.001`, `a.002`) did not work because of an accidentally shared list.
- (ratarmountcore 0.6.5) Do not check file header for zip, only for the footer, to detect self-extracting archives.

0.14.1

- Fix `AttributeError: module 'fuse' has no attribute 'errno'`.
- Fix `--commit-overlay`, which did not add newly created empty folders to TARs.
- Do not ask for confirmation if there is nothing to commit when using `--commit-overlay`.
- Improve unmounting with `ratarmount -u`, especially with the AppImage.
- (ratarmountcore 0.6.3) Properly close opened file objects in mount sources.
- (ratarmountcore 0.6.3) Fix `--disable-union-mount`, which returned an I/O error.
- (ratarmountcore 0.6.3) Fix that `--use-backend=indexed_gzip` still did use `rapidgzip`.
It only worked when both were specified.
- (ratarmountcore 0.6.3) Fix detection of self-extracting RAR files.
- (ratarmountcore 0.6.3) Improve the error message when a file cannot be read because of a missing dependency.
- (ratarmountcore 0.6.3) Improve debug message when the index does not yet contain a gzip index.
- (ratarmountcore 0.6.2) Fix faulty seek forward for files opened via `RarMountSource` when whence is not `io.SEEK_SET`.
- (ratarmountcore 0.6.1) Skip data offset collection for zip files because it takes too long and is unused.

0.14.0

- Add `--disable-union-mount` option to present multiple archives in subfolders under the mount point.
- Add fine-grained control over the union mount cache:
- `--union-mount-cache-max-depth`
- `--union-mount-cache-max-entries`
- `--union-mount-cache-timeout`
- Only use the number of cores the ratarmount process has affinity for by default.
- Disable auto-detection of GNU incremental TAR archives by default.
Use `--detect-gnu-incremental` or better `--gnu-incremental`/`--no-gnu-incremental`
instead.
- Add `--index-minimum-file-count` with sane default (1000) to avoid creating index files for
rather small ZIP archives.
- Apply name change: pragzip -> rapigzip.
- Fix ambiguous FUSE behavior that resulted in `find` not descending into recursively
mounted subarchives.
- (ratarmountcore 0.6.0) Use `rapidgzip` instead of `indexed_gzip` by default.
- (ratarmountcore 0.6.0) Do not parallelize gzip on slow drives because `pread` is slower than
sequential `read` on those.
- (ratarmountcore 0.6.0) Enable profiling output for rapidgzip with -d 2 or greater.
- (ratarmountcore 0.6.0) Do not check for GNU incremental TAR archive after an index has been loaded because
it is only necessary for index creation. Note that this means that`SQLiteIndexedTar.isGnuIncremental`
member will remain `False` when an index has been loaded.
- (ratarmountcore 0.6.0) Test for incremental archive after loading the compression index to avoid having
to recreate it.
- (ratarmountcore 0.6.0) Fix missing warning for multi-frame requirement of Zstandard archives.
- (ratarmountcore 0.6.0) Fix unnecessary warning about mismatching `gzip-seek-point-spacing`
when loading an index for
(ratarmountcore 0.6.0) archives without gzip compression.
- (ratarmountcore 0.6.0) Change the default value of the `SQLiteIndexedTar` constructor argument
`gzipSeekPointSpacing` from 4 MiB tp 16 MiB to make it consistent with the ratarmount CLI option.

0.13.0

- (ratarmountcore 0.5.0) Use XDG_CACHE_HOME according to FreeDesktop as default fallback
when the archive folder is not writable.
- (ratarmountcore 0.5.0) Create an SQLite index file for zip archives to speed up metadata lookup.
- (ratarmountcore 0.5.0) Fix issue with folders for mounted zip files not being traversed with find.

0.12.0

- Add --recursion-depth argument for more fine-grained recursion control.
- Add support to show a joined view of split files, e.g., <file>.001, and also support split archives.
- Add --use-backend option to choose between multiple available backends, e.g., 'lzmaffi' and 'xz' for xz files.
- Add support for pragzip when it has been installed and specified with '--use-backend pragzip'.
Pragzip offers unique parallelized decompression of arbitrary gzip files. Using a 12-core processor,
it can show speedups of 12 over gzip and speedups of 8 over pigz for sequentially decoding base64 files.
Furthermore, similar to indexed_bzip2 it is based on a block cache and therefore can substantially speed up
concurrent access streams as might happen when accessing multiple files through ratarmount concurrently.
Currently, indexed_gzip will still be used to create the index in the first pass and pragzip is used
for subsequent accesses with '--use-backend pragzip'.
- (ratarmountcore 0.4.0) AutoMountLayer now takes a 'recursionDepth' argument instead of 'recursive'.
- (ratarmountcore 0.4.0) Fix handling of paths in zip and rar files that contain '../'.
- (ratarmountcore 0.4.0) Add backend prioritization option to SQLiteIndexedTar.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.