- Optimize requires
- Ensure connections are closed
- Include dot files
- Bump rubyzip dependency
- Replace erubis with erubi
- Limit the files that are shipped in the gem artifact
- Download files in chunks
- Upload from StringIO object
- Add missing winrm/exceptions require in file_transporter
- Use correct way to relativize paths of Zip entries
- Correctly handle unicode filenames
- Add ability to download directories
- Remove empty items from powershell pipeline when extracting zip files
- Convert MD5 hashes to SHA1.
- Fix
Pathname.glob
expansion of shortnames.
- Call ClearScriptBlockCache to prevent OutOfMemoryExceptions ClearScriptBlockCache
- Using winrm v2. File uploads just got a whole lot faster!
- Fix error handling with wmf5, filtering out progress output from inspected stderr.
- Improved Powershell error handling in metadata checking.
- Fixes a regression on Windows 2008 R2/Windows 7 and below where the WinRM service corrupts the check files metadata resulting in malformed destination paths.
- Correct the destination path of individual files. Always assume it is the full destination path unless it is an existing directory. This may potentialy break some callers expecting the remote path to be a directory that winrm-fs will create if missing as the destination of the local file. A new directory will not be created and the local file will be uploaded directly to the remote path.
- Fix re-extraction of cached directories from temp folder when there is more than one "clean" directory deleted from destination
- Widen logging version constraints to include 2.0 (matching WinRM core gem)
- Jetisons
CommandExecutor
now living in the core WinRM gem and swaps in implementation currently used in the winrm-transport gem. These changes should have little visible effect on current consumers of theFileManager
class with these exceptions:- BREAKING CHANGE: When uploading a directory and the destination directory exists on the endpoint, the source base directory will be created below the destination directory on the endpoint and the source directory contents will be unzipped to that location. Prior to this release, the contents of the source directory would be unzipped to an existing destination directory without creating the source base directory. This new behavior is more consistent with SCP and other well known shell copy commands.
Upload
may now receive an array of source files and directories rather than just a single file or directory path.
- Fix issue 21, downloading files is extremely slow.
- Add zip file creation debug logging.
- Fix yielding progress data, issue #23
- Fix powershell streams leaking to standard error breaking Windows 10, issue #18
- Fixed issue 16 creating zip file on Windows
- Redesigned temp zip file creation system
- Fixed lots of small edge case issues especially with directory uploads
- Simplified file manager upload method API to take only a single source file or directory
- Expanded acceptable username and hostnames for rwinrmcp
- Initial alpha quality release