commit 583eee635f3df77901188361210ee01cf6c71302
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Oct 17 16:50:14 2023 +0100

    Version v1.64.1

commit ba836e729e464ad15d94b6667923b2895ad8031d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Oct 13 17:29:16 2023 +0100

    mount: fix automount not detecting drive is ready
    
    With automount the target mount drive appears twice in /proc/self/mountinfo.
    
        379 27 0:70 / /mnt/rclone rw,relatime shared:433 - autofs systemd-1 rw,fd=57,...
        566 379 0:90 / /mnt/rclone rw,nosuid,nodev,relatime shared:488 - fuse.rclone remote: rw,...
    
    Before this fix we only looked for the mount once in
    /proc/self/mountinfo. It finds the automount line and since this
    doesn't have fs type rclone it concludes the mount isn't ready yet.
    
    This patch makes rclone look through all the mounts and if any of them
    have fs type rclone it concludes the mount is ready.
    
    See: https://forum.rclone.org/t/systemd-mount-works-but-automount-does-not/42287/

commit a6db2e7320c3dd01917eb955eb8b1873f65f4732
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Sep 22 15:17:40 2023 +0100

    serve sftp: return not supported error for not supported commands
    
    Before this change, if a hardlink command was issued, rclone would
    just ignore it and not return an error.
    
    This changes any unknown operations (including hardlink) to return an
    unsupported error.

commit 31486aa7e318f0c08314ed641d3f9bd602606a9f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Oct 13 15:46:36 2023 +0100

    b2: fix chunked streaming uploads
    
    Streaming uploads are used by rclone rcat and rclone mount
    --vfs-cache-mode off.
    
    After the multipart chunker refactor the multipart chunked streaming
    upload was accidentally mixing the first and the second parts up which
    was causing corrupted uploads.
    
    This was caused by a simple off by one error in the refactoring where
    we went from 1 based part number counting to 0 based part number
    counting.
    
    Fixing this revealed that the metadata wasn't being re-read for the
    copied object either.
    
    This fixes both of those issues and adds an integration tests so it
    won't happen again.
    
    Fixes #7367

commit d24e5bc7e49be31d4d18ffa115d7ccd1c53cb8be
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Oct 12 17:41:39 2023 +0100

    build: upgrade golang.org/x/net to v0.17.0 to fix HTTP/2 rapid reset
    
    Vulnerability1: GO-2023-2102
    
    HTTP/2 rapid reset can cause excessive work in net/http
    
    More info: https://pkg.go.dev/vuln/GO-2023-2102

commit 077c1a0f574ae440fbc9e298a3a19780e0306540
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Oct 12 11:15:42 2023 +0100

    b2: fix server side copies greater than 4GB
    
    After the multipart chunker refactor the multipart chunked server side
    copy was accidentally sending one part too many. The last part was 0
    length which was rejected by b2.
    
    This was caused by a simple off by one error in the refactoring where
    we went from 1 based part number counting to 0 based part number
    counting.
    
    Fixing this revealed that the metadata wasn't being re-read for the
    copied object either.
    
    This fixes both of those issues and adds an integration tests so it
    won't happen again.
    
    See: https://forum.rclone.org/t/large-server-side-copy-in-b2-fails-due-to-bad-byte-range/42294

commit 3bb82b4dd548c30c899e0e5aa1188d4b3ead446d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Oct 5 17:37:21 2023 +0100

    cmd: Make --progress output logs in the same format as without
    
    See: https://forum.rclone.org/t/using-progress-change-dates-from-2023-10-05-to-2023-10-05/42173

commit 1591592936bc4b903c60c7e59496082faa870a3a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Oct 9 16:56:13 2023 +0100

    operations: fix error message on delete to have file name - fixes #7355

commit cc036884d452d36f8de0f41fe2e838292d9c4876
Author: Vitor Gomes <mail@vitorgomes.com>
Date:   Tue Oct 10 16:31:21 2023 +0200

    operations: fix OpenOptions ignored in copy if operation was a multiThreadCopy

commit f6b9fdf7c60229afa5d2abdc76b498f0b52f647b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Oct 10 09:55:07 2023 +0100

    build: fix docker beta build running out of space
    
    This removes some unused SDKs from the build machine to free some
    space up before building. It also adds some lines to show the free
    space.

