master
accounting: fix goroutine leak in NewStatsGroup for zero-transfer rc jobs
build: modernize Go code with go fix for go1.25
config: make parsing of duration options consistent
fs/chunkedreader: fix spurious errors when a parallel stream is closed early
build: modernize Go usage
fs/config: add tier to config wizard
build: modernize benchmark usage
build: remove build constraint syntax for go 1.16 and older
filter: add --files-from0 to support NUL-delimited input - fixes #9537
fserrors: make http2 "server sent GOAWAY" a retriable error - fixes #9664
fshttp: add --dump trace to log connection level events via httptrace
fs: allow global variables to be overriden or set on backend creation
fs/hash: fix xxh128 hasher size
list: fix nil pointer panic in Sorter when temp file creation fails
log: fix wrong source file:line in JSON logs from release builds
fs/logger: fix flaky tests by generating test data locally
march: fix goroutine leak on completed async rc jobs - fixes #9620
http: add basic metadata and provide it via serve
operations: fix silent truncation of streaming uploads whose source ends early
rc: require authentication to list the remotes with --rc-serve GHSA-mfvx-7rcj-9m5g
sync: fix one transform test error failing all the following tests
fs: fix passwords and tokens appearing in the debug log during rclone config
fs: fix docs for Bits
fs: make Flagger and FlaggerNP interfaces public so we can test flags elsewhere
fs: fix bwlimit: correctly report minutes
fs: Allow semicolons as well as spaces in --bwlimit timetable parsing - fixes #7595
rc: stop global.* connection string options changing config CVE-2026-49980
Make flags show up with their proper names, eg SizeSuffix rather than int
fs: fix tests for *SepList
fs: fix command line flag being ignored when set to its default value
build: fix gocritic lint issue dupbranchbody
fs: re-implement CutoffMode, LogLevel, TerminalColorMode with Enum
Break the fs package up into smaller parts.
fs: allow Metadata calls to be called with Directory or Object
combine: fix CopyDirMetadata error on upstream root
fs: Allow sync of a file and a directory with the same name
build: fix up package paths after repo move
fs: define ListP interface for paged listing #4788
fs: add Fingerprint to detect changes in an object
mockfs: make it so it can be registered as an Fs
internxt: implement multi-part uploads
fs: move tests into correct files
fs: don't log the contents of objects without a String method
fs: implement --metadata-mapper to transform metatadata with a user supplied program
build: use sequence Split introduced in go1.24
build: update logging statements to make json log work - fixes #6038
rclone.mount: ignore _netdev mount argument - FIxes #5808
fs: fix negative offset when a suffix Range request exceeds object size
fs: when creating new fs.OverrideRemotes don't layer overrides if not needed
fs: add OverrideDirectory for overriding path of directory
fs: move operations.NewOverrideRemote to fs.NewOverrideRemote
Add --max-connections to control maximum backend concurrency
refactor: use strings.Builder to improve performance
rc: fix output of Time values in options/get
fs: fix tristate conversion to JSON
docs: fix typos in comments and messages
Configurable version suffix independent of version number
build: update to go1.26 and make go1.25 the minimum required version
Start v1.76.0-DEV development