Nick Craig-Wood
3b63bd280c
pacer: re-read the sleep time as it may be stale
...
Before this change we read sleepTime before acquiring the pacer token
and uses that possibly stale value to schedule the token return. When
many goroutines enter while sleepTime is high (e.g., 10s), each
goroutine caches this 10s value. Even if successful calls rapidly
decay the pacer state to 0, the queued goroutines still schedule 10s
token returns, so the queue drains at 1 req/10s for the entire herd.
This can create multi‑minute delays even after the pacer has dropped
to 0.
After this change we refresh the sleep time after getting the token.
This problem was introduced by the desire to skip reading the pacer
token entirely when sleepTime is 0 in high performance backends (eg
s3, azure blob).
2026-02-17 16:35:26 +00:00
Nick Craig-Wood
3a902dd1a0
pacer: fix deadlock between pacer token and --max-connections
...
It was possible in the presence of --max-connections and recursive
calls to the pacer to deadlock it leaving all connections waiting on
either a max connection token or a pacer token.
This fixes the problem by making sure we return the pacer token on
schedule if we take it.
This also short circuits the pacer token if sleepTime is 0.
2026-02-17 16:35:26 +00:00
Nick Craig-Wood
1e24958861
build: fix CVE-2025-68121 by updating go to 1.25.7 or later - fixes #9167
2026-02-17 16:35:26 +00:00
Nick Craig-Wood
77e0a760d8
drime: fix files and directories being created in the default workspace
...
Before this change directories and files were created in the default
workspace, not the workspace specified by --drime-workspace-id.
2026-02-17 16:35:26 +00:00
Nick Craig-Wood
e16ac436f7
docs: update sponsors
2026-02-17 16:35:26 +00:00
Jack Kelly
1f34163857
copyurl: Extend copyurl docs with an example of CSV FILENAMEs starting with a path.
2026-02-17 16:35:26 +00:00
José Zúniga
132184a47f
internxt: implement re-login under refresh logic, improve retry logic - fixes #9174
2026-02-17 16:35:26 +00:00
Nick Craig-Wood
6e78bb1c40
docs: add ExchangeRate-API as a sponsor
2026-02-17 16:35:26 +00:00
albertony
d720452656
build: bump github.com/go-chi/chi/v5 from 5.2.3 to 5.2.5 to fix GO-2026-4316
2026-02-17 16:35:26 +00:00
kingston125
a8d374f068
Set list_version to 2 for FileLu S3 configuration
2026-02-17 16:35:26 +00:00
kingston125
53fbeb21c8
filelu: add multipart upload support with configurable cutoff
2026-02-17 16:35:26 +00:00
kingston125
350a9bc389
filelu: add multipart init response type
2026-02-17 16:35:25 +00:00
kingston125
6ba40cc97e
filelu: add comment for response body wrapping
2026-02-17 16:35:25 +00:00
kingston125
1d2a159c6a
filelu: avoid buffering entire file in memory
...
Avoid buffering the entire file in memory during download, especially
for large files.
2026-02-17 16:35:25 +00:00
Nick Craig-Wood
1adc3e241d
docs: update sponsor logos
2026-02-17 16:35:25 +00:00
Enduriel
d5483e3e93
filen: fix potential panic in case of error during upload
2026-02-17 16:35:25 +00:00
Enduriel
d6bc7a69a1
filen: fix 32 bit targets not being able to list directories Fixes #9142
...
or do pretty much anything,
this was caused by timestamps not being read to 64 bit integers
2026-02-17 16:35:25 +00:00
Nick Craig-Wood
3311b72407
Start v1.73.1-DEV development
2026-02-17 12:16:33 +00:00
Nick Craig-Wood
f42aa5a586
Version v1.73.0
v1.73.0
2026-01-30 20:53:56 +00:00
Nick Craig-Wood
40f2e847a3
drive: fix crash when trying to creating shortcut to a Google doc
...
Before this change, we uses an unguarded type assertion which failed
when NewObject returned a google document instead of an Object.
This change uses the ID() method to read the id which works for all
types of file instead and returns a sensible error if one isn't found.
Fixes #8990
2026-01-30 18:17:56 +00:00
Nick Craig-Wood
846f193806
azureblob,azurefiles: factor the common auth into a library
2026-01-30 17:50:18 +00:00
Nick Craig-Wood
116d0f3708
test: allow backends to return fs.ErrorCantListRoot to skip Root tests
2026-01-30 17:50:18 +00:00
Nick Craig-Wood
140ec62683
build: add privatebeta Makefile target
2026-01-30 17:50:18 +00:00
Nick Craig-Wood
8c746f36dd
docs: add Internxt as a sponsor
2026-01-30 17:38:13 +00:00
Nick Craig-Wood
fac7ba4bd0
internxt: remove use of CVE laden github.com/disintegration/imaging
2026-01-30 17:28:52 +00:00
Nick Craig-Wood
e3be333c29
docs: fix Internxt docs after merge
2026-01-30 17:08:44 +00:00
Nick Craig-Wood
67013ccf35
docs: update making a new backend docs
2026-01-30 17:08:44 +00:00
Nick Craig-Wood
a1522468db
docs: build overview page from the backend data
2026-01-30 17:08:44 +00:00
Nick Craig-Wood
58f30ab538
docs: add tiering to the documentation - fixes #8873
2026-01-30 17:08:44 +00:00
Nick Craig-Wood
7539b2c5e1
docs: add data about each backend in YAML format
2026-01-30 17:08:44 +00:00
Nick Craig-Wood
6d39c63983
docs: add bin/manage_backends.py for managing the backend data files
2026-01-30 16:54:28 +00:00
Nick Craig-Wood
1bf73d862a
internxt: use rclone's http.Client to enable more features
...
e.g. --bwlimit, HTTP proxies, connection timeouts, --dump headers/bodies etc
2026-01-30 16:33:03 +00:00
Nick Craig-Wood
e2a079d73f
internxt: fix lint problems
2026-01-30 16:06:32 +00:00
Nick Craig-Wood
7d7f82854f
Add StarHack to contributors
2026-01-30 16:06:32 +00:00
Nick Craig-Wood
b6113a505f
Add lullius to contributors
2026-01-30 16:06:32 +00:00
Nick Craig-Wood
2a754ef2fa
Add jzunigax2 to contributors
2026-01-30 16:06:32 +00:00
jzunigax2
85d13c4e34
internxt: add Internxt backend - fixes #7610
...
Co-Authored-By: lullius <lullius@users.noreply.github.com >
Co-Authored-By: StarHack <StarHack@users.noreply.github.com >
2026-01-30 16:02:50 +00:00
Nick Craig-Wood
49b4ca3412
drive: add --drive-metadata-force-expansive-access flag - Fixes #8980
...
This allows the permissions changes happening in Feb 2026 to be tested
in advance.
2026-01-30 12:38:59 +00:00
Nick Craig-Wood
315a148820
test_all: allow drime more time to complete
2026-01-30 11:51:56 +00:00
Nick Craig-Wood
b873f838db
onedrive: fix permissions on onedrive Personal
2026-01-29 21:31:51 +00:00
Nick Craig-Wood
1d6f86900b
onedrive: fix require sign in for Onedrive Personal
...
require_sign_in and regain_inherited_permissions in Onedrive Personal
have been brought into line with Onedrive Business.
2026-01-29 21:31:51 +00:00
Nick Craig-Wood
8a31921fb0
onedrive: Onedrive Personal no longer supports description
...
Uploading files with description set is no longer allowed with
Onedrive personal. This brings it into line with Onedrive business.
2026-01-29 21:31:51 +00:00
Nick Craig-Wood
c64161822d
onedrive: fix setting modification time on directories for onedrive Personal
...
Onedrive Personal started ignoring the time parameters given to create
directory in the same way as onedrive Business.
2026-01-29 21:31:51 +00:00
Nick Craig-Wood
d660960775
onedrive: fix cancelling multipart upload
...
Before this change it was giving back "401 Unauthorized" however
removing the "Authorization: XXXX" from the request fixes the problem
as the auth is in the URL already.
2026-01-29 21:31:51 +00:00
Duncan Smart
7615636093
docs: fix WinFsp link in mount documentation
2026-01-29 10:27:24 +00:00
Nick Craig-Wood
cc9abcad06
cmount: make work under OpenBSD - fixes #1727
2026-01-29 10:24:33 +00:00
Nick Craig-Wood
5c4af237e4
vfs: make mount tests run on OpenBSD
2026-01-29 10:24:33 +00:00
albertony
90a57da9d5
docs: improve alignment of icons
2026-01-29 10:22:25 +00:00
Nick Craig-Wood
824257583c
protondrive: update to use forks of upstream modules
...
This updates rclone to use forks of the upstream proton drive modules
in preparation for making changes.
The go-proton-api modules has had changes from master merged so rclone
and Proton-API-Bridge are using the same version.
2026-01-28 11:38:38 +00:00
Nick Craig-Wood
cd857754c7
Add hyusap to contributors
2026-01-28 11:38:31 +00:00