commit 863b4125c3ef994094b1821e87518a0619f4b484
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jan 8 10:51:38 2024 +0000

    Version v1.65.1

commit 576ecf559dc767855b8951f9665c8bcd6209005f
Author: Vincent Murphy <vdm@vdm.ie>
Date:   Mon Jan 8 10:56:36 2024 +0000

    docs: Fix broken test_proxy.py link again
    
    The previous fix fixed the auto generated output - this fixes the source.

commit cfd581a986fda3e5c253d9c387c11401215735d3
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 4 11:28:47 2024 +0000

    operations: fix files moved by rclone move not being counted as transfers
    
    Before this change we were only counting moves as checks. This means
    that when using `rclone move` the `Transfers` stat did not count up
    like it should do.
    
    This changes introduces a new primitive operations.MoveTransfers which
    counts moves as Transfers for use where that is appropriate, such as
    rclone move/moveto. Otherwise moves are counted as checks and their
    bytes are not accounted.
    
    See: #7183
    See: https://forum.rclone.org/t/stats-one-line-date-broken-in-1-64-0-and-later/43263/

commit ad8bde69b31a7d9d02b087213732b35678b16cc4
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 4 11:39:51 2024 +0000

    accounting: fix stats to show server side transfers
    
    Before this fix we were not counting transferred files nor transferred
    bytes for server side moves/copies.
    
    If the server side move/copy has been marked as a transfer and not a
    checker then this accounts transferred files and transferred bytes.
    
    The transferred bytes are not accounted to the network though so this
    should not affect the network stats.

commit 771ec943f2173b4fbbf15a02fe4a214812014b9f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jan 5 12:43:19 2024 +0000

    onedrive: fix "unauthenticated: Unauthenticated" errors when uploading
    
    Before this change, sometimes when uploading files the onedrive
    servers return 401 Unauthorized errors with the text "unauthenticated:
    Unauthenticated".
    
    This is because we are sending the Authorization header with the
    request and it says in the docs that we shouldn't.
    
    https://learn.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0#remarks
    
    > If you include the Authorization header when issuing the PUT call,
    > it may result in an HTTP 401 Unauthorized response. Only send the
    > Authorization header and bearer token when issuing the POST during
    > the first step. Don't include it when you issue the PUT call.
    
    This patch fixes the problem by doing the PUT request with an
    unauthenticated client.
    
    Fixes #7405
    See: https://forum.rclone.org/t/onedrive-unauthenticated-when-trying-to-copy-sync-but-can-use-lsd/41149/
    See: https://forum.rclone.org/t/onedrive-unauthenticated-issue/43792/

commit 4a297b35e5405e02e3e901991f25b0646f335343
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Jan 7 11:24:04 2024 +0000

    Revert "mount: fix macOS not noticing errors with --daemon"
    
    Unfortunately this does not compile on all platforms and the fix is
    too big for the point release.
    
    This reverts commit 5a22dad9a732f3a14cdcfdd22252762a0f24f436.

commit 6b61967507eb36819d627e39171439ed21c0e322
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Dec 16 11:34:38 2023 +0000

    s3: fix crash if no UploadId in multipart upload
    
    Before this change if the S3 API returned a multipart upload with no
    UploadId then rclone would crash.
    
    This detects the problem and attempts to retry the multipart upload
    creation.
    
    See: https://forum.rclone.org/t/panic-runtime-error-invalid-memory-address-or-nil-pointer-dereference/43425

commit e174c8f8229bcd88616b22752e62ddb68b1a04cb
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Dec 5 11:11:29 2023 +0000

    serve s3: fix listing oddities
    
    Before this change, listing a subdirectory gave errors like this:
    
        Entry doesn't belong in directory "" (contains subdir) - ignoring
    
    It also did full recursive listings when it didn't need to.
    
    This was caused by the code using the underlying Fs to do recursive
    listings on bucket based backends.
    
    Using both the VFS and the underlying Fs is a mistake so this patch
    removes the code which uses the underlying Fs and just uses the VFS.
    
    Fixes #7500

commit bff56d0b24357e38ba4f02770527ae6cae75c2be
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jan 3 11:00:59 2024 +0000

    protondrive: fix CVE-2023-45286 / GHSA-xwh9-gc39-5298
    
    A race condition in go-resty can result in HTTP request body
    disclosure across requests.
    
    See: https://pkg.go.dev/vuln/GO-2023-2328
    Fixes: #7491

