commit 3deed1517805db0eec3eaad571d147e10dfd824e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Mar 14 12:16:30 2023 +0000

    Version v1.62.0

commit 62787c9bceb01791439c3c3a5998467d971594b6
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 10 15:39:41 2023 +0000

    docs: add idrive e2 as a major sponsor

commit e405ca7733b19b9430afc344324eee3b608c1466
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 8 12:10:50 2023 +0000

    vfs: make uploaded files retain modtime with non-modtime backends
    
    Before this change if a file was uploaded to a backend which didn't
    support modtimes, the time of the file read after the upload had
    completed would change to the time the file was uploaded on the
    backend.
    
    When using `--vfs-cache-mode writes` or `full` this time would be
    different by the `--vfs-write-back` delay which would cause
    applications to think the file had been modified.
    
    This changes uses the last modification time read by the OS as a
    virtual modtime for backends which don't support setting modtimes. It
    does not change the modtime to that actually uploaded.
    
    This means that as long as the file remains in the directory cache it
    will have the expected modtime.
    
    See: https://forum.rclone.org/t/saving-files-causes-wrong-modified-time-to-be-set-for-a-few-seconds-on-webdav-mount-with-bitrix24/36451

commit 580d72f0f68403225e14a97072658a1361f91669
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 10 12:09:47 2023 +0000

    operations: skip --max-delete tests on chunker integration tests
    
    The recent changes to remove race conditions from --max-delete have
    made these tests fail on chunker with s3 because they do copy then
    delete and the deletes are being counted in the --max-delete(-size)
    counts.

commit 22daeaa6f31935e87d0c287e09179b94e8b81395
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 12 12:21:21 2023 +0000

    build: update dependencies
    
    This fixes the azureblob backend so it builds again after the SDK
    changes.
    
    This doesn't update bazil.org/fuse because it doesn't build on FreeBSD
    
    https://github.com/bazil/fuse/issues/295

commit ca9ad7935acbe07af686d1683c3272118f25a740
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 10 11:14:50 2023 +0000

    Add dependabot[bot] to contributors

commit dd6e229327c7a34005c29af4194bdad9c6ced21d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 8 13:03:05 2023 +0000

    move: if --check-first and --order-by are set then delete with perfect ordering
    
    If using rclone move and --check-first and --order-by then rclone uses
    the transfer routine to delete files to ensure perfect ordering.
    
    This will cause the transfer stats to have a larger than expected
    number of items in it so we don't enable this by default.
    
    Fixes #6033

