Skip to content

Latest commit

 

History

History
327 lines (181 loc) · 8.57 KB

CHANGELOG.md

File metadata and controls

327 lines (181 loc) · 8.57 KB

Changelog

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

Added

  • Explicit support for v1.2.9.1 of PySMB.

v1.0.6 - 2022-11-02

Changed

  • Avoid scanning SMB shares unless interacting with the root of a SMBFS (#37).

v1.0.5 - 2022-06-15

Added

  • Explicit support for v1.2.8 of PySMB.

v1.0.4 - 2022-04-29

Fixed

  • SMBFS.geturl producing invalid URLs when the SMBFS object was created without explicitly setting a port (#35).

Added

  • preserve_time keyword argument to SMBFS.move.

v1.0.3 - 2021-08-24

Fixed

  • SMBFS._meta['invalid_path_chars'] containing valid characters (#32).

v1.0.2 - 2021-05-30

Added

  • Explicit support for v1.2.7 of PySMB.

v1.0.1 - 2021-04-12

Fixed

  • 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

Added

  • Explicit support for Python 3.9.
  • This changelog file.
  • SMBFS.upload (resp. download) implementation using the SMBConnection.storeFile (resp. retrieveFile) method.
  • SMBFS.geturl implementation for the download purpose.
  • SMBFile.mode property to expose the mode the file was created with.
  • SMBFile.readinto method using a zero-copy implementation.

Changed

  • SMBFS.openbin will open a new connection for every new file.
  • SMBFS.readbytes (resp. writebytes) now uses SMBFS.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

Added

  • Explicit support for v1.2.6 of PySMB.

v0.7.3 - 2020-11-10

Added

  • Explicit support for v1.2.5 of PySMB.

v0.7.2 - 2020-10-06

Added

  • Explicit support for v1.2.4 of PySMB.

v0.7.1 - 2020-10-06

Added

  • Explicit support for v1.2.3 of PySMB.

v0.7.0 - 2020-09-17

Added

  • domain argument to specify the Windows network domain in SMBFS.__init__ (@Vegemash #17).

v0.6.4 - 2020-09-05

Fixed

  • Make SMBFS.close method check for _smb attribute before calling self._smb.close.

v0.6.3 - 2020-05-20

Added

  • Explicit support for v1.2.0 of PySMB.

Removed

  • Support for v1.1.19 of PySMB.

v0.6.2 - 2020-05-13

Added

  • Note to README.rst that the host parameter to SMBFS should not a FQDN (@mivade #13).

Fixed

  • SMBFS.__make_access_from_sd incorrectly assuming that the everyone ACE exists (@telamonian #11)

v0.6.1 - 2020-04-14

Added

  • Explicit support for Python 3.8.

Changed

  • Delegate choice of default SMB port to PySMB (@telamonian #10)

v0.6.0 - 2020-04-14

Added

  • hostname argument support in SMB FS URLs (@telamonian #7).

Removed

  • Python 3.4 support.

v0.5.2 - 2019-02-22

Added

  • Explicit support of the v1.1.27 of PySMB.

v0.5.1 - 2019-02-11

Added

  • Explicit support of the v2.3.0 of fs.

v0.5.0 - 2019-01-06

Added

  • Python 3.7 support.

Changed

  • Bumped minimum required fs version to v2.2.0.
  • Mark PySMB v1.1.26 as unsupported in setup.cfg.

Removed

  • Python 3.3 support.

v0.4.0 - 2018-08-13

Added

  • Option to pass a (hostname, IP) tuple as the host argument to SMBFS.__init__.

Changed

  • Bumped minimum required fs version to v2.1.0.

v0.3.3 - 2018-02-24

Fixed

  • SMBOpener not managing the create argument as expected.

v0.3.2 -2017-12-13

Fixed

  • SMBFS.scandir crashing when requesting access info from a SMB1 server.

v0.3.1 - 2017-12-13

Fixed

  • SMBFS.getinfo crashing when requesting access info from a SMB1 server.

v0.3.0 - 2017-10-23

Added

  • Support for FS URL parameters in SMBOpener.

Fixed

  • direct_tcp parameter being ignored in SMBFS.__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

Fixed

  • SMBConnection not being closed by SMBFS.close.

Changed

  • Pinned minimum required six version to v1.10 in setup.cfg.

v0.2.3 - 2017-09-18

Changed

  • Bumped pysmb version to v1.1.22.

Removed

v0.2.2 - 2017-09-13

Fixed

  • SMBFile.truncate changing the position in the file.
  • Unicode paths not working properly (miketeo/pysmb#90).

v0.2.1 - 2017-09-10

Removed

  • Invalid SMBFile.__length_hint__ special method.
  • Debug print call left in SMBFS.openbin.

v0.2.0 - 2017-08-29

Added

  • SMBFS.move implementation using the SMBConnection.rename method from PySMB.
  • Missing module docstrings to fs.smbfs and fs.opener.smbfs modules.
  • __version__ attribute to fs.opener.smbfs module.

Changed

  • Use fs.smbfs.utils.is_ip to check if the host given to SMBFS is an IP address.

Fixed

  • SMBFS.openbin not raising fs.errors.PermissionDenied on SMB access errors.
  • Broken SMBFS usage example in README.rst.

v0.1.0 - 2017-08-12

Initial commit.