- Update to version 1.66.0:
* Directory modification times and metadata synced for supported backends
* Many updates to bisync command options, operation and presentation
* Description field added for all backends
* amazonclouddrive: remove backend
* build: Update to go1.22, go1.20 is minimum required
* build: CVE-2024-24786 addressed via protobuf upgrade
* check: Respect --no-unicode-normalization and --ignore-case-sync for --checkfile
* cmd: Improved shell auto completion reduces size of the completion file and works faster
* fs: Add more detailed logging for file includes/excludes
* lsf: Add --time-format flag, make metadata appear for directories
* lsjson: Make metadata appear for directories (Nick Craig-Wood)
* rc: Add srcFs and dstFs to core/stats and core/transferred stats,
* rc: Add operations/hashsum to the rc as rclone hashsum equivalent,
* rc: Add config/paths to the rc as rclone config paths equivalent
* sync: Optionally report list of synced paths to file
* sync: Implement directory sync for mod times and metadata
* sync: Don't set directory modtimes if already set
* sync: Don't sync directory modtimes from backends which don't have directories
* backend: Make backends which use oauth implement the Shutdown and shutdown the oauth properly
* bisync: Handle unicode and case normalization consistently
* bisync: Partial uploads known issue on local/ftp/sftp has been resolved (unless using --inplace)
* bisync: Fixed handling of unicode normalization and case insensitivity, support for relevant flags
* bisync: No longer fails to find the correct listing file when configs are overridden with backend-specific flags
* nfsmount: Fix exit after external unmount, fix --volname being ignored
* operations: Fix case-insensitive moves in operations.Move
* operations: Fix TestCaseInsensitiveMoveFileDryRun on chunker integration tests
* operations: Fix TestMkdirModTime test
* operations: Fix TestSetDirModTime for backends with SetDirModTime but not Metadata
* operations: Fix typo in log messages
* serve restic: Fix error handling
* serve webdav: Fix --baseurl without leading /
* stats: Fix race between ResetCounters and stopAverageLoop called from time.AfterFunc
* sync: --fix-case flag to rename case insensitive dest
* sync: Use operations.DirMove instead of sync.MoveDir for --fix-case
* systemd: Fix detection and switch to the coreos package everywhere rather than having 2 separate libraries
* mount: Notice daemon dying much quicker
* Numerous backend-specific updates detailed at https://rclone.org/changelog/#v1-66-0-2024-03-10
OBS-URL: https://build.opensuse.org/request/show/1158768
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=107
- Update to version 1.65.2:
* Version v1.65.2
* azureblob: fix data corruption bug #7590
* build: add -race flag to integration tester test_all
* docs: add bisync to index
* build(deps): bump actions/cache from 3 to 4
* add missing backtick
* docs: add rclone OS requirements
* imagekit: updated overview - supported operations
* imagekit: Updated docs and web content
* docs: add warp.dev sponsorship to github home page
* docs: add warp.dev as a sponsor
* docs: update website footer
* vfs: fix stale data when using --vfs-cache-mode full
* build(deps): bump github.com/cloudflare/circl from 1.3.6 to 1.3.7
* Start v1.65.2-DEV development
OBS-URL: https://build.opensuse.org/request/show/1141364
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=105
- Update to version 1.64.0:
* protondrive: make cached keys rclone style and not show with `rclone config redacted`
* docs: document release signing and verification
* docs: fix typo in rc docs - fixes#7287
* protondrive: complete docs with all references to Proton Drive
* drive: add --drive-fast-list-bug-fix to control ListR bug workaround
* s3: add rclone backend restore-status command
* Add Drew Stinnett to contributors
* Add David Pedersen to contributors
* rc: Add operations/settier to API
* protondrive: implement two-password mode (#7279)
* vfs: Update parent directory modtimes on vfs actions
* hdfs: fix retry "replication in progress" errors when uploading
* hdfs: fix uploading to the wrong object on Update with overriden remote name
* test_all: remove filefabric from integration tests
* Add Oksana and Volodymyr Kit to contributors
* quatrix: add backend to support Quatrix
* protondrive: fix signature verification logic by accounting for legacy signing scheme (#7278)
* vfs: add --vfs-cache-min-free-space to control minimum free space on the disk containing the cache
* rc: add core/du to measure local disk usage
* Add lib/diskusage to measure used/free on disks
* Add zjx20 to contributors
* local: rmdir return an error if the path is not a dir
* s3: implement backend set command to update running config
* protondrive: improves 2fa and draft error messages (#7280)
* zoho: remove Range requests workarounds to fix integration tests
* fstests: fix PublicLink failing on storj
* opendrive: fix List on a just deleted and remade directory
* operations: fix TestCopyFileMaxTransfer test to not be quite so fussy
* compress: fix ChangeNotify
* azureblob: fix purging with directory markers
* test_all: ignore Rmdirs test failure on b2 as it fails because of versions
* Add @nielash as bisync maintainer
* build(deps): bump actions/checkout from 3 to 4
* bisync: fix dryRun rc parameter being ignored
* bisync: add rc parameters for new flags
* compress: fix integration tests by adding missing OpenChunkWriter exclude
* cache: fix integration tests by adding missing OpenChunkWriter exclude
* cmd: refactor and use sysdnotify in more commands
* box: add --box-impersonate to impersonate a user ID - fixes#7267
* union: add :writback to act as a simple cache
* azureblob: fix creation of directory markers
* fstest: fix sftp ssh integration tests
* b2: fix ChunkWriter size return
* s3: fix multpart streaming uploads of 0 length files
* backends: change OpenChunkWriter interface to allow backend concurrency override
* Add Alishan Ladhani to contributors
* b2: fix rclone link when object path contains special characters
* serve dlna: fix MIME type if backend can't identify it
* docs: add Storj as a sponsor
* Add Bjørn Smith to contributors
* jotta: added Telia Sky whitelabel (Norway)
* docs: single character remote names in Windows
* docs: sftp: add note regarding format of server_command
* fshttp: fix --bind 0.0.0.0 allowing IPv6 and --bind ::0 allowing IPv4
* box: fix unhelpful decoding of error messages into decimal numbers
* cmd/ncdu: fix add keybinding to rescan filesystem
* box: add polling support
* cmd/ncdu: add keybinding to rescan filesystem
* docs: may not -> might not, to remove ambiguity
* build: fix lint errors when re-enabling revive var-naming
* build: fix lint errors when re-enabling revive exported & package-comments
* build: re-enable revive linters
* lib/multipart: fix accounting for multipart transfers
* s3: fix purging of root directory with --s3-directory-markers - fixes#7247
* fstests: add backend integration test for purging root directory #7247
* s3: fix accounting for multpart uploads
* oracleobjectstorage: fix accounting for multpart uploads
* b2: fix accounting for multpart uploads
* operations: fix terminology in multi-thread copy
* operations: fix accounting for multi-thread transfers
* operations: don't buffer when a backend implements OpenWriterAt
* lib/pool: add DelayAccounting() to fix accounting when reading hashes
* lib/pool: add SetAccounting to RW
* oracleobjectstorage: implement OpenChunkWriter and multi-thread uploads #7056
* b2: implement OpenChunkWriter and multi-thread uploads #7056
* azureblob: implement OpenChunkWriter and multi-thread uploads #7056
* operations: document multi-thread copy and tweak defaults
* operations: add abort on exit to multithread copy
* operations: multipart: don't buffer transfers to local disk #7056
* s3: factor generic multipart upload into lib/multipart #7056
* fs: add context.Ctx to ChunkWriter methods
* operations: fix and tidy multithread code
* s3: fix retry logic, logging and error reporting for chunk upload
* fs: introduces aliases for OpenWriterAtFn and OpenChunkWriterFn
* pool: add page backed reader/writer for multi thread uploads
* lib/readers: add NoSeeker to adapt io.Reader to io.ReadSeeker
* serve ftp: fix race condition when using the auth proxy
* docs: remove contributor's old email
* serve ftp: update to goftp.io/server v2.0.1 - fixes#7237
* serve sftp: fix hash calculations with --vfs-cache-mode full
* Add Roberto Ricci to contributors
* vfs: make sure struct field is aligned for atomic access
* vfs: use atomic types
* lib: use atomic types
* fs: use atomic types
* cmount: use atomic types
* smb: use atomic types
* sftp: use atomic types
* seafile: use atomic types
* local: use atomic types
* filefabric: use atomic types
* box: use atomic types
* union: use atomic types
* sftp: fix --sftp-ssh looking for ssh agent - fixes#7235
* sftp: fix spurious warning when using --sftp-ssh
* sync: fix lockup with --cutoff-mode=soft and --max-duration
* ftp: fix 425 "TLS session of data connection not resumed" errors
* rmdirs: remove directories concurrently controlled by --checkers
* Add hideo aoyama to contributors
* Add Jacob Hands to contributors
* build: add snap installation
* ci: change Winget Releaser job to `ubuntu-latest`
* fs: Fix transferTime not being set in JSON logs
* fs: Don't stop calculating average transfer speed until the operation is complete
* sync: fix erroneous test in TestSyncOverlapWithFilter
* Add Vitor Gomes to contributors
* Add nielash to contributors
* Add alexia to contributors
* multithread: refactor multithread operation to use OpenChunkWriter if available #7056
* config: add "multi-thread-chunk-size" flag #7056
* s3: refactor MultipartUpload to use OpenChunkWriter and ChunkWriter #7056
* features: add new interfaces OpenChunkWriter and ChunkWriter #7056
* bisync: typo corrections & other doc improvements
* bisync: Add support for --create-empty-src-dirs - Fixes#6109
* bisync: Add experimental --resilient mode to allow recovery from self-correctable errors
* bisync: Add new --ignore-listing-checksum flag to distinguish from --ignore-checksum
* bisync: equality check before renaming (leave identical files alone)
* bisync: apply filters correctly during deletes
* bisync: enforce --check-access during --resync
* bisync: dry runs no longer commit filter changes
* gitignore: add .DS_Store and remove *.log
* fichier: fix error code parsing
* build: update to released go1.21
* Add antoinetran to contributors
* Add James Braza to contributors
* Add Masamune3210 to contributors
* Add Nihaal Sangha to contributors
* protondrive: update the information regarding the advance setting enable_caching (#7202)
* docs: clarify --checksum documentation - Fixes#7145
* docs: add some more docs on making your own backend
* docs: environment variable remote name only supports letters, digits, or underscores
* docs: local: fix typo
* lib/rest: remove unnecessary nil check
* drive: fix typo in docs
* oracleobjectstorage: Use rclone's rate limiter in mutipart transfers
* accounting: show server side stats in own lines and not as bytes transferred
* rclone test info: add --check-base32768 flag to check can store all base32768 characters
* Add Raymond Berger to contributors
* storj: performance improvement for large file uploads
* docs: box client_id creation
* docs: add missing comma to overview webdav footnote
* build: update to go1.21rc4
* Add Julian Lepinski to contributors
* docs: add minio as a sponsor
* swift: fix HEADing 0-length objects when --swift-no-large-objects set
* docs: update command docs to new style
* docs: group the global flags and make them appear on command and flags pages
* Add rclone completion powershell - basic implementation only
* docs: fix rclone config edit docs
* build: remove unused package cmd/serve/http/data
* Add nielash to contributors
* Add Zach to contributors
* http: fix webdav OPTIONS response (#6433)
* webdav: nextcloud: fix segment violation in low-level retry
* sftp: support dynamic --sftp-path-override
* ftp,sftp: add socks_proxy support for SOCKS5 proxies
* http: CORS should not be send if not set (#6433)
* docs: rclone backend restore
* build: update dependencies
* Add yuudi to contributors
* rc: add execute-id for job-id
* sftp: add --sftp-ssh to specify an external ssh binary to use
* Add Niklas Hambüchen to contributors
* protondrive: fix a bug in parsing User metadata (#7174)
* docs: dropbox: Explain that Teams needs "Full Dropbox"
* fichier: implement DirMove
* docs: b2 versions names caveat
* serve webdav: fix error: Expecting fs.Object or fs.Directory, got <nil>
* docs: s3 versions names caveat
* http servers: allow CORS to be set with --allow-origin flag - fixes#5078
* sftp: stop uploads re-using the same ssh connection to improve performance
* vfs: keep virtual directory status accurate and reduce deadlock potential
* vfs: Added cache cleaner for directories to reduce memory usage
* Add Edwin Mackenzie-Owen to contributors
* Add Tiago Boeing to contributors
* Add gabriel-suela to contributors
* Add Ricardo D'O. Albanus to contributors
* smb: implement multi-threaded writes for copies to smb
* docs: mega: update with solution when receiving killed on process
* protondrive: fix download signature verification bug (#7169)
* protondrive: fix bug in digests parsing (#7164)
* protondrive: fix missing file sha1 and appstring issues (#7163)
* Add Chun-Hung Tseng to Maintainer (#7162)
* cmd: fix log message typo
* chunker: Update documentation to mention issue with small files
* fix: mount parsing for linux
* Add Chun-Hung Tseng to contributors
* protondrive: add protondrive backend - fixes#6072
* doc: Fix Leviia block
* docs: mention Box as base32768 compatible
* Add Leviia Object Storage on index.md
* Add Object storage to Leviia on README.md
* --max-transfer - add new exit code (10)
* Changelog updates from Version v1.63.1
* build: add new sponsors page to docs
* operations: fix overlapping check on case insensitive file systems
* Add Benjamin to contributors
* s3: add Leviia S3 Object Storage as provider
* build: update to go1.21rc3 and make go1.19 the minimum required version
* Add darix to contributors
* box: fix reconnect failing with HTTP 400 Bad Request
* webdav: nextcloud chunking: add more guidance for the user to check the config
* operations: fix .rclonelink files not being converted back to symlinks
* local: fix partial directory read for corrupted filesystem
* smb: fix "Statfs failed: bucket or container name is needed" when mounting
* Add Vladislav Vorobev to contributors
* docs: no need to disable 2FA for Mail.ru Cloud anymore
* rclone config redacted: implement support mechanism for showing redacted config
* docs: update the number of providers supported
* Add Mahad to contributors
* Add BakaWang to contributors
* docs: drive: Fix step 4 in "Making your own client_id"
* s3: add synology to s3 provider list
* docs: remove old donate page
* docs: update contact page on website
* webdav: nextcloud: fix must use /dav/files/USER endpoint not /webdav error
* operations: fix deadlock when using lsd/ls with --progress - Fixes#7102
* dirtree: fix performance with large directories of directories and --fast-list
* Add Fjodor42 to contributors
* Add Dean Attali to contributors
* Add Sawada Tsunayoshi to contributors
* jottacloud: add Onlime provider
* build: fix macos builds for versions < 12
* docs: dropbox get client id, clarify you need to click a button
OBS-URL: https://build.opensuse.org/request/show/1114965
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rclone?expand=0&rev=43
* Version v1.64.0
* protondrive: make cached keys rclone style and not show with `rclone config redacted`
* docs: document release signing and verification
* docs: fix typo in rc docs - fixes#7287
* protondrive: complete docs with all references to Proton Drive
* drive: add --drive-fast-list-bug-fix to control ListR bug workaround
* s3: add rclone backend restore-status command
* Add Drew Stinnett to contributors
* Add David Pedersen to contributors
* rc: Add operations/settier to API
* protondrive: implement two-password mode (#7279)
* vfs: Update parent directory modtimes on vfs actions
* hdfs: fix retry "replication in progress" errors when uploading
* hdfs: fix uploading to the wrong object on Update with overriden remote name
* test_all: remove filefabric from integration tests
* Add Oksana and Volodymyr Kit to contributors
* quatrix: add backend to support Quatrix
* protondrive: fix signature verification logic by accounting for legacy signing scheme (#7278)
* vfs: add --vfs-cache-min-free-space to control minimum free space on the disk containing the cache
* rc: add core/du to measure local disk usage
* Add lib/diskusage to measure used/free on disks
* Add zjx20 to contributors
* local: rmdir return an error if the path is not a dir
* s3: implement backend set command to update running config
* protondrive: improves 2fa and draft error messages (#7280)
* zoho: remove Range requests workarounds to fix integration tests
* fstests: fix PublicLink failing on storj
* opendrive: fix List on a just deleted and remade directory
* operations: fix TestCopyFileMaxTransfer test to not be quite so fussy
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=93
- Update to version 1.63.1:
* Version v1.63.1
* build: add new sponsors page to docs
* Start v1.63.1-DEV development
* docs: no need to disable 2FA for Mail.ru Cloud anymore
* box: fix reconnect failing with HTTP 400 Bad Request
* webdav: nextcloud chunking: add more guidance for the user to check the config
* operations: fix .rclonelink files not being converted back to symlinks
* local: fix partial directory read for corrupted filesystem
* smb: fix "Statfs failed: bucket or container name is needed" when mounting
* docs: drive: Fix step 4 in "Making your own client_id"
* docs: update the number of providers supported
* docs: remove old donate page
* webdav: nextcloud: fix must use /dav/files/USER endpoint not /webdav error
* docs: update contact page on website
* operations: fix deadlock when using lsd/ls with --progress - Fixes#7102
* dirtree: fix performance with large directories of directories and --fast-list
* build: fix macos builds for versions < 12
* docs: dropbox get client id, clarify you need to click a button
* docs: website: replace google analytics with plausible analytics
* docs: rename donate page to sponsor page and rework
* docs: fixed typo in exclude example in filtering docs (#7097)
- drop fix-nextcloud-chunked.patch:
included in update
OBS-URL: https://build.opensuse.org/request/show/1099681
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=91
- Avoid duplication in the %build section for the pie ppc64 case.
Just use line continuation for the build cmdline and %ifnarch
ppc64 to enable pie mode on everything but ppc64
- Fix the rclone version update by properly setting the package
variable during the build
- added fix-nextcloud-chunked.patch:
The patch is a slightly modified version of
73d1b72bd759f838ad322b42e75111652eafe02e, which should give the
user more guidance to check the configuration.
This should fix https://github.com/rclone/rclone/issues/7103
OBS-URL: https://build.opensuse.org/request/show/1097518
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=89
- Update to 1.63.0:
* New backends
- Pikpak
- New S3 providers
+ petabox.io
+ Google Cloud Storage
- New WebDAV providers
+ Fastmail
* Major changes
- Files will be copied to a temporary name ending in `.partial` when copying to `local`, `ftp`,
`sftp` then renamed at the end of the transfer.
+ This helps with data integrity as we don't delete the existing file until the new one is
complete.
+ It can be disabled with the --inplace flag.
+ This behaviour will also happen if the backend is wrapped, for example `sftp` wrapped with
`crypt`.
- The s3, azureblob and gcs backends now support directory markers so empty directories are
supported
- The --default-time flag now controls the unknown modification time of files/dirs
+ If a file or directory does not have a modification time rclone can read then rclone will
display this fixed time instead.
+ For the old behaviour use `--default-time 0s` which will set this time to the time rclone
started up.
* New Features
- build
+ Modernise linters in use and fixup all affected code
+ Push docker beta to GHCR (GitHub container registry)
- cat: Add `--separator` option to cat command
- config
+ Do not remove/overwrite other files during config file save
OBS-URL: https://build.opensuse.org/request/show/1097085
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=87
- Update to 1.62.2:
* New features:
- accounting: Make checkers show what they are doing
- authorize: Add support for custom templates
- Update to go1.20
- filter: Emit INFO message when can't work out directory filters
- fs
+ Added multiple ca certificate support.
+ Add --max-delete-size a delete size threshold
- fspath: Allow the symbols @ and + in remote names
- lib/terminal: Enable windows console virtual terminal sequences processing
- move: If --check-first and --order-by are set then delete with perfect ordering
- serve http: Support --auth-proxy
* Bug fixes:
- accounting
+ Avoid negative ETA values for very slow speedsy
+ Limit length of ETA string
+ Show human readable elapsed time when longer than a day
- deletefile: Return error code 4 if file does not exist
- docker: Fix volume plugin does not remount volume on docker restart
- fs: Fix race conditions in --max-delete and --max-delete-size
- lib/oauthutil: Handle fatal errors better
- mount2: Fix --allow-non-empty
- operations: Fix concurrency: use --checkers unless transferring files
- serve ftp: Fix timestamps older than 1 year in listings
- sync: Fix concurrency: use --checkers unless transferring files
- Mount
+ Fix creating and renaming files on case insensitive backends (Nick Craig-Wood)
+ Do not treat \\?\ prefixed paths as network share paths on windows (albertony)
+ Fix check for empty mount point on Linux (Nick Craig-Wood)
+ Fix --allow-non-empty (Nick Craig-Wood)
+ Avoid incorrect or premature overlap check on windows (albertony)
+ Update to fuse3 after bazil.org/fuse update (Nick Craig-Wood)
- VFS
+ Make uploaded files retain modtime with non-modtime backends (Nick Craig-Wood)
+ Fix incorrect modtime on fs which don't support setting modtime (Nick Craig-Wood)
+ Fix rename of directory containing files to be uploaded (Nick Craig-Wood)
- Local
+ Fix %!w(<nil>) in "failed to read directory" error (Marks Polakovs)
+ Fix exclusion of dangling symlinks with -L/--copy-links (Nick Craig-Wood)
- Crypt
+ Obey --ignore-checksum (Nick Craig-Wood)
+ Fix for unencrypted directory names on case insensitive remotes (Ole Frost)
- Azure Blob
+ Remove workarounds for SDK bugs after v0.6.1 update (Nick Craig-Wood)
- B2
+ Fix uploading files bigger than 1TiB (Nick Craig-Wood)
- Drive
+ Note that --drive-acknowledge-abuse needs SA Manager permission (Nick Craig-Wood)
+ Make --drive-stop-on-upload-limit to respond to storageQuotaExceeded (Ninh Pham)
- FTP
+ Retry 426 errors (Nick Craig-Wood)
+ Retry errors when initiating downloads (Nick Craig-Wood)
+ Revert to upstream github.com/jlaffaye/ftp now fix is merged (Nick Craig-Wood)
+ Google Cloud Storage
+ Add --gcs-env-auth to pick up IAM credentials from env/instance (Peter Brunner)
- Mega
+ Add --mega-use-https flag (NodudeWasTaken)
- Onedrive
+ Default onedrive personal to QuickXorHash as Microsoft is removing SHA1 (Nick Craig-Wood)
+ Add --onedrive-hash-type to change the hash in use (Nick Craig-Wood)
+ Improve speed of QuickXorHash (LXY)
+ Oracle Object Storage
+ Speed up operations by using S3 pacer and setting minsleep to 10ms (Manoj Ghosh)
+ Expose the storage_tier option in config (Manoj Ghosh)
+ Bring your own encryption keys (Manoj Ghosh)
- S3
+ Check multipart upload ETag when --s3-no-head is in use (Nick Craig-Wood)
+ Add --s3-sts-endpoint to specify STS endpoint (Nick Craig-Wood)
+ Fix incorrect tier support for StorJ and IDrive when pointing at a file (Ole Frost)
+ Fix AWS STS failing if --s3-endpoint is set (Nick Craig-Wood)
+ Make purge remove directory markers too (Nick Craig-Wood)
- Seafile
+ Renew library password (Fred)
- SFTP
+ Fix uploads being 65% slower than they should be with crypt (Nick Craig-Wood)
- Smb
+ Allow SPN (service principal name) to be configured (Nick Craig-Wood)
+ Check smb connection is closed (happyxhw)
- Storj
+ Implement rclone link (Kaloyan Raev)
+ Implement rclone purge (Kaloyan Raev)
+ Update satellite urls and labels (Kaloyan Raev)
- WebDAV
+ Fix interop with davrods server (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/1073478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rclone?expand=0&rev=38
* New features:
- accounting: Make checkers show what they are doing
- authorize: Add support for custom templates
- Update to go1.20
- filter: Emit INFO message when can't work out directory filters
- fs
+ Added multiple ca certificate support.
+ Add --max-delete-size a delete size threshold
- fspath: Allow the symbols @ and + in remote names
- lib/terminal: Enable windows console virtual terminal sequences processing
- move: If --check-first and --order-by are set then delete with perfect ordering
- serve http: Support --auth-proxy
* Bug fixes:
- accounting
+ Avoid negative ETA values for very slow speedsy
+ Limit length of ETA string
+ Show human readable elapsed time when longer than a day
- deletefile: Return error code 4 if file does not exist
- docker: Fix volume plugin does not remount volume on docker restart
- fs: Fix race conditions in --max-delete and --max-delete-size
- lib/oauthutil: Handle fatal errors better
- mount2: Fix --allow-non-empty
- operations: Fix concurrency: use --checkers unless transferring files
- serve ftp: Fix timestamps older than 1 year in listings
- sync: Fix concurrency: use --checkers unless transferring files
- Mount
+ Fix creating and renaming files on case insensitive backends (Nick Craig-Wood)
+ Do not treat \\?\ prefixed paths as network share paths on windows (albertony)
+ Fix check for empty mount point on Linux (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=83
- Update to 1.61.1:
* Bug fixes:
- lib/http: Shutdown all servers on exit to remove unix socket
- rc: Fix --rc-addr flag (which is an alternate for --url)
- serve restic:
+ Don't serve via http if serving via --stdio
+ Fix immediate exit when not using stdio
- serve webdav:
+ Fix --baseurl handling after lib/http refactor
+ Fix running duplicate Serve call
* Azure: Fix "409 Public access is not permitted on this storage account"
* S3: storj: Update endpoints
- Update to 1.61.0:
* Add vulnerability testing using govulncheck
* dedupe: Count Checks in the stats while scanning for duplicates
* dedupe: Make dedupe obey the filters
* filter: Add metadata filters --metadata-include/exclude/filter and friends
* fs: Make all duration flags take y, M, w, d etc suffixes
* fs: Add global flag --color to control terminal colors
* fspath: Allow unicode numbers and letters in remote names
* ncdu: Add support for modification time
* ncdu: Fallback to sort by name also for sort by average size
* ncdu: Rework to use tcell directly instead of the termbox wrapper
* rc: Add commands to set GC Percent & Memory Limit
* rcat: Preserve metadata when Copy falls back to Rcat
* rcd: Refactor rclone rc server to use lib/http
* rcserver: Avoid generating default credentials with htpasswd
* vfs: Fix IO Error opening a file with O_CREATE|O_RDONLY in --vfs-cache-mode not full
* crypt: Fix compress wrapping crypt giving upload errors
* Azure:
- Port to new SDK
- Add --azureblob-no-check-container to assume container exists
- Add --use-server-modtime support
- Add support for custom upload headers
- Allow emulator account/key override
- Support simple "environment credentials"
- Ignore AuthorizationFailure when trying to create a create a container
* Drive: Handle shared drives with leading/trailing space in name
* Onedrive: Document workaround for shared with me files
* S3:
- Add Liara LOS to provider list
- Add DigitalOcean Spaces regions sfo3, fra1, syd1
- Avoid privileged GetBucketLocation to resolve s3 region
- Stop setting object and bucket ACL to private if it is an empty string
- If bucket or object ACL is empty string then don't add X-Amz-Acl: header
- Reduce memory consumption for s3 objects
- Fix listing loop when using v2 listing on v1 server
- Fix nil pointer exception when using Versions
- Fix excess memory usage when using versions
- Ignore versionIDs from uploads unless using --s3-versions or --s3-versions-at
* SFTP:
- Add configuration options to set ssh Ciphers / MACs / KeyExchange
- Auto-detect shell type for fish
- Fix NewObject with leading /
OBS-URL: https://build.opensuse.org/request/show/1046174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rclone?expand=0&rev=37
* Bug fixes:
- lib/http: Shutdown all servers on exit to remove unix socket
- rc: Fix --rc-addr flag (which is an alternate for --url)
- serve restic:
+ Don't serve via http if serving via --stdio
+ Fix immediate exit when not using stdio
- serve webdav:
+ Fix --baseurl handling after lib/http refactor
+ Fix running duplicate Serve call
* Azure: Fix "409 Public access is not permitted on this storage account"
* S3: storj: Update endpoints
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=81
- Update to 1.61.0:
* Add vulnerability testing using govulncheck
* dedupe: Count Checks in the stats while scanning for duplicates
* dedupe: Make dedupe obey the filters
* filter: Add metadata filters --metadata-include/exclude/filter and friends
* fs: Make all duration flags take y, M, w, d etc suffixes
* fs: Add global flag --color to control terminal colors
* fspath: Allow unicode numbers and letters in remote names
* ncdu: Add support for modification time
* ncdu: Fallback to sort by name also for sort by average size
* ncdu: Rework to use tcell directly instead of the termbox wrapper
* rc: Add commands to set GC Percent & Memory Limit
* rcat: Preserve metadata when Copy falls back to Rcat
* rcd: Refactor rclone rc server to use lib/http
* rcserver: Avoid generating default credentials with htpasswd
* vfs: Fix IO Error opening a file with O_CREATE|O_RDONLY in --vfs-cache-mode not full
* crypt: Fix compress wrapping crypt giving upload errors
* Azure:
- Port to new SDK
- Add --azureblob-no-check-container to assume container exists
- Add --use-server-modtime support
- Add support for custom upload headers
- Allow emulator account/key override
- Support simple "environment credentials"
- Ignore AuthorizationFailure when trying to create a create a container
* Drive: Handle shared drives with leading/trailing space in name
* Onedrive: Document workaround for shared with me files
* S3:
- Add Liara LOS to provider list
- Add DigitalOcean Spaces regions sfo3, fra1, syd1
OBS-URL: https://build.opensuse.org/request/show/1044026
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=80
- Update to version 1.60.1:
* Version v1.60.1
* docs: faq: how to use a proxy server that requires a username and password - fixes#6565
* webdav: fix Move/Copy/DirMove when using -server-side-across-configs
* smb: fix Failed to sync: context canceled at the end of syncs
* vfs: fix deadlock caused by cache cleaner and upload finishing
* s3: Add additional Wasabi locations
* s3: fix for unchecked err value in s3 listv2
* local: fix -L/--copy-links with filters missing directories
* mailru: allow timestamps to be before the epoch 1970-01-01
* lib/cache: fix alias backend shutting down too soon
OBS-URL: https://build.opensuse.org/request/show/1037283
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=78
- Update to 1.58.1:
* webdav: Don't override Referer if user sets it
* sftp: Fix OpenSSH 8.8+ RSA keys incompatibility
* s3: Add ChinaMobile EOS to provider list
* s3: Sync providers in config description with providers
* onedrive: Note that sharepoint also changes web files (.html, .aspx)
* jottacloud: Fix scope in token request
* GCS: Use the s3 pacer to speed up transactions
* GCS: pacer: Default the Google pacer to a burst of 100 to fix gcs pacing
* dropbox: Fix retries of multipart uploads with incorrect_offset error
* VFS: Remove wording which suggests VFS is only for mounting
* mount: Fix --devname and fusermount: unknown option 'fsname' when mounting via rc
* Fix timezone of --min-age/-max-age from UTC to local as documented
* rc/js: Correct RC method names
OBS-URL: https://build.opensuse.org/request/show/974368
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=76
- Update to version 1.54.1
* Bug Fixes
- accounting: Fix --bwlimit when up or down is off (Nick Craig-Wood)
- docs
+ Fix nesting of brackets and backticks in ftp docs (edwardxml)
+ Fix broken link in sftp page (edwardxml)
+ Fix typo in crypt.md (Romeo Kienzler)
+ Changelog: Correct link to digitalis.io (Alex JOST)
+ Replace #file-caching with #vfs-file-caching (Miron Veryanskiy)
+ Convert bogus example link to code (edwardxml)
+ Remove dead link from rc.md (edwardxml)
- rc: Sync,copy,move: document createEmptySrcDirs parameter (Nick Craig-Wood)
- lsjson: Fix unterminated JSON in the presence of errors (Nick Craig-Wood)
* Mount
- Fix mount dropping on macOS by setting --daemon-timeout 10m (Nick Craig-Wood)
* VFS
- Document simultaneous usage with the same cache shouldn't be used (Nick Craig-Wood)
* B2
- Automatically raise upload cutoff to avoid spurious error (Nick Craig-Wood)
- Fix failed to create file system with application key limited to a prefix (Nick Craig-Wood)
* Drive
- Refer to Shared Drives instead of Team Drives (Nick Craig-Wood)
* Dropbox
- Add scopes to oauth request and optionally "members.read" (Nick Craig-Wood)
* S3
- Fix failed to create file system with folder level permissions policy (Nick Craig-Wood)
- Fix Wasabi HEAD requests returning stale data by using only 1 transport (Nick Craig-Wood)
- Fix shared_credentials_file auth (Dmitry Chepurovskiy)
- Add --s3-no-head to reducing costs docs (Nick Craig-Wood)
* Union
OBS-URL: https://build.opensuse.org/request/show/877725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rclone?expand=0&rev=28
* Bug Fixes
- accounting: Fix --bwlimit when up or down is off (Nick Craig-Wood)
- docs
+ Fix nesting of brackets and backticks in ftp docs (edwardxml)
+ Fix broken link in sftp page (edwardxml)
+ Fix typo in crypt.md (Romeo Kienzler)
+ Changelog: Correct link to digitalis.io (Alex JOST)
+ Replace #file-caching with #vfs-file-caching (Miron Veryanskiy)
+ Convert bogus example link to code (edwardxml)
+ Remove dead link from rc.md (edwardxml)
- rc: Sync,copy,move: document createEmptySrcDirs parameter (Nick Craig-Wood)
- lsjson: Fix unterminated JSON in the presence of errors (Nick Craig-Wood)
* Mount
- Fix mount dropping on macOS by setting --daemon-timeout 10m (Nick Craig-Wood)
* VFS
- Document simultaneous usage with the same cache shouldn't be used (Nick Craig-Wood)
* B2
- Automatically raise upload cutoff to avoid spurious error (Nick Craig-Wood)
- Fix failed to create file system with application key limited to a prefix (Nick Craig-Wood)
* Drive
- Refer to Shared Drives instead of Team Drives (Nick Craig-Wood)
* Dropbox
- Add scopes to oauth request and optionally "members.read" (Nick Craig-Wood)
* S3
- Fix failed to create file system with folder level permissions policy (Nick Craig-Wood)
- Fix Wasabi HEAD requests returning stale data by using only 1 transport (Nick Craig-Wood)
- Fix shared_credentials_file auth (Dmitry Chepurovskiy)
- Add --s3-no-head to reducing costs docs (Nick Craig-Wood)
* Union
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=64
- Update to 1.54.0:
* New backends
- Compression remote (experimental)
- Enterprise File Fabric
- HDFS (Hadoop Distributed File System
- Zoho workdrive
* New Features
- Deglobalise the config
- Add --bwlimit for upload and download
- Enhance systemd integration
- Add a --download flag to md5sum/sha1sum/hashsum to force rclone
to download and hash files locally
- Add --progress-terminal-title to print ETA to terminal title
- Make backend env vars show in help as the defaults for backend flags
- dedupe: add '--by-hash' and '--dedupe-mode list'
- obscure: Make rclone osbcure - ignore newline at end of line
- serve ftp: Add options to enable TLS
- serve http/webdav: Redirect requests to the base url without the /
- serve restic: Implement object cache
- stats: Add counter for deleted directories
- sync: Only print "There was nothing to transfer" if no errors
* Bug fixes
- log: Fix enabling systemd logging when using --log-fil
- move: Fix data loss when source and destination are the same object
- operations: Fix --cutof-mode and --immutable
* Docs update
* Mount fixes
* VFS fixes
* Local fixes
* Azure
- Add support for service principals
- Add support for managed identities
- Utilize the streaming capabilities from the SDK for multipart uploads
- Fix setting of mime types
- Fix crash when listing outside a SAS URL's root
- Require go1.14+ to compile due to SDK changes
* B2
- Make NewObject use less expensive API calls
- Fixed crash on an empty file name
* Box
- Fix NewObject for files that differ in case
- Fix finding directories in a case insentive way
* Drive
- Implement rclone backend copyid command for copying files by ID
- Added flag --drive-stop-on-download-limit to stop transfers
when the download limit is exceeded
- Implement CleanUp workaround for team drives
- Allow shortcut resolution and creation to be retried
- Log that emptying the trash can take some time
* Dropbox
- Add support for viewing shared files and folders
- Enable short lived access tokens
- Implement IDer on Objects so rclone lsf etc can read the IDs
- Set Features ReadMimeType to false as Object.MimeType not supported
- Make malformed_path errors from too long files not retriable
* S3
- Added --s3-disable-http2 to disable http/2
- Complete SSE-C implementation
- Add --s3-no-head parameter to minimise transactions on upload
- Add requester pays option
- Fix copy multipart with v2 auth failing with 'SignatureDoesNotMatch'
* SFTP
- Allow cert based auth via optional pubkey
- Allow user to optionally check server hosts key to add security
- Defer asking for user passwords until the SSH connection succeeds
- Remember entered password in AskPass mode
- Implement Shutdown method
- Make --tpslimit apply
- Implement --sftp-use-fstat for unusual SFTP servers
* Various fixes to other providers
OBS-URL: https://build.opensuse.org/request/show/869134
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=62
- Update to 1.53.4:
* Bug Fixes
- accounting: Fix data race in Transferred()
- build
+ Stop tagged releases making a current beta
- fs: Parseduration: fixed tests to use UTC time
- fshttp: Prevent overlap of HTTP headers in logs
- rc
+ Fix core/command giving 500 internal error
+ Add Copy method to rc.Params
+ Fix 500 error when marshalling errors from core/command
+ plugins: Create plugins files only if webui is enabled.
- serve http: Fix serving files of unknown length
- serve sftp: Fix authentication on one connection blocking others
* Mount
- Add "." and ".." to directories to match cmount and expectations
* VFS
- Make cache dir absolute before using it to fix path too long errors
* Chunker
- Improve detection of incompatible metadata
* Google Cloud Storage
- Fix server side copy of large objects
* Jottacloud
- Fix token renewer to fix long uploads
- Fix token refresh failed: is not a regular file error
* Pcloud
- Only use SHA1 hashes in EU region
* Sharefile
- Undo Fix backend due to API swapping integers for strings
* WebDAV
- Fix Open Range requests to fix 4shared mount
- Add "Depth: 0" to GET requests to fix bitrix
OBS-URL: https://build.opensuse.org/request/show/865344
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=60
* Bug Fixes
- Fix incorrect use of math/rand instead of crypto/rand
CVE-2020-28924 boo#1179005 (Nick Craig-Wood)
- Check https://github.com/rclone/passwordcheck for a tool check for
weak passwords generated by rclone
* VFS
- Fix vfs/refresh calls with fs= parameter (Nick Craig-Wood)
* Sharefile
- Fix backend due to API swapping integers for strings (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=58
- Update to 1.53.2:
* Bug Fixes
- accounting
+ Fix incorrect speed and transferTime in core/stats (Nick Craig-Wood)
+ Stabilize display order of transfers on Windows (Nick Craig-Wood)
- operations
+ Fix use of --suffix without --backup-dir (Nick Craig-Wood)
+ Fix spurious "--checksum is in use but the source and destination have no hashes in common" (Nick Craig-Wood)
- build
+ Work around GitHub actions brew problem (Nick Craig-Wood)
+ Stop using set-env and set-path in the GitHub actions (Nick Craig-Wood)
* Mount
- mount2: Fix the swapped UID / GID values (Russell Cattelan)
* VFS
- Detect and recover from a file being removed externally from the cache (Nick Craig-Wood)
- Fix a deadlock vulnerability in downloaders.Close (Leo Luan)
- Fix a race condition in retryFailedResets (Leo Luan)
- Fix missed concurrency control between some item operations and reset (Leo Luan)
- Add exponential backoff during ENOSPC retries (Leo Luan)
- Add a missed update of used cache space (Leo Luan)
- Fix --no-modtime to not attempt to set modtimes (as documented) (Nick Craig-Wood)
* Local
- Fix sizes and syncing with --links option on Windows (Nick Craig-Wood)
* Chunker
- Disable ListR to fix missing files on GDrive (workaround) (Ivan Andreev)
- Fix upload over crypt (Ivan Andreev)
* Fichier
- Increase maximum file size from 100GB to 300GB (gyutw)
* Jottacloud
- Remove clientSecret from config when upgrading to token based authentication (buengese)
- Avoid double url escaping of device/mountpoint (albertony)
- Remove DirMove workaround as it's not required anymore - also (buengese)
* Mailru
- Fix uploads after recent changes on server (Ivan Andreev)
- Fix range requests after june changes on server (Ivan Andreev)
- Fix invalid timestamp on corrupted files (fixes) (Ivan Andreev)
* Onedrive
- Fix disk usage for sharepoint (Nick Craig-Wood)
* S3
- Add missing regions for AWS (Anagh Kumar Baranwal)
* Seafile
- Fix accessing libraries > 2GB on 32 bit systems (Muffin King)
* SFTP
- Always convert the checksum to lower case (buengese)
* Union
- Create root directories if none exist (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/844217
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=56
- Update to version 1.53.1:
* Bug Fixes
- accounting: Remove new line from end of --stats-one-line display
* VFS
Fix spurious error "vfs cache: failed to _ensure cache EOF"
Log an ERROR if we fail to set the file to be sparse
* Local
Log an ERROR if we fail to set the file to be sparse
* Drive
Re-adds special oauth help text
* Opendrive
Do not retry 400 errors
OBS-URL: https://build.opensuse.org/request/show/835154
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=52
- Update to version 1.53.0
* New Features
- The VFS layer was heavily reworked for this release - see below for more details
- Interactive mode -i/--interactive for destructive operations (fishbullet)
- Add --bwlimit-file flag to limit speeds of individual file transfers (Nick Craig-Wood)
- Transfers are sorted by start time in the stats and progress output (Max Sum)
- Make sure backends expand ~ and environment vars in file names they use (Nick Craig-Wood)
- Add --refresh-times flag to set modtimes on hashless backends (Nick Craig-Wood)
- rclone check
+ Add reporting of filenames for same/missing/changed (Nick Craig-Wood)
+ Make check command obey --dry-run/-i/--interactive (Nick Craig-Wood)
+ Make check do --checkers files concurrently (Nick Craig-Wood)
+ Retry downloads if they fail when using the --download flag (Nick Craig-Wood)
+ Make it show stats by default (Nick Craig-Wood)
- rclone config
+ Set RCLONE_CONFIG_DIR for use in config files and subprocesses (Nick Craig-Wood)
+ Reject remote names starting with a dash. (jtagcat)
- rclone cryptcheck: Add reporting of filenames for same/missing/changed (Nick Craig-Wood)
- rclone dedupe: Make it obey the --size-only flag for duplicate detection (Nick Craig-Wood)
- rclone link: Add --expire and --unlink flags (Roman Kredentser)
- rclone mkdir: Warn when using mkdir on remotes which can't have empty directories (Nick Craig-Wood)
- rclone rc: Allow JSON parameters to simplify command line usage (Nick Craig-Wood)
- rclone serve ftp
+ Don't compile on < go1.13 after dependency update (Nick Craig-Wood)
+ Add error message if auth proxy fails (Nick Craig-Wood)
+ Use refactored goftp.io/server library for binary shrink (Nick Craig-Wood)
- rclone serve restic: Expose interfaces so that rclone can be used as a library from within restic (Jack)
- rclone sync: Add --track-renames-strategy leaf (Nick Craig-Wood)
- rclone touch: Add ability to set nanosecond resolution times (Nick Craig-Wood)
- rclone tree: Remove -i shorthand for --noindent as it conflicts with -i/--interactive (Nick Craig-Wood)
* Bug Fixes
* Mount
- rc interface
+ Add call for unmount all (Chaitanya Bankanhal)
+ Make mount/mount remote control take vfsOpt option (Nick Craig-Wood)
+ Add mountOpt to mount/mount (Nick Craig-Wood)
+ Add VFS and Mount options to mount/listmounts (Nick Craig-Wood)
- Catch panics in cgofuse initialization and turn into error messages (Nick Craig-Wood)
- Always supply stat information in Readdir (Nick Craig-Wood)
- Add support for reading unknown length files using direct IO (Windows) (Nick Craig-Wood)
- Fix On Windows don't add -o uid/gid=-1 if user supplies -o uid/gid. (Nick Craig-Wood)
- Fix volume name broken in recent refactor (Nick Craig-Wood)
* VFS
- Implement partial reads for --vfs-cache-mode full (Nick Craig-Wood)
- Add --vfs-writeback option to delay writes back to cloud storage (Nick Craig-Wood)
- Add --vfs-read-ahead parameter for use with --vfs-cache-mode full (Nick Craig-Wood)
- Restart pending uploads on restart of the cache (Nick Craig-Wood)
- Support synchronous cache space recovery upon ENOSPC (Leo Luan)
- Allow ReadAt and WriteAt to run concurrently with themselves (Nick Craig-Wood)
- Change modtime of file before upload to current (Rob Calistri)
- Recommend --vfs-cache-modes writes on backends which can't stream (Nick Craig-Wood)
- Add an optional fs parameter to vfs rc methods (Nick Craig-Wood)
- Fix errors when using > 260 char files in the cache in Windows (Nick Craig-Wood)
- Fix renaming of items while they are being uploaded (Nick Craig-Wood)
- Fix very high load caused by slow directory listings (Nick Craig-Wood)
- Fix renamed files not being uploaded with --vfs-cache-mode minimal (Nick Craig-Wood)
- Fix directory locking caused by slow directory listings (Nick Craig-Wood)
- Fix saving from chrome without --vfs-cache-mode writes (Nick Craig-Wood)
* Crypt
Add --crypt-server-side-across-configs flag (Nick Craig-Wood)
Make any created backends be cached to fix rc problems (Nick Craig-Wood)
* Azure Blob
Don't compile on < go1.13 after dependency update (Nick Craig-Wood)
* B2
Implement server side copy for files > 5GB (Nick Craig-Wood)
Cancel in progress multipart uploads and copies on rclone exit (Nick Craig-Wood)
Note that b2's encoding now allows \ but rclone's hasn't changed (Nick Craig-Wood)
Fix transfers when using download_url (Nick Craig-Wood)
* Box
- Implement rclone cleanup (buengese)
- Cancel in progress multipart uploads and copies on rclone exit (Nick Craig-Wood)
- Allow authentication with access token (David)
* Chunker
- Make any created backends be cached to fix rc problems (Nick Craig-Wood)
* Drive
- Add rclone backend drives to list shared drives (teamdrives) (Nick Craig-Wood)
- Implement rclone backend untrash (Nick Craig-Wood)
- Work around drive bug which didn't set modtime of copied docs (Nick Craig-Wood)
- Added --drive-starred-only to only show starred files (Jay McEntire)
- Deprecate --drive-alternate-export as it is no longer needed (themylogin)
- Fix duplication of Google docs on server side copy (Nick Craig-Wood)
- Fix "panic: send on closed channel" when recycling dir entries (Nick Craig-Wood)
* Dropbox
- Add copyright detector info in limitations section in the docs (Alex Guerrero)
- Fix rclone link by removing expires parameter (Nick Craig-Wood)
* Fichier
- Detect Flood detected: IP Locked error and sleep for 30s (Nick Craig-Wood)
* FTP
- Add explicit TLS support (Heiko Bornholdt)
- Add support for --dump bodies and --dump auth for debugging (Nick Craig-Wood)
- Fix interoperation with pure-ftpd (Nick Craig-Wood)
* Google Cloud Storage
- Add support for anonymous access (Kai Lüke)
* Jottacloud
- Bring back legacy authentification for use with whitelabel versions (buengese)
- Switch to new api root - also implement a very ugly workaround for the DirMove failures (buengese)
* Onedrive
- Rework cancel of multipart uploads on rclone exit (Nick Craig-Wood)
- Implement rclone cleanup (Nick Craig-Wood)
- Add --onedrive-no-versions flag to remove old versions (Nick Craig-Wood)
* Pcloud
- Implement rclone link for public link creation (buengese)
* Qingstor
- Cancel in progress multipart uploads on rclone exit (Nick Craig-Wood)
* S3
- Preserve metadata when doing multipart copy (Nick Craig-Wood)
- Cancel in progress multipart uploads and copies on rclone exit (Nick Craig-Wood)
- Add rclone link for public link sharing (Roman Kredentser)
- Add rclone backend restore command to restore objects from GLACIER (Nick Craig-Wood)
- Add rclone cleanup and rclone backend cleanup to clean unfinished multipart uploads (Nick Craig-Wood)
- Add rclone backend list-multipart-uploads to list unfinished multipart uploads (Nick Craig-Wood)
- Add --s3-max-upload-parts support (Kamil Trzciński)
- Add --s3-no-check-bucket for minimising rclone transactions and perms (Nick Craig-Wood)
- Add --s3-profile and --s3-shared-credentials-file options (Nick Craig-Wood)
- Use regional s3 us-east-1 endpoint (David)
- Add Scaleway provider (Vincent Feltz)
- Update IBM COS endpoints (Egor Margineanu)
- Reduce the default --s3-copy-cutoff to < 5GB for Backblaze S3 compatibility (Nick Craig-Wood)
- Fix detection of bucket existing (Nick Craig-Wood)
* SFTP
- Use the absolute path instead of the relative path for listing for improved compatibility (Nick Craig-Wood)
- Add --sftp-subsystem and --sftp-server-command options (aus)
* Swift
- Fix dangling large objects breaking the listing (Nick Craig-Wood)
- Fix purge not deleting directory markers (Nick Craig-Wood)
- Fix update multipart object removing all of its own parts (Nick Craig-Wood)
- Fix missing hash from object returned from upload (Nick Craig-Wood)
* Tardigrade
- Upgrade to uplink v1.2.0 (Kaloyan Raev)
* Union
- Fix writing with the all policy (Nick Craig-Wood)
* WebDAV
- Fix directory creation with 4shared (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/832125
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=50
- Update to version 1.52.3
* Bug Fixes
- docs
+ Disable smart typography (eg en-dash) in MANUAL.* and man page (Nick Craig-Wood)
+ Update install.md to reflect minimum Go version (Evan Harris)
+ Update install from source instructions (Nick Craig-Wood)
+ make_manual: Support SOURCE_DATE_EPOCH (Morten Linderud)
- log: Fix --use-json-log going to stderr not --log-file on Windows (Nick Craig-Wood)
- serve dlna: Fix file list on Samsung Series 6+ TVs (Matteo Pietro Dazzi)
- sync: Fix deadlock with --track-renames-strategy modtime (Nick Craig-Wood)
* Cache
- Fix moveto/copyto remote:file remote:file2 (Nick Craig-Wood)
* Drive
- Stop using root_folder_id as a cache (Nick Craig-Wood)
- Make dangling shortcuts appear in listings (Nick Craig-Wood)
- Drop "Disabling ListR" messages down to debug (Nick Craig-Wood)
- Workaround and policy for Google Drive API (Dmitry Ustalov)
* FTP
- Add note to docs about home vs root directory selection (Nick Craig-Wood)
* Onedrive
- Fix reverting to Copy when Move would have worked (Nick Craig-Wood)
- Avoid comma rendered in URL in onedrive.md (Kevin)
* Pcloud
- Fix oauth on European region "eapi.pcloud.com" (Nick Craig-Wood)
* S3
- Fix bucket Region auto detection when Region unset in config (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/824977
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=48
- Update to version 1.52.2
* Bug Fixes
- build
+ Fix docker release build action (Nick Craig-Wood)
+ Fix custom timezone in Docker image (NoLooseEnds)
- check: Fix misleading message which printed errors instead of differences (Nick Craig-Wood)
- errors: Add WSAECONNREFUSED and more to the list of retriable Windows errors (Nick Craig-Wood)
- rcd: Fix incorrect prometheus metrics (Gary Kim)
- serve restic: Fix flags so they use environment variables (Nick Craig-Wood)
- serve webdav: Fix flags so they use environment variables (Nick Craig-Wood)
- sync: Fix --track-renames-strategy modtime (Nick Craig-Wood)
* Drive
- Fix not being able to delete a directory with a trashed shortcut (Nick Craig-Wood)
- Fix creating a directory inside a shortcut (Nick Craig-Wood)
- Fix --drive-impersonate with cached root_folder_id (Nick Craig-Wood)
* SFTP
- Fix SSH key PEM loading (Zac Rubin)
* Swift
- Speed up deletes by not retrying segment container deletes (Nick Craig-Wood)
* Tardigrade
- Upgrade to uplink v1.1.1 (Caleb Case)
* WebDAV
- Fix free/used display for rclone about/df for certain backends (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/816872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rclone?expand=0&rev=19
- Update to version 1.52.1
* VFS
- Fix OS vs Unix path confusion - fixes ChangeNotify on Windows (Nick Craig-Wood)
* Drive
- Fix missing items when listing using --fast-list / ListR (Nick Craig-Wood)
* Putio
- Fix panic on Object.Open (Cenk Alti)
* S3
- Fix upload of single files into buckets without create permission (Nick Craig-Wood)
- Fix --header-upload (Nick Craig-Wood)
* Tardigrade
- Fix listing bug by upgrading to v1.0.7
- Set UserAgent to rclone (Caleb Case)
- Update to version 1.52.0
* New backends
- Tardigrade backend for use with storj.io (Caleb Case)
- Union re-write to have multiple writable remotes (Max Sum)
- Seafile for Seafile server (Fred @creativeprojects)
* New commands
- backend: command for backend specific commands (see backends) (Nick Craig-Wood)
- cachestats: Deprecate in favour of rclone backend stats cache: (Nick Craig-Wood)
- dbhashsum: Deprecate in favour of rclone hashsum DropboxHash (Nick Craig-Wood)
* New Features
- Add --header-download and --header-upload flags for setting HTTP headers when uploading/downloading (Tim Gallant)
- Add --header flag to add HTTP headers to every HTTP transaction (Nick Craig-Wood)
- Add --check-first to do all checking before starting transfers (Nick Craig-Wood)
- Add --track-renames-strategy for configurable matching criteria for --track-renames (Bernd Schoolmann)
- Add --cutoff-mode hard,soft,catious (Shing Kit Chan & Franklyn Tackitt)
- Filter flags (eg --files-from -) can read from stdin (fishbullet)
OBS-URL: https://build.opensuse.org/request/show/813292
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rclone?expand=0&rev=18
- Update to version 1.52.0
* New backends
- Tardigrade backend for use with storj.io (Caleb Case)
- Union re-write to have multiple writable remotes (Max Sum)
- Seafile for Seafile server (Fred @creativeprojects)
* New commands
- backend: command for backend specific commands (see backends) (Nick Craig-Wood)
- cachestats: Deprecate in favour of rclone backend stats cache: (Nick Craig-Wood)
- dbhashsum: Deprecate in favour of rclone hashsum DropboxHash (Nick Craig-Wood)
* New Features
- Add --header-download and --header-upload flags for setting HTTP headers when uploading/downloading (Tim Gallant)
- Add --header flag to add HTTP headers to every HTTP transaction (Nick Craig-Wood)
- Add --check-first to do all checking before starting transfers (Nick Craig-Wood)
- Add --track-renames-strategy for configurable matching criteria for --track-renames (Bernd Schoolmann)
- Add --cutoff-mode hard,soft,catious (Shing Kit Chan & Franklyn Tackitt)
- Filter flags (eg --files-from -) can read from stdin (fishbullet)
- Add --error-on-no-transfer option (Jon Fautley)
- Implement --order-by xxx,mixed for copying some small and some big files (Nick Craig-Wood)
- Allow --max-backlog to be negative meaning as large as possible (Nick Craig-Wood)
- Added --no-unicode-normalization flag to allow Unicode filenames to remain unique (Ben Zenker)
- Allow --min-age/--max-age to take a date as well as a duration (Nick Craig-Wood)
- Add rename statistics for file and directory renames (Nick Craig-Wood)
- Add statistics output to JSON log (reddi)
- Make stats be printed on non-zero exit code (Nick Craig-Wood)
- When running --password-command allow use of stdin (Sébastien Gross)
- Stop empty strings being a valid remote path (Nick Craig-Wood)
- accounting: support WriterTo for less memory copying (Nick Craig-Wood)
- build
+ Update to use go1.14 for the build (Nick Craig-Wood)
+ Add -trimpath to release build for reproduceable builds (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/809727
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=43
- Update to version 1.50.0
* New backends
- Citrix Sharefile (Nick Craig-Wood)
- Chunker - an overlay backend to split files into smaller parts (Ivan Andreev)
- Mail.ru Cloud (Ivan Andreev)
* New Features
- encodings (Fabian Möller & Nick Craig-Wood)
+ All backends now use file name encoding to ensure any file name can be written to any backend.
+ See the restricted file name docs for more info and the local backend docs.
+ Some file names may look different in rclone if you are using any control characters in names or unicode FULLWIDTH symbols.
- build
+ Update to use go1.13 for the build (Nick Craig-Wood)
+ Drop support for go1.9 (Nick Craig-Wood)
+ Build rclone with GitHub actions (Nick Craig-Wood)
+ Convert python scripts to python3 (Nick Craig-Wood)
+ Swap Azure/go-ansiterm for mattn/go-colorable (Nick Craig-Wood)
+ Dockerfile fixes (Matei David)
+ Add plugin support for backends and commands (Richard Patel)
- config
+ Use alternating Red/Green in config to make more obvious (Nick Craig-Wood)
- contrib
+ Add sample DLNA server Docker Compose manifest. (pataquets)
+ Add sample WebDAV server Docker Compose manifest. (pataquets)
- copyurl
+ Add --auto-filename flag for using file name from URL in destination path (Denis)
- serve dlna:
+ Many compatability improvements (Dan Walters)
+ Support for external srt subtitles (Dan Walters)
- rc
+ Added command core/quit (Saksham Khanna)
OBS-URL: https://build.opensuse.org/request/show/743145
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=35
- Update to version 1.49.4
* Bug Fixes
- cmd/rcd: Address ZipSlip vulnerability (Richard Patel)
- accounting: Fix file handle leak on errors (Nick Craig-Wood)
- oauthutil: Fix security problem when running with two users on the same machine (Nick Craig-Wood)
* FTP
- Fix listing of an empty root returning: error dir not found (Nick Craig-Wood)
* S3
- Fix SetModTime on GLACIER/ARCHIVE objects and implement set/get tier (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/733931
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=32
- Update to version 1.49.2
* New Features
- build: Add Docker workflow support (Alfonso Montero)
* Bug Fixes
- accounting: Fix locking in Transfer to avoid deadlock with --progress (Nick Craig-Wood)
- docs: Fix template argument for mktemp in install.sh (Cnly)
- operations: Fix -u/--update with google photos / files of unknown size (Nick Craig-Wood)
- rc: Fix docs for config/create /update /password (Nick Craig-Wood)
* Google Cloud Storage
- Fix need for elevated permissions on SetModTime (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/729252
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=28
- Update to version 1.49.0
* New backends
- 1fichier (Laura Hausmann)
- Google Photos (Nick Craig-Wood)
- Putio (Cenk Alti)
- premiumize.me (Nick Craig-Wood)
* New Features
- Experimental web GUI (Chaitanya Bankanhal)
- Implement --compare-dest & --copy-dest (yparitcher)
- Implement --suffix without --backup-dir for backup to current dir (yparitcher)
- config reconnect to re-login (re-run the oauth login) for the backend. (Nick Craig-Wood)
- config userinfo to discover which user you are logged in as. (Nick Craig-Wood)
- config disconnect to disconnect you (log out) from the backend. (Nick Craig-Wood)
- Add --use-json-log for JSON logging (justinalin)
- Add context propagation to rclone (Aleksandar Jankovic)
- Reworking internal statistics interfaces so they work with rc jobs (Aleksandar Jankovic)
- Add Higher units for ETA (AbelThar)
- Update rclone logos to new design (Andreas Chlupka)
- hash: Add CRC-32 support (Cenk Alti)
- help showbackend: Fixed advanced option category when there are no standard options (buengese)
- ncdu: Display/Copy to Clipboard Current Path (Gary Kim)
- operations:
+ Run hashing operations in parallel (Nick Craig-Wood)
+ Don’t calculate checksums when using --ignore-checksum (Nick Craig-Wood)
+ Check transfer hashes when using --size-only mode (Nick Craig-Wood)
+ Disable multi thread copy for local to local copies (Nick Craig-Wood)
+ Debug successful hashes as well as failures (Nick Craig-Wood)
- rc
+ Add ability to stop async jobs (Aleksandar Jankovic)
+ Return current settings if core/bwlimit called without parameters (Nick Craig-Wood)
OBS-URL: https://build.opensuse.org/request/show/726234
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=24
- Fix executable permission
- Update to version 1.48.0
* New commands
- serve sftp: Serve an rclone remote over SFTP (Nick Craig-Wood)
* New Features
- Multi threaded downloads to local storage (Nick Craig-Wood)
controlled with --multi-thread-cutoff and --multi-thread-streams
- Use rclone.conf from rclone executable directory to enable portable use (albertony)
- Allow sync of a file and a directory with the same name (forgems)
this is common on bucket based remotes, eg s3, gcs
- Add --ignore-case-sync for forced case insensitivity (garry415)
- Implement --stats-one-line-date and --stats-one-line-date-format (Peter Berbec)
- Log an ERROR for all commands which exit with non-zero status (Nick Craig-Wood)
- Use go-homedir to read the home directory more reliably (Nick Craig-Wood)
- Enable creating encrypted config through external script invocation (Wojciech Smigielski)
- build: Drop support for go1.8 (Nick Craig-Wood)
- config: Make config create/update encrypt passwords where necessary (Nick Craig-Wood)
- copyurl: Honor --no-check-certificate (Stefan Breunig)
- install: Linux skip man pages if no mandb (didil)
- lsf: Support showing the Tier of the object (Nick Craig-Wood)
- lsjson
+ Added EncryptedPath to output (calisro)
+ Support showing the Tier of the object (Nick Craig-Wood)
+ Add IsBucket field for bucket based remote listing of the root (Nick Craig-Wood)
- rc
+ Add --loopback flag to run commands directly without a server (Nick Craig-Wood)
+ Add operations/fsinfo: Return information about the remote (Nick Craig-Wood)
+ Skip auth for OPTIONS request (Nick Craig-Wood)
+ cmd/providers: Add DefaultStr, ValueStr and Type fields (Nick Craig-Wood)
+ jobs: Make job expiry timeouts configurable (Aleksandar Jankovic)
OBS-URL: https://build.opensuse.org/request/show/711124
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rclone?expand=0&rev=8
- Update to version 1.48.0
* New commands
- serve sftp: Serve an rclone remote over SFTP (Nick Craig-Wood)
* New Features
- Multi threaded downloads to local storage (Nick Craig-Wood)
controlled with --multi-thread-cutoff and --multi-thread-streams
- Use rclone.conf from rclone executable directory to enable portable use (albertony)
- Allow sync of a file and a directory with the same name (forgems)
this is common on bucket based remotes, eg s3, gcs
- Add --ignore-case-sync for forced case insensitivity (garry415)
- Implement --stats-one-line-date and --stats-one-line-date-format (Peter Berbec)
- Log an ERROR for all commands which exit with non-zero status (Nick Craig-Wood)
- Use go-homedir to read the home directory more reliably (Nick Craig-Wood)
- Enable creating encrypted config through external script invocation (Wojciech Smigielski)
- build: Drop support for go1.8 (Nick Craig-Wood)
- config: Make config create/update encrypt passwords where necessary (Nick Craig-Wood)
- copyurl: Honor --no-check-certificate (Stefan Breunig)
- install: Linux skip man pages if no mandb (didil)
- lsf: Support showing the Tier of the object (Nick Craig-Wood)
- lsjson
+ Added EncryptedPath to output (calisro)
+ Support showing the Tier of the object (Nick Craig-Wood)
+ Add IsBucket field for bucket based remote listing of the root (Nick Craig-Wood)
- rc
+ Add --loopback flag to run commands directly without a server (Nick Craig-Wood)
+ Add operations/fsinfo: Return information about the remote (Nick Craig-Wood)
+ Skip auth for OPTIONS request (Nick Craig-Wood)
+ cmd/providers: Add DefaultStr, ValueStr and Type fields (Nick Craig-Wood)
+ jobs: Make job expiry timeouts configurable (Aleksandar Jankovic)
OBS-URL: https://build.opensuse.org/package/show/network/rclone?expand=0&rev=22
oid sha256:8a06b86f68dc92905f3b812bfe29625f075885b2a7cc5914ec44122f69269918
size 14573848
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.