Skip to content

Releases: althonos/fs.archive

v0.7.3

24 Mar 11:13
Compare
Choose a tag to compare

Fixed

  • Mark TarReadFS and ZipReadFS as case-sensitive filesystems (#12).
  • Fix TarReadFS failing to read archives created with dotslash paths (#10).

v0.7.2

10 Mar 21:21
Compare
Choose a tag to compare

Fixed

  • ISOReadFS.__init__ not raising a CreateFailed exception when given a file-like handle that is not seekable (#11).
  • ZipReadFS.isfile forcefully converting paths to lowercase (#6).

Changed

  • Update minimum version of py7zr to v0.17.3 to support changes in the dictionary returned by py7zr.SevenZipFile.read.

0.7.1

24 Dec 16:03
Compare
Choose a tag to compare

Fixed

  • fs.archive.open_archive not being able to open 7z files (#8).
  • py7zr.exceptions.Bad7zFile not being wrapped when thrown in SevenZipReadFS.__init__.

0.7.0

14 Dec 15:29
Compare
Choose a tag to compare

Added

  • This changelog file.
  • 7z extra for reading and writing 7z archives with the fs.archive.sevenzipfs module.

Fixed

  • Abstract base classes for collection types being removed from the collections module in Python 3.10.
  • Handling of Rock Ridge entries in new pycdlib versions.
  • Namespace handling in ZipReadFS.scandir causing getinfo to be called when not needed.

Changed

  • Use fs.path.isbase in ZipReadFS to check for implicit directories.
  • Use the stdlib implementation of TarFile.xzopen on Python 3.

0.6.2

14 Dec 15:29
Compare
Choose a tag to compare

Changed

  • Allow all versions of fs greater than v2.2 to work.

0.6.1

14 Dec 15:29
Compare
Choose a tag to compare

Changed

  • Bump required fs version to v2.3.0

0.6.0

14 Dec 15:29
Compare
Choose a tag to compare

Changed

  • Bump required fs version to v2.2.0

0.5.0

14 Dec 15:29
Compare
Choose a tag to compare

Changed

  • Bump required fs version to v2.1.0

0.4.1

14 Dec 15:29
Compare
Choose a tag to compare

Fixed

  • Change of behaviour in zipfile since Python 3.7.
  • typing.GenericMeta removed in Python 3.7.

Changed

  • Bump optional pycdlib minimum version to 1.4.

0.4.0

14 Dec 15:29
Compare
Choose a tag to compare

Changed

  • Drop support of Python 3.3.
  • Pin optional pycdlib minimum version to 1.3 to avoid weakref issues in later versions.

Fixed

  • Encoding issues with the TarFS opener.
  • TarFS checking for member existence more than required is listdir or exists.