@@ -5,6 +5,139 @@ description: "Rclone Changelog"
5
5
6
6
#Changelog
7
7
8
+ ##v1.69.0 - 2025-01-12
9
+
10
+ [ See commits] ( https://github.com/rclone/rclone/compare/v1.68.0...v1.69.0 )
11
+
12
+ * New backends
13
+ * [ ICloud Drive] ( /iclouddrive/ ) (lostb1t)
14
+ * [ Cloudinary] ( /cloudinary/ ) (yuval-cloudinary)
15
+ * New S3 providers:
16
+ * [ Outscale] ( /s3/#outscale ) (Matthias Gatto)
17
+ * [ Selectel] ( /s3/#selectel ) (Nick Craig-Wood)
18
+ * Security fixes
19
+ * serve sftp: ResolveCVE-2024 -45337 - Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass (dependabot)
20
+ * Rclone was** not** vulnerable to this.
21
+ * Seehttps://github.com/advisories/GHSA-v778-237x-gjrc
22
+ * build: Update golang.org/x/net to v0.33.0 to fixCVE-2024 -45338 - Non-linear parsing of case-insensitive content (Nick Craig-Wood)
23
+ * Rclone was** not** vulnerable to this.
24
+ * Seehttps://github.com/advisories/GHSA-w32m-9786-jp63
25
+ * New Features
26
+ * accounting: Write the current bwlimit to the log on SIGUSR2 (Nick Craig-Wood)
27
+ * bisync: Change exit code from 2 to 7 for critically aborted run (albertony)
28
+ * build
29
+ * Update all dependencies (Nick Craig-Wood)
30
+ * Replace Windows-specific` NewLazyDLL ` with` NewLazySystemDLL ` (albertony)
31
+ * cmd: Change exit code from 1 to 2 for syntax and usage errors (albertony)
32
+ * docker serve: make sure all mount and VFS options are parsed (Nick Craig-Wood)
33
+ * doc fixes (albertony, Alexandre Hamez, Anthony Metzidis, buengese, Dan McArdle, David Seifert, Francesco Frassinelli, Michael R. Davis, Nick Craig-Wood, Pawel Palucha, Randy Bush, remygrandin, Sam Harrison, shenpengfeng, tgfisher, Thomas ten Cate, ToM, Tony Metzidis, vintagefuture, Yxxx)
34
+ * fs: Make` --links ` flag global and add new` --local-links ` and` --vfs-links ` flags (Nick Craig-Wood)
35
+ * http servers: Disable automatic authentication skipping for unix sockets in http servers (Moises Lima)
36
+ * This was making it impossible to use unix sockets with an proxy
37
+ * This might now cause rclone to need authenticaton where it didn't before
38
+ * oauthutil: add support for OAuth client credential flow (Martin Hassack, Nick Craig-Wood)
39
+ * operations: make log messages consistent for mkdir/rmdir at INFO level (Nick Craig-Wood)
40
+ * rc: Add` relative ` to[ vfs/queue-set-expiry] ( /rc/#vfs-queue-set-expiry ) (Nick Craig-Wood)
41
+ * serve dlna: Sort the directory entries by directories first then alphabetically by name (Nick Craig-Wood)
42
+ * serve nfs
43
+ * Introduce symlink support (Nick Craig-Wood)
44
+ * Implement` --nfs-cache-type ` symlink (Nick Craig-Wood)
45
+ * size: Make output compatible with` -P ` (Nick Craig-Wood)
46
+ * test makefiles: Add` --flat ` flag for making directories with many entries (Nick Craig-Wood)
47
+ * Bug Fixes
48
+ * accounting
49
+ * Fix global error acounting (Benjamin Legrand)
50
+ * Fix debug printing when debug wasn't set (Nick Craig-Wood)
51
+ * Fix race stopping/starting the stats counter (Nick Craig-Wood)
52
+ * rc/job: Use mutex for adding listeners thread safety (hayden.pan)
53
+ * serve docker: Fix incorrect GID assignment (TAKEI Yuya)
54
+ * serve nfs: Fix missing inode numbers which was messing up` ls -laR ` (Nick Craig-Wood)
55
+ * serve s3: Fix` Last-Modified ` timestamp (Nick Craig-Wood)
56
+ * serve sftp: Fix loading of authorized keys file with comment on last line (albertony)
57
+ * Mount
58
+ * Introduce symlink support (Filipe Azevedo, Nick Craig-Wood)
59
+ * Better snap mount error message (divinity76)
60
+ * mount2: Fix missing` . ` and` .. ` entries (Filipe Azevedo)
61
+ * VFS
62
+ * With` --vfs-used-is-size ` value is calculated and then thrown away (Ilias Ozgur Can Leonard)
63
+ * Add symlink support to VFS (Filipe Azevedo, Nick Craig-Wood)
64
+ * This can be enabled with the specific` --vfs-links ` flag or the global` --links ` flag
65
+ * Fix open files disappearing from directory listings (Nick Craig-Wood)
66
+ * Add remote name to vfs cache log messages (Nick Craig-Wood)
67
+ * Cache
68
+ * Fix parent not getting pinned when remote is a file (nielash)
69
+ * Azure Blob
70
+ * Add` --azureblob-disable-instance-discovery ` (Nick Craig-Wood)
71
+ * Add` --azureblob-use-az ` to force the use of the Azure CLI for auth (Nick Craig-Wood)
72
+ * Quit multipart uploads if the context is cancelled (Nick Craig-Wood)
73
+ * Azurefiles
74
+ * Fix missing x-ms-file-request-intent header (Nick Craig-Wood)
75
+ * B2
76
+ * Add` daysFromStartingToCancelingUnfinishedLargeFiles ` to` backend lifecycle ` command (Louis Laureys)
77
+ * Box
78
+ * Fix server-side copying a file over existing dst (nielash)
79
+ * Fix panic when decoding corrupted PEM from JWT file (Nick Craig-Wood)
80
+ * Drive
81
+ * Add support for markdown format (Noam Ross)
82
+ * Implement` rclone backend rescue ` to rescue orphaned files (Nick Craig-Wood)
83
+ * Dropbox
84
+ * Fix server side copying over existing object (Nick Craig-Wood)
85
+ * Fix return status when full to be fatal error (Nick Craig-Wood)
86
+ * FTP
87
+ * Implement` --ftp-no-check-upload ` to allow upload to write only dirs (Nick Craig-Wood)
88
+ * Fix ls commands returning empty on "Microsoft FTP Service" servers (Francesco Frassinelli)
89
+ * Gofile
90
+ * Fix server side copying over existing object (Nick Craig-Wood)
91
+ * Google Cloud Storage
92
+ * Add access token auth with` --gcs-access-token ` (Leandro Piccilli)
93
+ * Update docs on service account access tokens (Anthony Metzidis)
94
+ * Googlephotos
95
+ * Implement` --gphotos-proxy ` to allow download of full resolution media (Nick Craig-Wood)
96
+ * Fix nil pointer crash on upload (Nick Craig-Wood)
97
+ * HTTP
98
+ * Fix incorrect URLs with initial slash (Oleg Kunitsyn)
99
+ * Onedrive
100
+ * Add support for OAuth client credential flow (Martin Hassack, Nick Craig-Wood)
101
+ * Fix time precision for OneDrive personal (Nick Craig-Wood)
102
+ * Fix server side copying over existing object (Nick Craig-Wood)
103
+ * Opendrive
104
+ * Add` rclone about ` support to backend (quiescens)
105
+ * Oracle Object Storage
106
+ * Make specifying` compartmentid ` optional (Manoj Ghosh)
107
+ * Quit multipart uploads if the context is cancelled (Nick Craig-Wood)
108
+ * Pikpak
109
+ * Add option to use original file links (wiserain)
110
+ * Protondrive
111
+ * Improve performance of Proton Drive backend (Lawrence Murray)
112
+ * Putio
113
+ * Fix server side copying over existing object (Nick Craig-Wood)
114
+ * S3
115
+ * Add initial` --s3-directory-bucket ` to support AWS Directory Buckets (Nick Craig-Wood)
116
+ * Add Wasabi` eu-south-1 ` region (Diego Monti)
117
+ * Fix download of compressed files from Cloudflare R2 (Nick Craig-Wood)
118
+ * Rename glacier storage class to flexible retrieval (Henry Lee)
119
+ * Quit multipart uploads if the context is cancelled (Nick Craig-Wood)
120
+ * SFTP
121
+ * Allow inline ssh public certificate for sftp (Dimitar Ivanov)
122
+ * Fix nil check when using auth proxy (Nick Craig-Wood)
123
+ * Smb
124
+ * Add initial support for Kerberos authentication (more work needed). (Francesco Frassinelli)
125
+ * Fix panic if stat fails (Nick Craig-Wood)
126
+ * Sugarsync
127
+ * Fix server side copying over existing object (Nick Craig-Wood)
128
+ * WebDAV
129
+ * Nextcloud: implement backoff and retry for 423 LOCKED errors (Nick Craig-Wood)
130
+ * Make` --webdav-auth-redirect ` to fix 401 unauthorized on redirect (Nick Craig-Wood)
131
+ * Yandex
132
+ * Fix server side copying over existing object (Nick Craig-Wood)
133
+ * Zoho
134
+ * Use download server to accelerate downloads (buengese)
135
+ * Switch to large file upload API for larger files, fix missing URL encoding of filenames for the upload API (buengese)
136
+ * Print clear error message when missing oauth scope (buengese)
137
+ * Try to handle rate limits a bit better (buengese)
138
+ * Add support for private spaces (buengese)
139
+ * Make upload cutoff configurable (buengese)
140
+
8
141
##v1.68.2 - 2024-11-15
9
142
10
143
[ See commits] ( https://github.com/rclone/rclone/compare/v1.68.1...v1.68.2 )
@@ -145,6 +278,7 @@ description: "Rclone Changelog"
145
278
* Pcloud
146
279
* Implement` SetModTime ` (Georg Welzel)
147
280
* Implement` OpenWriterAt ` feature to enable multipart uploads (Georg Welzel)
281
+ * Fix failing large file uploads (Georg Welzel)
148
282
* Pikpak
149
283
* Improve data consistency by ensuring async tasks complete (wiserain)
150
284
* Implement custom hash to replace wrong sha1 (wiserain)