Change Log¶
1.1.6 (current, released 2024-10-12)¶
added AES-GCM ciphers
1.1.5 (released 2024-6-30)¶
added API diff table
added CnOpts.get_agentkey
adding support/testing for python 3.12
switched to pyproject.toml from setup.py
1.1.4 (released 2024-1-04)¶
missed the console logger in previous behavior change
1.1.3 (released 2023-12-11)¶
adding merge between ssh security options and paramiko compatibility
changing default logger behavior from hooking into __main__
1.1.2 (released 2023-10-24)¶
added support for setting max_workers on ThreadPool functions
1.1.1 (released 2023-08-28)¶
added initial support for resuming existing transfers get() & put()
added max_concurrent_prefetch_requests parameter to get() family
added prefetch parameter to get() family
1.1.0 (released 2023-08-15)¶
added initial support for OpenSSH config-file support to CnOpts
1.0.9 (released 2023-05-08)¶
added drivedrop to bypass _adjust_cwd’s lack of Windows drive support
added file_size logic and default remotepath fallback to putfo
moved Connection.compress to CnOpts.compress
regression in put_d again
removed SKIP_IF_CI from all but one test in response to the above
switched to public key auth for all tests !¿macOS?¡
switched from get_fingerprint() using md5 to helpers.hash using sha3_256
test clean-up and major refactor
1.0.7 (released 2023-02-27)¶
fix regression in put_d
1.0.6 (released 2023-01-15)¶
allow CnOpts knownhost to be set to None directly
standardize on using is for None checks
1.0.5 (released 2022-11-29)¶
added log_level to connection options
added compression security option for Transport
code optimizations in _start_transport() and _set_authentication()
moved compression on/off switch to Connection object
sprinkled debug messaging throughout
switched to using native logging module instead of paramiko util
1.0.4 (released 2022-09-24)¶
added Windows Pure Path logic in put_d() and put_r() through localtree()
fix for regression in _sftp_channel() causing UnboundLocalError
improved support for dot notation in known_hosts and private key file
removed basicConfig() call for improved embedded behavior
1.0.3 (released 2022-09-13)¶
added disabled algorithms option for Transport
1.0.2 (released 2022-09-09)¶
added sort to localtree() for test continuity
bug fix for typo in put_d()
1.0.1 (released 2022-07-22)¶
added key types security option for Transport
bug fixes for close()
default to private key authentication
enabled timeout setting for channel and transport
improved host key logging
localtree & remotetree functions Windows compatible
started hosting on PyPi
updated tests and CI pipeline
1.0.0 (released 2021-06-06)¶
added ECDSA and ED25519 key support for authentication
added digest and kex security options for Transport
added tests for additional functionality
default callback function for progress notifications
hash function added to helpers for file verification option
improved local and remote directory mapping
improved logging capabilities
replaced _sftp_connect with context aware channel manager
retry decorator for automated recovery from failure
switched to using pathlib for all local filepath operations
updated documentation and README with advanced examples