commit 00a684d877548b47990a96cef8eeb1462a590c2a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Jul 9 18:08:20 2022 +0100

    Version v1.59.0

commit 1c4ee2feee5c954e5d791f954124cbe26e8fe3f7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Jul 9 17:31:12 2022 +0100

    gcs: add --gcs-decompress flag to download gzip-encoded files
    
    By default these will be downloaded compressed.
    
    This changes the default of the previous commit
    
    2781f8e2f14f146d gcs: Fix download of "Content-Encoding: gzip" compressed objects
    
    But will fit in better with the metadata framework when copying
    gzip-encoded objects from backend to backend.

commit 876f12f2c48abf446fbd73a086785c01d2495cd4
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Jul 9 12:35:59 2022 +0100

    Add Ovidiu Victor Tatar to contributors

commit 6e9c1eebd96e0c25b4814d58c60da06b4a3cc74b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Jul 9 12:35:59 2022 +0100

    Add Claudio Maradonna to contributors

commit 42dfadfa1b7c1be6f167b74539757dc9dc7ba62a
Author: Lesmiscore (Naoya Ozaki) <nao20010128@gmail.com>
Date:   Sat Jul 9 07:47:50 2022 +0900

    internetarchive: add support for Metadata

commit b4d847cadd782b2ea4cc497a88b75ac6c2292e0b
Author: Ovidiu Victor Tatar <ovi.tatar@googlemail.com>
Date:   Thu Jul 7 19:58:22 2022 +0200

    new backend: hidrive - fixes #1069

commit 502226bfc8c681e556eabbcd88d5c6e695b6434b
Author: Ovidiu Victor Tatar <ovi.tatar@googlemail.com>
Date:   Thu Jul 7 19:58:21 2022 +0200

    pacer: add ZeroDelayCalculator

commit 53400d7edcfe0f8b78584e888dd336bc88fdc651
Author: Ovidiu Victor Tatar <ovi.tatar@googlemail.com>
Date:   Wed Mar 3 11:33:29 2021 +0100

    oauthlib: add method to set a token as expired
    
    This can be used by backends to trigger a refresh of an access token if
    they detect an invalid token.

commit 62bcc84f6fc437e310599d4e5b4692f45bab0d4a
Author: Claudio Maradonna <penguyman@stronzi.org>
Date:   Tue Jul 5 18:29:14 2022 +0200

    vfs: add --vfs-disk-space-total-size option to manually set the total disk space
    
    Now you can specify --vfs-disk-space-total-size to set the total disk
    space (default to -1)
    
    fixes #3270

commit 2e54b56a01b14da2e488ffb3ffde47b399f08866
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jul 7 11:31:53 2022 +0100

    rcat: check checksums by default like copy does #6305
    
    Before this change we were calculating the checksum for an rcat
    transfer but never checking it.
    
    See: https://forum.rclone.org/t/optimize-rclone-on-raspberry-pi-4-8gb/31741

commit 2515039e18d694e9ef02a41a7b2f42ca1cd9bbfd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jul 7 16:08:59 2022 +0100

    Add Lorenzo Maiorfi to contributors

commit a9c531b9eb3ba2651b466351fd45448fb62f1bbd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jul 7 16:08:59 2022 +0100

    Add Paul Norman to contributors

commit 0db50ecb2f3111d0a91284ddcecb4a5d861382f5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jul 7 16:08:59 2022 +0100

    Add zzr93 to contributors

commit 388da82762ba24cef13c995d572ea9dc55dcf9aa
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jul 7 16:08:59 2022 +0100

    Add Anthrazz to contributors

commit b5efffee9d53eb6e7801011846cb248feb9c83a7
Author: Lorenzo Maiorfi <maiorfi@gmail.com>
Date:   Wed Jul 6 12:54:04 2022 +0200

    azureblob: allow remote emulator (azurite) - fixes #6290

commit 3ec07d5db9f932335c1a33e30d08042012a5753d
Author: Paul Norman <penorman@mac.com>
Date:   Tue Jul 5 20:12:57 2022 -0700

    docs: fix typo in license webpage

commit 5c6a958ad88db85471fc8d1975a5378f67e16fc1
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Jul 2 16:11:22 2022 +0200

    go mod tidy: github.com/pkg/xattr should be direct

commit ad8c94e9820111b612c7d2984be02120f9da0511
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Jul 2 16:07:54 2022 +0200

    staticcheck: redundant return statement

commit e5bf6a813c75a6436041b15b97d624060b598eb1
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 21:45:38 2022 +0200

    staticcheck: google api New is deprecated: please use NewService instead

commit f18095b0044d657719da9b188f0b0e15ed09a358
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 21:43:08 2022 +0200

    staticcheck: ignore deprecations that are not relevant

commit c70e890966debf03c8563d76e9ff865edfeede04
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 18:40:43 2022 +0200

    staticcheck: TLS config NameToCertificate is deprecated, should instead let library select the first compatible chain from Certificates

commit 986bb176561be434a7cdb19df310ebb7d5f45296
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 18:36:46 2022 +0200

    staticcheck: awserr.BatchError is deprecated: Replaced with BatchedErrors

commit 92a43c5f7b554de970155e7cf20a693b49c72200
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 18:35:01 2022 +0200

    staticcheck: should use a simple channel send/receive instead of select with a single case

commit 9612ca61105c0138eeb939c35cd711f4dc955ced
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 18:34:37 2022 +0200

    staticcheck: ignore unused if platform dependent

commit 1f9560e8739f14bacaa213ef54dbdcadc661e174
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 18:11:45 2022 +0200

    selfupdate: replace deprecated x/crypto/openpgp package with ProtonMail/go-crypto

commit c9d67c86fb69e9b0da0087963f9d722a223a2306
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 17:42:18 2022 +0200

    staticcheck: ignore suggestion to use context.TODO instead of nil when testing nil Context

commit 3e9c5eca3bfb3a4d3203126d4b26004fea78146f
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Jul 2 16:33:04 2022 +0200

    yandex: handle api error on server-side move

commit a1fd60ec2b296918befca263fa1986249a4840ef
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 17:20:31 2022 +0200

    staticcheck: empty branch

commit 7b8c974decee9f9f673865798a06ac60a0e1ac79
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 17:20:08 2022 +0200

    staticcheck: ineffective break statement

commit 5b579cea47ce46fef393336042b4f1b8184c2640
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 16:33:45 2022 +0200

    staticcheck: use golang.org/x/text/cases instead of deprecated strings.Title
    
    strings.Title has been deprecated since Go 1.18 and an alternative has been
    available since Go 1.0. The rule Title uses for word boundaries does not handle
    Unicode punctuation properly. Use golang.org/x/text/cases instead.

commit 7822df565e252a7df89e40d65e6d61a357b28150
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 16:02:02 2022 +0200

    staticcheck: unused func

commit 3435bf7f34ed0f7821d4119630496ad91427378f
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 15:52:30 2022 +0200

    staticcheck: no value of type int64 is greater than math.MaxInt64

commit 0772cae3142dc153c056157dbba624ddecad2e02
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 16:01:19 2022 +0200

    staticcheck: use result of type assertion to simplify cases

commit 060c8dfff092f732aef79b9b46a46e32d07578ee
Author: zzr93 <34027824+zzr93@users.noreply.github.com>
Date:   Mon Jul 4 17:18:04 2022 +0800

    operations: use correct src/dst in some log messages
    
    Most of the time this will make no difference to user logs, however
    the difference may be visible in JSON logs and on the rare occasions
    src and dst are pointing to different file names.

commit 424a1f39eb376ccfc524b56f5dd835d1fa6a0405
Author: Anthrazz <25553648+Anthrazz@users.noreply.github.com>
Date:   Mon Jul 4 08:54:37 2022 +0200

    sftp: add Hetzner Storage Boxes to supported sftp backends

commit 06182a344340758d9d4f499ac5808d1193f9600a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jul 4 09:41:46 2022 +0100

    s3: actually compress the payload for content-type gzip test

commit a58b482061bce6dda4f65c811c499d1aefbbd481
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jul 4 09:25:49 2022 +0100

    fstests: fix Metadata tests on remotes with additional config

commit accf91742c662f9bfe4202537b4235ac76f6c20d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jul 4 09:25:10 2022 +0100

    fs: add Type and FindFromFs to manage Fs and RegInfo

commit 9dbed02329456c71d2052a6365041deda94bc020
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Jun 21 01:14:06 2022 +0200

    jottacloud: always store username in config and use it to avoid initial api request
    
    Existing version did save username in config, but only when entering the custom
    device/mountpoint sequence in config. Regardless of that, it did always look up the
    username at startup with an api request.
    
    This commit improves it so that the username will always be stored in config,
    and when using standard authentication it picks it from the login token instead of
    requesting it from the remote api, and also in fs constructor it picks it from config
    instead of requesting it from remote api (again).

commit 73e3bb09d71c31814e00ebcad2eec9be3b74ccf0
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jun 24 23:13:12 2022 +0200

    http: fix missing response when using custom auth handler

commit 7e7a8a95e974ba40ed5154a93e268283d488e3b8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 14:52:16 2022 +0100

    hasher: support metadata

commit ed87ae51c0fa42f9523a9df4d87d452452d1fd84
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 14:29:15 2022 +0100

    union: support metadata

commit bf4a16ae308df7c6e3ad1305e60343d75384ace3
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 14:29:00 2022 +0100

    crypt: support metadata

commit c198700812030012e21d18886ec0589daf1392ad
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 14:28:28 2022 +0100

    compress: support metadata

commit 8c483daf85d6a3644b87772bbedfa06e51842b95
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 14:27:58 2022 +0100

    combine: support metadata

commit ba5760ff3833a064dcabb498553a8616a4d24a0e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 14:27:43 2022 +0100

    chunker: mark as not supporting metadata

commit cd1735bb10bbacec4d8f8a0e8c6d92e427098463
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 14:27:25 2022 +0100

    cache: mark as not supporting metadata

commit 866c873daa97f90f0bf6d303a1ea92d248f17b1d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 11:51:46 2022 +0100

    backend: allow wrapping backend tests to run in make quicktest

commit c556e98f496c0735fec487b4752e0c458420f331
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 24 18:06:16 2022 +0100

    local: add Metadata support #111

commit 22abd785eba35ca29cfcd6c162ca46e933344a1a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 24 12:32:39 2022 +0100

    s3: implement reading and writing of metadata #111

commit a692bd2cd45d5f4ae8799808bc4e2267c96ec94c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 22 15:40:30 2022 +0100

    s3: change metadata storage to normal map with lowercase keys

