Fix memory exhaustion from client-declared multipart part
size GHSA-2p48-j3qc-rx9f CVE-PENDING (Nick Craig-Wood)
Reject bogus multipart part sizes in the reorder buffer
GHSA-2p48-j3qc-rx9f (Nick Craig-Wood)
Fix auth proxy accepting any request signed with an empty
secret GHSA-xwwr-4h3p-r22c CVE-PENDING (Nick Craig-Wood)
NB the auth proxy protocol for serve s3 has changed - the
proxy program is now given the access key ID as user and
must return the secret as _secret_access_key
Fix each server accepting the --auth-key credentials of
all the others (Nick Craig-Wood)
Fix misleading anonymous access log when using an auth
proxy via rc GHSA-p569-5gjg-9cmj CVE-PENDING (Nick
Craig-Wood)
serve sftp: Fix auth proxy configured via rc being silently
ignored GHSA-p569-5gjg-9cmj CVE-PENDING (Nick Craig-Wood)
Bug Fixes
accounting
Fix memory leak on long-running rcd (nielash)
Fix memory leak from stats groups on long-running rcd
(nielash)
Fix bwlimit burst overflow (Rayan Salhab)
bisync
Fix memory leak when running via the rc (nielash)
Fix failed transfers of empty files being recorded as
synced (Nick Craig-Wood)
build: Make go1.26 the minimum required version as needed by
golang.org/x/crypto v0.56.0 (Nick Craig-Wood)
config: Redact env var config values in logs (Pastalikek65)
doc fixes (Anton Karpov, CAOShurong, Dean Chen, Nick
Craig-Wood, Recoordinate, Rodrigo Rodrigues, Shantanav
Mukherjee, shaurya)
lib/batcher: Prevent commits racing shutdown (Loi Nguyen)
lib/transform: Fix panic in truncate_keep_extension (VXNCXNX)
multipart: Fix chunked uploads storing truncated objects when
the source ends early (Nick Craig-Wood)
operations: Fix silent truncation of streaming uploads whose
source ends early (Nick Craig-Wood)
serve
Fix VFS instance leaks on server startup failures and
shutdown (Hakan İSMAİL)
Pass the client IP address to the auth proxy
(am-at-enrollvb)
serve http: Prevent scrolling to the top on page reload (Sune
Mølgaard)
serve nfs: Fix EIO when creating symlinks with --vfs-links
(SillyZir)
serve s3
Fix failed uploads deleting or corrupting the object at the
key (Nick Craig-Wood)
Fix crash when a multipart upload is aborted while a part
is uploading (Nick Craig-Wood)
Fix modtime not being set when only mtime metadata is
supplied on PUT (Nick Craig-Wood)
Upload all multipart uploads via the VFS so they obey
--bwlimit and show in stats (Nick Craig-Wood)
Reserve the .rclone_temp_ prefix for temporary objects
(Nick Craig-Wood)
Clean up abandoned multipart uploads after
--multipart-expiry (Nick Craig-Wood)
vfscache
Fix reader deadlock when the item size drops below the read
offset (Dave)
Fix log message growing without bound on repeated write
errors (Vijay Misal)
walk: Stop directory traversal when the context is cancelled
(Rahman Yilmaz)
VFS
Synchronize poll updates with shutdown (Loi Nguyen)
Make poll shutdown lifecycle deterministic (Loi Nguyen)
Crypt
Fix hash mismatches with no_data_encryption on backends which
check upload hashes (Nick Craig-Wood)
Fix directory names which look like versioned file names
(TowyTowy)
Warn about directories with legacy version-like encrypted
names (Nick Craig-Wood)
Azure Blob
Fix Entra ID server-side copy source authentication (Edward
Klesel)