I’m pleased to announce the release of rclone v1.38. I’m always suprised how much goes into each release, so thank you everyone for pull requests, bug reports and testing. Particular thanks to Stefan @breunigs for doing a really good job closing lots of issues and with rcat and related mount changes.
- v1.38 - 2017-09-30
- New backends
- Azure Blob Storage (thanks Andrei Dragomir)
- Box
- Onedrive for Business (thanks Oliver Heyme)
- QingStor from QingCloud (thanks wuyu)
- New commands
-
rcat- read from standard input and stream upload -
tree- shows a nicely formatted recursive listing -
cryptdecode- decode crypted file names (thanks ishuah) -
config show- print the config file -
config file- print the config file location
-
- New Features
- Empty directories are deleted on
sync -
dedupe- implement merging of duplicate directories -
checkandcryptcheckmade more consistent and use less memory -
cleanupfor remaining remotes (thanks ishuah) -
--immutablefor ensuring that files don’t change (thanks Jacob McNamee) -
--user-agentoption (thanks Alex McGrath Kraak) -
--disableflag to disable optional features -
--bindflag for choosing the local addr on outgoing connections - Support for zsh auto-completion (thanks bpicode)
- Stop normalizing file names but do a normalized compare in
sync
- Empty directories are deleted on
- Compile
- Update to using go1.9 as the default go version
- Remove snapd build due to maintenance problems
- Bug Fixes
- Improve retriable error detection which makes multipart uploads better
- Make
checkobey--ignore-size - Fix bwlimit toggle in conjunction with schedules (thanks cbruegg)
-
configensures newly written config is on the same mount
- Local
- Revert to copy when moving file across file system boundaries
-
--skip-linksto suppress symlink warnings (thanks Zhiming Wang)
- Mount
- Re-use
rcatinternals to support uploads from all remotes
- Re-use
- Dropbox
- Fix “entry doesn’t belong in directory” error
- Stop using deprecated API methods
- Swift
- Fix server side copy to empty container with
--fast-list
- Fix server side copy to empty container with
- Google Drive
- Change the default for
--drive-use-trashtotrue
- Change the default for
- S3
- Set session token when using STS (thanks Girish Ramakrishnan)
- Glacier docs and error messages (thanks Jan Varho)
- Read 1000 (not 1024) items in dir listings to fix Wasabi
- Backblaze B2
- Fix SHA1 mismatch when downloading files with no SHA1
- Calculate missing hashes on the fly instead of spooling
-
--b2-hard-deleteto permanently delete (not hide) files (thanks John Papandriopoulos)
- Hubic
- Fix creating containers - no longer have to use the
defaultcontainer
- Fix creating containers - no longer have to use the
- Swift
- Optionally configure from a standard set of OpenStack environment vars
- Add
endpoint_typeconfig
- Google Cloud Storage
- Fix bucket creation to work with limited permission users
- SFTP
- Implement connection pooling for multiple ssh connections
- Limit new connections per second
- Add support for MD5 and SHA1 hashes where available (thanks Christian Brüggemann)
- HTTP
- Fix URL encoding issues
- Fix directories with
:in - Fix panic with URL encoded content
- New backends