commit 776a08389244335ad05d5b9a0825c1f4ade555e1
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 24 11:31:48 2022 +0100

    lsf: add metadata support with `M` flag

commit d823a38ce57b22fc622946b5e6aaf07cb998c8be
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 24 11:16:29 2022 +0100

    lsjson: add --metadata/-M flag
    
    Note that this removes the `-M` flag from `--encrypted` as it
    conflicted with the global flag and adds it to `--metadata`.

commit 78d52882ca9fe3d35a6afe34d212281efb89a91e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed May 25 12:18:49 2022 +0100

    fs: add --metadata/-M flag to control whether metadata is copied

commit c4451bc43a32a5117c0cbe5a96140c65ec6cf507
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 24 15:46:07 2022 +0100

    fs: add --metadata-set flag to specify metadata for uploads

commit 0652ec95db726f8895cb4aa402df04417439c270
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 22 15:56:41 2022 +0100

    fs: implement MetadataInfo to show info about metadata in help and rc
    
    Info about this will appear in operations/fsinfo and in the backend
    help (`rclone help backend s3`).

commit 6a0e021dacb5a3c4840cde35ec26e3f254121de5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 24 11:00:00 2022 +0100

    fs: implement optional Metadata interface for Objects #111
    
    This implements integration tests for the feature also.

commit 461d041c4df26f290329864b295a2c2ee7fee1fd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jun 27 12:29:13 2022 +0100

    fstest: remove spurious contents return from PutTestContents and friends

commit 35f24d5b84f9c4e98795e52d0b46fa85e22744ae
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 10:55:03 2022 +0100

    Add vyloy to contributors

commit 370c8fa220933b05c3e8479f4009c2ecf8c46269
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 10:55:03 2022 +0100

    Add mirekphd to contributors

commit 0fca4d2c864732ddb6ba682f258c5bc29d317edf
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 29 10:55:03 2022 +0100

    Add buda to contributors

commit 5de9278650584ddcb757fd82d28fdcede3927752
Author: Martin Czygan <53705+miku@users.noreply.github.com>
Date:   Tue Jun 28 13:51:59 2022 +0200

    fs/cache: make sure we call the Shutdown method on backends
    
    This change ensures we call the Shutdown method on backends when
    they drop out of the fs/cache and at program exit.
    
    Some backends implement the optional fs.Shutdowner interface. Until now,
    Shutdown is only checked and called, when a backend is wrapped (e.g.
    crypt, compress, ...).
    
    To have a general way to perform operations at the end of the backend
    lifecycle with proper error handling, we can call Shutdown at cache
    clear time.
    
    We add a finalize hook to the cache which will be called when values
    drop out of the cache.
    
    Previous discussion: https://forum.rclone.org/t/31336

commit 326c43ab3f5c7c8570bf87b4656b41846ce00877
Author: vyloy <vyloy@qq.com>
Date:   Sat Jun 18 15:29:21 2022 +0800

    s3: add IDrive e2 to provider list

commit 32006033e6d576630207514cbe3f4779d65133bd
Author: mirekphd <36706320+mirekphd@users.noreply.github.com>
Date:   Mon Jun 27 20:33:07 2022 +0200

    docs: note wider impact of --checkers=N on parallelism #6280

commit 517e7d927199f6bfe1ac8e7b06c5308bc2b7c022
Author: buda <sandrojijavadze@protonmail.com>
Date:   Mon Jun 27 20:56:03 2022 +0400

    accounting: fix unknown length file transfers count 3 transfers each #6213
    
    This was caused by nested calls to NewTransfer/Done.
    
    This fixes the problem by only incrementing transfers if the remote is
    present in the transferMap which means we only increment it once.

commit fdd2f8e6d21d1cf95b33fd2bb09f9c1caef0069d
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 8 22:54:39 2022 +0200

    Error strings should not be capitalized
    
    Reported by staticcheck 2022.1.2 (v0.3.2)
    
    See: staticcheck.io

commit 027746ef6e6fbaf5bee33bdd6481dc9c3e8ffa45
Author: Abhiraj <abhiraj.official15@gmail.com>
Date:   Fri Jun 24 01:38:09 2022 +0530

    drive: moved rclone_folder_id to advanced section - fixes #3463

commit 53f831f40a7341cc3da199b0266ea573b6d94551
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 19:55:37 2022 +0200

    docs: add missing code section formatting to commands and flags

commit 9f81b4df4f65e277c8d4363724a448bfc5608c8c
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 19:45:38 2022 +0200

    docs/lsjson: fix code block indentation

commit bf54c909c91e3aa338b379b99c3f6c55655ba930
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 19:43:16 2022 +0200

    docs: improved capitalization

commit dbf1234edfbfbd63673562dfcaa0b566eed2fd18
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 19:29:02 2022 +0200

    docs: skip "Connection" suffix from FTP, SSH/SFTP and HTTP backend names

commit 70d9d75801cd3aa59a4c856fcff06dce31a05544
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 19:18:14 2022 +0200

    docs: improve serve command descriptions

commit bc70a95fca06670c4e7065d621463417698186ae
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 18:59:54 2022 +0200

    docs: consistent capitalization of WebDAV, DLNA, HTTP

commit ee87e919c526e948c2d99ff0c60abbb73ed94780
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 16:06:04 2022 +0200

    docs/ncdu: note that refresh screen shortcut will fix screen corruption

commit 4f0eae366f9ea39d0f5695bba2e5df0002cb26ba
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 15:52:23 2022 +0200

    docs/ncdu: fix inconsistency in key map help text
    
    Ctrl+L was listed as ^L, while Ctrl+c was listed as c-C. Changed the latter to ^c.

commit de5ccaab8e1dcd820fee9551c35aa3bcc5cb72b0
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 15:51:37 2022 +0200

    docs: cross link doc pages for related commands

commit 4b7dc35cf4c6d30aba2aed1390d71a2b27c1bc7e
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 19 15:43:13 2022 +0200

    Fix sync docs incorrect merge
    
    This copies the changes from an autogenerated section in the following commit:
    https://github.com/rclone/rclone/commit/f2a15a174f8cdd21950b123f102ec9f9105098e1

commit bc705e14d8ea53931f26a089f4dea00652f206de
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jun 13 13:45:19 2022 +0100

    vfscache: fix fatal error: sync: unlock of unlocked mutex error
    
    This message is a double panic and was actually caused by an assertion
    panic in:
    
    vfs/vfscache/downloaders/downloaders.go
    
    This is triggered by the code added relatively recently to fix a bug
    with renaming files:
    
    ec72432cecdc4eee vfs: fix failed to _ensure cache internal error: downloaders is nil error
    
    So it appears that item.o may be nil at this point.
    
    This patch detects item.o being nil and fetches it again with NewObject.
    
    Fixes #6190 Fixes #6235

commit ea5bb7936685e9de0ee7365a08c1ed84f6c7a9a5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jun 20 11:39:45 2022 +0100

    drive: document export for google apps scripts better
    
    This also adds some more mime types from the code.
    
    See: https://forum.rclone.org/t/how-do-i-copy-google-apps-scripts-with-rclone/31373

commit e95dff2fa19677d926d576d96729bdf647aea46e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Jun 20 11:38:10 2022 +0100

    drive: add backend commands exportformats and importformats for debugging

commit 99dfe1eeae466b37cf357c219ab985914b77c7ef
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jun 21 14:28:25 2022 +0100

    Add Martin Czygan to contributors

commit ed92bf335d3649328b8b049c8b91ac0c65b861c3
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jun 21 14:28:25 2022 +0100

    Add J-P Treen to contributors

commit 3d55b537c6dcd0309cd00609ce7442ab8046be80
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jun 21 14:28:25 2022 +0100

    Add Caleb to contributors

commit d03fffdf8d9017361ecae703907d9b5ed7824ec6
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jun 21 14:28:25 2022 +0100

    Add eNV25 to contributors

commit 7a909ebfb0d100187fab7949455bf74b8ce07042
Author: Martin Czygan <53705+miku@users.noreply.github.com>
Date:   Mon Jun 20 13:14:58 2022 +0200

    fs/cache: fix cache unpin

commit ac0dc9922ee9e5171f5e2d3e0f9a2e6efb807f78
Author: buengese <buengese@protonmail.com>
Date:   Sun Jun 19 15:39:05 2022 +0200

    copyurl: add tests for the option to honor the HTTP header filename directive

commit 8b8802a0784491e6afba628aa6f7fbe78d9303db
Author: J-P Treen <jp@wraptious.com>
Date:   Wed Jul 28 17:05:21 2021 +0100

    copyurl: Add option to honor the HTTP header filename directive.
    Implemented --header-filename for use with copyurl.
    
    For specifically setting preferred download filenames for HTTP requests, RFC 6226
    specifies a 'filename' directive, available within 'Content-Disposition'
    header. We can handle with 'mime.ParseMediaType'.
    
    See below for details:
    https://httpwg.org/specs/rfc6266.html#disposition.parameter.filename
    https://httpwg.org/specs/rfc6266.html#advice.generating
    
    Co-authored-by: buengese <buengese@protonmail.com>

commit f2a15a174f8cdd21950b123f102ec9f9105098e1
Author: Caleb <inventor96@users.noreply.github.com>
Date:   Sun Jun 19 07:26:53 2022 -0600

    docs: grammatical clarification in sync docs

commit 21c746a56c86f20dec639afa49f321cc6c6e38b1
Author: buengese <buengese@protonmail.com>
Date:   Sat Jun 18 01:39:44 2022 +0200

    fichier: parse api error codes and them accordingly

commit 36add0afbfb908796a3f3ea6295b9b459a4ac568
Author: eNV25 <env252525@gmail.com>
Date:   Sun Jun 19 14:22:45 2022 +0400

    ncdu: replace termbox with tcell's termbox wrapper
    
    The https://github.com/nsf/termbox-go library is no longer maintained
    so this change replaces it with the maintained
    github.com/gdamore/tcell library which has a termbox backwards
    compatibility layer.
    
    There are a few minor changes from the termbox library:
    
    - Using Clear with fg bg ColorDefault resulted in a white background for some reason.
        - Clear with fg ColorWhite bg ColorBlack was used instead.
    - tcell's termbox wrapper doesn't support ColorLightYellow.
        - ColorYellow + 8 was used instead.

commit 14e0396fcb353a2ff5e533aeea1da2307bb81d68
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Jun 18 15:13:18 2022 +0100

    test_all: allow internet archive backend more time

