The Wayback Machine - https://web.archive.org/web/20220514161114/https://github.com/rclone/rclone/commits/master
Skip to content
Permalink
master
Switch branches/tags

Commits on May 12, 2022

  1. 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
    Erikvv authored and ncw committed May 12, 2022
  2. jottacloud: fix listing output of remote with special characters

    This fixes the failing integration test: TestIntegration/FsMkdir/FsPutFiles/FsIsFile
    albertony authored and ncw committed May 12, 2022
  3. 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!
    ncw committed May 12, 2022
  4. Add Hugal31 to contributors

    ncw committed May 12, 2022
  5. Add Werner to contributors

    ncw committed May 12, 2022
  6. Add Kaspian to contributors

    ncw committed May 12, 2022
  7. 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.
    Hugal31 committed May 12, 2022
  8. 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.
    MCT-MIT-RCP committed May 12, 2022
  9. 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
    ncw committed May 12, 2022
  10. 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
    ncw committed May 12, 2022
  11. 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
    ncw committed May 12, 2022
  12. 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
    ncw committed May 12, 2022

Commits on May 7, 2022

  1. 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
    Lesmiscore committed May 7, 2022

Commits on May 5, 2022

  1. 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.)
    MCT-MIT-RCP committed May 5, 2022

Commits on May 1, 2022

  1. 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.
    aerfio authored and ncw committed May 1, 2022
  2. 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.
    ncw committed May 1, 2022

Commits on Apr 29, 2022

  1. 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.
    ncw committed Apr 29, 2022
  2. build: add rclone version step

    ncw committed Apr 29, 2022
Older