All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v0.7.3 - 2022-03-24
- Mark
TarReadFS
andZipReadFS
as case-sensitive filesystems (#12). - Fix
TarReadFS
failing to read archives created with dotslash paths (#10).
v0.7.2 - 2022-03-10
ISOReadFS.__init__
not raising aCreateFailed
exception when given a file-like handle that is not seekable (#11).ZipReadFS.isfile
forcefully converting paths to lowercase (#6).
- Update minimum version of
py7zr
tov0.17.3
to support changes in the dictionary returned bypy7zr.SevenZipFile.read
.
v0.7.1 - 2021-12-24
fs.archive.open_archive
not being able to open 7z files (#8).py7zr.exceptions.Bad7zFile
not being wrapped when thrown inSevenZipReadFS.__init__
.
v0.7.0 - 2021-12-14
- This changelog file.
7z
extra for reading and writing 7z archives with thefs.archive.sevenzipfs
module.
- 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
causinggetinfo
to be called when not needed.
- Use
fs.path.isbase
inZipReadFS
to check for implicit directories. - Use the stdlib implementation of
TarFile.xzopen
on Python 3.
v0.6.2 - 2019-02-22
- Allow all versions of
fs
greater thanv2.2
to work.
v0.6.1 - 2019-02-11
- Bump required
fs
version tov2.3.0
v0.6.0 - 2019-01-06
- Bump required
fs
version tov2.2.0
v0.5.0 - 2018-08-13
- Bump required
fs
version tov2.1.0
v0.4.1 - 2018-08-07
- Change of behaviour in
zipfile
since Python 3.7. typing.GenericMeta
removed in Python 3.7.
- Bump optional
pycdlib
minimum version to1.4
.
v0.4.0 - 2018-07-12
- Drop support of Python 3.3.
- Pin optional
pycdlib
minimum version to1.3
to avoidweakref
issues in later versions.
- Encoding issues with the
TarFS
opener. TarFS
checking for member existence more than required islistdir
orexists
.
v0.3.2 - 2018-04-16
- Typo in Python 2 code of
TarSaver
. - Potential bug with mix of inferred and explicit directories in
TarReadFS
. NoWrapMeta
not working with new typedWrapFS
metaclass.
- Avoid using private API parts of
pycdlib
.
v0.3.1 - 2018-03-10
ArchiveFS
not closing the wrapped filesystem.
v0.3.0 - 2018-02-20
fs.proxy
dependency.
- Metadata not being copied with files in
WrapWritable
. TarFS.extractfile
returning an incomplete file-like object.
- Properly implement
WrapWritable.scandir
instead of relying onlistdir
andgetinfo
. - Bump optional
pycdlib
minimum version to1.3
.
v0.2.0 - 2017-08-29
iso
extra for reading and writing ISO disk images with thefs.archive.isofs
module.
fs.opener.errors
changing name infs
version2.0.7
.Info
properties requiring some namespaces sincefs
version2.0.8
.
- Make
open_archive
yield read-only filesystems if the source is read-only.
v0.1.0 - 2017-07-03
Initial release.