Rclone 1.60.0 has been released. Find it in the rclone downloads or use rclone selfupdate to upgrade.
Some highlights of the release:
- New backends or providers: Oracle object storage, SMB / CIFS, IONOS Cloud Storage, Qiniu KODO
- Versions for S3
- Finally you can ignore permissions errors with filters in the local backend!
Thank you to all the contributors to this release, those who contributed code or doc fixes (32 people) or made issues or answered questions in the forum - your help is much appreciated! Many thanks also to Manz Solutions for sponsoring the s3 versions functionality.
If you (or your company) is enjoying rclone, please consider donating or sponsoring to keep the project sustainable, or hire me to add a feature you really want!
v1.60.0 - 2022-10-21
- New backends
- Oracle object storage (Manoj Ghosh)
- SMB / CIFS (Windows file sharing) (Lesmiscore)
- New S3 providers
- IONOS Cloud Storage (Dmitry Deniskin)
- Qiniu KODO (Bachue Zhou)
- New Features
- build
- Update to go1.19 and make go1.17 the minimum required version (Nick Craig-Wood)
- Install.sh: fix arm-v7 download (Ole Frost)
- fs: Warn the user when using an existing remote name without a colon (Nick Craig-Wood)
- httplib: Add
--xxx-min-tls-version
option to select minimum TLS version for HTTP servers (Robert Newson) - librclone: Add PHP bindings and test program (Jordi Gonzalez Muñoz)
- operations
- Add
--server-side-across-configs
global flag for any backend (Nick Craig-Wood) - Optimise
--copy-dest
and--compare-dest
(Nick Craig-Wood)
- Add
- rc: add
job/stopgroup
to stop group (Evan Spensley) - serve dlna
- Add
--announce-interval
to control SSDP Announce Interval (YanceyChiew) - Add
--interface
to Specify SSDP interface names line (Simon Bos) - Add support for more external subtitles (YanceyChiew)
- Add verification of addresses (YanceyChiew)
- Add
- sync: Optimise
--copy-dest
and--compare-dest
(Nick Craig-Wood) - doc updates (albertony, Alexander Knorr, anonion, João Henrique Franco, Josh Soref, Lorenzo Milesi, Marco Molteni, Mark Trolley, Ole Frost, partev, Ryan Morey, Tom Mombourquette, YFdyh000)
- build
- Bug Fixes
- filter
- Fix incorrect filtering with
UseFilter
context flag and wrapping backends (Nick Craig-Wood) - Make sure we check
--files-from
when looking for a single file (Nick Craig-Wood)
- Fix incorrect filtering with
- rc
- Fix
mount/listmounts
not returning the full Fs entered inmount/mount
(Tom Mombourquette) - Handle external unmount when mounting (Isaac Aymerich)
- Validate Daemon option is not set when mounting a volume via RC (Isaac Aymerich)
- Fix
- sync: Update docs and error messages to reflect fixes to overlap checks (Nick Naumann)
- filter
- VFS
- Reduce memory use by embedding
sync.Cond
(Nick Craig-Wood) - Reduce memory usage by re-ordering commonly used structures (Nick Craig-Wood)
- Fix excess CPU used by VFS cache cleaner looping (Nick Craig-Wood)
- Reduce memory use by embedding
- Local
- Obey file filters in listing to fix errors on excluded files (Nick Craig-Wood)
- Fix "Failed to read metadata: function not implemented" on old Linux kernels (Nick Craig-Wood)
- Compress
- Fix crash due to nil metadata (Nick Craig-Wood)
- Fix error handling to not use or return nil objects (Nick Craig-Wood)
- Drive
- Make
--drive-stop-on-upload-limit
obey quota exceeded error (Steve Kowalik)
- Make
- FTP
- Add
--ftp-force-list-hidden
option to show hidden items (Øyvind Heddeland Instefjord) - Fix hang when using ExplicitTLS to certain servers. (Nick Craig-Wood)
- Add
- Google Cloud Storage
- Add
--gcs-endpoint
flag and config parameter (Nick Craig-Wood)
- Add
- Hubic
- Remove backend as service has now shut down (Nick Craig-Wood)
- Onedrive
- Rename Onedrive(cn) 21Vianet to Vnet Group (Yen Hu)
- Disable change notify in China region since it is not supported (Nick Craig-Wood)
- S3
- Implement
--s3-versions
flag to show old versions of objects if enabled (Nick Craig-Wood) - Implement
--s3-version-at
flag to show versions of objects at a particular time (Nick Craig-Wood) - Implement
backend versioning
command to get/set bucket versioning (Nick Craig-Wood) - Implement
Purge
to purge versions andbackend cleanup-hidden
(Nick Craig-Wood) - Add
--s3-decompress
flag to decompress gzip-encoded files (Nick Craig-Wood) - Add
--s3-sse-customer-key-base64
to supply keys with binary data (Richard Bateman) - Try to keep the maximum precision in ModTime with
--user-server-modtime
(Nick Craig-Wood) - Drop binary metadata with an ERROR message as it can't be stored (Nick Craig-Wood)
- Add
--s3-no-system-metadata
to suppress read and write of system metadata (Nick Craig-Wood)
- Implement
- SFTP
- Fix directory creation races (Lesmiscore)
- Swift
- Add
--swift-no-large-objects
to reduce HEAD requests (Nick Craig-Wood)
- Add
- Union
- Propagate SlowHash feature to fix hasher interaction (Lesmiscore)