commit 100acc570aa42d4943d605ea007789ae0fd4f574
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sat Jun 18 15:05:12 2022 +0100

    test_all: fix -clean so it works on remotes with paths

commit b9de37af80a6f794169a7029e460987149bcd28f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jun 17 15:02:49 2022 +0100

    test_all: Only run backend tests for Internet Archive as it is too slow

commit f7c36ce0f9473bd065d143f3f7c1015c02bcaf08
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jun 17 14:34:57 2022 +0100

    s3: unwrap SDK errors to reveal underlying errors on upload
    
    The SDK doesn't wrap errors in a Go standard way so they can't be
    unwrapped and tested for - eg fatal error.
    
    The code looks for a Serialization or RequestError and returns the
    unwrapped underlying error if possible.
    
    This fixes the fs/operations integration tests checking for fatal
    errors being returned.

commit f829ded4567259db8585d5a73895b48adf8bb517
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jun 17 16:52:17 2022 +0100

    Add Phil Shackleton to contributors

commit 2fac8fdde6480af6a8ab55d8036eb3b4188c50db
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jun 17 16:52:17 2022 +0100

    Add Scott Grimes to contributors

commit 8e2d9a4cb9e857514ad0c235612b42f4ec244990
Author: Phil Shackleton <71221528+philshacks@users.noreply.github.com>
Date:   Fri Jun 17 16:50:01 2022 +0100

    drive: update Internal OAuth consent screen docs
    
    Updated instructions in `Making your own client_id` section to record process for selecting "Internal" OAuth consent screen.

commit 295006f66226b6550cb9a936d98ff72519eaecc8
Author: Scott Grimes <scott.grimes@spaciq.com>
Date:   Mon Jan 24 16:53:55 2022 -0500

    opendrive: resolve lag and truncate bugs fixes #5936
    
    Co-authored-by: buengese <buengese@protonmail.com>

commit dcc128c70d2bf4f46304e1befb3fdbbdeebd86fa
Author: Lu Wang <coolwanglu@gmail.com>
Date:   Fri Jun 17 07:33:56 2022 +0200

    docs/onedrive: document creation of client ID for OneDrive Business

commit c85fbebce6f7166350c79e11fae763c8264ef865
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 22:55:45 2022 +0100

    s3: simplify PutObject code to use the Request.SetStreamingBody method
    
    In this commit
    
    e5974ac4b0a847e8 s3: use PutObject from the aws SDK to upload single part objects
    
    rclone was made to upload objects to s3 using PUT requests rather than
    using signed uploads.
    
    However this change missed the fact that there is a supported way to
    do this in the SDK using the SetStreamingBody method on the Request.
    
    This therefore reverts a lot of the previous commit to do with making
    an unsigned connection and other complication and uses the SDK
    facility.

commit e59801c69bc8a3d2b9614d9b8e7a25831d99e0bc
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 23:26:10 2022 +0100

    Add Maciej Radzikowski to contributors

commit 5697dbc80f58b1a97a66e717bfd0fcbffc60ec42
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 18:08:12 2022 +0100

    local: fix parsing of --local-nounc flag

commit 7d3648dc46f91bf444c5875f03cadae51cff8aa9
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Nov 12 12:48:14 2021 +0000

    serve ftp: check --passive-port arguments are correct
    
    See: https://forum.rclone.org/t/serve-ftp-passive-port-validity-check/27458

commit a6ca4b38173320973e6831eb925e22ee19428669
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Nov 7 12:35:11 2021 +0000

    test info: check file name lengths using 1,2,3,4 byte unicode characters

commit e57fe14b6105c50b805f41c52b05298da2e59c73
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 09:08:12 2022 +0100

    mount: log IO errors at ERROR level - fixes #6217

commit 115f1c2cc9f95ccf0d0b28a058f71f62424f2d0f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Nov 9 09:45:36 2021 +0000

    operations: speed up hash checking by aborting the other hash if first returns nothing
    
    This speeds up hash checks when a Hash() function returns "" - this
    means that the hash can be canceled for the other side.
    
    In the common case of local hash vs remote hash empty this saves a lot
    of time.
    
    See: https://forum.rclone.org/t/rclone-s3-backend-copy-is-2x-slower-than-aws-s3-cp/27321/9

commit 5e4caa69cefbbaa7e0f8549efc78e44728374289
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Nov 9 09:45:10 2021 +0000

    local: make Hash function cancelable via context

commit e7483b40b34f7c01ad08a69c83b56d9fc79edc01
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon May 30 10:14:37 2022 +0100

    fshttp: add --disable-http-keep-alives to disable HTTP Keep Alives
    
    See: https://forum.rclone.org/t/getting-rate-limited-before-advertised-limit-on-s3-compatible-object-storage/31010/

commit fa48b880c2dc27ce5c3bc38b5b84bac95e2b271e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Nov 24 12:48:57 2021 +0000

    s3: retry RequestTimeout errors
    
    See: https://forum.rclone.org/t/s3-failed-upload-large-files-bad-request-400/27695

commit 4ac875a811ad10589186b5a199e8b1bec33ff226
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Nov 29 16:19:00 2021 +0000

    sync: fix --max-duration and --cutoff-mode soft
    
    Before this change using --max-duration and --cutoff-mode soft would
    work like --cutoff-mode hard.
    
    This bug was introduced in this commit which made transfers be
    cancelable - before that transfers couldn't be canceled.
    
    122a47fba655704b accounting: Allow transfers to be canceled with context #3257
    
    This change adds the timeout to the input context for reading files
    rather than the transfer context so the files transfers themselves
    aren't canceled if --cutoff-mode soft is in action.
    
    This also adds a test for cutoff mode soft and max duration which was
    missing.
    
    See: https://forum.rclone.org/t/max-duration-and-retries-not-working-correctly/27738

commit 3f6186917992a61793a29240705b43562d5a31fb
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 15 12:11:14 2022 +0100

    cmount: add tracing for *xattr FUSE callbacks
    
    See: https://github.com/winfsp/cgofuse/issues/66
    See: https://forum.rclone.org/t/cannot-copy-files-to-mounted-azure-storage-windows/30092

commit 60d87185e154109d178e2b92d185877f305253a1
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 11 10:41:17 2022 +0100

    sftp: add --sftp-set-env option to set environment variables
    
    Fixes #6094

commit 78120d40d9bd5171d58aa4839c4766a4eaef4461
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Mar 28 12:57:34 2022 +0100

    sftp: add --sftp-concurrency to improve high latency transfers
    
    See: https://forum.rclone.org/t/increasing-sftp-transfer-speed/29928

commit 95e093475596a1764931908abb0426bb3ea0fe7c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Mar 28 12:47:22 2022 +0100

    sftp: add --sftp-chunk-size to control packets sizes for high latency links
    
    See: https://forum.rclone.org/t/increasing-sftp-transfer-speed/29928

commit 16514290411b99b5887653043647429e8c6cba91
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 4 09:55:05 2022 +0100

    union: add min_free_space option for lfs/eplfs policies - fixes #6071

commit 29e37749b3f83600d26b17c0fd62971ad93cb1f8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 4 09:51:56 2022 +0100

    union: fix eplus policy to select correct entry for existing files #6071

commit 1e1af46a12afcd88d92fc22cffd62ca8b4e9396d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 4 09:32:50 2022 +0100

    union: fix get free space for remotes which don't support it #6071
    
    Before this fix GetFreeSpace returned math.MaxInt64 for remotes which
    don't support reading free space, however this is used in various
    comparison routines as a too large value, meaning that remotes of size
    math.MaxInt64 were never being selected.
    
    This fixes GetFreeSpace to return math.MaxInt64 - 1 so then can be selected.
    
    It also fixes GetUsedSpace the same way however as the default for not
    supported was 0 this was very unlikely to have ever caused a problem.

commit 1d2fe0d8564bc679ece166c24b24e6fe7dc1455c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Apr 3 13:39:42 2022 +0100

    union: enable passing of options to upstreams and policies #6071
    
    This factors out the options into a sub package so they can be passed
    to upstreams and used in policies.

commit 4f94b2780035114b8aa963a00c5725c5b84f9a3c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Apr 26 09:22:30 2022 +0100

    check: implement --no-traverse and --no-unicode-normalization
    
    See: https://forum.rclone.org/t/rclone-check-head-or-list-object-from-source/30400

commit 4d72abf3899becdc6e8183057e326e281694c920
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu May 5 17:12:57 2022 +0100

    dropbox: fix nil pointer exception on dropbox impersonate user not found
    
    Fixes #6139

commit 411013dbdceb6168219639744dbcbbb24fc495ae
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon May 23 17:24:53 2022 +0100

    drive: add --drive-resource-key for accessing link-shared files

commit e87e331f4c566ba96752a6dadbc7c99f377ab1ff
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Jun 14 09:44:37 2022 +0100

    drive: make --drive-shared-with-me work with shared drives
    
    Fixes #6247

commit 2e91287b2eec71d8a57bd2b8e1958a9d9bf19d43
Author: Maciej Radzikowski <maciej@radzikowski.com.pl>
Date:   Thu Jun 16 22:29:36 2022 +0200

    docs/s3: add note about chunk size decreasing progress accuracy

commit a0cb3bbd02e9d3a2843adac596c79732adfd144c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 12:33:58 2022 +0100

    mount: allow tests to run on CI

commit 4a382c09ecab5cee85726d7b4215bb502b7c65b9
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 12:08:11 2022 +0100

    mount: run tests in a subprocess to fix deadlock - fixes #3259
    
    Before this change we ran the tests and the mount in the same process.
    This could cause deadlocks and often did, and made the mount tests
    very unreliable.
    
    This fixes the problem by running the mount in a seperate process and
    commanding it via a pipe over stdin/stdout.

commit 626a416ff8946b4fcc86e34780c90d64d1c481b8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 11:11:14 2022 +0100

    vfs: factor out the VFS option initialization for re-use #3259

commit 6c832a72ee9bd3500d01f8232da0241cb24dc4f5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 16:47:47 2022 +0100

    Add CrossR to contributors

commit c390098262bd4da9c50967e83514203ed7023845
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 16:47:47 2022 +0100

    Add Sven Gerber to contributors

commit 41f3ceb67df596f5af607c9c5e3dfb56d1c85b25
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 16:47:47 2022 +0100

    Add Art M. Gallagher to contributors

commit 592358148da684c087cb79d6c0f135c667b88d30
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 16 16:47:47 2022 +0100

    Add m00594701 to contributors

