Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
0903a01
azureblob: add metadata and tags support across upload and copy paths
cliff-openai Nov 27, 2025
dc19176
s3: The ability to specify an IAM role for cross-account interaction
tropnikovvl Nov 29, 2025
2e6faea
internxt: readd package level comment
StarHack Jun 5, 2025
a20cbec
internxt: update docs
StarHack Jul 19, 2025
3d6107e
internxt: update implementation and testcases
StarHack Jul 19, 2025
0f53816
internxt: update implementation and testcases
StarHack Jul 19, 2025
6226214
internxt: fix rmdir testcases
StarHack Jul 19, 2025
7794aed
internxt: remove second testcase for now
StarHack Jul 19, 2025
5e63756
internxt: remove punctuation check, add encoder stub
StarHack Jul 19, 2025
4ced902
add punctuation escaping fix
StarHack Jul 19, 2025
e43170e
internxt: fix a flaky testcase
StarHack Jul 19, 2025
5556c77
internxt: update testcase class
StarHack Jul 19, 2025
92cd25f
internxt: run go mod tidy
StarHack Jul 19, 2025
0c2c0c9
internxt: remove unused function
StarHack Jul 19, 2025
52c98c6
internxt: further refactoring
StarHack Jul 20, 2025
984ed93
internxt: some changes to rmdir
StarHack Jul 20, 2025
b654d96
internxt: improve cache handling in mkdir and rmdir
StarHack Jul 20, 2025
e486028
internxt: rework caching
StarHack Jul 20, 2025
bc51759
internxt: change encoding
StarHack Jul 20, 2025
2636eee
internxt: add leading dot skip
StarHack Jul 20, 2025
a5695f4
internxt: refactoring
StarHack Jul 20, 2025
a1829bd
internxt: add encodePath and decodePath functions
StarHack Jul 20, 2025
590de59
internxt: add SkipTrailingDot flag since internxt doesnt support trai…
StarHack Jul 20, 2025
e10cd27
add encode and decode functions to Fs
StarHack Jul 22, 2025
12f6a6e
refactor rmdir
StarHack Jul 22, 2025
7e383ad
refactor encoding
StarHack Jul 23, 2025
3a78dcc
internxt: improve backend stability
StarHack Jul 23, 2025
68aa8f9
internxt: update Open function according to @lullius range_and_seek i…
StarHack Jul 25, 2025
e3b64fe
backend/internxt: made the internxt backend pass tests
Jul 26, 2025
c29f0e4
internxt: update modules
StarHack Jul 27, 2025
1908af5
internxt: update go.mod
StarHack Jul 27, 2025
cc8996d
backend/internxt: getting all files and folders instead of only the 5…
Jul 28, 2025
41032c1
backend/internxt: Option to simulate empty files
Jul 28, 2025
2118d5f
backend/internxt: Implemented DirMove
Jul 28, 2025
66016e0
backend/internxt: Implemented Move
Jul 28, 2025
4aa5145
internxt: add support for 2fa config
StarHack Jul 30, 2025
7fbbe80
internxt: remove log msg
StarHack Jul 30, 2025
fe62b8b
backend/internxt: Implemented Purge, now using purgeCheck for Rmdir a…
Aug 2, 2025
ce2cf55
backend/internxt: Remove EMPTY_FILE_EXT when updating an empty file w…
Aug 7, 2025
c53b9c5
backend/internxt: Implemented About
Aug 10, 2025
27566fc
backend/internxt: Handle leading and trailing slashes
Aug 10, 2025
216a62c
fix two test_all related issues
StarHack Sep 9, 2025
de7d8e1
internxt: update dependencies in go.mod and go.sum; replace go-intern…
jzunigax2 Nov 28, 2025
47b5939
Merge remote-tracking branch 'origin/master' into chore/cleanup
jzunigax2 Dec 1, 2025
6d6249a
Merge pull request #3 from internxt/chore/cleanup
jzunigax2 Dec 1, 2025
a9c3202
Merge branch 'master' of https://github.com/internxt/rclone into feat…
jzunigax2 Dec 1, 2025
9aff26a
serve webdav: implement download-directory-as-zip
leo9800 Dec 1, 2025
0f29c16
googlecloudstorage: improve endpoint parameter docs
onjen Nov 27, 2025
13dd830
Merge pull request #4 from internxt/feat/multipart-upload
jzunigax2 Dec 2, 2025
2db577a
internxt: Pass context to folder and file operations in Rmdir, FindLe…
jzunigax2 Dec 2, 2025
f10c985
Merge pull request #6 from internxt/refactor/add-context
jzunigax2 Dec 4, 2025
3e30a41
b2: Fix listing root buckets with unrestricted API key
DianaNites Dec 2, 2025
db55b98
Add vicerace to contributors
ncw Dec 8, 2025
bc4f83b
Add Cliff Frey to contributors
ncw Dec 8, 2025
6ed587a
Add Vladislav Tropnikov to contributors
ncw Dec 8, 2025
9804c58
Add Leo to contributors
ncw Dec 8, 2025
b3a275b
Add Johannes Rothe to contributors
ncw Dec 8, 2025
1db3b0d
proxy: fix error handling in tests spotted by the linter
ncw Dec 8, 2025
ffb989f
build: adjust lint rules to exclude new errors from linter update
ncw Dec 8, 2025
9c8cdff
fs/log: fix PID not included in JSON log output
SyuTingSong Dec 8, 2025
03e1dd3
configfile: add piped config support - fixes #9012
jojje Dec 6, 2025
51b2e6c
Add Tingsong Xu to contributors
ncw Dec 9, 2025
669f010
Add Jonas Tingeborn to contributors
ncw Dec 9, 2025
f7e5ec6
build: fix lint warning after linter upgrade
ncw Dec 9, 2025
d5adb69
log: fix backtrace not going to the --log-file #9014
ncw Dec 9, 2025
17a1409
Add Shade backend
jhasse-shade Dec 9, 2025
492002c
Add jhasse-shade to contributors
ncw Dec 10, 2025
ed135a3
s3: add more regions for Selectel
ncw Dec 10, 2025
a1715eb
Changelog updates from Version v1.72.1
ncw Dec 10, 2025
0c8c681
sync: fix error propagation in tests (#9025)
roucc Dec 10, 2025
c4a1eac
S3: Linode: updated endpoints to use ISO 3166-1 alpha-2 standard
jbagwell-akamai Dec 11, 2025
c752917
docs: reflects the fact that pCloud supports ListR
vyv03354 Dec 11, 2025
aac3684
build: bump actions/cache from 4 to 5
dependabot[bot] Dec 11, 2025
30044ee
build: bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 12, 2025
c60518c
build: bump actions/download-artifact from 6 to 7
dependabot[bot] Dec 12, 2025
cf28991
docs: mention use of ListR feature in ls docs
vyv03354 Dec 15, 2025
1c8db29
internxt: Implement authentication handling
jzunigax2 Dec 1, 2025
6b3fedd
internxt: Update authentication flow to use rclone-adapter; add JWT t…
jzunigax2 Dec 2, 2025
28181e4
internxt: Enhance authentication flow with user ID and bridge user ha…
jzunigax2 Dec 3, 2025
161afef
internxt: refactor getUserInfo function to streamline user metadata r…
jzunigax2 Dec 8, 2025
528aa46
internxt: Enhance authentication callback handling with BIP39 mnemoni…
jzunigax2 Dec 8, 2025
f3269e9
internxt: Add skip hash validation option for file downloads
jzunigax2 Dec 8, 2025
ca5cf24
shade: Fix VFS test issues
jhasse-shade Dec 16, 2025
7ecfee4
Add vyv03354 to contributors
ncw Dec 17, 2025
f301ea1
memory: add --memory-discard flag for speed testing - fixes #9037
ncw Dec 14, 2025
5af930d
internxt: Implement mnemonic obscuring and revealing in authenticatio…
jzunigax2 Dec 16, 2025
b0cc77c
pcloud: add support for real-time updates in mount
masrlinu Dec 17, 2025
be2f5d6
Add masrlinu to contributors
ncw Dec 18, 2025
85960cd
serve s3: make errors in --s3-auth-key fatal - fixes #9044
ncw Dec 17, 2025
fac976c
s3: fix Copy ignoring storage class
vupn0712 Dec 20, 2025
822c443
docs: fix headers hierarchy in mount docs
darkdragon-001 Dec 21, 2025
aacae77
internxt: Implement pacer for rate limiting and retry logic in folder…
jzunigax2 Dec 22, 2025
537e3e8
docs: add cloudinary to readme
yuval-cloudinary Dec 22, 2025
11e69f7
internxt: Simplify authentication flow by removing mnemonic and token…
jzunigax2 Dec 22, 2025
4debf01
internxt: Implement pre-upload file existence check and enhance file …
jzunigax2 Dec 21, 2025
76bc413
internxt: Refactor Update method to extract original file name and ty…
jzunigax2 Dec 22, 2025
7363401
internxt: Integrate pacer for retry logic in various folder and file …
jzunigax2 Dec 23, 2025
7e5cefc
internxt: fix pre-upload file existence check and enhance backup file…
jzunigax2 Dec 24, 2025
6fe048d
internxt: fix folder creation conflict resolution, fix pacer no retry…
jzunigax2 Dec 26, 2025
d67ec56
internxt: Enhance error handling and logging in token management and …
jzunigax2 Dec 29, 2025
efbd2ff
internxt: Improve error recovery in file operations
jzunigax2 Dec 29, 2025
63c7583
Add vupn0712 to contributors
ncw Dec 31, 2025
526e3ea
Add darkdragon-001 to contributors
ncw Dec 31, 2025
afbd535
Add sys6101 to contributors
ncw Dec 31, 2025
456f36b
docs: update sponsor logos
ncw Dec 31, 2025
8137c73
internxt: Refactor error handling
jzunigax2 Dec 30, 2025
ec3364f
internxt: Update authentication flow to redirect to fail page on acce…
jzunigax2 Dec 30, 2025
7732fad
internxt: Remove simulation of empty files and related logic from fil…
jzunigax2 Dec 31, 2025
64da0e7
internxt: update rclone-adapter dependency version
jzunigax2 Jan 2, 2026
1110254
s3: add provider Bizfly Cloud Simple Storage
vupn0712 Jan 6, 2026
8130ac8
docs: update sponsors
ncw Jan 2, 2026
bb16015
dircache: allow empty string as root parent id
roucc Dec 8, 2025
27f96f6
lib/rest: add opts.MultipartContentType to explicitly set Content-Typ…
ncw Dec 8, 2025
625ce1d
Add Drime backend
roucc Dec 3, 2025
1194578
sftp,ftp: add http proxy authentication support
Jun 25, 2025
af47701
oracleobjectstorage, sftp: eliminate unnecessary heap allocation
Lslightly Jan 9, 2026
3326969
log: fix systemd adding extra newline - fixes #9086
roucc Jan 9, 2026
6d29553
Add Nicolas Dessart to contributors
ncw Jan 13, 2026
5ce5102
Add Qingwei Li to contributors
ncw Jan 13, 2026
f50105c
fstest: Make Copy mutation test work properly
ncw Jan 9, 2026
e18ac61
fstest: skip Copy mutation test with --sftp-copy-is-hardlink
ncw Jan 9, 2026
4968acd
sftp: fix proxy initialisation
ncw Jan 9, 2026
de28851
filen: add Filen backend - Fixes #6728
Enduriel Jan 12, 2026
e6486f5
docs: update sponsor link
ncw Jan 14, 2026
ffdbdc2
rc: add operations/hashsumfile to sum a single file only
ncw Jan 14, 2026
d237516
uptobox: remove backend as service is no longer available
ncw Jan 14, 2026
058eebd
docs: fix use of removed rem macro
ncw Jan 14, 2026
0202e43
internxt: update rclone-adapter to latest version to support thumbnai…
jzunigax2 Jan 12, 2026
692d4ef
internxt: fix temp file handling during replacement
jzunigax2 Jan 14, 2026
6ff118a
docs: fix typos in comments and messages
NAM-MAN Jan 18, 2026
39c413b
docs: fix echo command syntax for password input
mpw96 Jan 18, 2026
2cb89ab
internxt: ensure pending thumbnails are processed during shutdown
jzunigax2 Jan 19, 2026
713cc49
internxt: update rclone-adapter dependency to latest version to suppo…
jzunigax2 Jan 20, 2026
3a7260a
Merge branch 'master' of https://github.com/rclone/rclone into chore/…
jzunigax2 Jan 20, 2026
2b481da
internxt: update rclone-adapter dependency to latest version to suppo…
jzunigax2 Jan 20, 2026
0133267
Merge pull request #23 from internxt/chore/rebase-with-rclone-master
jzunigax2 Jan 20, 2026
1568923
internxt: Remove checks for empty file uploads in Put and Update methods
jzunigax2 Jan 2, 2026
9b5973e
internxt: update Internxt documentation to reflect service name chang…
jzunigax2 Jan 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ jobs:
cache: false

- name: Cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
~/go/pkg/mod
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build_publish_docker_image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ jobs:

- name: Load Go Build Cache for Docker
id: go-cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
key: ${{ runner.os }}-${{ steps.imageos.outputs.result }}-go-${{ env.CACHE_NAME }}-${{ env.PLATFORM }}-${{ hashFiles('**/go.mod') }}-${{ hashFiles('**/go.sum') }}
restore-keys: |
Expand Down Expand Up @@ -183,7 +183,7 @@ jobs:
touch "/tmp/digests/${digest#sha256:}"

- name: Upload Image Digest
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: digests-${{ env.PLATFORM }}
path: /tmp/digests/*
Expand All @@ -198,7 +198,7 @@ jobs:

steps:
- name: Download Image Digests
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
path: /tmp/digests
pattern: digests-*
Expand Down
9 changes: 9 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,14 @@ linters:
#- prealloc # TODO
- revive
- unconvert
exclusions:
rules:
- linters:
- revive
text: 'var-naming: avoid meaningless package names'
- linters:
- revive
text: 'var-naming: avoid package names that conflict with Go standard library package names'
# Configure checks. Mostly using defaults but with some commented exceptions.
settings:
govet:
Expand Down Expand Up @@ -136,6 +144,7 @@ linters:
- name: var-naming
disabled: false


formatters:
enable:
- goimports
Expand Down
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,25 @@ directories to and from different cloud storage providers.
- Alibaba Cloud (Aliyun) Object Storage System (OSS) [:page_facing_up:](https://rclone.org/s3/#alibaba-oss)
- Amazon S3 [:page_facing_up:](https://rclone.org/s3/)
- ArvanCloud Object Storage (AOS) [:page_facing_up:](https://rclone.org/s3/#arvan-cloud-object-storage-aos)
- Bizfly Cloud Simple Storage [:page_facing_up:](https://rclone.org/s3/#bizflycloud)
- Backblaze B2 [:page_facing_up:](https://rclone.org/b2/)
- Box [:page_facing_up:](https://rclone.org/box/)
- Ceph [:page_facing_up:](https://rclone.org/s3/#ceph)
- China Mobile Ecloud Elastic Object Storage (EOS) [:page_facing_up:](https://rclone.org/s3/#china-mobile-ecloud-eos)
- Cloudflare R2 [:page_facing_up:](https://rclone.org/s3/#cloudflare-r2)
- Citrix ShareFile [:page_facing_up:](https://rclone.org/sharefile/)
- Cloudflare R2 [:page_facing_up:](https://rclone.org/s3/#cloudflare-r2)
- Cloudinary [:page_facing_up:](https://rclone.org/cloudinary/)
- Cubbit DS3 [:page_facing_up:](https://rclone.org/s3/#Cubbit)
- DigitalOcean Spaces [:page_facing_up:](https://rclone.org/s3/#digitalocean-spaces)
- Digi Storage [:page_facing_up:](https://rclone.org/koofr/#digi-storage)
- Dreamhost [:page_facing_up:](https://rclone.org/s3/#dreamhost)
- Drime [:page_facing_up:](https://rclone.org/s3/#drime)
- Dropbox [:page_facing_up:](https://rclone.org/dropbox/)
- Enterprise File Fabric [:page_facing_up:](https://rclone.org/filefabric/)
- Exaba [:page_facing_up:](https://rclone.org/s3/#exaba)
- Fastmail Files [:page_facing_up:](https://rclone.org/webdav/#fastmail-files)
- FileLu [:page_facing_up:](https://rclone.org/filelu/)
- Filen [:page_facing_up:](https://rclone.org/filen/)
- Files.com [:page_facing_up:](https://rclone.org/filescom/)
- FlashBlade [:page_facing_up:](https://rclone.org/s3/#pure-storage-flashblade)
- FTP [:page_facing_up:](https://rclone.org/ftp/)
Expand Down Expand Up @@ -113,6 +117,7 @@ directories to and from different cloud storage providers.
- Selectel Object Storage [:page_facing_up:](https://rclone.org/s3/#selectel)
- Servercore Object Storage [:page_facing_up:](https://rclone.org/s3/#servercore)
- SFTP [:page_facing_up:](https://rclone.org/sftp/)
- Shade [:page_facing_up:](https://rclone.org/shade/)
- SMB / CIFS [:page_facing_up:](https://rclone.org/smb/)
- Spectra Logic [:page_facing_up:](https://rclone.org/s3/#spectralogic)
- StackPath [:page_facing_up:](https://rclone.org/s3/#stackpath)
Expand Down
4 changes: 3 additions & 1 deletion backend/all/all.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,13 @@ import (
_ "github.com/rclone/rclone/backend/compress"
_ "github.com/rclone/rclone/backend/crypt"
_ "github.com/rclone/rclone/backend/doi"
_ "github.com/rclone/rclone/backend/drime"
_ "github.com/rclone/rclone/backend/drive"
_ "github.com/rclone/rclone/backend/dropbox"
_ "github.com/rclone/rclone/backend/fichier"
_ "github.com/rclone/rclone/backend/filefabric"
_ "github.com/rclone/rclone/backend/filelu"
_ "github.com/rclone/rclone/backend/filen"
_ "github.com/rclone/rclone/backend/filescom"
_ "github.com/rclone/rclone/backend/ftp"
_ "github.com/rclone/rclone/backend/gofile"
Expand Down Expand Up @@ -56,6 +58,7 @@ import (
_ "github.com/rclone/rclone/backend/s3"
_ "github.com/rclone/rclone/backend/seafile"
_ "github.com/rclone/rclone/backend/sftp"
_ "github.com/rclone/rclone/backend/shade"
_ "github.com/rclone/rclone/backend/sharefile"
_ "github.com/rclone/rclone/backend/sia"
_ "github.com/rclone/rclone/backend/smb"
Expand All @@ -64,7 +67,6 @@ import (
_ "github.com/rclone/rclone/backend/swift"
_ "github.com/rclone/rclone/backend/ulozto"
_ "github.com/rclone/rclone/backend/union"
_ "github.com/rclone/rclone/backend/uptobox"
_ "github.com/rclone/rclone/backend/webdav"
_ "github.com/rclone/rclone/backend/yandex"
_ "github.com/rclone/rclone/backend/zoho"
Expand Down
Loading