commit c9fe2f75a83c63b6e8fa792b68c1f46289596450
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Oct 9 17:13:42 2023 +0100

    oracleobjectstorage: fix OpenOptions being ignored in uploadMultipart with chunkWriter

commit 340a67c0126c228c10a84451d029750816943f5c
Author: Vitor Gomes <mail@vitorgomes.com>
Date:   Fri Oct 6 17:53:36 2023 +0200

    s3: fix OpenOptions being ignored in uploadMultipart with chunkWriter

commit 264b3f0c900a3023e4f391c32971ca4b3201af3f
Author: Saleh Dindar <salh@fb.com>
Date:   Sun Sep 24 14:51:08 2023 -0700

    vfs: [bugfix] Update dir modification time
    
    A subtle bug where dir modification time is not updated when the dir already exists
    in the cache. It is only noticeable when some clients use dir modification time to
    invalidate cache.

commit a7978cea56fea9732668e600308637f5dac3b321
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Oct 4 17:51:42 2023 +0100

    operations: close file in TestUploadFile test so it can be deleted on Windows

commit bebd82c58667da9c6ef9d5460d9208e8165f3d72
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Sep 25 15:24:55 2023 +0100

    b2: reduce default --b2-upload-concurrency to 4 to reduce memory usage
    
    In v1.63 memory usage in the b2 backend was limited to `--transfers` *
    `--b2-chunk-size`
    
    However in v1.64 this was raised to `--transfers` * `--b2-chunk-size`
    * `--b2-upload-concurrency`.
    
    The default value for this was accidently set quite high at 16 which
    means by default rclone could use up to 6.4GB of memory!
    
    The new default sets a more reasonable (but still high) max memory of 1.6GB.

commit af02c3b2a7780e199139f0047bc90e917302af12
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Sep 25 11:13:40 2023 +0100

    b2: fix locking window when getting mutipart upload URL
    
    Before this change, the lock was held while the upload URL was being
    fetched from the server.
    
    This meant that any other threads were blocked from getting upload
    URLs unecessarily.
    
    It also increased the potential for deadlock.

commit 77dfe5f1fdc30f4777b85abcb97ffe622547eb98
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Sep 25 11:01:51 2023 +0100

    pacer: fix b2 deadlock by defaulting max connections to unlimited
    
    Before this change, the maximum number of connections was set to 10.
    
    This means that b2 could deadlock while uploading multipart uploads
    due to a lock being held longer than it should have been.

commit e9a95a78de7b70aa76d48650ee328c67c73a3d64
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Sep 24 16:51:58 2023 +0100

    s3: fix slice bounds out of range error when listing
    
    In this commit:
    
    5f938fb9ed8aa650 s3: fix "Entry doesn't belong in directory" errors when using directory markers
    
    We checked that the remote has the prefix and then changed the remote
    before removing the prefix. This sometimes causes:
    
        panic: runtime error: slice bounds out of range [56:55]
    
    The fix is to do the modification of the remote after removing the
    prefix.
    
    See: https://forum.rclone.org/t/cryptcheck-panic-runtime-error-slice-bounds-out-of-range/41977

commit 82ca5295f4e9faf5b48240a1db7602db0f6aab5a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Sep 22 18:16:00 2023 +0100

    docs: fix backend doc generator to not output duplicate config names
    
    This was always the intention, it was just implemented wrong.
    
    This shortens the s3 docs by 1369 bringing them down to half the size
    just about.
    
    Fixes #7325

commit 9d8a40b813f48bd6c5df65b0db8b434c8abe87aa
Author: Dimitri Papadopoulos Orfanos <3234522+DimitriPapadopoulos@users.noreply.github.com>
Date:   Sat Sep 23 13:20:01 2023 +0200

    docs: fix typos found by codespell in docs and code comments

commit 12d80c52198d65002881bb751fe8200a32c0c2df
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Sep 21 15:36:26 2023 +0100

    onedrive: fix the configurator to allow /teams/ID in the config
    
    See: https://forum.rclone.org/t/sharepoint-to-google/41548/

commit 038a87c569811bcdd038cbed7896da9b689d6b35
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Sep 20 21:44:00 2023 +0100

    lsjson: make sure we set the global metadata flag too

