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.
v1.0.7 - 2022-11-02
- Explicit support for
v1.2.9.1
of PySMB.
v1.0.6 - 2022-11-02
- Avoid scanning SMB shares unless interacting with the root of a
SMBFS
(#37).
v1.0.5 - 2022-06-15
- Explicit support for
v1.2.8
of PySMB.
v1.0.4 - 2022-04-29
SMBFS.geturl
producing invalid URLs when theSMBFS
object was created without explicitly setting a port (#35).
preserve_time
keyword argument toSMBFS.move
.
v1.0.3 - 2021-08-24
SMBFS._meta['invalid_path_chars']
containing valid characters (#32).
v1.0.2 - 2021-05-30
- Explicit support for
v1.2.7
of PySMB.
v1.0.1 - 2021-04-12
- SMB share names are now matched case-insensitively (#28).
- When created with
direct_tcp=True
,SMBFS
will not attempt to use NetBIOS anymore to find a missing IP/hostname (#25). Closes #24.
v1.0.0 - 2021-01-31
- Explicit support for Python 3.9.
- This changelog file.
SMBFS.upload
(resp.download
) implementation using theSMBConnection.storeFile
(resp.retrieveFile
) method.SMBFS.geturl
implementation for thedownload
purpose.SMBFile.mode
property to expose the mode the file was created with.SMBFile.readinto
method using a zero-copy implementation.
SMBFS.openbin
will open a new connection for every new file.SMBFS.readbytes
(resp.writebytes
) now usesSMBFS.download
(resp.upload
).- Mark the project as Stable in
setup.cfg
classifiers. - Switched from Travis-CI and AppVeyor to GitHub Actions for continuous integration.
- Rewrote
README.rst
in Markdown format.
v0.7.4 - 2020-12-10
- Explicit support for
v1.2.6
of PySMB.
v0.7.3 - 2020-11-10
- Explicit support for
v1.2.5
of PySMB.
v0.7.2 - 2020-10-06
- Explicit support for
v1.2.4
of PySMB.
v0.7.1 - 2020-10-06
- Explicit support for
v1.2.3
of PySMB.
v0.7.0 - 2020-09-17
domain
argument to specify the Windows network domain inSMBFS.__init__
(@Vegemash #17).
v0.6.4 - 2020-09-05
- Make
SMBFS.close
method check for_smb
attribute before callingself._smb.close
.
v0.6.3 - 2020-05-20
- Explicit support for
v1.2.0
of PySMB.
- Support for
v1.1.19
of PySMB.
v0.6.2 - 2020-05-13
v0.6.1 - 2020-04-14
- Explicit support for Python 3.8.
- Delegate choice of default SMB port to PySMB (@telamonian #10)
v0.6.0 - 2020-04-14
hostname
argument support in SMB FS URLs (@telamonian #7).
- Python 3.4 support.
v0.5.2 - 2019-02-22
- Explicit support of the
v1.1.27
of PySMB.
v0.5.1 - 2019-02-11
- Explicit support of the
v2.3.0
offs
.
v0.5.0 - 2019-01-06
- Python 3.7 support.
- Bumped minimum required
fs
version tov2.2.0
. - Mark PySMB
v1.1.26
as unsupported insetup.cfg
.
- Python 3.3 support.
v0.4.0 - 2018-08-13
- Option to pass a
(hostname, IP)
tuple as thehost
argument toSMBFS.__init__
.
- Bumped minimum required
fs
version tov2.1.0
.
v0.3.3 - 2018-02-24
SMBOpener
not managing thecreate
argument as expected.
v0.3.2 -2017-12-13
SMBFS.scandir
crashing when requesting access info from a SMB1 server.
v0.3.1 - 2017-12-13
SMBFS.getinfo
crashing when requesting access info from a SMB1 server.
v0.3.0 - 2017-10-23
- Support for FS URL parameters in
SMBOpener
.
direct_tcp
parameter being ignored inSMBFS.__init__
.SMBFS
always using guest account instead of provided username/password.COPYING
file not being added to wheel distributions.- Wrong info namespace being checked in
SMBFS.scandir
. - Uncatched socket error on connection failure in
SMBFS.__init__
.
v0.2.4 - 2017-10-19
SMBConnection
not being closed bySMBFS.close
.
- Pinned minimum required
six
version tov1.10
insetup.cfg
.
v0.2.3 - 2017-09-18
- Bumped
pysmb
version tov1.1.22
.
- Temporary
pysmb
bugfix for [miketeo/pysmb#90](miketeo/pysmb#90.
v0.2.2 - 2017-09-13
SMBFile.truncate
changing the position in the file.- Unicode paths not working properly (miketeo/pysmb#90).
v0.2.1 - 2017-09-10
- Invalid
SMBFile.__length_hint__
special method. - Debug
print
call left inSMBFS.openbin
.
v0.2.0 - 2017-08-29
SMBFS.move
implementation using theSMBConnection.rename
method from PySMB.- Missing module docstrings to
fs.smbfs
andfs.opener.smbfs
modules. __version__
attribute tofs.opener.smbfs
module.
- Use
fs.smbfs.utils.is_ip
to check if the host given toSMBFS
is an IP address.
SMBFS.openbin
not raisingfs.errors.PermissionDenied
on SMB access errors.- Broken
SMBFS
usage example inREADME.rst
.
v0.1.0 - 2017-08-12
Initial commit.