commit 4edcd16f5f72df54c940a2bf77e62739d1c8896e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 9 15:07:18 2023 +0000

    build(deps): bump github.com/gdamore/tcell/v2 from 2.5.4 to 2.6.0
    
    Bumps [github.com/gdamore/tcell/v2](https://github.com/gdamore/tcell) from 2.5.4 to 2.6.0.
    - [Release notes](https://github.com/gdamore/tcell/releases)
    - [Changelog](https://github.com/gdamore/tcell/blob/main/CHANGESv2.md)
    - [Commits](https://github.com/gdamore/tcell/compare/v2.5.4...v2.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/gdamore/tcell/v2
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit 534e3acd06c76d65bd75f72195803d14a4a07615
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 9 15:07:05 2023 +0000

    build(deps): bump github.com/iguanesolutions/go-systemd/v5
    
    Bumps [github.com/iguanesolutions/go-systemd/v5](https://github.com/iguanesolutions/go-systemd) from 5.1.0 to 5.1.1.
    - [Release notes](https://github.com/iguanesolutions/go-systemd/releases)
    - [Commits](https://github.com/iguanesolutions/go-systemd/compare/v5.1.0...v5.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/iguanesolutions/go-systemd/v5
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit cf75ddabd3c4e011c9affdb65fb1275c7652659e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 9 15:06:49 2023 +0000

    build(deps): bump golang.org/x/term from 0.5.0 to 0.6.0
    
    Bumps [golang.org/x/term](https://github.com/golang/term) from 0.5.0 to 0.6.0.
    - [Release notes](https://github.com/golang/term/releases)
    - [Commits](https://github.com/golang/term/compare/v0.5.0...v0.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/term
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit 6edcacf9324cbfbb1187ef82064eaf97c10110a9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 9 18:35:02 2023 +0000

    build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity
    
    Bumps [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go) from 1.2.0 to 1.2.2.
    - [Release notes](https://github.com/Azure/azure-sdk-for-go/releases)
    - [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/sdk/azidentity/v1.2.2/CHANGELOG.md)
    - [Commits](https://github.com/Azure/azure-sdk-for-go/compare/v1.2...sdk/azidentity/v1.2.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azidentity
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit 51506a7ccdac1a83821d64310498703173d866b1
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 9 15:06:32 2023 +0000

    build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore
    
    Bumps [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) from 1.3.0 to 1.4.0.
    - [Release notes](https://github.com/Azure/azure-sdk-for-go/releases)
    - [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md)
    - [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.3.0...sdk/azcore/v1.4.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azcore
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

commit a50fd2a2a224ad44dfab6995d59d566f7b9a667a
Author: Ryan Caezar Itang <sitiom@proton.me>
Date:   Tue Mar 7 19:52:37 2023 +0800

    ci: add dependabot

commit efac7e18fbc8d3b02fc8eb4fe1b654c762c0304f
Author: Ryan Caezar Itang <sitiom@proton.me>
Date:   Tue Mar 7 10:12:40 2023 +0800

    ci: add winget releaser workflow

commit 02dd8eacea939a9709f48074eb6a958638455844
Author: Ryan Caezar Itang <sitiom@proton.me>
Date:   Tue Mar 7 10:06:18 2023 +0800

    docs: add winget installation method

commit e2984227bb7462126bfa7f8632c180f6f96a3016
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 8 18:40:37 2023 +0000

    fs: fix race conditions in --max-delete and --max-delete-size

commit a35ee30d9f84738344fc4740bd764f76625938a0
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Mar 9 09:25:18 2023 +0000

    Add Leandro Sacchet to contributors

commit f689db4422f05086bb1eae20d1b21a054a1d74a3
Author: Leandro Sacchet <leandro.sacchet@animati.com.br>
Date:   Wed Aug 3 11:53:02 2022 -0300

    fs: Add --max-delete-size a delete size threshold
    
    Fixes #3329

commit fb4600f6f9245bab4a424d4aa1891b4cfebb160b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 8 17:17:55 2023 +0000

    tree: fix display of files with illegal Windows file system names
    
    Before this change, files with illegal Windows names (eg those
    containing \) would not be displayed properly in tree.
    
    This change adds the local encoding to the Windows file names so \
    will be displayed as its wide unicode equivalent.
    
    See: https://forum.rclone.org/t/error-with-build-v1-61-1-tree-command-panic-runtime-error-invalid-memory-address-or-nil-pointer-dereference/35922/

commit 1d0c75b0c2b0f825b430d61743f25e9b66a674d6
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Nov 2 10:27:31 2022 +0000

    ftp: retry errors when initiating downloads
    
    This adds a retry loop to the Open() call in the FTP server so it can
    retry failures opening files.
    
    This should make downloading multipart files more reliable.
    
    See: https://forum.rclone.org/t/downloads-fail-from-remote-server-error-426-failure-writing-network-stream/33839/

commit 2e435af4dec1f3aea3516292468d1b4174b69c2f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Nov 2 10:27:31 2022 +0000

    ftp: retry 426 errors
    
    Before this change we didn't retry 426 errors which are
    
        426 Connection closed; transfer aborted.
    
    Or in this particular case
    
        426 Failure writing network stream.
    
    These seem like they might be temporary so retry them.
    
    See: https://forum.rclone.org/t/downloads-fail-from-remote-server-error-426-failure-writing-network-stream/33839/

commit 62a7765e57e36d1671fda81c321df9687ebdcbde
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jan 31 14:21:01 2023 +0000

    smb: allow SPN (service principal name) to be configured
    
    This enables connection to clusters.
    
    Fixes #6515

commit 5ad942ed870b7119f7ff8f04c4868cb85c3db634
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 27 12:16:49 2023 +0000

    local: fix exclusion of dangling symlinks with -L/--copy-links
    
    Before this fix, a dangling symlink was erroring the sync. It was
    writing an ERROR log and causing rclone to exit with an error. The
    List method wasn't returning an error though.
    
    This fix makes sure that we don't log or report a global error on a
    file/directory that has been excluded.
    
    This feature was first implemented in:
    
    a61d219bc local: fix -L/--copy-links with filters missing directories
    
    Then fixed in:
    
    8d1fff9a8 local: obey file filters in listing to fix errors on excluded files
    
    This commit also adds test cases for the failure modes of those commits.
    
    See #6376

commit 96609e3d6e58b9156bb99a0160f8ed794afdd619
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Feb 10 17:27:46 2023 +0000

    ftp: revert to upstream github.com/jlaffaye/ftp now fix is merged
    
    This reverts to using the upstream now the patch to fix hang when
    using ExplicitTLS to certain servers is merged.
    
    Fixes #6426

commit 28a8ebce5b5df05d73b485d74d42fb9097ee789d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Mar 6 11:49:03 2023 +0000

    vfs: fix rename of directory containing files to be uploaded
    
    Before this change, if you renamed a directory containg files yet to
    be uploaded then deleted the directory the files would still be
    uploaded.
    
    This fixes the problem by changing the directory path in all the file
    objects in a directory when it is renamed. This wasn't necessary until
    we introduced virtual files and directories which lived beyond the
    directory flush mechanism.
    
    Fixes #6809

commit 17854663dec9a868e0e90354e563d50e39de9b82
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Mar 7 09:23:09 2023 +0000

    vfs: log size of File and Dir in tests for optimization

commit a4a6b5930a8368d0500f6083f55180ac95eea81c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Mar 7 11:40:28 2023 +0000

    Add Peter Brunner to contributors

commit e9ae6208443fc01a083c1c6496ee4df4599feb4f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Mar 7 11:40:28 2023 +0000

    Add Ryan Caezar Itang to contributors

commit e7cfb8ad8e11651f456a69c96cdc11846926c256
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Mar 7 11:40:28 2023 +0000

    Add Ninh Pham to contributors

commit 786a1c212c89b90df276779087a13296647056ef
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Mar 7 11:40:28 2023 +0000

    Add Peter Brunner to contributors

commit 03bc2707302d99078b6d4f95183b232a82ea9ae4
Author: Peter Brunner <peter@psykhe.com>
Date:   Tue Mar 7 06:39:02 2023 -0500

    gcs: fix google cloud storage provider help

commit 7cef04223148b45f2e4be649a29cc74ffe84540b
Author: Ryan Caezar Itang <sitiom@proton.me>
Date:   Tue Mar 7 10:23:54 2023 +0800

    docs: add scoop installation method

commit 1155cc0d3fd6939784c4587d4192b76e2505d2d7
Author: Ninh Pham <dongian.rapclubkhtn@gmail.com>
Date:   Mon Mar 6 22:02:36 2023 +0700

    drive: Make --drive-stop-on-upload-limit to respond to storageQuotaExceeded
    
    Before this change, if a "--drive-stop-on-upload-limit" was set,
    rclone would not stop the upload if a "storageQuotaExceeded" error occurred.
    
    This fix now checks for the "storageQuotaExceeded" error
    and "--drive-stop-on-upload-limit", and fails fast.

commit 13c3f67ab0d531cf1b3cf871e7ff8be1ec5e4d8f
Author: Peter Brunner <peter@lugoues.net>
Date:   Mon Mar 6 13:18:33 2023 -0500

    gcs: add env_auth to pick up IAM credentials from env/instance
    
    This change provides the ability to pass `env_auth` as a parameter to
    the google cloud storage provider. This enables the provider to pull IAM
    credentials from the environment or instance metadata. Previously if no
    auth method was given it would default to requesting oauth.

commit ab2cdd840f7e9aee5d5cf0277549d1c35308c1e4
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Feb 24 15:41:29 2023 +0000

    serve ftp: fix timestamps older than 1 year in listings
    
    Fixes #6785

commit 143285e2b7273aed41be2b269fa3482e7f9932f5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 3 15:45:56 2023 +0000

    vfs: fix incorrect modtime on fs which don't support setting modtime
    
    Before this change we were using the Precision literally to round the
    precision of the mod times.
    
    However fs.ModTimeNotSupported is 100y on backends which don't support
    setting modtimes so rounding to 100y was producing very strange
    results.
    
    See: https://forum.rclone.org/t/saving-files-causes-wrong-modified-time-to-be-set-for-a-few-seconds-on-webdav-mount-with-bitrix24/36451/

commit 19e8c8d42a1ae98b268527b61cd5fe700063096a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 27 15:32:59 2023 +0000

    s3: make purge remove directory markers too
    
    See: https://forum.rclone.org/t/cannot-purge-aws-s3/36169/

commit de9c4a3611cca65d4adc0876d5a2e8e0f194520b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 3 10:45:29 2023 +0000

    s3: use bucket.Join instead of path.Join to preserve paths
    
    Before this change, path.Join would remove the trailing / from objects
    which had them. The simplified bucket.Join does not.

commit d7ad13d929a956999f8d4ff30fcbbebe1d161132
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 3 10:45:00 2023 +0000

    bucket: add Join function for a simplified path.Join

commit f9d50f677d61b336f95ca9984753bfc6fa8b9981
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Feb 10 21:13:33 2023 +0100

    lib/terminal: enable windows console virtual terminal sequences processing (ANSI/VT100 colors)
    
    This ensures the virtual terminal processing mode is enabled on the rclone process
    for Windows 10 consoles (by using Windows Console API functions GetConsoleMode/SetConsoleMode
    and flag ENABLE_VIRTUAL_TERMINAL_PROCESSING), which adds native support for ANSI/VT100
    escape sequences. This mode is default in many cases, e.g. when using the Windows
    Terminal application, but in other cases it is not, and the default can also be
    controlled with registry setting (see below), and therefore configuring it on the process
    seem to be the only reliable way of ensuring it is enabled when supported.
    
    [HKEY_CURRENT_USER\Console]
    "VirtualTerminalLevel"=dword:00000001

commit 3641993fab4741be4cc0bdd3f2c06021d96d53c5
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Mar 1 23:27:41 2023 +0100

    tree: fix colored output on windows
    
    Since rclone version 1.61.0 the tree command uses ANSI color sequences in output by
    default, but this lead to issues in Windows terminals that were not handling these (#6668).
    
    This commit ensures the tree command uses the terminal package for output. It relies on
    go-colorable to properly handle ANSI color sequences: If stdout is connected to a terminal
    the escape sequences are decoded and the text are written with color formatting using
    Windows Console API. If stdout is not connected to a terminal, e.g. redirected to file,
    the escape sequences are stripped off. The tree command has its own method for writing
    directly to a file, specified with flag --output, and then the output is not passed
    through the terminal package and must therefore be written without ansi codes.

commit 93d3ae04c70d466e87aae9302ae6633009c8e0bf
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 3 09:49:05 2023 +0000

    deletefile: return error code 4 if file does not exist
    
    Before this change `rclone deletefile` would return error code 1 if
    the file it was trying to delete does not exist.
    
    Rclone can't actually tell at this point whether the file doesn't
    exist or what you tried to delete is a directory, but it seems more
    logical to return error code 4 "object not found" here.
    
    See: https://forum.rclone.org/t/rclone-deletefile-cmd-return-exit-code-1-when-file-not-found-in-remote-why-1-and-not-exit-code-4/

commit e25e9fbf227fb09b4736d354d2aafebe8a50865e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 3 09:51:12 2023 +0000

    Add NodudeWasTaken to contributors

commit fe26d6116d9d62eefa0e9506bcae633553aabd26
Author: NodudeWasTaken <75137537+NodudeWasTaken@users.noreply.github.com>
Date:   Thu Mar 2 21:28:10 2023 +0100

    mega: add --mega-use-https flag
    
    Some ISPs throttle HTTP which MEGA uses by default, so some users may find using HTTPS beneficial.

commit 06e1e187936838b0456d21e66a10c3cf22550f7e
Author: Fred <fred@creativeprojects.tech>
Date:   Thu Mar 2 16:39:58 2023 +0000

    seafile: fix for flaky tests #6799

commit 23d17b76bef82cc88e382128949d4e583bf9ea39
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 1 12:07:27 2023 +0000

    onedrive: default onedrive personal to QuickXorHash
    
    Before this change the hash used for Onedrive Personal was SHA1. From
    July 2023 Microsoft is phasing out SHA1 hashes in favour of
    QuickXorHash in Onedrive Personal. Onedrive Business and Sharepoint
    remain using QuickXorHash as before.
    
    This choice can be changed using the --onedrive-hash-type flag (and
    config option) so that SHA1 can be selected while it is still
    available in the transition period.
    
    See: https://forum.rclone.org/t/microsoft-is-switching-onedrive-personal-to-quickxorhash-from-sha1/36296/

commit dfe4e78a7732445729f072ac3be4e9ee987b7a06
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 1 12:02:01 2023 +0000

    onedrive: add --onedrive-hash-type to change the hash in use
    
    In preparation for Microsoft removing the SHA1 hash on OneDrive
    Personal this allows the hash type to be set on OneDrive.
    
    See: https://forum.rclone.org/t/microsoft-is-switching-onedrive-personal-to-quickxorhash-from-sha1/36296/

commit 59e7982040fcb2af913a53369a55a7c2b326f9a8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Mar 2 09:56:09 2023 +0000

    s3: add --s3-sts-endpoint to specify STS endpoint
    
    See: https://forum.rclone.org/t/s3-profile-failing-when-explicit-s3-endpoint-is-present/36063/

commit c6b0587dc0e0b2f537f2f4fd080fafe2132e261a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 1 16:18:04 2023 +0000

    s3: fix AWS STS failing if --s3-endpoint is set
    
    Before this change if an --s3-profile was set which used AWS STS (eg
    to assume a role) and --s3-endpoint was set then rclone would use the
    value from --s3-endpoint to contact the STS server which did not work.
    
    This fix implements an endpoint resolver which only overrides the "s3"
    service if --s3-endpoint is set. It sends the "sts" service (and any
    other service) to the default resolver.
    
    Fixes #6443
    See: https://forum.rclone.org/t/s3-profile-failing-when-explicit-s3-endpoint-is-present/36063/

commit 9baa4d1c3c5b592510af75495c718faadeaf9cd0
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 27 16:46:12 2023 +0000

    accounting: show checking tag if available even on transfers

commit a5390dbbeb2d21d1bdeb7ba17b0f12e21726e274
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 7 10:56:03 2023 +0000

    sync,operations: fix correct concurrency: use --checkers unless transferring files
    
    There were some places (e.g. deleting files) where we were using
    --transfers instead of --checkers to control the concurrency when
    files weren't being transferred.
    
    These have been updated to use --checkers.

commit 019a486d5be719adf4fcfe54de3fb45c474730ba
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 6 10:30:22 2023 +0000

    accounting: Make checkers show what they are doing
    
    Before this change, all types of checkers showed "checking" after the
    file name despite the fact that not all of them were checking.
    
    After this change, they can show
    
    - checking
    - deleting
    - hashing
    - importing
    - listing
    - merging
    - moving
    - renaming
    
    See: https://forum.rclone.org/t/what-is-rclone-checking-during-a-purge/35931/

commit 34ce11d2be6f45e6446e962d99692a95c00db48d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 1 11:10:14 2023 +0000

    Add ToBeFree to contributors

commit 88e8ede0aa9a792b1f0de4ba93b65b5f1176924a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 1 11:10:14 2023 +0000

    Add Gerard Bosch to contributors

commit f6f250c507207a416973007f3e152e9735132f45
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 1 11:10:14 2023 +0000

    Add logopk to contributors

commit 2c45e901f084b9788ed98743d07cfead65843d7b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Mar 1 11:10:14 2023 +0000

    Add Hunter Wittenborn to contributors

commit 9e1443799a1bb5be4e1a7ca31c15f0bc7388ca41
Author: ToBeFree <github@tfrei.de>
Date:   Tue Feb 28 12:50:53 2023 +0100

    docs: crypt: fix typo

commit dd72aff98a46c6e20848ac7ae5f7b19d45802493
Author: Gerard Bosch <30733556+gerardbosch@users.noreply.github.com>
Date:   Tue Feb 28 12:47:28 2023 +0100

    docs: bisync: clarification of --resync

commit 5039f9be48220399af771b7e1191be539fa7831f
Author: logopk <peter@kreuser.name>
Date:   Tue Feb 28 12:29:07 2023 +0100

    docker: fix volume plugin does not remount volume on docker restart
    
    docker volume plugin restoreState: skip fs option if empty
    
    Fixes #6769
    Co-authored-by: Peter Kreuser <logo@kreuser.name>

commit 56b582cdb9e68c9941e90bae47f6144c45e82a8a
Author: Hunter Wittenborn <hunter@hunterwittenborn.com>
Date:   Fri Feb 24 09:08:38 2023 -0600

    authorize: add support for custom templates
    
    This adds support for providing custom Go templates for use in the
    `rclone authorize` command.
    
    Fixes #6741

commit 745c0af5714652733fa2ed66106197bba655ec0f
Author: Aaron Gokaslan <aaronGokaslan@gmail.com>
Date:   Mon Feb 20 10:12:46 2023 -0800

    all: Apply codeql fixes

commit 2dabbe83ac61cd9a70434ef1192270b3c62faaf0
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Feb 23 09:55:00 2023 +0000

    serve http: tests for --auth-proxy

commit 90561176fbb7d5432a6e14ef077968725bd033ff
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Feb 23 10:27:26 2023 +0000

    Add Matthias Baur to contributors

commit a0b5d774274be5500fe27f50d393b8c0cfa1e2f9
Author: Matthias Baur <baurmatt@users.noreply.github.com>
Date:   Wed Feb 22 15:55:24 2023 +0100

    serve http: support --auth-proxy

commit ce8b1cd86155c051e6a6dbe375997aed4131c017
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Thu Feb 16 12:07:34 2023 -0800

    oracle-object-storage: bring your own encryption keys

commit 5bd6e3d1e9cbdc9e71a9c075bc6efa872f73753e
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Mon Feb 20 19:05:24 2023 -0800

    fix vulnerablities: upgrade golang.org/x/net@v0.5.0 to golang.org/x/net@v0.7.0

commit d4d7a6a55e0768809672c58a9c1b8c426a68bfd7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 14 11:12:35 2023 +0000

    sftp: fix uploads being 65% slower than they should be with crypt
    
    The block size for crypt is 64k + a few bytes. The default block size
    for sftp is 32k. This means that the blocks for crypt get split over 3
    sftp packets two of 32k and one of a few bytes.
    
    However due to a bug in pkg/sftp it was sending 32k instead of just a
    few bytes, leading to the 65% slowdown.
    
    This was fixed in the upstream library.
    
    This bug probably affected transfers from over the network sources
    also.
    
    Fixes #6763
    See: https://github.com/pkg/sftp/pull/537

commit b3e0672535cdbb769fa957b2c91be5c0d830b8ca
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 13 10:31:31 2023 +0000

    s3: Check multipart upload ETag when --s3-no-head is in use
    
    Before this change if --s3-no-head was in use rclone didn't check the
    multipart upload ETag at all. However the ETag is returned in the
    final POST request when completing the object.
    
    This change uses that ETag from the final POST if --s3-no-head is in
    use, otherwise it uses the ETag from a fresh HEAD request.
    
    See: https://forum.rclone.org/t/in-some-cases-rclone-does-not-use-etag-to-verify-files/36095/

commit a407437e92bea05ee40e9be51c6e3978a91991a7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 14 12:04:19 2023 +0000

    Add Simmon Li (he/him) to contributors

commit 0164a4e686f578e9620cf42355016151c3d7375d
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Mon Feb 13 11:30:31 2023 -0800

    add more documentation around oci authentication ways

commit b8ea79042ca472e149a966e115bb2b7533479b47
Author: Simmon Li (he/him) <hello@crespire.dev>
Date:   Mon Feb 13 09:30:20 2023 -0500

    docs: drive: make clear "testing" apps have short token grant time

commit 49a6533bc1fdff3d3c32e4a2e7a81629af874abf
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Feb 10 15:32:59 2023 +0100

    docs/mount: improve explanation of windows filesystem permissions

commit 21459f3cc00d6e5cc32ce5c87ecc9b7f06fd7cf9
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Feb 4 15:25:50 2023 +0000

    tree: fix nil pointer exception on stat failure
    
    This fixes the crash by updating the upstream.
    
    See: https://forum.rclone.org/t/error-with-build-v1-61-1-tree-command-panic-runtime-error-invalid-memory-address-or-nil-pointer-dereference/35922/
    See: https://github.com/a8m/tree/pull/21

commit 04f7e528035309e0467e7bbac08997818f602eaa
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Mon Feb 6 12:52:22 2023 +0100

    accounting: show human readable elapsed time when longer than a day - fixes #6748

commit 25535e5eac5bb6556c5bda06e389cef341f210ec
Author: Kaloyan Raev <kaloyan@storj.io>
Date:   Mon Feb 6 12:32:49 2023 +0200

    storj: update satellite urls and labels
    
    The docs and setup wizard still contained deprecated URLs and labels of
    Storj satellites. This change updates them.

commit c37b6b1a43106b30b3e164775d1e8cf8db570575
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 6 10:44:40 2023 +0000

    cache: fix lint error in latest golangci-lint

commit 0328878e46da5d8ef8096dc519c7c1f9780c129d
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Aug 19 11:40:43 2022 +0200

    accounting: limit length of ETA string
    
    No need to report hours, minutes, and even seconds when the
    ETA is several years, e.g. "292y24w3d23h47m16s". Now only
    reports the 3 most significant units, sacrificing precision,
    e.g. "292y24w3d", "24w3d23h", "3d23h47m", "23h47m16s".
    
    Fixes #6381

commit 67132ecaec2089dffeb0225d0b879f2c53200823
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Aug 19 10:21:00 2022 +0200

    accounting: avoid negative ETA values for very slow speeds
    
    Integer overflow would lead to ETA such as "-255y7w4h11m22s966ms",
    as reported in #6381. Now the value will be clipped at the maximum
    "292y24w3d23h47m16s", and it will be shown as infinity.

commit 120cfcde70f8b8ed875e1728273064be1304917e
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Nov 4 00:15:03 2022 +0100

    install.sh: fix arm-v6 download

commit 37db2a0e44e2383e8d804d99d037bd4c67811481
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Oct 22 17:24:13 2022 +0200

    selfupdate: consider arm version

commit f92816899cb9b8c7ad9caf52d723067e651f6557
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Oct 22 17:23:49 2022 +0200

    version: report arm version

commit 5386ffc8f2442a42643b97630d20375305f2185b
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Thu Nov 3 23:36:07 2022 +0100

    build: correct building for ARMv5 and ARMv6
    
    Explicitly set ARM version in GOARM build variable, to avoid relying
    on some default value which differs when compiling natively and when
    cross-compiling, and which is also incorrectly documented as being
    6 when in reality it is 5.
    
    Fix incorrect labelling of ARMv5 builds as ARMv6, and change
    architecture of .rpm and .deb packages containing them to
    match.
    
    Add ARMv6 builds, to complement existing ARMv5 and ARMv7, and to
    reduce disruption due to previous ARMv5 builds incorrectly being
    identified as ARMv6, and to provide .rpm and .deb packages with the
    same ARMv6 architectures as was previously also published
    (then containing ARMv5 binaries).
    
    See #6528
    
    Background info:
    
    https://github.com/golang/go/wiki/GoArm
    https://go.dev/doc/install/source#environment
    https://github.com/golang/go/blob/661e931dd120484cc1318792bc93ace00bbde088/src/cmd/dist/build.go#L140-L144
    https://github.com/golang/go/blob/661e931dd120484cc1318792bc93ace00bbde088/src/cmd/dist/util.go#L392-L422

commit 3898d534f3cd08e9f992e0d5d352f1beaf09d3f9
Author: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
Date:   Fri Feb 3 15:46:27 2023 +0530

    build: update to go1.20
    
    Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>

commit 34333d9fa8cd0c8b9bd37fe853ccc3d319109e6b
Author: Ole Frost <82263101+olefrost@users.noreply.github.com>
Date:   Fri Feb 3 15:21:08 2023 +0100

    docs: added troubleshooting tips for Live Photos in OneDrive

commit 14e852ee9dbfe57ceeff05f32e59018d9e39afc7
Author: Ole Frost <82263101+olefrost@users.noreply.github.com>
Date:   Thu Feb 2 19:12:00 2023 +0100

    s3: fix incorrect tier support for StorJ and IDrive when pointing at a file
    
    Fixes #6734

commit 37623732c6e82c7157067c62df0d165846143088
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Feb 1 15:50:42 2023 +0100

    build: avoid running workflow twice for pull requests with branch on main repo

commit adbcc83fa5efab9c3fa7c12070188fd46b395760
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 1 14:21:45 2023 +0000

    filter: emit INFO message when can't work out directory filters
    
    See: https://forum.rclone.org/t/rclone-scans-unwanted-folder/34437

commit d4ea6632ca8d3ba1a991d1416c6fc0ba84066b26
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 1 12:11:46 2023 +0000

    drive: note that --drive-acknowledge-abuse needs SA Manager permission
    
    See: https://github.com/rclone/rclone/issues/2338#issuecomment-762820600
    See: https://forum.rclone.org/t/bisync-already-add-drive-acknowledge-abuse-still-got-critical-error-cannotdownloadabusivefile/35604/

commit 21849fd0d9c192475b4098917dafc7cb4ffda2d8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jan 31 12:07:21 2023 +0000

    webdav: fix interop with davrods server
    
    The davrods server returns URLS with a double / in and the // confuses
    rclone into thinking these files are in a directory called "".
    
    The fix removes leading /s from the directory listing names.
    
    See: https://forum.rclone.org/t/upload-to-webdav-does-not-check-if-files-already-exist/35756/

commit ac20ee41ca5036a2fc3a1dc30079e9c69de976e8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 1 12:00:13 2023 +0000

    Add happyxhw to contributors

commit d376fb1df25ca0203347c54b032685239d61c371
Author: happyxhw <44490504+happyxhw@users.noreply.github.com>
Date:   Wed Feb 1 15:25:25 2023 +0800

    smb: check smb connection is closed - fixes #6735

commit 8e63a08d7f51f1c34f8f6e1ab72f8bbb5ebea544
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jan 25 16:34:57 2023 +0000

    docs: note that we have test Android builds

commit 3aee5b3c556a37cfd602275428165a4b95e63ecd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jan 31 14:11:30 2023 +0000

    Add Simmon Li (he/him) to contributors

commit 0145d98314b8a773aa238caa1b0e01f15dcdb42d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jan 31 14:11:30 2023 +0000

    Add LXY to contributors

commit 4c03c71a5ff5607a4c00f7f45590d961f56ab2e5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jan 31 14:11:30 2023 +0000

    Add Bryan Kaplan to contributors

commit 82e2801aaefc2fbe4904e85e9ffcd285734eab04
Author: Simmon Li (he/him) <li.simmon@gmail.com>
Date:   Wed Jan 25 23:47:46 2023 -0500

    update drive.md
    
    * Updates OAuth consent screen instructions to include adding scopes for backup purposes (create, edit and delete files).
    * Updates instructions to keep app in testing mode (appropriate for most users). The previous instructions suggested this, but we don't need to "publish" the app at all in order to proceed with this step.

commit dc5d5de35c9242c0e0915b2142874e7703269ec1
Author: LXY <767763591@qq.com>
Date:   Thu Jan 26 19:50:12 2023 +0800

    onedrive: improve speed of quickxorhash
    
    This commits ports a fast C-implementation from https://github.com/namazso/QuickXorHash
    
    It uses new crypto/subtle code from go1.20 to avoid the use of unsafe.
    
    Typical speedups are about 25x  when using go1.20
    
        goos: linux
        goarch: amd64
        cpu: Intel(R) Celeron(R) N5105 @ 2.00GHz
        QuickXorHash-Before  2.49ms   422MB/s ±11%   100.00%
        QuickXorHash-Subtle  87.9µs 11932MB/s ± 5% +2730.83% + 42.17%
    
    Co-Author: @namazso

commit 41cc4530f3b7b93974abc96b7f1c46663f62ce30
Author: Bryan Kaplan <#@bryankaplan.com>
Date:   Wed Jan 25 12:33:25 2023 -0600

    docs: Improve bisync check-access & check-filename
    
    This commit documents my learnings after having encountered a failure
    I reported in the rclone forum[0].
    
    I may be a fool for having failed to understand the previous
    documentation, but I am likely not the only fool to get snared by it.
    
    This commit therefore adds details to clarify what the user must do in
    order to allow `--check-access` to succeed.
    
    While at it, I've also added some basic documentation for `--check-filename`.
    
    [0]: https://forum.rclone.org/t/bisync-check-file-check-failed/35682

commit c5acb1015183507a2575934dcfef7d513fff26e0
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Thu Jan 19 21:38:24 2023 +0100

    fspath: allow the symbols at and plus in remote names - fixes #6710

commit 8c8ee9905c6435050873f7724a080d8f49e100c5
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Wed Jan 25 02:48:16 2023 -0800

    oracleobjectstorage: speed up operations by using S3 pacer and setting minsleep to 10ms
    
    Uploading 100 files of each 1 MB took 20 seconds before. With above fix it takes around 2 seconds now.
    
    10x time improvement in line with pacer's sleep reduction from 100ms to 10ms

commit e2afd00118ba2c34f123d045f054a52248afe2a7
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Jun 11 16:18:48 2022 +0200

    mount: avoid incorrect or premature overlap check on windows
    See: #6234

commit 5b82576dbf6eec4e6acc45f5c67e3c2093351607
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jan 22 00:54:02 2023 +0100

    build: fix condition for manual workflow run
    
    See #5275

commit b9d9f9edb04d0d5cf4b3a329157ccd4b84ee0d24
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jan 20 21:47:36 2023 +0100

    docs: use --interactive instead of -i in examples to avoid confusion

commit c40b706186021d177366c6715a8523719f26ec98
Author: Bryan Kaplan <#@bryankaplan.com>
Date:   Mon Jan 23 13:03:33 2023 -0800

    docs: Fix link in bisync doc
    
    This commit fixes the `#check-access` anchor link in the bisync.md document.
    
    `#check-access-option` does not exist in bisync.md; `#check-access` does.

commit 351fc609b1b59d9da3a6a024047d9115e8a05acc
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Jan 22 12:46:23 2023 +0000

    b2: fix uploading files bigger than 1TiB
    
    Before this change when uploading files bigger than 1TiB, the chunk
    calculator would work out that the chunk size needed to be bigger than
    the default 100 MiB to fit within the 10,000 parts limit.
    
    However the uploader was still using the memory pool for the old chunk
    size and this caused errors like
    
        panic: runtime error: slice bounds out of range [:122683392] with capacity 100663296
    
    The fix for this is to make a temporary pool with the larger chunk
    size and use it during the upload of the large file.
    
    See: https://forum.rclone.org/t/rclone-cannot-complete-upload-to-b2-restarts-upload-frequently/35617/

commit a6f6a9dcdf287eaa490c8b535ee70e85f961dbf5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 19 15:56:25 2023 +0000

    mount,mount2,cmount: fix --allow-non-empty #3562
    
    Since version 3 of fuse libfuse no longer does anything when given the
    nonempty option and it's default is to allow mounting over non empty
    directories like normal mount does.
    
    Some versions of libfuse give an error when using `--allow-non-empty`
    which is annoying for the user.
    
    We now do this check ourselves so we no longer need to pass the option
    to libfuse.
    
    Fixes #3562

commit 267a09001d091de33de5b7f8444bb071089e0c47
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 19 15:54:10 2023 +0000

    mount: fix check for empty mount point on Linux #3562

commit 37db2abecdda3cd6edbda68934d8f7673e581542
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jan 20 15:39:49 2023 +0000

    Add alankrit to contributors

commit 0272d4419283d95e392cbb91b71ec9a232640c65
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Jun 11 17:27:37 2022 +0200

    mount: do not treat \\?\ prefixed paths as network share paths on windows
    See: #6234

commit 6b17044f8e7bd8f3936c9e529c4de34db2cfc959
Author: alankrit <alankrit@google.com>
Date:   Wed Jan 11 07:59:51 2023 +0000

    fs:Added multiple ca certificate support.

commit 844e8fb8bdfbe4ba707b7fd3a4ac7a2366dc95a1
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jan 17 10:35:02 2023 +0000

    lib/errors: add support for unwrapping go1.20 multi errors

commit ca9182d6aeea26923863a48d334021b3b0c1851c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jan 17 11:35:12 2023 +0000

    Add IMTheNachoMan to contributors

commit ec20c4852314f867843df9a332c0e8d2f2c2334e
Author: IMTheNachoMan <imthenachoman@gmail.com>
Date:   Mon Jan 16 07:40:30 2023 -0500

    googlephotos: fix grammar in docs (#6699)

commit ec68b7238737ab0dda2d93f9a31688ecd31be2f6
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Jan 15 18:19:41 2023 +0000

    lib/file: fix error message test after go1.20 upgrade

commit 2d1c2725e451245409f0f7a23c404d6242c07b9d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Jan 15 16:52:39 2023 +0000

    webdav: fix tests after go1.20 upgrade
    
    Before this change we were sending webdav requests to the go http
    FileServer. In go1.20 these (rightly) started returning errors which
    caused the tests to fail.
    
    The test has been changed to properly mock up an About query and
    response so an end to end test of adding headers is possible.

commit 1680c5af8f2408a66f2e1aea11ab7b15b9db70af
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 12 12:16:00 2023 +0000

    build: update to go1.20rc3 and make go1.17 the minimum required version

commit 88c0d786394248c987a7d31add790ae93ca03323
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 12 16:29:16 2023 +0000

    build: update to fuse3 after bazil.org/fuse update

commit 559157cb582e7b50734f2037a9ba0d98e549f7d0
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 12 12:36:56 2023 +0000

    azureblob: remove workarounds for SDK bugs after v0.6.1 update

commit 10bf8a769e0f70af21fe609a4f7d1f48fbdb8981
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jan 12 12:21:21 2023 +0000

    build: update dependencies
    
    This fixes the azureblob backend so it builds again after the SDK
    changes.

commit f31ab6d17857cc5619f321f0d7146721099ba644
Author: Fred <fred@creativeprojects.tech>
Date:   Wed Jan 11 20:25:44 2023 +0000

    seafile: renew library password - fixes #6662
    
    Passwords for encrypted libraries are kept in memory in the server
    and flushed after an hour.
    This MR fixes an issue when the library password expires after 1 hour.

commit f08bb5bf66e7500ae62508d4cb6060673e741c1e
Author: Kaloyan Raev <kaloyan-raev@users.noreply.github.com>
Date:   Sun Jan 15 18:23:49 2023 +0200

    storj: implement purge

commit e2886aaddfe0ecedabb4a2a6df24c04178fdcbe5
Author: Manoj Ghosh <manoj.ghosh@oracle.com>
Date:   Fri Jan 13 04:58:52 2023 -0800

    oracle-object-storage: expose the storage_tier option in config

commit 71227986db2cb63e6c570bdda967e70f05f64e5a
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Thu Jan 12 20:12:42 2023 +0100

    docs: remove link to nonexistent uploadfile command - fixes #6693

commit 8c6ff1fa7e4ef2fd5277859f22fecaf684567a85
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jan 11 16:23:40 2023 +0000

    cmount: fix creating and renaming files on case insensitive backends
    
    Before this fix, we told cgofuse/WinFSP that the backend was case
    insensitive but didn't implement the Getpath backend function to
    return the normalised case of a file.
    
    Resently cgofuse started implementing case insensitive files properly
    but since we hadn't implemented Getpath, the file names were taking
    the default of all in UPPER CASE.
    
    This patch implements Getpath for cgofuse which fixes the case
    problems.
    
    This problem came to light when we upgraded cgofuse and WinFSP (to
    1.12) which had the code to implement Getpath.
    
    Fixes #6682

commit 9d1b786a391a1b1adc2a3a58f4ea17c1c2cd0bfb
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jan 11 17:21:47 2023 +0000

    Add Kaloyan Raev to contributors

commit 8ee0e2efb15bf0e4aea22c3d6a107726212575fa
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jan 11 17:21:47 2023 +0000

    Add piyushgarg to contributors

commit d66f5e8db07f4b75479c68aeb633bce3959ad413
Author: Alex Chen <Cnly@users.noreply.github.com>
Date:   Thu Jan 12 00:50:14 2023 +0800

    lib/oauthutil: handle fatal errors better
    
    PR #6678

commit 02d6d28ec4844f9b42b336173a235f1e88c3716f
Author: Ole Frost <82263101+olefrost@users.noreply.github.com>
Date:   Wed Jan 11 13:42:43 2023 +0100

    crypt: fix for unencrypted directory names on case insensitive remotes
    
    rclone sync erroneously deleted folders renamed to a different case on
    crypts where directory name encryption was disabled and the underlying
    remote was case insensitive.
    
    Example: Renaming the folder Test to tEST before a sync to a crypt having
    remote=OneDrive:crypt and directory_name_encryption=false could result in
    the folder and all its content being deleted. The following sync would
    correctly create the tEST folder and upload all of the content.
    
    Additional tests have revealed other potential issues when using
    filename_encryption=off or directory_name_encryption=false on case
    insensitive remotes. The documentation has been updated to warn about
    potential problems when using these combinations.

commit 1cafc12e8c2d5a5967f0eb5450db4ae2ddb8f85e
Author: Kaloyan Raev <kaloyan-raev@users.noreply.github.com>
Date:   Tue Jan 10 19:40:04 2023 +0200

    storj: implement public link

commit 98fa93f6d17909e9c6b9778a4dc9e67c58151f6a
Author: piyushgarg <piyushgarg80@gmail.com>
Date:   Fri Dec 30 16:52:46 2022 +0530

    webdav: Document Mapping/Accessing WebDAV shares on windows.
    
    Fixes #6596
    
    Co-authored-by: Piyush <piyushgarg80>

commit c6c67a29ebbb3db331a096f1c4b4c5adfeca2d8c
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Mon Dec 26 18:39:49 2022 +0100

    Add Marks Polakovs to contributors

commit ad5395e95352e7e1d257353cca321082b52cb51d
Author: Marks Polakovs <github@markspolakovs.me>
Date:   Sun Dec 25 14:30:37 2022 +0200

    backend/local: fix %!w(<nil>) in "failed to read directory" error

commit 1925ceaadebd8ab0e678a5e8782a1f45d5783be6
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Dec 23 18:26:56 2022 +0000

    Changelog updates from Version v1.61.1

commit 8aebf127975e5382a35e0fcee2a8401f44430cfc
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Dec 23 16:53:43 2022 +0000

    docs: fix unescaped HTML

commit ffeefe8a56ca09ba805816e3a036775c11eb30aa
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Dec 23 16:52:19 2022 +0000

    crypt: obey --ignore-checksum
    
    Before this change the crypt backend would calculate and check upload
    checksums regardless of the setting of --ignore-checksum.

commit 81ce5e4961147d3342d6203fcd0f1bd7779546c8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Dec 23 12:34:04 2022 +0000

    docs: correct RELEASE procedure for stable branch

commit 638058ef91fac50248d4464179dbcf869da379f0
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Dec 22 16:52:43 2022 +0000

    lib/http: shutdown all servers on exit to remove unix socket
    
    Before this change only serve http was Shutting down its server which
    was causing other servers such as serve restic to leave behind their
    unix sockets.
    
    This change moves the finalisation to lib/http so all servers have it
    and removes it from serve http.
    
    Fixes #6648

commit b1b62f70d390b6bc676bdabebd299d07bab3fdfd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Dec 22 16:55:17 2022 +0000

    serve webdav: fix running duplicate Serve call
    
    Before this change we were starting the server twice for webdav which
    is inefficient and causes problems at exit.

commit 823d89af9a5655ded1aa978b5ff5c202bdae9126
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Dec 22 16:02:17 2022 +0000

    serve restic: don't serve via http if serving via --stdio
    
    Before this change, we started the http listener even if --stdio was
    supplied.
    
    This also moves the log message so the user won't see the serving via
    HTTP message unless they are really using that.
    
    Fixes #6646

commit 448fff9a0488d1985f4a4d9f05326ff65c539f18
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Dec 21 12:32:21 2022 +0000

    serve restic: fix immediate exit when not using stdio
    
    In the lib/http refactor
    
        52443c2444e3d3c4 restic: refactor to use lib/http
    
    We forgot to serve the data and wait for the server to finish. This is
    not tested in the unit tests as it is part of the command line
    handler.
    
    Fixes #6644 Fixes #6647

commit 6257a6035cabc103abd0349f35aba4760c3f827a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Dec 22 15:42:47 2022 +0000

    serve webdav: fix --baseurl handling after lib/http refactor
    
    The webdav library was confused by the Path manipulation done by
    lib/http when stripping the prefix.
    
    This patch adds the prefix back before calling it.
    
    Fixes #6650

commit 54c0f17f2ab40808d5ca0bbe20b8608eb37d0174
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Dec 22 14:19:38 2022 +0000

    azureblob: fix "409 Public access is not permitted on this storage account"
    
    This error was caused by rclone supplying an empty
    `x-ms-blob-public-access:` header when creating a container for
    private access, rather than omitting it completely.
    
    This is a valid way of specifying containers should be private, but if
    the storage account has the flag "Blob public access" unset then it
    gives "409 Public access is not permitted on this storage account".
    
    This patch fixes the problem by only supplying the header if the
    access is set.
    
    Fixes #6645

commit d049cbb59e1bc6959ec0dfe9c869888f183a4bf4
Author: Kaloyan Raev <kaloyan@storj.io>
Date:   Thu Dec 22 15:44:10 2022 +0200

    s3/storj: update endpoints
    
    Storj switched to a single global s3 endpoint backed by a BGP routing.
    We want to stop advertizing the former regional endpoints and have the
    global one as the only option.

commit 00e853144e0effa68988392e55852a0a9d0c4cac
Author: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
Date:   Wed Dec 21 20:40:55 2022 +0530

    rc: set url to the first value of rc-addr since it has been converted to an array of strings now -- fixes #6641
    
    Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>

commit 5ac8cfee56b58c242c60b8fd319b8a2dd4420c9b
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Dec 20 21:05:05 2022 +0100

    docs: show only significant parts of version number in version introduced label

commit 496ae8adf62b0e3a4ea304ab4ff39358ebdfbec5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Dec 20 18:33:59 2022 +0000

    Start v1.62.0-DEV development