commit 3ef97993ad06f9188b3753cd348622a98f625627
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Sep 18 20:41:31 2023 +0100

    b2: fix multipart upload: corrupted on transfer: sizes differ XXX vs 0
    
    Before this change the b2 backend wasn't writing the metadata to the
    object properly after a multipart upload.
    
    The symptom of this was that sometimes it would give the error:
    
        corrupted on transfer: sizes differ XXX vs 0
    
    This was fixed by returning the metadata in the chunk writer and setting it in Update.
    
    See: https://forum.rclone.org/t/multipart-upload-to-b2-sometimes-failing-with-corrupted-on-transfer-sizes-differ/41829

commit 04bba67cd538e15506a7336001a972957aa43785
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Sep 13 15:36:44 2023 +0100

    azureblob: fix "fatal error: concurrent map writes"
    
    Before this change, the metadata map could be accessed from multiple
    goroutines at once, sometimes causing this error.
    
    This fix adds a global mutex for adjusting the metadata map to make
    all accesses safe.
    
    See: https://forum.rclone.org/t/azure-blob-storage-with-vfs-cache-concurrent-map-writes-exception/41686

commit 29dd29b9f3d4aa1d3cd6f87dd19ea8c8732c4d82
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Sep 15 08:16:15 2023 +0000

    build(deps): bump docker/setup-qemu-action from 2 to 3
    
    Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3.
    - [Release notes](https://github.com/docker/setup-qemu-action/releases)
    - [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: docker/setup-qemu-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit 532248352b2738e54db2cef1e831b6f0de1a0086
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Sep 13 14:56:51 2023 +0000

    build(deps): bump docker/setup-buildx-action from 2 to 3
    
    Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3.
    - [Release notes](https://github.com/docker/setup-buildx-action/releases)
    - [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: docker/setup-buildx-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit ab803942de8a95581d142e47ea96716c4869680a
Author: Kaloyan Raev <kaloyan@storj.io>
Date:   Thu Sep 14 12:45:50 2023 +0300

    storj: update storj.io/uplink to v1.12.0
    
    The improved upload logic is active by default in uplink v1.12.0, so the
    `testuplink.WithConcurrentSegmentUploadsDefaultConfig(ctx)` is not
    required anymore.
    
    See https://github.com/rclone/rclone/pull/7198

commit f933e80258c9ce0a6de3bfd6e651091c576190dd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Sep 13 17:01:42 2023 +0100

    docs: add notes on how to update the website between releases

commit 1c6f0101a51f2d71efaa7e80d21238ebede46413
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Sep 13 16:47:17 2023 +0100

    docs: remove minio sponsor box for the moment

commit c6f161de90d9e8d7c11f74784bad267c8c418ab8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Sep 13 16:46:16 2023 +0100

    docs: update Storj partner link

commit bdcf7fe28c2752df7519c6f3b935a2319c5497a8
Author: Herby Gillot <herby.gillot@gmail.com>
Date:   Wed Sep 13 08:28:02 2023 -0400

    docs: add MacPorts install info
    
    https://ports.macports.org/port/rclone/

commit 776dc47eb8a72ba40a413be2102c35e9f3f43c94
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Sep 12 22:59:29 2023 +0000

    build(deps): bump docker/metadata-action from 4 to 5
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
    - [Commits](https://github.com/docker/metadata-action/compare/v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit 167046e21a3da675b87d253507a2b84fcbf947c4
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Sep 12 22:59:27 2023 +0000

    build(deps): bump docker/login-action from 2 to 3
    
    Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](https://github.com/docker/login-action/compare/v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit 98d50d545af62449bb7026f9675ca008dc3cd129
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Sep 12 22:59:27 2023 +0000

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

commit 48242c5357edbe93f82c88c0f265970eb81ec0f9
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Tue Sep 12 22:30:17 2023 -0700

    fix overview of oracle object storage as it supports multithreaded

commit e437e6c20952b245fe368d5c3bebcbb70aecaefc
Author: Pat Patterson <pat@backblaze.com>
Date:   Tue Sep 12 23:18:06 2023 -0700

    operations: ensure concurrency is no greater than the number of chunks - fixes #7299

commit b813a0171864c7f7e3fd3c6235e9a533953cb9a7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Oct 11 11:55:24 2023 +0100

    Start v1.64.1-DEV development
