------------------------------------------------------------------- Tue Aug 25 12:38:01 UTC 2020 - Martin Hauke - Update to version 1.1.0 * Speed up logging statements for large messages like a read and write message. * Changed authentication dep to pyspnego that handles all the authentication work. * Fixed up authentication against hosts that don't present the initial GSSAPI token like Azure File Storage. * Added specific exception types for every 'NtStatus' value to make it easier to catch only specific exceptions. * Added the following exceptions to the list of known exception codes: * 'STATUS_NETWORK_NAME_DELETED' * 'STATUS_NOT_FOUND' * 'STATUS_PATH_NOT_COVERED' * 'STATUS_DFS_UNAVAILABLE' * 'STATUS_SERVER_UNAVAILABLE' * Fix session key generation when creating a new session from an existing connection object. ------------------------------------------------------------------- Wed Dec 11 20:00:41 UTC 2019 - Martin Hauke - Update to version 1.0.1 * Fix issue when reading a large file that exceeds 65KB and raises STATUS_END_OF_FILE. * Fix issue where listdir, scandir, walk would only enumerate a subset of entries in a directories with lots of sub files/ folders ------------------------------------------------------------------- Sat Nov 30 10:49:03 UTC 2019 - Martin Hauke - Update to version 1.0.0 * Dropped support for Python 2.6 and Python 3.4 * Added the smbclient package that provides a higher level API for interactive with SMB servers * Deprecated smbprotocol.query_info in favour of smbprotocol.file_info, query_info will be removed in the next major release * Add automatic symlink resolver when a symlink is in the path being opened * Fix issue when trying to connect to host with IPv6 address * Fix response parsing for SMB2 Create Response Lease V1 and V2 * Added the ability to set the Oplock level when opening a file * Revamped the socket listener and message processor to run in a separate thread for faster message resolving * Added the FileSystemWatcher in change_notify.py to provider a way to watch for changes on the SMB filesystem * Added the .cancel() method onto a Request to cancel an SMB request on the server ------------------------------------------------------------------- Thu Sep 19 18:50:13 UTC 2019 - Martin Hauke - Update to version 0.2.0 * Fix issue where timeout was not being applied to the new connection * Fix various deprecated regex escape patterns * Simplified the fallback NTLM context object ------------------------------------------------------------------- Thu Jan 3 01:57:40 UTC 2019 - Jan Engelhardt - Use noun phrase in summary. ------------------------------------------------------------------- Sat Dec 29 14:10:26 UTC 2018 - mardnh@gmx.de - Update to version 0.1.1 * Fix initial negotiate message not setting connection timeout value. * Fix endless loop when running a compound message that failed. ------------------------------------------------------------------- Thu Sep 6 17:42:06 UTC 2018 - mardnh@gmx.de - Initial package, version 0.1.0