commit 93a25498cfed086f9df7970d987abd24762d49b8
Author: buengese <buengese@protonmail.com>
Date:   Wed Jun 15 16:44:13 2022 +0200

    docs/pcloud: document the cleanup issues

commit 32f913ffbdd6c6f447584eed68a5a9bf09d220e0
Author: buengese <buengese@protonmail.com>
Date:   Tue Jun 14 14:34:37 2022 +0200

    pcloud: fix cleanup - fixes #3853

commit 621c4ebe15600635a2d085a55b521fe39cea2511
Author: buengese <buengese@protonmail.com>
Date:   Wed Jun 15 15:01:16 2022 +0200

    bin/make_backend_docs: allow generation of docs for just one backend

commit 0279bf3abb93e86e5fda78ffea014adaac72ff81
Author: CrossR <r.cross@lancaster.ac.uk>
Date:   Thu May 20 20:39:04 2021 +0100

    ncdu: implement multi selection
    
    Co-authored-by: buengese <buengese@protonmail.com>

commit 50c2e37aac746466ed4159ada1d40316ea302481
Author: Sven Gerber <49589423+svengerber@users.noreply.github.com>
Date:   Tue Jun 14 11:21:23 2022 +0200

    onedrive: add access scopes option
    
    By default, rclone always requests read and write permissions. No matter what settings you configure in the AAD application. This option allows to explicitly request readonly permissions
    
    Migrated read only option to access scope option and set disable_site_permission option to hidden.

commit 6602e1a851c172248f379218c1ae762829c013eb
Author: Art M. Gallagher <artmg50@gmail.com>
Date:   Tue Jun 14 09:55:40 2022 +0100

    mega: document using MEGAcmd to help with login failures
    
    Added extra subsection under Failure to log-in
    
    See: https://forum.rclone.org/t/30935

commit 02b4638a2212b903c1730d82acabc49816acee66
Author: m00594701 <mengpengbo@huawei.com>
Date:   Tue Jun 7 15:41:46 2022 +0800

    backend: add Huawei OBS to s3 provider list

commit ec117593f18c8abbf00a6a9a067f576726bc7224
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 8 22:25:17 2022 +0200

    Fix lint issues reported by staticcheck
    
    Used staticcheck 2022.1.2 (v0.3.2)
    
    See: staticcheck.io

commit 74bd7f3381ed4322750a88e7e26e413b69e307da
Author: buengese <buengese@protonmail.com>
Date:   Mon Jun 13 20:11:31 2022 +0200

    pcloud: fix about with no free space left

commit afa30abd33d031076ec8ac6354d6d2dee7ee730a
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 12 12:24:45 2022 +0200

    mount: remove legacy OS X remnants

commit 70d1d8d760f93e3fe08e78e9e2441335cef2eade
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jun 12 12:37:00 2022 +0200

    mount: replace deprecated fuse.ENOSYS with syscall.ENOSYS

commit 5006ede266074f223243ab3f6f6adf68d817ab7c
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 8 23:02:01 2022 +0200

    mailru: use variable type int instead of time.Duration for keeping number of seconds
    
    Fixes problem reported by staticcheck lint tool (v0.3.2):
    Poorly chosen name for variable of type time.Duration (ST1011).

commit 0f41e91d411fdfbd517a2c2a8f76bdaeb9b0ae47
Author: Roberto Ricci <ricci@disroot.org>
Date:   Tue Nov 9 16:09:12 2021 +0100

    cmd/ncdu: display correct path in delete confirmation dialog
    
    If the remote on the command line is "remote:subdir", when
    deleting "filename", the confirmation message shows the path
    "remote:subdirfilename".
    Using fspath.JoinRootPath() fixes this. Also use this function
    and fs.ConfigString() in other parts of the file, since they
    are more appropriate.

commit 3a20929db40508204ec88bef516fd2c397a51ecc
Author: buengese <buengese@protonmail.com>
Date:   Sun Jun 12 21:35:26 2022 +0200

    uptobox: fix root path handling - fixes #5903

commit cee79f27eef840d5efa005be68b632c5de16b43b
Author: buengese <buengese@protonmail.com>
Date:   Sun Jun 12 15:37:30 2022 +0200

    zoho: add Japan and China regions

commit aeb5dc28926c5fedffa4b68c54eac8d8d26afcb7
Author: buengese <buengese@protonmail.com>
Date:   Sun Jun 12 15:28:36 2022 +0200

    docs/zoho: add a section explaining client_id setup

commit cfe0911e0d9fbfc8a931c981216021689e53595f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 9 13:19:11 2022 +0100

    sync: fix tests for overlapping with filter
    
    In commit
    
    3ccf222acb9697c3 sync: overlap check is now filter-sensitive
    
    The tests were attempting to write invalid objects on some backends
    due to a leading / on the object name.
    
    This fix also adds a few more test cases and makes sure the tests can
    be run individually.

commit 7c1f2d7c841b56136987a44ca58f5d0505ccb00d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Jun 9 12:45:24 2022 +0100

    dirtree: fix tests with -fast-list
    
    In commit
    
    da404dc0f28e919c sync,copy: Fix --fast-list --create-empty-src-dirs and --exclude
    
    The fix caused DirTree.AddDir to be called with the root directory.
    This in turn caused a spurious directory entry in the DirTree which
    caused tests with the -fast-list flag to fail with directory not found
    errors.

commit 5db9a2f8313ce240daf0a1b2fa8c5337bc291c9d
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Oct 31 14:04:36 2021 +0100

    sftp: use vendor-specific VFS statistics extension for about if available
    
    See #5763

commit b4091f282aeeeeb96195cdd4e52b64ac738cdb15
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Oct 27 17:01:54 2021 +0200

    sftp: add support for about and hashsum on windows server
    
    Windows shells like cmd and powershell needs to use different quoting/escaping
    of strings and paths than the unix shell, and also absolute paths must be fixed
    by removing leading slash that the POSIX formatted paths have
    (e.g. /C:/Users does not work in shell, it must be converted to C:/Users).
    
    Tries to autodetect shell type (cmd, powershell, unix) on first use.
    
    Implemented default builtin powershell functions for hashsum and about when remote
    shell is powershell.
    
    See #5763
    
    Fixes #5758

commit 218bf2183de32d838bf20e987f2b24064625d2be
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 8 20:47:58 2022 +0200

    docs: add missing backends from listing of optional features (Akamai, Koofr and Sia)

commit bb6edb3c39c31e194dfc4511057ebf6741fef68e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 17:44:55 2022 +0100

    build: update dependencies
    
    Also:
    
    - azureblob: fix compile after API change in upstream library

commit 6c2331ffd73096c3957844bd054fc94cdf2654e8
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 18:01:06 2022 +0100

    mount: skip tests on CI even if >= 2 processors

commit 08a897424bc8c2fe27a5d8c9477b3c2043708c5a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 18:29:28 2022 +0100

    Add Noah Hsu to contributors

commit acd7ad9190cc11792dc7beeeb56d9f1aa31385ab
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 1 21:50:20 2022 +0200

    config: ajust section headers to improve readability
    
    See #6211

commit b246584a02df46afece9b7f5d55df83fc9a31a86
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat May 28 15:53:47 2022 +0200

    config: more readable listing of remote options
    
    Differentiate output of 'config show remote' command from listing options as part
    of interactive config process for consistency: 'config show remote' consistent with
    'config show', while listing in interactive config consistent with other output.
    
    See #6211

commit 61a75bfe07c565fbbaa4f68f33a014cb6babae0b
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat May 28 13:52:48 2022 +0200

    config: add empty line between sections to improve readability
    
    See #6211

commit ef089dd867e15e257efa7d635421c615a4dd15ea
Author: Noah Hsu <i@nn.ci>
Date:   Thu Jun 9 00:24:35 2022 +0800

    webdav: add SharePoint in other specific regions support

commit e3d44612c1cf68d920cb090cd8d2f2380bee12f2
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jan 19 10:26:05 2022 +0100

    jottacloud: error strings should not be capitalized

commit b2388f129442f4e610d0508e01f8e66a3b337a60
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Jan 18 21:48:44 2022 +0100

    jottacloud: refactor endpoint paths

commit a571c1fb46f531fb88409129f31c245c5f9274d3
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Jan 18 21:06:22 2022 +0100

    jottacloud: refactor naming of different api urls

commit 01340acad24bc07f8716c0924d6ecfdfca20f1be
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Jan 18 20:59:50 2022 +0100

    jottacloud: add support for upload to custom device and mountpoint
    
    See #5926

commit 700ca23a718adeb9b8cc6671a065ebe2f347cb3d
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Jan 18 22:38:24 2022 +0100

    config: add utility function for backend config with list and custom input

commit f4f0e444bf60b7bf6ebac9fa1e8a94d6821bdd40
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 8 09:29:01 2022 +0200

    filter: allow multiple --exclude-if-present flags - fixes #6219

