From 4133a197bc58dcb4a0eac70b30790c83d1684baa Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Wed, 9 Jul 2025 10:51:25 +0100 Subject: [PATCH] Version v1.70.3 --- MANUAL.html | 39 ++++++++++++++++-- MANUAL.md | 38 +++++++++++++++--- MANUAL.txt | 42 +++++++++++++++++--- docs/content/changelog.md | 19 +++++++++ docs/content/commands/rclone.md | 2 +- docs/content/flags.md | 2 +- rclone.1 | 70 +++++++++++++++++++++++++++++---- 7 files changed, 187 insertions(+), 25 deletions(-) diff --git a/MANUAL.html b/MANUAL.html index a6806137d..eba27d26c 100644 --- a/MANUAL.html +++ b/MANUAL.html @@ -81,7 +81,7 @@

rclone(1) User Manual

Nick Craig-Wood

-

Jun 27, 2025

+

Jul 09, 2025

NAME

rclone - manage files on cloud storage

@@ -222,8 +222,8 @@ Use "rclone help backends" for a list of supported services.
  • Dropbox
  • Enterprise File Fabric
  • Fastmail Files
  • -
  • Files.com
  • FileLu Cloud Storage
  • +
  • Files.com
  • FlashBlade
  • FTP
  • Gofile
  • @@ -8258,7 +8258,8 @@ y/n/s/!/q> n
    --log-file rclone.log --log-level DEBUG --windows-event-log ERROR

    This option is only supported Windows platforms.

    --use-json-log

    -

    This switches the log format to JSON for rclone. The fields of JSON log are level, msg, source, time. The JSON logs will be printed on a single line, but are shown expanded here for clarity.

    +

    This switches the log format to JSON. The log messages are then streamed as individual JSON objects, with fields: level, msg, source, and time. The resulting format is what is sometimes referred to as newline-delimited JSON (NDJSON), or JSON Lines (JSONL). This is well suited for processing by traditional line-oriented tools and shell pipelines, but a complete log file is not strictly valid JSON and needs a parser that can handle it.

    +

    The JSON logs will be printed on a single line, but are shown expanded here for clarity.

    {
       "time": "2025-05-13T17:30:51.036237518+01:00",
       "level": "debug",
    @@ -13231,7 +13232,7 @@ Showing nodes accounting for 1537.03kB, 100% of 1537.03kB total
           --tpslimit float                     Limit HTTP transactions per second to this
           --tpslimit-burst int                 Max burst of transactions for --tpslimit (default 1)
           --use-cookies                        Enable session cookiejar
    -      --user-agent string                  Set the user-agent to a specified string (default "rclone/v1.70.2")
    + --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.3")

    Performance

    Flags helpful for increasing performance.

          --buffer-size SizeSuffix   In memory buffer size when reading files for each --transfer (default 16Mi)
    @@ -40090,6 +40091,36 @@ $ tree /tmp/c
     
  • "error": return an error based on option value
  • Changelog

    +

    v1.70.3 - 2025-07-09

    +

    See commits

    +
      +
    • Bug Fixes +
        +
      • check: Fix difference report (was reporting error counts) (albertony)
      • +
      • march: Fix deadlock when using --no-traverse (Nick Craig-Wood)
      • +
      • doc fixes (albertony, Nick Craig-Wood)
      • +
    • +
    • Azure Blob +
        +
      • Fix server side copy error "requires exactly one scope" (Nick Craig-Wood)
      • +
    • +
    • B2 +
        +
      • Fix finding objects when using --b2-version-at (Davide Bizzarri)
      • +
    • +
    • Linkbox +
        +
      • Fix upload error "user upload file not exist" (Nick Craig-Wood)
      • +
    • +
    • Pikpak +
        +
      • Improve error handling for missing links and unrecoverable 500s (wiserain)
      • +
    • +
    • WebDAV +
        +
      • Fix setting modtime to that of local object instead of remote (WeidiDeng)
      • +
    • +

    v1.70.2 - 2025-06-27

    See commits

      diff --git a/MANUAL.md b/MANUAL.md index f8fe241d6..1752adef7 100644 --- a/MANUAL.md +++ b/MANUAL.md @@ -1,6 +1,6 @@ % rclone(1) User Manual % Nick Craig-Wood -% Jun 27, 2025 +% Jul 09, 2025 # NAME @@ -192,8 +192,8 @@ WebDAV or S3, that work out of the box.) - Dropbox - Enterprise File Fabric - Fastmail Files -- Files.com - FileLu Cloud Storage +- Files.com - FlashBlade - FTP - Gofile @@ -16332,9 +16332,16 @@ This option is only supported Windows platforms. ### --use-json-log ### -This switches the log format to JSON for rclone. The fields of JSON -log are `level`, `msg`, `source`, `time`. The JSON logs will be -printed on a single line, but are shown expanded here for clarity. +This switches the log format to JSON. The log messages are then +streamed as individual JSON objects, with fields: `level`, `msg`, `source`, +and `time`. The resulting format is what is sometimes referred to as +[newline-delimited JSON](https://en.wikipedia.org/wiki/JSON_streaming#Newline-delimited_JSON) +(NDJSON), or JSON Lines (JSONL). This is well suited for processing by +traditional line-oriented tools and shell pipelines, but a complete log +file is not strictly valid JSON and needs a parser that can handle it. + +The JSON logs will be printed on a single line, but are shown expanded +here for clarity. ```json { @@ -22404,7 +22411,7 @@ Flags for general networking and HTTP stuff. --tpslimit float Limit HTTP transactions per second to this --tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --use-cookies Enable session cookiejar - --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.2") + --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.3") ``` @@ -59140,6 +59147,25 @@ Options: # Changelog +## v1.70.3 - 2025-07-09 + +[See commits](https://github.com/rclone/rclone/compare/v1.70.2...v1.70.3) + +* Bug Fixes + * check: Fix difference report (was reporting error counts) (albertony) + * march: Fix deadlock when using `--no-traverse` (Nick Craig-Wood) + * doc fixes (albertony, Nick Craig-Wood) +* Azure Blob + * Fix server side copy error "requires exactly one scope" (Nick Craig-Wood) +* B2 + * Fix finding objects when using `--b2-version-at` (Davide Bizzarri) +* Linkbox + * Fix upload error "user upload file not exist" (Nick Craig-Wood) +* Pikpak + * Improve error handling for missing links and unrecoverable 500s (wiserain) +* WebDAV + * Fix setting modtime to that of local object instead of remote (WeidiDeng) + ## v1.70.2 - 2025-06-27 [See commits](https://github.com/rclone/rclone/compare/v1.70.1...v1.70.2) diff --git a/MANUAL.txt b/MANUAL.txt index a273e9f7c..7d9eaeb44 100644 --- a/MANUAL.txt +++ b/MANUAL.txt @@ -1,6 +1,6 @@ rclone(1) User Manual Nick Craig-Wood -Jun 27, 2025 +Jul 09, 2025 NAME @@ -179,8 +179,8 @@ S3, that work out of the box.) - Dropbox - Enterprise File Fabric - Fastmail Files -- Files.com - FileLu Cloud Storage +- Files.com - FlashBlade - FTP - Gofile @@ -15797,9 +15797,16 @@ This option is only supported Windows platforms. --use-json-log -This switches the log format to JSON for rclone. The fields of JSON log -are level, msg, source, time. The JSON logs will be printed on a single -line, but are shown expanded here for clarity. +This switches the log format to JSON. The log messages are then streamed +as individual JSON objects, with fields: level, msg, source, and time. +The resulting format is what is sometimes referred to as +newline-delimited JSON (NDJSON), or JSON Lines (JSONL). This is well +suited for processing by traditional line-oriented tools and shell +pipelines, but a complete log file is not strictly valid JSON and needs +a parser that can handle it. + +The JSON logs will be printed on a single line, but are shown expanded +here for clarity. { "time": "2025-05-13T17:30:51.036237518+01:00", @@ -21963,7 +21970,7 @@ Flags for general networking and HTTP stuff. --tpslimit float Limit HTTP transactions per second to this --tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --use-cookies Enable session cookiejar - --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.2") + --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.3") Performance @@ -58801,6 +58808,29 @@ Options: Changelog +v1.70.3 - 2025-07-09 + +See commits + +- Bug Fixes + - check: Fix difference report (was reporting error counts) + (albertony) + - march: Fix deadlock when using --no-traverse (Nick Craig-Wood) + - doc fixes (albertony, Nick Craig-Wood) +- Azure Blob + - Fix server side copy error "requires exactly one scope" (Nick + Craig-Wood) +- B2 + - Fix finding objects when using --b2-version-at (Davide Bizzarri) +- Linkbox + - Fix upload error "user upload file not exist" (Nick Craig-Wood) +- Pikpak + - Improve error handling for missing links and unrecoverable 500s + (wiserain) +- WebDAV + - Fix setting modtime to that of local object instead of remote + (WeidiDeng) + v1.70.2 - 2025-06-27 See commits diff --git a/docs/content/changelog.md b/docs/content/changelog.md index ce2543a36..420e13f27 100644 --- a/docs/content/changelog.md +++ b/docs/content/changelog.md @@ -5,6 +5,25 @@ description: "Rclone Changelog" # Changelog +## v1.70.3 - 2025-07-09 + +[See commits](https://github.com/rclone/rclone/compare/v1.70.2...v1.70.3) + +* Bug Fixes + * check: Fix difference report (was reporting error counts) (albertony) + * march: Fix deadlock when using `--no-traverse` (Nick Craig-Wood) + * doc fixes (albertony, Nick Craig-Wood) +* Azure Blob + * Fix server side copy error "requires exactly one scope" (Nick Craig-Wood) +* B2 + * Fix finding objects when using `--b2-version-at` (Davide Bizzarri) +* Linkbox + * Fix upload error "user upload file not exist" (Nick Craig-Wood) +* Pikpak + * Improve error handling for missing links and unrecoverable 500s (wiserain) +* WebDAV + * Fix setting modtime to that of local object instead of remote (WeidiDeng) + ## v1.70.2 - 2025-06-27 [See commits](https://github.com/rclone/rclone/compare/v1.70.1...v1.70.2) diff --git a/docs/content/commands/rclone.md b/docs/content/commands/rclone.md index 975c1a8b5..8bd93257c 100644 --- a/docs/content/commands/rclone.md +++ b/docs/content/commands/rclone.md @@ -998,7 +998,7 @@ rclone [flags] --use-json-log Use json log format --use-mmap Use mmap allocator (see docs) --use-server-modtime Use server modified time instead of object metadata - --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.2") + --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.3") -v, --verbose count Print lots more stuff (repeat for more) -V, --version Print the version number --webdav-auth-redirect Preserve authentication on redirect diff --git a/docs/content/flags.md b/docs/content/flags.md index 8dba62822..55f8fb4ac 100644 --- a/docs/content/flags.md +++ b/docs/content/flags.md @@ -119,7 +119,7 @@ Flags for general networking and HTTP stuff. --tpslimit float Limit HTTP transactions per second to this --tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --use-cookies Enable session cookiejar - --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.2") + --user-agent string Set the user-agent to a specified string (default "rclone/v1.70.3") ``` diff --git a/rclone.1 b/rclone.1 index 07d8c5d3c..413d24d9b 100644 --- a/rclone.1 +++ b/rclone.1 @@ -1,7 +1,7 @@ .\"t .\" Automatically generated by Pandoc 2.9.2.1 .\" -.TH "rclone" "1" "Jun 27, 2025" "User Manual" "" +.TH "rclone" "1" "Jul 09, 2025" "User Manual" "" .hy .SH NAME .PP @@ -252,10 +252,10 @@ Enterprise File Fabric .IP \[bu] 2 Fastmail Files .IP \[bu] 2 -Files.com -.IP \[bu] 2 FileLu Cloud Storage .IP \[bu] 2 +Files.com +.IP \[bu] 2 FlashBlade .IP \[bu] 2 FTP @@ -20151,9 +20151,18 @@ would use This option is only supported Windows platforms. .SS --use-json-log .PP -This switches the log format to JSON for rclone. -The fields of JSON log are \f[C]level\f[R], \f[C]msg\f[R], -\f[C]source\f[R], \f[C]time\f[R]. +This switches the log format to JSON. +The log messages are then streamed as individual JSON objects, with +fields: \f[C]level\f[R], \f[C]msg\f[R], \f[C]source\f[R], and +\f[C]time\f[R]. +The resulting format is what is sometimes referred to as +newline-delimited +JSON (https://en.wikipedia.org/wiki/JSON_streaming#Newline-delimited_JSON) +(NDJSON), or JSON Lines (JSONL). +This is well suited for processing by traditional line-oriented tools +and shell pipelines, but a complete log file is not strictly valid JSON +and needs a parser that can handle it. +.PP The JSON logs will be printed on a single line, but are shown expanded here for clarity. .IP @@ -30216,7 +30225,7 @@ Flags for general networking and HTTP stuff. --tpslimit float Limit HTTP transactions per second to this --tpslimit-burst int Max burst of transactions for --tpslimit (default 1) --use-cookies Enable session cookiejar - --user-agent string Set the user-agent to a specified string (default \[dq]rclone/v1.70.2\[dq]) + --user-agent string Set the user-agent to a specified string (default \[dq]rclone/v1.70.3\[dq]) \f[R] .fi .SS Performance @@ -78239,6 +78248,53 @@ Options: .IP \[bu] 2 \[dq]error\[dq]: return an error based on option value .SH Changelog +.SS v1.70.3 - 2025-07-09 +.PP +See commits (https://github.com/rclone/rclone/compare/v1.70.2...v1.70.3) +.IP \[bu] 2 +Bug Fixes +.RS 2 +.IP \[bu] 2 +check: Fix difference report (was reporting error counts) (albertony) +.IP \[bu] 2 +march: Fix deadlock when using \f[C]--no-traverse\f[R] (Nick Craig-Wood) +.IP \[bu] 2 +doc fixes (albertony, Nick Craig-Wood) +.RE +.IP \[bu] 2 +Azure Blob +.RS 2 +.IP \[bu] 2 +Fix server side copy error \[dq]requires exactly one scope\[dq] (Nick +Craig-Wood) +.RE +.IP \[bu] 2 +B2 +.RS 2 +.IP \[bu] 2 +Fix finding objects when using \f[C]--b2-version-at\f[R] (Davide +Bizzarri) +.RE +.IP \[bu] 2 +Linkbox +.RS 2 +.IP \[bu] 2 +Fix upload error \[dq]user upload file not exist\[dq] (Nick Craig-Wood) +.RE +.IP \[bu] 2 +Pikpak +.RS 2 +.IP \[bu] 2 +Improve error handling for missing links and unrecoverable 500s +(wiserain) +.RE +.IP \[bu] 2 +WebDAV +.RS 2 +.IP \[bu] 2 +Fix setting modtime to that of local object instead of remote +(WeidiDeng) +.RE .SS v1.70.2 - 2025-06-27 .PP See commits (https://github.com/rclone/rclone/compare/v1.70.1...v1.70.2)