commit 59ff59e45ae6bd1b124252cc0787c68a57ca8470
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jan 3 17:26:13 2024 +0000

    build: fix docker build on arm/v6
    
    Unexpectedly the team which runs the Go docker images have removed the
    arm/v6 image which means that the rclone docker images no longer
    build.
    
    One of the recommended fixes is what we've done here - switch to the
    alpine builder. This has the advantage that it actually builds arm/v6
    architecture unlike the previous builder which build arm/v5.
    
    See: https://github.com/docker-library/golang/issues/502

commit c27ab0211c99736027543a8b92b1739199362883
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Jan 3 15:47:34 2024 +0000

    build(deps): bump golang.org/x/crypto to fix ssh terrapin CVE-2023-48795
    
    Fixes SSH terrapin attack: see https://terrapin-attack.com.
    
    Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.17.0.
    - [Commits](https://github.com/golang/crypto/compare/v0.14.0...v0.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/crypto
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 9979b9d082b3c432c3d63998588a2d698d489ea5
Author: rkonfj <rkonfj@gmail.com>
Date:   Wed Jan 3 20:25:42 2024 +0800

    oauthutil: avoid panic when `*token` and `*ts.token` are the same
    
    the field `raw` of `oauth2.Token` may be an uncomparable type(often map[string]interface{}), causing `*token != *ts.token` expression to panic(comparing uncomparable type ...).
    
    the semantics of comparing whether two tokens are the same can be achieved by comparing accessToken, refreshToken and expire to avoid panic.

commit 2be627aa562b4e7c63ff4aebd21b9c16255325fc
Author: WeidiDeng <weidi_deng@icloud.com>
Date:   Wed Jan 3 20:21:08 2024 +0800

    ftp: fix multi-thread copy
    
    Before this change multi-thread copies using the FTP backend used to error with
    
        551 Error reading file
    
    This was caused by a spurious error being reported which this code silences.
    
    Fixes #7532
    See #3942

commit 3f7abd278d6f6f55167be9437a108b8373ede157
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Dec 27 16:19:31 2023 +0000

    googlephotos: fix nil pointer exception when batch failed
    
    This was a simple error check that was missing. Interestingly the
    errcheck linter did not spot this.
    
    See: https://forum.rclone.org/t/invalid-memory-address-or-nil-pointer-dereference-error-when-copy-to-google-photos/43634/

commit 489c36b10108a9dfc71fe13a3e37f2b90fcf113d
Author: nielash <nielronash@gmail.com>
Date:   Thu Dec 21 14:06:06 2023 -0500

    hasher: fix invalid memory address error when MaxAge == 0
    
    When f.opt.MaxAge == 0, f.db is never set, however several methods later assume
    it is set and attempt to access it, causing an invalid memory address error.
    This change fixes the issue in a few spots (there may still be others I haven't
    yet encountered.)

commit df65aced2ef13a78e5508c412ea48cb9b56ebe05
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Mon Jan 1 21:36:50 2024 +0100

    docs/librclone: the newer and recommended ucrt64 subsystem of msys2 can now be used for building on windows

commit 141e97edb867dfee712e39e057a8836b2f9caf2f
Author: rarspace01 <rarspace01@users.noreply.github.com>
Date:   Sat Dec 30 18:10:27 2023 +0100

    docs: fix broken link in serve webdav

commit 8571eaf425704d0345ffb0fb23637f0c5ac0673b
Author: Oksana <142890647+oks-maytech@users.noreply.github.com>
Date:   Mon Dec 18 16:15:13 2023 +0200

    azure-files: fix storage base url
    
    Documented in https://learn.microsoft.com/en-us/azure/storage/common/storage-account-overview

commit 6ccbebd9031936192aa8df5b6f9100b46380f4f1
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Fri Dec 15 02:13:35 2023 -0800

    oracle object storage: fix object storage endpoint for custom endpoints

commit 8b8156f7c3cfbe18800c720a5901b5bf19970cc5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Dec 8 14:00:22 2023 +0000

    chunker,compress,crypt,hasher,union: fix rclone move a file over itself deleting the file
    
    This fixes the Root() returned by the backend when it has returned
    fs.ErrorIsFile.
    
    Before this change it returned a root which included the file path.
    
    Because Root() was wrong this caused the detection of the file being
    moved over itself check to fail.
    
    This adds an integration test to check it for all backends.
    
    See: https://forum.rclone.org/t/rclone-move-chunker-dir-file-chunker-dir-deletes-all-file-chunks/43333/

commit a0b19fefdfb87f986487808d5dd8720676e01604
Author: keongalvin <keongalvin@gmail.com>
Date:   Fri Dec 8 01:00:13 2023 +0800

    docs: fix broken link

commit d0e68480be008691be4bbda1a917b269238d501b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Dec 8 11:47:20 2023 +0000

    dropbox: fix used space on dropbox team accounts
    
    Before this change we were not using the used space from the team
    stats.
    
    This patch uses that as the used space if available as it seems to
    include the user stats in it.
    
    See: https://forum.rclone.org/t/rclone-about-with-dropbox-reporte-size-incorrectly/43269/

commit ab6c5252f1289da13c4824fdd211ca225eb3b40b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Dec 6 11:00:04 2023 +0000

    vfs: note that --vfs-refresh runs in the background #6830

commit 29a23c5e18a62536456436639af64741f0953a47
Author: emyarod <afw5059@gmail.com>
Date:   Thu Dec 7 15:26:26 2023 -0600

    docs: update contributor email

commit caacf55b697b261af40e3a17b67c8babd02154cd
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Dec 6 22:48:34 2023 +0000

    build(deps): bump actions/setup-go from 4 to 5
    
    Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5.
    - [Release notes](https://github.com/actions/setup-go/releases)
    - [Commits](https://github.com/actions/setup-go/compare/v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-go
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit f62ae71b4ce4badba48ced48b1a57d9117736a7c
Author: Eli Orzitzer <e_orz@yahoo.com>
Date:   Thu Dec 7 15:38:34 2023 +0200

    Doc change: Add the CreateBucket permission requirement for AWS S3

commit 4245a042c0c760be67b245b034e0cbe3b500fc41
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Nov 27 10:34:59 2023 +0000

    nfsmount: compile for all unix oses, add --sudo and fix error/option handling
    
    - make compile on all unix OSes - this will make the docs appear on linux and rclone.org!
    - add --sudo flag for using with mount
    - improve error reporting
    - fix option handling

commit 3f3245fcd49dc5c2f9ff9a73b5893ce51ae0d043
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Nov 27 10:34:21 2023 +0000

    serve nfs: Mark as experimental

commit 5742a61d23702978c72efc12d1e7a98f5d06b572
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Nov 28 18:49:38 2023 +0000

    onedrive: fix error listing: unknown object type <nil>
    
    This error was introduced in this commit when refactoring the list
    routine.
    
    b8591b230dbabc24 onedrive: implement ListR method which gives --fast-list support
    
    The error was caused by OneNote files not being skipped properly.

commit 768c57c1ba144bd93c51e30af4484c5f543b096a
Author: ben-ba <benjamin.brauner@gmx.de>
Date:   Fri Dec 1 20:45:48 2023 +0100

    docs: fix typo in docs.md
    
    - OpenChunkedWriter
    + OpenChunkWriter

commit 9f42ed33805b3e5f3d346f79523f9b720cd019f8
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Tue Nov 28 00:14:43 2023 -0800

    multipart copy create bucket if it doesn't exist.

commit 40a7edab2d73e3fe80ad1b4154e1d54c2cd6cb70
Author: halms <7513146+halms@users.noreply.github.com>
Date:   Wed Nov 29 02:17:41 2023 +0100

    smb: fix shares not listed by updating go-smb2
    
    Before this change the IP address of the server was used in the SMB
    connect request (see CloudSoda/go-smb2#18).
    The updated library now can pass the hostname instead.
    
    The update requires a small change in the dial method call.
    
    Fixes rclone#6672

commit 5a22dad9a732f3a14cdcfdd22252762a0f24f436
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Nov 28 19:42:00 2023 +0000

    mount: fix macOS not noticing errors with --daemon
    
    See: https://forum.rclone.org/t/rclone-mount-daemon-exits-successfully-even-when-mount-fails/43146

commit b3c2985544c556450dd77da578db4f62fe47ca6c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Nov 28 19:08:49 2023 +0000

    install.sh: fix harmless error message on install
    
    This was caused by trying to write to a non existent file, and
    changing the order of the cleanup fixed it.
    
    https://forum.rclone.org/t/rclone-v1-65-0-release/43100/18

commit 938753ddc3278ea547aba875eaad147f19f9a5e7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jan 5 16:03:50 2024 +0000

    Start v1.65.1-DEV development