commit 20aaeba547d802199f179ca7f704efef2a665450
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 8 16:29:35 2022 +0200

    docs: clarify backend support for setting modtime only (#5638)

commit 4b358ff43ba941e34b1c66134b756b4e8a484822
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Apr 20 17:57:43 2022 +0100

    combine: backend to combine multiple remotes in one directory tree
    
    Fixes #5600

commit e58d75e4d7aa6969c202a962a06635d83a52d1af
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Apr 21 09:58:59 2022 +0100

    drive: make backend config -o config add a combined AllDrives remote
    
    This adjusts
    
        rclone backend drives -o config drive:
    
    So that it also emits a config section called `AllDrives` which uses
    the combine backend to make a backend which combines all the shared
    drives into one.
    
    It also makes sure that all the shared drive names are valid rclone
    config names, deduplicating if necessary.
    
    Fixes #4506

commit fb587371426addf6684ab14592c294df7d15da59
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Apr 20 17:56:15 2022 +0100

    fstests: check for wrapped errors in ListR test

commit 26db80c2709351478ce570455b22f64b6161519a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 11:28:33 2022 +0100

    ftp: revert to upstream github.com/jlaffaye/ftp from our fork
    
    ...now all of our patches have been merged #5810

commit 9eb3470c9c6e8ce3387bb845cb637713dbf2c6a5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 11:58:16 2022 +0100

    Add Matthew Vernon to contributors

commit a449dd7d1cf9902e0bd5c3f502364a9ac1157790
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 11:58:16 2022 +0100

    Add Jason Zheng to contributors

commit fc4fe337035fe5c1a221e2ca3255c8294db9e2ce
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Jun 8 11:58:16 2022 +0100

    Add Nick to contributors

commit e11bfacfcf42e528942246c7248d2412f9d3977a
Author: Matthew Vernon <mvernon@wikimedia.org>
Date:   Tue Jun 7 15:05:24 2022 +0100

    docs: note use of regexp filtering prevents directory optimisation
    
    Discussed in the forum:
    https://forum.rclone.org/t/rclone-regex-in-filter-causes-spurious-directory-catch-all-filter/30985
    
    Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>

commit a9c49c50a06ebf7cea0aaa3329dd0fb3b9fcef9a
Author: Jason Zheng <jszheng17@gmail.com>
Date:   Thu Jun 2 01:15:09 2022 +0800

    ftp: add support for `disable_utf8` option - fixes #6209

commit 8979337313978f51ce77841cee61ebe590fda744
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Jun 1 20:02:25 2022 +0200

    Add Eric Wolf to contributors

commit 7ffab5d998fda4b6e92e7c7b1e91c2410efa335c
Author: Eric Wolf <19wolf@gmail.com>
Date:   Wed Jun 1 14:00:43 2022 -0400

    docs: clarify use of verbosity environment variable (#6208)
    
    RCLONE_VERBOSE does not use a true/false setting, instead using a 0,1,2 setting.

commit 3ccf222acb9697c38cb0c28ddc0e43c5343b2e58
Author: Nick <nick.naumann@mailbox.tu-dresden.de>
Date:   Wed Jun 1 19:24:54 2022 +0200

    sync: overlap check is now filter-sensitive
    
    Previously, the overlap check was based on simple prefix checks of the source and destination paths. Now it actually checks whether the destination is excluded via any filter rule or a "--exclude-if-present"-file.

commit 2781f8e2f14f146d416ab57e92e2c82fc9eb7155
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Mar 31 15:41:08 2022 +0100

    gcs: Fix download of "Content-Encoding: gzip" compressed objects
    
    Before this change, if an object compressed with "Content-Encoding:
    gzip" was downloaded, a length and hash mismatch would occur since the
    as the go runtime automatically decompressed the object on download.
    
    This change erases the length and hash on compressed objects so they
    can be downloaded successfully, at the cost of not being able to check
    the length or the hash of the downloaded object.
    
    This also adds the --gcs-download-compressed flag to allow the
    compressed files to be downloaded as-is providing compressed objects
    with intact size and hash information.
    
    Fixes #2658

commit 3d55f693385302cd920b9ae789245393139daacd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 31 12:08:01 2022 +0100

    dropbox: add logs to show when poll interval limits are exceeded

commit cc9bc2cb806d35a8056f5d8ac4f73e3ee0e546a4
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 31 12:09:40 2022 +0100

    Add Andrey to contributors

commit 80ac59ee5b04de7dedf5182e0c1f499bc70c5340
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 31 12:09:40 2022 +0100

    Add Rob Pickerill to contributors

commit 5d6a6dd6c012d3f308a9e174923f9bf92f7a765e
Author: m8rge <to.merge@gmail.com>
Date:   Sat May 28 21:45:46 2022 +0300

    dropbox: migrate from deprecated api
    
    Change UploadSessionFinishBatch usage to UploadSessionFinishBatchV2. Change in sdk was made in https://github.com/dropbox/dropbox-sdk-go-unofficial/pull/106

commit c676e2139d26b8d2add17d38a551eed429a007ca
Author: Andrey <to.merge@gmail.com>
Date:   Mon May 30 19:10:25 2022 +0300

    bisync: docs: add Yandex Disk as tested bisync backend

commit 7361c98b2d15744f820668333a0bfc803c440e2a
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri May 27 10:34:58 2022 +0200

    Add Mr-Kanister to contributors

commit 5cc47de912f9d8d3f3750ab2b4489c36b2f23303
Author: Mr-Kanister <68117355+Mr-Kanister@users.noreply.github.com>
Date:   Fri May 27 10:32:25 2022 +0200

    docs/bisync: fixed typo (#6196)
    
    Fixed a little typo in /docs/content/bisync.md

commit 6d342a3c5b0386adcf261020c323aad84449e32b
Author: Rob Pickerill <r.pickerill@gmail.com>
Date:   Sat May 21 19:36:18 2022 +0100

    azureblob: case insensitive access tier

commit 336051870e31ad2d102abe43c1ad136c2b2a51f9
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon May 23 18:04:03 2022 +0100

    build: add linux/arm/v6 to docker images - fixes #6192

commit 38c6d022bd5c7d0d92b9ad2d2b26f42131543386
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon May 23 18:04:46 2022 +0100

    Add Hugo Laloge to contributors

commit c138367df68097e0dadc426ef1b51cb7287bc35c
Author: Hugo Laloge <hla@lescompanions.com>
Date:   Fri Apr 29 15:46:06 2022 +0200

    onedrive: Implement --poll-interval for onedrive
    
    Implement ChangeNotifier for onedrive.
    Use drive delta queries to listen for modifications.

commit da404dc0f28e919cda0b7a7176518f28a1850f91
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri May 20 14:54:04 2022 +0100

    sync,copy: Fix --fast-list --create-empty-src-dirs and --exclude
    
    Before this change, if --fast-list was in use while doing a sync or
    copy with --create-empty-src-dirs and --exclude excluded all the files
    from the directory (but not the directory), then the directory would
    not be created.
    
    This is also visible with `rclone tree` which uses the same tree
    building approach as `rclone sync --fast-list` where the directories
    would go missing from the tree view.
    
    This was caused by not adding the parents of excluded files to the
    directory tree.
    
    See: https://forum.rclone.org/t/create-empty-src-dirs-issue-with-b2/30856

commit 28e43fe7afb4f95503bbf5d676d336b27133dc1f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon May 23 10:10:43 2022 +0100

    Add SimonLiu to contributors

commit 3ec25f437b3fe5dcc68b6b17b079752b8364b729
Author: SimonLiu <simonliu009@users.noreply.github.com>
Date:   Thu May 19 19:59:53 2022 +0800

    Update remote_setup.md
    
    Add another option (utilizing SSH Tunnel) for Linux/macOs users to complete the auth on headless box.

commit a34276e9b32a78647cc027002dad9f29ff4ec4da
Author: Alex JOST <25005220+dimejo@users.noreply.github.com>
Date:   Tue May 17 15:24:32 2022 +0200

    s3: Add Warsaw location for Scaleway
    
    Add new location in Warsaw (Poland) to endpoints for Scaleway.
    
    More Information:
    https://blog.scaleway.com/scaleway-is-now-in-warsaw/
    https://www.scaleway.com/en/docs/storage/object/how-to/create-a-bucket/

commit c2baacc0a4598abb945aae63a1fc6d045b98bf20
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri May 13 16:08:52 2022 +0100

    union: fix uploading files to union of all bucket based remotes
    
    Before this fix, if uploading to a union consisting of all bucket
    based remotes (eg s3), uploads failed with:
    
        Failed to copy: object not found
    
    This was because the union backend was relying on parent directories
    being created to work out which files to upload. If all the upstreams
    were bucket based backends which can't hold empty directories, no
    directories were created and the upload failed.
    
    This fixes the problem by returning the upstreams used when creating
    the directory for the upload, rather than searching for them again
    after they've been created.
    
    This will also make the union backend a little more efficient.
    
    Fixes #6170

commit fcec4bedbe55c674aa4d0ad2ba34eb803c2fd732
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon May 16 17:20:48 2022 +0100

    drive: fix 404 errors on copy/server side copy objects from public folder
    
    Before this change, copying objects from a public folder shared with a
    resource key failed with a 404 error.
    
    This is because rclone wasn't supplying the resource Key where it
    should have been.
    
    After this change rclone adds the resource Key when trying to download
    or server side copy an object.
    
    There may be more places rclone needs to supply the resource key as
    this is barely documented in the API documentation.
    
    See: https://forum.rclone.org/t/copying-files-from-a-publicly-accessible-google-drive-folder-added-as-a-shortcut-getting-error-404-server-side-copies-are-disabled/30811

commit 813a5e09318207f20b2f2e64bedf3d352ca4902d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 17 15:55:42 2022 +0100

    s3: Remove bucket ACL configuration for Cloudflare R2
    
    Bucket ACLs are not supported by Cloudflare R2. All buckets are
    private and must be shared using a Cloudflare Worker.

commit bd4abb15a3ac095152bcbd9da4a1a64d09aa7b5c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 17 15:56:56 2022 +0100

    Add Derek Battams to contributors

commit 7f84283539aad3cd74282117249a7520d6946753
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 17 15:56:56 2022 +0100

    Add Erik van Velzen to contributors

commit 47b1a0d6fad3d64cd36ba4345cfc2b45d860f8f6
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Jan 16 16:17:44 2022 +0100

    docs: improve guide for installing from source - fixes #5809

commit ce168ecac214c1d729cff0ce776e33b8ef978e13
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Feb 4 23:46:12 2022 +0100

    Configurable version suffix independent of version number

commit 4f0ddb60e75eb3be5853855d26829c14eacb9f82
Author: Eng Zer Jun <engzerjun@gmail.com>
Date:   Tue May 17 00:11:45 2022 +0800

    refactor: replace strings.Replace with strings.ReplaceAll
    
    strings.ReplaceAll(s, old, new) is a wrapper function for
    strings.Replace(s, old, new, -1). But strings.ReplaceAll is more
    readable and removes the hardcoded -1.
    
    Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>

commit b929a56f462a9eb92a2254f74db7cd761c168312
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Mon May 16 13:01:55 2022 +0200

    Add Christian Galo to contributors

commit 74af6409d49982fbf3bf421a82ad9cb895e2661b
Author: Christian Galo <36752715+cgalo5758@users.noreply.github.com>
Date:   Mon May 16 07:00:19 2022 -0400

    docs/rc: added missing global flags (#6083)

commit 0e77072dcc331b475deea7e3fd3fbc476d307786
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Thu Jan 13 13:47:01 2022 +0100

    vfs: error strings should not be capitalized

commit 2437eb3ccefb64340d191e0fe5a4bdd5b67b3479
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Thu Jan 13 13:33:39 2022 +0100

    vfs: fix incorrect detection of root in parent directory utility function
    
    When using filepath.Dir, a difference to path.Dir is that it returns os PathSeparator
    instead of slash when the path consists entirely of separators.
    
    Also fixed casing of the function name, use OS in all caps instead of Os
    as recommended here: https://github.com/golang/go/wiki/CodeReviewComments#initialisms

commit a12c94caff0594d579b4132654d684e4161c09e6
Author: Michael C Tiernan - MIT-Research Computing Project <mtiernan@mit.edu>
Date:   Mon May 16 06:34:54 2022 -0400

    docs: replaced extended ascii smart quotes (#6171)

commit 542c1616b808e33f4e538f86a0aa026133773225
Author: Kaspian <34658474+KaspianDev@users.noreply.github.com>
Date:   Sat May 14 00:06:45 2022 +0200

    docs: small style fixes

commit 8697f0bd26542613c8b7662237899228a424d719
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Jan 14 22:18:32 2022 +0100

    about: improved error message

commit a9f18f8093c42a571de7d968e9fa22424a8e3cf8
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sat Nov 6 15:55:37 2021 +0100

    Set proper exit code for errors that are not low-level retried (e.g. size/timestamp changing)
    
    Fixes #5785

commit 8e5e230b81c58e06f0099e6990875599f135ddcc
Author: Derek Battams <derek@battams.ca>
Date:   Fri May 6 15:25:30 2022 -0400

    b2: use chunksize lib to determine chunksize dynamically
    
    Fixes #4643

commit c0985e93b73f1a448d9072272e48622b7c51c5f8
Author: Derek Battams <derek@battams.ca>
Date:   Fri May 6 15:26:05 2022 -0400

    azureblob: use chunksize lib to determine chunksize dynamically

commit fb4f7555c7b75452674ce474288ec0d2110a05f3
Author: Derek Battams <derek@battams.ca>
Date:   Fri May 6 15:25:44 2022 -0400

    s3: use chunksize lib to determine chunksize dynamically

commit f2e7a2e794c18af2caa314b8fdbf6e9a4c36b8c9
Author: Derek Battams <derek@battams.ca>
Date:   Fri May 6 15:24:27 2022 -0400

    chunksize: initial implementation of chunksize helper lib

commit 9e4854955c3f58c43690d3a2a9b8f2a6eab182c1
Author: Erik van Velzen <erik@evanv.nl>
Date:   Fri May 6 03:51:48 2022 +0200

    storj: fix put
    
    The "relative" argument was missing when Put'ing a file. This
    sets an incorrect object entry in the cache, leading to the file being
    unreadable when using mount functionality.
    
    Fixes #6151

commit 319ac225e4287b8585aa0f0b05b3584ee7dd6dd7
Author: Vincent Murphy <vdm@vdm.ie>
Date:   Thu May 12 20:42:37 2022 +0100

    s3: backend restore command to skip non-GLACIER objects

commit a9d3283d97e15a51c838a5d13655d9c1e9bee55e
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Apr 27 12:47:53 2022 +0200

    jottacloud: fix listing output of remote with special characters
    
    This fixes the failing integration test: TestIntegration/FsMkdir/FsPutFiles/FsIsFile

commit edf0412464b86ebb05cf64352f41412515bc8f9d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu May 12 20:37:36 2022 +0100

    test_all: correct path for Internet Archive test
    
    This is to make it use the rclone project's account and to remove the
    / in the remote name which was crashing the integration tester!

commit e6194a4b83e7be8dff65435801b97a1244916c3b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu May 12 20:37:54 2022 +0100

    Add Hugal31 to contributors

commit 7f05990623cddac4f47ae8f6c0d00d9f50aac129
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu May 12 20:37:54 2022 +0100

    Add Werner to contributors

commit e16f2a566f9af56945d453c697abfe8600766d0e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu May 12 20:37:54 2022 +0100

    Add Kaspian to contributors

commit a36fef8a66cfdd25277aa1f1c7798a997e09fe67
Author: Hugal31 <hugo.laloge@gmail.com>
Date:   Thu May 12 21:27:13 2022 +0200

    rclone.mount: ignore _netdev mount argument - FIxes #5808
    
    Do not trigger an error upon parsing argument starting with underscores.
    
    _netdev was already ignored after parsing.

commit 6500e1d205d5b6657682037fd803517ce657828c
Author: Werner <EvilOlaf@users.noreply.github.com>
Date:   Thu May 12 21:24:52 2022 +0200

    docs: bisync: minor grammar fix

commit 9f7484e4e9077b93dfa7f8fa8d975c36fb56e04e
Author: Kaspian <34658474+KaspianDev@users.noreply.github.com>
Date:   Thu May 12 21:23:48 2022 +0200

    docs: faq: small grammar fix

commit 0ba702ccf44f8883d46804a67f1ceee07b79d6d2
Author: Michael C Tiernan - MIT-Research Computing Project <mtiernan@mit.edu>
Date:   Thu May 12 15:19:33 2022 -0400

    install: Pre verify sudo authorization "-v" before calling curl.
    
    The way this was, the curl interferes with the bash invocation. Here it will authenticate first.

commit 6f91198b579b73bed141e079ce4f95c7ec9712d5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri May 6 12:09:29 2022 +0100

    s3: Support Cloudflare R2 - fixes #5642

commit cf0a72aecd3fce0133536e09e00eddd0858c0843
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri May 6 14:09:07 2022 +0100

    fs: fix FixRangeOption to do nothing on unknown sized objects
    
    FixRangeOption shouldn't be called on an object of unknown size, but
    if it is, make sure it does nothing.
    
    See: #5642

commit f6fd6ee777e14c2e75debf673ae26bfeb3861f65
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri May 6 14:03:01 2022 +0100

    fs: fix FixRangeOption make SeekOptions into absolute RangeOptions
    
    Cloudflare R2 doesn't support range options like `Range: bytes=21-`.
    
    This patch makes FixRangeOption turn a SeekOption into an absolute
    RangeOption like this `Range: bytes=21-25` to interoperate with R2.
    
    See: #5642

commit 1e66d052fd50be46d3b0dc2482bc5ef2868befe4
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri May 6 12:06:20 2022 +0100

    fs: fix FixRangeOption to make fetch to end Range options absolute
    
    Before this change FixRangeOption was leaving `Range: bytes=21-`
    alone, thus not fulfilling its contract of making Range requests
    absolute.
    
    As it happens this form isn't supported by Cloudflare R2.
    
    After this change the request is normalised to `Range: bytes=21-25`.
    
    See: #5642

commit e5974ac4b0a847e864ebfc82e1bbb8077084ccd3
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 3 17:39:01 2022 +0100

    s3: use PutObject from the aws SDK to upload single part objects
    
    Before this change rclone used presigned requests to upload single
    part objects. This was because of a limitation in the SDK which didn't
    allow non seekable io.Readers to be passed in.
    
    This is incompatible with some S3 backends, and rclone wasn't adding
    the `X-Amz-Content-Sha256: UNSIGNED-PAYLOAD` header which was
    incompatible with other S3 backends.
    
    The SDK now allows for this so rclone can use PutObject directly.
    
    This sets the `X-Amz-Content-Sha256: UNSIGNED-PAYLOAD` flag on the PUT
    request. However rclone will add a `Content-Md5` header if at all
    possible so the body data is still protected.
    
    Note that the old behaviour can still be configured if required with
    the `use_presigned_request` config parameter.
    
    Fixes #5422

commit 50a0c3482df5227533eba342b8be8d82302bd294
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue May 3 16:37:55 2022 +0100

    lib/readers: add FakeSeeker to adapt io.Reader to io.ReadSeeker #5422

commit 389a29b017aed935c21015dc7869821813df679d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu May 12 08:48:49 2022 +0100

    Add Michael C Tiernan - MIT-Research Computing Project to contributors

commit 9dcf9375e8c1f905a7d9f60e7b8f37faeb24f109
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu May 12 08:48:49 2022 +0100

    Add Mateusz Puczyński to contributors

commit 1d6d41fb91e800fc10013b72cd601cb94976a316
Author: Lesmiscore <nao20010128@gmail.com>
Date:   Sun May 8 05:54:14 2022 +0900

    backend/internetarchive: fix uploads can take very long time
    
    * fill in empty values for non-wait mode
    * add tracking metadata to observe file change
    * completely remove getHashes
    * remove unreliable update tests
    
    Closes #6150

commit a3d430789248959cbac09785a50ca1e0ca5a26ec
Author: Michael C Tiernan - MIT-Research Computing Project <mtiernan@mit.edu>
Date:   Thu May 5 12:50:22 2022 -0400

    install: set the modes on the files and/or directories on macOS
    
    Changes made for macOS specific for that style of system.
    Paths are established/defined singularly and modes are set automatically
    when created. (Platform specific.)

commit a446106041fb9b5b57bdbb5e279bb8b64079f100
Author: ehsantdy <ehsan.tadayon@arvancloud.com>
Date:   Mon May 2 19:34:01 2022 +0430

    s3: update Arvancloud default values and correct docs

commit 607172b6ecd5589d2e4993d5b174fcc1dab49247
Author: Mateusz Puczyński <mati6095@gmail.com>
Date:   Tue Apr 26 17:08:52 2022 +0200

    go: run `go mod tidy` and set version to minimum supported go - go1.16
    
    This fixes `go mod tidy` needing manual intervention to build with
    previous go versions.

commit 94757277bc34451b908bdc10cf00da02f272d5a9
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun May 1 12:36:39 2022 +0100

    build: fix go mod tidy removing golang.org/x/mobile dependency
    
    Before this running `go mod tidy` caused the build to break because it
    removed the dependency on golang.org/x/mobile and a command line tool
    from this package is needed for the build.
    
    This adds an explicit dependency which will mean the tool is always present.

commit deab86867c236c466e5785ebfbcbfdddf6d1e60b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 22 17:46:12 2022 +0100

    build: support mount on windows/arm64 - all windows binaries now not cgo
    
    This builds all windows binaries without CGO but with cmount.
    
    cgofuse has a compile mode which works without CGO on Windows for
    amd64/x86/arm64 architectures so switch to using that.

commit c0c5b3bc6b97d939f7810d019297d72365842b8c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Apr 24 10:37:46 2022 +0100

    build: add rclone version step

commit a947f298e6d99f1f245ae8bd723be386ef36518d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Apr 24 10:27:28 2022 +0100

    cmount: remove cgo from windows build requirements since it builds without

commit 1b0128ecb26e6ca07b6503865edf029eba02754f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 22 17:48:16 2022 +0100

    cmount: update winfsp/cgofuse dependency for windows/arm64 build

commit c5395db1f1b66d534c6b9ec058e0573f0c867497
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 29 13:10:34 2022 +0100

    Changelog updates from Version v1.58.1

commit 6e5382fc9951c324b04f956af63d14a4e54f80a4
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 29 13:11:07 2022 +0100

    Add SwazRGB to contributors

commit 134592adaa4214b838e1086c3ac2f9edb1c75f9d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 29 13:11:07 2022 +0100

    Add ehsantdy to contributors

commit 36e614f55090eb53b9e6142791a2f030b664105e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 29 13:11:07 2022 +0100

    Add Lesmiscore to contributors

commit 7bfed98b48f4413925eec682305717f79f5a2a83
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 29 13:11:07 2022 +0100

    Add Zsolt Ero to contributors

commit f471096fd0db429aaa260dc320c0f8b918973d86
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 29 13:11:07 2022 +0100

    Add Leroy van Logchem to contributors

commit 4cebade95d60eccdc06cde37151b2045c09096a8
Author: SwazRGB <65694696+swazrgb@users.noreply.github.com>
Date:   Tue Mar 15 04:55:20 2022 +0100

    b2: Add b2-version-at flag to show file versions at time
    
    Uses b2_list_file_versions to retrieve all file versions, and returns
    the one that was active at the specified time
    
    This is especially useful in combination with other backup tools, such
    as restic, which may use rclone as a backend.

commit a8cd18faf3f8cd22530f36002a5a543b45176c59
Author: SwazRGB <65694696+swazrgb@users.noreply.github.com>
Date:   Sat Mar 26 19:49:04 2022 +0100

    fs: Implement fs.Time
    
    Similar to fs.Duration but parses into a timestamp instead
    
    Supports parsing from:
    
    * Any of the date formats in parseTimeDates
    * A time.Duration offset from now
    * parseDurationSuffixes offset from now

commit e34c5436608c75432b5db5bc5431a1907236f240
Author: ehsantdy <ehsan.tadayon@arvancloud.com>
Date:   Thu Apr 28 14:12:30 2022 +0430

    s3: Add ArvanCloud AOS to provider list

commit 598364ad0f9bac36e91c02455cdf2a36e51e3c6d
Author: Lesmiscore <nao20010128@gmail.com>
Date:   Tue Apr 12 18:38:44 2022 +0900

    backend/internetarchive: add support for Internet Archive
    
    This adds support for Internet Archive (archive.org) Items.

commit 211dbe9aee735d836f36b7820f4d15e4938a86c9
Author: Zsolt Ero <zsolt.ero@gmail.com>
Date:   Wed Apr 27 19:40:39 2022 +0200

    docs: Add --multi-thread-streams note to --transfers.

commit 4829527dac808168d3287967248da793aae2f83c
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Apr 24 19:34:29 2022 +0200

    jottacloud: refactor timestamp handling
    
    Jottacloud have several different apis and endpoints using a mix of different
    timestamp formats. In existing code the list operation (after the recent liststream
    implementation) uses format from golang's time.RFC3339 constant. Uploads (using the
    allocate api) uses format from a hard coded constant with value identical to golang's
    time.RFC3339. And then we have the classic JFS time format, which is similar to RFC3339
    but not identical, using a different constant. Also the naming is a bit confusing,
    since the term api is used both as a generic term and also as a reference to the
    newer format used in the api subdomain where the allocate endpoint is located.
    This commit refactors these things a bit.

commit cc8dde402fa6ece3d87e24dab849b65b8bcf424a
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Apr 22 15:19:51 2022 +0200

    jottacloud: refactor SetModTime function
    
    Now using the utility function for deduplication that was newly implemented to
    fix an issue with server-side copy. This function uses the original, and generic,
    "jfs" api (and its "cphash" feature), instead of the newer "allocate" api dedicated
    for uploads. Both apis support similar deduplication functionaly that we rely on for
    the SetModTime operation. One advantage of using the jfs variant is that the allocate
    api is specialized for uploads, an initial request performs modtime-only changes and
    deduplication if possible but if not possible it creates an incomplete file revision
    and returns a special url to be used with a following request to upload missing content.
    In the SetModTime function we only sent the first request, using metadata from existing
    remote file but different timestamps, which lead to a modtime-only change. If, for some
    reason, this should fail it would leave the incomplete revision behind. Probably not
    a problem, but the jfs implementation used with this commit is simpler and
    a more "standalone" request which either succeeds or fails without expecting additional
    requests.

commit 2b67ad17aa4f3c93be66ffdf5d2d09cfa440de1d
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Apr 22 15:11:21 2022 +0200

    jottacloud: fix issue with server-side copy when destination is in trash
    
    A strange feature (probably bug) in the api used by the server-side copy implementation
    in Jottacloud backend is that if the destination file is in trash, the copy request
    succeeds but the destination will still be in trash! When this situation occurs in
    rclone, the copy command will fail with "Failed to copy: object not found" because
    rclone verifies that the file info in the response from the copy request is valid,
    and since it is marked as deleted it is treated as invalid.
    
    This commit works around this problem by looking for this situation in the response
    from the copy operation, and send an additional request to a built-in deduplication
    endpoint that will restore the file from trash.
    
    Fixes #6112

commit 6da3522499322d1cbeaee91dc7ebbd49ff59f2e2
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Apr 24 14:46:46 2022 +0200

    jottacloud: minor cleanup of upload response
    
    The UploadResponse type included several properties that are no longer returned
    by Jottacloud, and the backend implementation did not use them anyway.

commit 97606bbdef90bebe240d9d4603cbbacf17e06e36
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Mon Apr 11 17:06:01 2022 +0200

    ncdu: refactor accumulated attributes into a struct

commit a15885dd748770e7afe03888a5818119b5acce42
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Apr 5 22:27:07 2022 +0200

    docs/ncdu: document flag prefixes

commit 87c201c92a5b3caf0a7c9711a2b1fc3423f478e9
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Apr 5 15:46:56 2022 +0200

    ncdu: fix issue where dir size is summed when file sizes are -1
    
    Some backends may not provide size for all objects, and instead
    return -1. Existing version included these in directory sums,
    with strange results. With this commit rclone ncdu will consider
    negative sizes as zero, but add a new prefix flag '~' with a
    description that indicates the shown size is inaccurate.
    
    Fixes #6084

commit d77736c21a12e99f455d66fe07ade25e7eb74bef
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Sun Apr 10 13:21:12 2022 +0200

    docs/size: extend documentation of size command

commit 86bd5f69228e896ccabb14a2898e9acaf5fdfdbb
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Wed Apr 6 14:15:07 2022 +0200

    size: warn about inaccurate results when objects with unknown size

commit fe271a4e35ed7bc2204b7444a150d5a9e8455f9a
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Mon Apr 11 16:27:53 2022 +0200

    docs/drive: mention that google docs count as empty files in directory totals

commit 75455d40004cd993d3c219b31ef31713e3f94027
Author: Leroy van Logchem <lr.vanlogchem@gmail.com>
Date:   Tue Apr 26 18:37:40 2022 +0200

    azureblob: Calculate Chunksize/blocksize to stay below maxUploadParts

commit 82e24f521f3dddb9909bb5f4b52dd69d96a04889
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Apr 26 08:58:31 2022 +0100

    webdav: don't override Referer if user sets it - fixes #6040

commit 5605e34f7bd95a4f638efd5ce41def3218640642
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Apr 21 20:28:09 2022 +0100

    mount: fix --devname and fusermount: unknown option 'fsname' when mounting via rc
    
    In this commit
    
    f4c40bf79ddfd17c mount: add --devname to set the device name sent to FUSE for mount display
    
    The --devname parameter was added. However it was soon noticed that
    attempting to mount via the rc gave this error:
    
        mount helper error: fusermount: unknown option 'fsname'
        mount FAILED: fusermount: exit status 1
    
    This was because the DeviceName (and VolumeName) parameter was never
    being initialised when the mount was called via the rc.
    
    The fix for this was to refactor the rc interface so it called the
    same Mount method as the command line mount which initialised the
    DeviceName and VolumeName parameters properly.
    
    This also fixes the cmd/mount tests which were breaking in the same
    way but since they aren't normally run on the CI we didn't notice.
    
    Fixes #6044

commit 06598531e0d767e900c18d71f5c5b2a874b4dc0f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 25 12:07:24 2022 +0100

    vfs: remove wording which suggests VFS is only for mounting
    
    See: https://forum.rclone.org/t/solved-rclone-serve-read-only/30377/2

commit b1d43f8d41d99a9a1927f03975d5087d8d555c76
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Fri Apr 22 13:52:00 2022 +0200

    jottacloud: fix scope in token request
    
    The existing code in rclone set the value "offline_access+openid",
    when encoded in body it will become "offline_access%2Bopenid". I think
    this is wrong. Probably an artifact of "double urlencoding" mixup -
    either in rclone or in the jottacloud cli tool version it was sniffed
    from? It does work, though. The token received will have scopes "email
    offline_access" in it, and the same is true if I change to only
    sending "offline_access" as scope.
    
    If a proper space delimited list of "offline_access openid"
    is used in the request, the response also includes openid scope:
    "openid email offline_access". I think this is more correct and this
    patch implements this.
    
    See: #6107

commit b53c38c9fd6979d93dbdff28fa82e609f1cb043d
Author: Sơn Trần-Nguyễn <github@sntran.com>
Date:   Sun Apr 17 14:11:36 2022 -0500

    fs/rc/js: correct RC method names

commit 03715f6c6b0db437fec1e12c82366a4cf39f9891
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Apr 21 12:22:04 2022 +0100

    docs: add encoded characters to encoding table

commit 07481396e01d079de21d85df46676dc8c95a66af
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Apr 21 12:02:27 2022 +0100

    lib/encoder: add Semicolon encoding

commit bab91e4402b54043af31d16cdd671926e4823f2a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 15 17:55:43 2022 +0100

    putio: ignore URL encoded files as these fail in the integration tests

commit fde40319efadeb939af8a33db3527222ec1e0b54
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 15 17:48:44 2022 +0100

    koofr: remove digistorage from integration tests as no account

commit 94e330d4fac5059342ae9a58f2845cae9d2edacb
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 15 17:44:29 2022 +0100

    onedrive: remove onedrive China from integration tests as we no longer have an account

commit 087543d723c7a5b79b3a7ae50af3d22dbbe17548
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 15 17:43:10 2022 +0100

    sftp: ignore failing entries in rsync.net integration tests

commit 6a759d936ac064422e43d012eb793f0e66dd807e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 15 17:35:50 2022 +0100

    storj: fix bucket creation on Move picked up by integration tests

commit 7c31240bb84f52804242bf3a678f232dc216d5d5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 15 17:56:55 2022 +0100

    Add Nick Gooding to contributors

commit 25146b4306a8387a0d37b46b0812e997de960873
Author: Nick Gooding <73336146+nickgooding@users.noreply.github.com>
Date:   Tue Apr 12 20:16:05 2022 +0100

    googlecloudstorage: add --gcs-no-check-bucket to minimise transactions and perms
    
    Adds a configuration option to the GCS backend to allow skipping the
    check if a bucket exists before copying an object to it, much like
    f406dbb added for S3.

commit 240561850b6b9baa54a221c5f51e9946fc920d95
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Apr 13 11:10:22 2022 +0100

    test makefiles: add --chargen flag to make ascii chargen files

commit 39a1e374416152a5ce16258ba2171aa2b8aeaae1
Author: Nil Alexandrov <nalexand@akamai.com>
Date:   Tue Apr 12 21:49:02 2022 -0400

    netstorage: add support contacts to netstorage doc

commit 4c02f50ef5957abbbdadc1dd7c659e911c3669fd
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Apr 13 10:14:45 2022 +0100

    build: update github.com/billziss-gh to github.com/winfsp

commit f583b86334290ecb59954ba44e34cbd42803ad94
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Apr 12 13:44:04 2022 +0100

    test makefiles: fix crash if --min-file-size <= --max-file-size

commit 118e8e1470ce80cc4bffd13a964dcc77e76bfa2f
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Apr 12 13:37:35 2022 +0100

    test makefiles: add --sparse, --zero, --pattern and --ascii flags

commit afcea9c72bdc6bebb71feed28c01084a0f93f5ac
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Apr 12 12:57:16 2022 +0100

    test makefile: implement new test command to write a single file

commit 27176cc6bb55b2e7d5d5685c5df36d67981e0135
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 11 11:40:16 2022 +0100

    config: use os.UserCacheDir from go stdlib to find cache dir #6095
    
    When this code was originally implemented os.UserCacheDir wasn't
    public so this used a copy of the code. This commit replaces that now
    out of date copy with a call to the now public stdlib function.

commit f1e4b7da7bebecbf5fa471737cedabcf126f7bfb
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 11 11:44:02 2022 +0100

    Add Adrien Rey-Jarthon to contributors

commit f065a267f6ca66df6814520f406155087b28bbcc
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Thu Apr 7 14:25:48 2022 +0200

    docs: fix some links to command pages

commit 17f801490968f2ad0ef61e12578cacf72777f1aa
Author: Adrien Rey-Jarthon <jobs@adrienjarthon.com>
Date:   Tue Apr 5 12:11:52 2022 +0200

    docs: Note that Scaleway C14 is deprecating SFTP in favor of S3
    
    This updates the documentation to reflect the new C14 Cold Storage API
    works with S3 and not with SFTP any more.
    
    See: https://github.com/rclone/rclone/issues/1080#issuecomment-1082088870

commit 8ba04562c34052bfacc2379b2535b52314a8fab3
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 1 18:30:42 2022 +0100

    build: update android go build to 1.18.x and NDK to 23.1.7779620

commit 285747b1d18cbf8e72188c0c80137b42619ea332
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 1 17:48:59 2022 +0100

    build: update to go1.18 and make go1.16 the minimum required version

commit 7bb8b8f4ba18573cd6a4bf5aac4b2f1ee61a8a29
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 1 17:19:19 2022 +0100

    cache: fix bug after golang.org/x/time/rate update
    
    Before this change the cache backend was passing -1 into
    rate.NewLimiter to mean unlimited transactions per second.
    
    In a recent update this immediately returns a rate limit error as
    might be expected.
    
    This patch uses rate.Inf as indicated by the docs to signal no limits
    are required.

commit 59c242bbf6c3dac3cff848691f84f58bd69a29cf
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Apr 1 10:26:47 2022 +0100

    build: update dependencies
    
    Also:
    
    - dropbox: fix compile after API change in upstream library

commit a2bacd7d3f99b379a3d54a5945d4e72b94f453aa
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 4 20:34:53 2022 +0100

    Add rafma0 to contributors

commit 9babcc48116ff0555426113577920c2b57c3f83d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 4 20:34:53 2022 +0100

    Add GH to contributors

commit a0f665ec3c7441824be4822c1c814f4c94fe3529
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 4 20:34:53 2022 +0100

    Add KARBOWSKI Piotr to contributors

commit ecdf42c17f337435eeff43caa705904d34e513ac
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Apr 4 20:34:53 2022 +0100

    Add Tobias Klauser to contributors

commit be9ee1d138751b949ab4d765778fbdb8b49e79f6
Author: rafma0 <int.main@gmail.com>
Date:   Sun Apr 3 17:14:46 2022 -0300

    putio: fix multithread download and other ranged requests
    
    Before this change the 206 responses from putio Range requests were being
    returned as errors.
    
    This change checks for 200 and 206 in the GET response now.

commit 9e9ead2ac42773ede4d6f1a7282ff3fd0994284b
Author: GH <geeklihui@foxmail.com>
Date:   Sun Apr 3 19:43:23 2022 +0800

    onedrive: note that sharepoint also changes web files (.html, .aspx)

commit 4f78226f8b96257216ce6578ad249e20c195bd53
Author: KARBOWSKI Piotr <piotr.karbowski@gmail.com>
Date:   Fri Apr 1 12:30:32 2022 +0200

    sftp: Fix OpenSSH 8.8+ RSA keys incompatibility (#6076)
    
    Updates golang.org/x/crypto to v0.0.0-20220331220935-ae2d96664a29.
    
    Fixes the issues with connecting to OpenSSH 8.8+ remotes in case the
    client uses RSA key pair due to OpenSSH dropping support for SHA1 based
    ssh-rsa signature.
    
    Bug: https://github.com/rclone/rclone/issues/6076
    Bug: https://github.com/golang/go/issues/37278
    Signed-off-by: KARBOWSKI Piotr <piotr.karbowski@gmail.com>

commit 54c9c3156ced4a83d82fc1c60454d35cd2a5bfd8
Author: Tobias Klauser <tklauser@distanz.ch>
Date:   Wed Mar 30 23:13:53 2022 +0200

    fs/config, lib/terminal: use golang.org/x/term
    
    golang.org/x/crypto/ssh/terminal is deprecated in favor of
    golang.org/x/term, see https://pkg.go.dev/golang.org/x/crypto/ssh/terminal
    
    The latter also supports ReadPassword on solaris, so enable the
    respective functionality in fs/config for solaris as well.

commit 6ecbbf796e3ebe5b9baa9ea59f4ba615a6cfd9aa
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Mar 31 18:11:37 2022 +0100

    netstorage: make levels of headings consistent

commit 603e51c43fb76a80ff0af02b8ba159f2d5120cc9
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Mar 31 17:55:30 2022 +0100

    s3: sync providers in config description with providers

commit ca4671126ec3918b8b68ac619721fea52782ee43
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Mar 31 17:55:45 2022 +0100

    Add Berkan Teber to contributors

commit 6ea26b508a41ced220892f5ceb732a99d29e2be7
Author: Berkan Teber <berkan@berkanteber.com>
Date:   Tue Mar 22 11:40:49 2022 +0300

    putio: handle rate limit errors
    
    For rate limit errors, "x-ratelimit-reset" header is now respected.

commit 887cccb2c17fa5f9c70ce32bc4c949e5906897a7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Mar 28 11:47:27 2022 +0100

    filter: fix timezone of --min-age/-max-age from UTC to local as documented
    
    Before this change if the timezone was omitted in a
    --min-age/--max-age time specifier then rclone defaulted to a UTC
    timezone.
    
    This is documented as using the local timezone if the time zone
    specifier is omitted which is a much more useful default and this
    patch corrects the implementation to agree with the documentation.
    
    See: https://forum.rclone.org/t/problem-utc-windows-europe-1-summer-problem/29917

commit d975196cfad23062dd360fad91a5d2bb2e9fb68c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Mar 21 11:34:42 2022 +0000

    dropbox: fix retries of multipart uploads with incorrect_offset error
    
    Before this fix, rclone retries chunks of multipart uploads. However
    if they had been partially received dropbox would reply with an
    incorrect_offset error which rclone was ignoring.
    
    This patch parses the new offset from the error response and uses it
    to adjust the data that rclone sends so it is the same as what dropbox
    is expecting.
    
    See: https://forum.rclone.org/t/dropbox-rate-limiting-for-upload/29779

commit 1f39b28f49ef713cf2494186e2d0a6c0f0ddb00b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 25 08:58:39 2022 +0000

    googlecloudstorage: use the s3 pacer to speed up transactions
    
    This commit switches Google Cloud Storage from the drive pacer to the
    s3 pacer. The main difference between them is that the s3 pacer does
    not limit transactions in the non-error case. This is appropriate for
    a cloud storage backend where you pay for each transaction.

commit 2738db22fbe9b28f1df9014101879fb54eaf0068
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 25 08:55:17 2022 +0000

    pacer: default the Google pacer to a burst of 100 to fix gcs pacing
    
    Before this change the pacer defaulted to a burst of 1 which mean that
    it kept being activated unecessarily.
    
    This affected Google Cloud Storage and Google Photos.
    
    See: https://forum.rclone.org/t/no-traverse-too-slow-with-lot-of-files/29886/12

commit 1978ddde73c0972256cc89e23d8d004e335ffa0d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 25 15:28:43 2022 +0000

    Add GuoXingbin to contributors

commit c2bfda22ab248ee042350cd80b8e9803648b2c42
Author: GuoXingbin <101376330+guoxingbin@users.noreply.github.com>
Date:   Thu Mar 24 19:57:00 2022 +0800

    s3: Add ChinaMobile EOS to provider list
    
    China Mobile Ecloud Elastic Object Storage (EOS) is a cloud object storage service, and is fully compatible with S3.
    
    Fixes #6054

commit d4da9b98d67b2e17351229d9da2e2680d07e0e48
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Mar 21 16:15:12 2022 +0000

    vfs: add --vfs-fast-fingerprint for less accurate but faster fingerprints

commit e4f5912294804b7d57b46063d4f6339a0cad130c
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Mar 22 16:32:29 2022 +0000

    azureblob: fix lint error with golangci-lint 1.45.0

commit 750fffdf71ed51291bd31802c16fc63bd34b1462
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 18 14:40:12 2022 +0000

    netstorage: fix unescaped HTML in documentation

commit 388e74af52b39266ed073cb51b778cedc5a9137e
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Mar 18 14:04:22 2022 +0000

    Start v1.59.0-DEV development
