Commit graph

388331 commits

Author SHA1 Message Date
pho
a1eb4f1523 net/hs-simple-sendfile: Update to 0.2.32
No change log is provided by the upstream.
2023-10-30 14:02:52 +00:00
pho
0f50f139c5 devel/hs-fsnotify: Revert my last change to the PLIST 2023-10-30 13:58:33 +00:00
pho
2c5e54512b www/Makefile: + hs-feed 2023-10-30 13:52:02 +00:00
pho
56ededbb9c doc: Added www/hs-feed version 1.3.2.1 2023-10-30 13:51:53 +00:00
pho
8404e329ef www/hs-feed: import hs-feed-1.3.2.1
Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.

* Parsers
* Constructors
* Rendering
* Querying

To help working with the multiple feed formats we've ended up with this set
of modules providing parsers, printers and some utility code for querying
and just generally working with a concrete representation of feeds in
Haskell.

For basic reading and editing of feeds, consult the documentation of the
Text.Feed.* hierarchy.
2023-10-30 13:51:46 +00:00
pho
16398f9711 textproc/hs-skylighting-format-ansi: Fix build with GHC 9.6 2023-10-30 13:43:17 +00:00
pho
47c4f737e3 doc: Updated textproc/hs-skylighting-format-blaze-html to 0.1.1.1 2023-10-30 13:42:12 +00:00
pho
7f2894d2fa textproc/hs-skylighting-format-blaze-html: Update to 0.1.1.1
0.1.1.1
* Remove display: inline-block from the code line spans. This caused odd
  size changes in iOS. Closes #7248.
2023-10-30 13:42:04 +00:00
pho
f4d637c74d doc: Updated textproc/hs-skylighting-format-context to 0.1.0.2 2023-10-30 13:40:07 +00:00
pho
194ed569d7 textproc/hs-skylighting-format-context: Update to 0.1.0.2
No change log is provided by the upstream.
2023-10-30 13:39:58 +00:00
pho
5ce88a889c textproc/hs-skylighting-format-latex: Fix build with GHC 9.6 2023-10-30 13:38:21 +00:00
pho
eb48f5829e textproc/Makefile: + hs-xml-hamlet 2023-10-30 13:37:14 +00:00
pho
d6e43cc840 doc: Added textproc/hs-xml-hamlet version 0.5.0.2 2023-10-30 13:37:06 +00:00
pho
38de657816 textproc/hs-xml-hamlet: import hs-xml-hamlet-0.5.0.2
Hamlet-style quasiquoter for XML content
2023-10-30 13:36:59 +00:00
pho
79042c457f doc: Updated www/hs-servant to 0.20.1 2023-10-30 13:35:16 +00:00
pho
06612ab712 www/hs-servant: Update to 0.20.1
0.20.1
* Support aeson-2.2 #1695

0.20
* Headers support in UVerb responses #1570 #1571
* Generalize type of Servant.Types.SourceT.source to any foldable #1593
* Make Mime(Un)Render PlainText String instances encode/decode UTF-8 #1645
* Add HasStatus instance for Headers (that defers StatusOf to underlying
  value) #1649
* Make fromSourceIO run in IO #1661
* Some streaming abstractions, like io-streams, require stateful
  initialization. Since all actual call sites of fromSourceIO are in a
  context where IO actions can be executed, these streaming sources can be
  accomodated by having letting fromSourceIO run in IO.
* To migrate your existing FromSourceIO instance, simply put a pure/return
  in front of it.
* Fix the handling of multiple headers with the same name. #1666
2023-10-30 13:35:06 +00:00
pho
9d66666dd1 converters/hs-aeson-better-errors: Fix build with GHC 9.6 2023-10-30 13:31:38 +00:00
pho
a1631bcbef doc: Updated converters/hs-aeson-pretty to 0.8.10 2023-10-30 13:29:10 +00:00
pho
9e20994ff9 converters/hs-aeson-pretty: Update to 0.8.10
0.8.10
* Added support for Aeson 2.2
* Added support for Aeson 2.1
2023-10-30 13:29:01 +00:00
pho
7582ca04e5 converters/hs-deriving-aeson: Fix build with GHC 9.6 2023-10-30 13:26:18 +00:00
pho
270c30e1ae doc: Updated converters/hs-hslua-aeson to 2.3.0.1 2023-10-30 13:25:05 +00:00
pho
99a361a27c converters/hs-hslua-aeson: Update to 2.3.0.1
hslua-aeson-2.3.0.1 - Released 2023-03-13.

* Relax upper bound for hslua-marshalling, allow version 2.3.

hslua-aeson-2.3.0 - Released 2023-02-21.

* The peekValue peeker now checks for a __toaeson metafield or __tojson
  metamethod and uses them to compute the Value of an object:

* The __toaeson metafield, if set, must be a function pushed via
  pushToAeson. That function is called on a given object, and the returned
  Value becomes the result of calling peekValue.

  Likewise, the __tojson metamethod must be a function that returns a valid
  JSON string. The result in that case is the decoded string.

  If both, __toaeson and __tojson are set, then __toaeson takes precedent.

* The test suite now has tasty-hunit as an additional dependency.
2023-10-30 13:24:57 +00:00
pho
c38ad1d471 devel/hs-ipynb: Fix build with GHC 9.6 2023-10-30 13:19:09 +00:00
pho
1eeecaf773 textproc/hs-commonmark-pandoc: Fix build with GHC 9.6 2023-10-30 13:17:55 +00:00
pho
b40ea3c707 textproc/hs-doctemplates: Fix build with GHC 9.6 2023-10-30 13:16:46 +00:00
pho
fa660526b0 converters/hs-text-conversions: Fix build with GHC 9.6 2023-10-30 13:15:31 +00:00
pho
0f8c2b8392 doc: Updated textproc/hs-pandoc-types to 1.23.1 2023-10-30 13:12:50 +00:00
pho
c57c0899a2 textproc/hs-pandoc-types: Update to 1.23.1
[1.23.1]

  * Restore toJSONFilter instance for pure `a -> [a]`.
    This went missing after my ill-considered revision to #105,
    commit 183af9d9f1066be974ac55fd23a4c985999d3ce8 . See jgm/pandoc#8976.

  * Generalize ToJSONFilter instance. Previously a pure function `a -> a`
    could only be promoted to a filter in IO. Now we allow it to work with
    any instance of MonadIO.  (This adds to #105.)

  * Allow bytestring 0.12.

[1.23.0.1]

  * Allow aeson 2.2.

  * Remove dependency on string-qq (recbecca skinner).
2023-10-30 13:12:40 +00:00
nia
88ae96cd80 bulk-small: Waste less cyles on NetBSD. 2023-10-30 13:11:46 +00:00
nia
d17c741515 bulk-*: Bump revs for previous. 2023-10-30 13:02:49 +00:00
nia
4aceb6279f bulk-medium: Replace imap-uw with dovecot2. 2023-10-30 13:01:33 +00:00
nia
7a6488b0f2 bulk-*: Be more aware of the differences between NetBSD and non-X11 platforms 2023-10-30 13:00:05 +00:00
pho
d88f0f9e12 doc: Updated textproc/hs-skylighting-core to 0.14 2023-10-30 12:59:16 +00:00
pho
3c58404ce2 textproc/hs-skylighting-core: Update to 0.14
0.14
* Add rWeakDeliminators field to Rule. [API change]
* Make WordDetect sensitive to weakDeliminator. This fixes parsing of
  floats beginning with '0.' in C (#174).
* Add debiancontrol syntax (#173).

0.13.4.1
* Update syntax definitions: ada, bash, cmake, css, html, isocpp, java,
  javascript, kotlin, latex, makefile, markdown, php, python, qml, r, sass,
  scss, typescript, zsh.
* Don't require word boundary at end of Int, Float, HlCHex, HlCOct
  (#170). KDE does not. This fixes things like 7L in R.

0.13.4
* Add dosbat syntax (MS DOS batch file) (#169).
* Derive Bounded Instance for TokenType (#168, Pavan Pikhi). Add Bounded to
  the derived instances for the TokenType type. This allows consumers to
  use [minBound .. maxBound] to generate a list of all token types when
  writing a Style.
* Require xml-conduit >= 1.9.1.3. This fixes a bug that prevents parsing
  certain DOCTYPE declarations, e.g. in agda.xml.
* Updated cmake syntax definition.

0.13.3
* Add gap language (#167).
* Update syntax definitions.
* Add patches for agda.xml and dtd.xml, to wor around a bug in xml-conduit:
  https://github.com/snoyberg/xml/pull/187
* Store compiled regexes in RE (#166, Jonathan Coates). This changes the RE
  type to (lazily) compile the regex when constructed, rather than in the
  tokenizer. This allows us to avoid re-compiling regexes for each separate
  tokenize call, instead sharing them globally. We try to hide the
  internals of this, exposing the previous interface (RE { reString,
  reCaseSensitive }) with pattern synonyms.
* ConTeXt: fix handling of spaces in non-normal tokens (Albert
  Krewinkel). This ensures that multiple spaces won't be collapsed into a
  single space.

0.13.2.1
* Update tango style for new token types (#164). The original tango style
  didn't have colors defined for many token types that have been added
  since it was added. This commit updates the style to support them. Thanks
  to @danbraswell for providing the values needed.
2023-10-30 12:59:07 +00:00
pho
78b39d1368 textproc/Makefile: + hs-typst 2023-10-30 12:54:34 +00:00
pho
5eed49f526 doc: Added textproc/hs-typst version 0.3.2.1 2023-10-30 12:54:26 +00:00
pho
2ca28b5469 textproc/hs-typst: import hs-typst-0.3.2.1
A library for parsing and evaluating typst syntax. Typst
(https://typst.app) is a document layout and formatting language. This
library targets typst 0.7 and currently offers only partial support.
2023-10-30 12:54:19 +00:00
wiz
7a98ccf3c7 doc: Updated net/rclone to 1.64.2 2023-10-30 12:50:22 +00:00
wiz
2f2603be38 rclone: update to 1.64.2.
## v1.64.2 - 2023-10-19


* Bug Fixes
    * selfupdate: Fix "invalid hashsum signature" error (Nick Craig-Wood)
    * build: Fix docker build running out of space (Nick Craig-Wood)

## v1.64.1 - 2023-10-17


* Bug Fixes
    * cmd: Make `--progress` output logs in the same format as without (Nick Craig-Wood)
    * docs fixes (Dimitri Papadopoulos Orfanos, Herby Gillot, Manoj Ghosh, Nick Craig-Wood)
    * lsjson: Make sure we set the global metadata flag too (Nick Craig-Wood)
    * operations
        * Ensure concurrency is no greater than the number of chunks (Pat Patterson)
        * Fix OpenOptions ignored in copy if operation was a multiThreadCopy (Vitor Gomes)
        * Fix error message on delete to have file name (Nick Craig-Wood)
    * serve sftp: Return not supported error for not supported commands (Nick Craig-Wood)
    * build: Upgrade golang.org/x/net to v0.17.0 to fix HTTP/2 rapid reset (Nick Craig-Wood)
    * pacer: Fix b2 deadlock by defaulting max connections to unlimited (Nick Craig-Wood)
* Mount
    * Fix automount not detecting drive is ready (Nick Craig-Wood)
* VFS
    * Fix update dir modification time (Saleh Dindar)
* Azure Blob
    * Fix "fatal error: concurrent map writes" (Nick Craig-Wood)
* B2
    * Fix multipart upload: corrupted on transfer: sizes differ XXX vs 0 (Nick Craig-Wood)
    * Fix locking window when getting mutipart upload URL (Nick Craig-Wood)
    * Fix server side copies greater than 4GB (Nick Craig-Wood)
    * Fix chunked streaming uploads (Nick Craig-Wood)
    * Reduce default `--b2-upload-concurrency` to 4 to reduce memory usage (Nick Craig-Wood)
* Onedrive
    * Fix the configurator to allow `/teams/ID` in the config (Nick Craig-Wood)
* Oracleobjectstorage
    * Fix OpenOptions being ignored in uploadMultipart with chunkWriter (Nick Craig-Wood)
* S3
    * Fix slice bounds out of range error when listing (Nick Craig-Wood)
    * Fix OpenOptions being ignored in uploadMultipart with chunkWriter (Vitor Gomes)
* Storj
    * Update storj.io/uplink to v1.12.0 (Kaloyan Raev)

## v1.64.0 - 2023-09-11


* New backends
    * [Proton Drive](/protondrive/) (Chun-Hung Tseng)
    * [Quatrix](/quatrix/) (Oksana, Volodymyr Kit)
    * New S3 providers
        * [Synology C2](/s3/#synology-c2) (BakaWang)
        * [Leviia](/s3/#leviia) (Benjamin)
    * New Jottacloud providers
        * [Onlime](/jottacloud/) (Fjodor42)
        * [Telia Sky](/jottacloud/) (NoLooseEnds)
* Major changes
    * Multi-thread transfers (Vitor Gomes, Nick Craig-Wood, Manoj Ghosh, Edwin Mackenzie-Owen)
        * Multi-thread transfers are now available when transferring to:
            * `local`, `s3`, `azureblob`, `b2`, `oracleobjectstorage` and `smb`
        * This greatly improves transfer speed between two network sources.
        * In memory buffering has been unified between all backends and should share memory better.
        * See [--multi-thread docs](/docs/#multi-thread-cutoff) for more info
* New commands
    * `rclone config redacted` support mechanism for showing redacted config (Nick Craig-Wood)
* New Features
    * accounting
        * Show server side stats in own lines and not as bytes transferred (Nick Craig-Wood)
    * bisync
        * Add new `--ignore-listing-checksum` flag to distinguish from `--ignore-checksum` (nielash)
        * Add experimental `--resilient` mode to allow recovery from self-correctable errors (nielash)
        * Add support for `--create-empty-src-dirs` (nielash)
        * Dry runs no longer commit filter changes (nielash)
        * Enforce `--check-access` during `--resync` (nielash)
        * Apply filters correctly during deletes (nielash)
        * Equality check before renaming (leave identical files alone) (nielash)
        * Fix `dryRun` rc parameter being ignored (nielash)
    * build
        * Update to `go1.21` and make `go1.19` the minimum required version (Anagh Kumar Baranwal, Nick Craig-Wood)
        * Update dependencies (Nick Craig-Wood)
        * Add snap installation (hideo aoyama)
        * Change Winget Releaser job to `ubuntu-latest` (sitiom)
    * cmd: Refactor and use sysdnotify in more commands (eNV25)
    * config: Add `--multi-thread-chunk-size` flag (Vitor Gomes)
    * doc updates (antoinetran, Benjamin, Bjørn Smith, Dean Attali, gabriel-suela, James Braza, Justin Hellings, kapitainsky, Mahad, Masamune3210, Nick Craig-Wood, Nihaal Sangha, Niklas Hambüchen, Raymond Berger, r-ricci, Sawada Tsunayoshi, Tiago Boeing, Vladislav Vorobev)
    * fs
        * Use atomic types everywhere (Roberto Ricci)
        * When `--max-transfer` limit is reached exit with code (10) (kapitainsky)
        * Add rclone completion powershell - basic implementation only (Nick Craig-Wood)
    * http servers: Allow CORS to be set with `--allow-origin` flag (yuudi)
    * lib/rest: Remove unnecessary `nil` check (Eng Zer Jun)
    * ncdu: Add keybinding to rescan filesystem (eNV25)
    * rc
        * Add `executeId` to job listings (yuudi)
        * Add `core/du` to measure local disk usage (Nick Craig-Wood)
        * Add `operations/settier` to API (Drew Stinnett)
    * rclone test info: Add `--check-base32768` flag to check can store all base32768 characters (Nick Craig-Wood)
    * rmdirs: Remove directories concurrently controlled by `--checkers` (Nick Craig-Wood)
* Bug Fixes
    * accounting: Don't stop calculating average transfer speed until the operation is complete (Jacob Hands)
    * fs: Fix `transferTime` not being set in JSON logs (Jacob Hands)
    * fshttp: Fix `--bind 0.0.0.0` allowing IPv6 and `--bind ::0` allowing IPv4 (Nick Craig-Wood)
    * operations: Fix overlapping check on case insensitive file systems (Nick Craig-Wood)
    * serve dlna: Fix MIME type if backend can't identify it (Nick Craig-Wood)
    * serve ftp: Fix race condition when using the auth proxy (Nick Craig-Wood)
    * serve sftp: Fix hash calculations with `--vfs-cache-mode full` (Nick Craig-Wood)
    * serve webdav: Fix error: Expecting fs.Object or fs.Directory, got `nil` (Nick Craig-Wood)
    * sync: Fix lockup with `--cutoff-mode=soft` and `--max-duration` (Nick Craig-Wood)
* Mount
    * fix: Mount parsing for linux (Anagh Kumar Baranwal)
* VFS
    * Add `--vfs-cache-min-free-space` to control minimum free space on the disk containing the cache (Nick Craig-Wood)
    * Added cache cleaner for directories to reduce memory usage (Anagh Kumar Baranwal)
    * Update parent directory modtimes on vfs actions (David Pedersen)
    * Keep virtual directory status accurate and reduce deadlock potential (Anagh Kumar Baranwal)
    * Make sure struct field is aligned for atomic access (Roberto Ricci)
* Local
    * Rmdir return an error if the path is not a dir (zjx20)
* Azure Blob
    * Implement `OpenChunkWriter` and multi-thread uploads (Nick Craig-Wood)
    * Fix creation of directory markers (Nick Craig-Wood)
    * Fix purging with directory markers (Nick Craig-Wood)
* B2
    * Implement `OpenChunkWriter` and multi-thread uploads (Nick Craig-Wood)
    * Fix rclone link when object path contains special characters (Alishan Ladhani)
* Box
    * Add polling support (David Sze)
    * Add `--box-impersonate` to impersonate a user ID (Nick Craig-Wood)
    * Fix unhelpful decoding of error messages into decimal numbers (Nick Craig-Wood)
* Chunker
    * Update documentation to mention issue with small files (Ricardo D'O. Albanus)
* Compress
    * Fix ChangeNotify (Nick Craig-Wood)
* Drive
    * Add `--drive-fast-list-bug-fix` to control ListR bug workaround (Nick Craig-Wood)
* Fichier
    * Implement `DirMove` (Nick Craig-Wood)
    * Fix error code parsing (alexia)
* FTP
    * Add socks_proxy support for SOCKS5 proxies (Zach)
    * Fix 425 "TLS session of data connection not resumed" errors (Nick Craig-Wood)
* Hdfs
    * Retry "replication in progress" errors when uploading (Nick Craig-Wood)
    * Fix uploading to the wrong object on Update with overridden remote name (Nick Craig-Wood)
* HTTP
    * CORS should not be sent if not set (yuudi)
    * Fix webdav OPTIONS response (yuudi)
* Opendrive
    * Fix List on a just deleted and remade directory (Nick Craig-Wood)
* Oracleobjectstorage
    * Use rclone's rate limiter in multipart transfers (Manoj Ghosh)
    * Implement `OpenChunkWriter` and multi-thread uploads (Manoj Ghosh)
* S3
    * Refactor multipart upload to use `OpenChunkWriter` and `ChunkWriter` (Vitor Gomes)
    * Factor generic multipart upload into `lib/multipart` (Nick Craig-Wood)
    * Fix purging of root directory with `--s3-directory-markers` (Nick Craig-Wood)
    * Add `rclone backend set` command to update the running config (Nick Craig-Wood)
    * Add `rclone backend restore-status` command (Nick Craig-Wood)
* SFTP
    * Stop uploads re-using the same ssh connection to improve performance (Nick Craig-Wood)
    * Add `--sftp-ssh` to specify an external ssh binary to use (Nick Craig-Wood)
    * Add socks_proxy support for SOCKS5 proxies (Zach)
    * Support dynamic `--sftp-path-override` (nielash)
    * Fix spurious warning when using `--sftp-ssh` (Nick Craig-Wood)
* Smb
    * Implement multi-threaded writes for copies to smb (Edwin Mackenzie-Owen)
* Storj
    * Performance improvement for large file uploads (Kaloyan Raev)
* Swift
    * Fix HEADing 0-length objects when `--swift-no-large-objects` set (Julian Lepinski)
* Union
    * Add `:writback` to act as a simple cache (Nick Craig-Wood)
* WebDAV
    * Nextcloud: fix segment violation in low-level retry (Paul)
* Zoho
    * Remove Range requests workarounds to fix integration tests (Nick Craig-Wood)

## v1.63.1 - 2023-07-17


* Bug Fixes
    * build: Fix macos builds for versions < 12 (Anagh Kumar Baranwal)
    * dirtree: Fix performance with large directories of directories and `--fast-list` (Nick Craig-Wood)
    * operations
        * Fix deadlock when using `lsd`/`ls` with `--progress` (Nick Craig-Wood)
        * Fix `.rclonelink` files not being converted back to symlinks (Nick Craig-Wood)
    * doc fixes (Dean Attali, Mahad, Nick Craig-Wood, Sawada Tsunayoshi, Vladislav Vorobev)
* Local
    * Fix partial directory read for corrupted filesystem (Nick Craig-Wood)
* Box
    * Fix reconnect failing with HTTP 400 Bad Request (albertony)
* Smb
    * Fix "Statfs failed: bucket or container name is needed" when mounting (Nick Craig-Wood)
* WebDAV
    * Nextcloud: fix must use /dav/files/USER endpoint not /webdav error (Paul)
    * Nextcloud chunking: add more guidance for the user to check the config (darix)

## v1.63.0 - 2023-06-30


* New backends
    * [Pikpak](/pikpak/) (wiserain)
    * New S3 providers
        * [petabox.io](/s3/#petabox) (Andrei Smirnov)
        * [Google Cloud Storage](/s3/#google-cloud-storage) (Anthony Pessy)
    * New WebDAV providers
        * [Fastmail](/webdav/#fastmail-files) (Arnavion)
* Major changes
    * Files will be copied to a temporary name ending in `.partial` when copying to `local`,`ftp`,`sftp` then renamed at the end of the transfer. (Janne Hellsten, Nick Craig-Wood)
        * This helps with data integrity as we don't delete the existing file until the new one is complete.
        * It can be disabled with the [--inplace](/docs/#inplace) flag.
        * This behaviour will also happen if the backend is wrapped, for example `sftp` wrapped with `crypt`.
    * The [s3](/s3/#s3-directory-markers), [azureblob](/azureblob/#azureblob-directory-markers) and [gcs](/googlecloudstorage/#gcs-directory-markers) backends now support directory markers so empty directories are supported (Jānis Bebrītis, Nick Craig-Wood)
    * The [--default-time](/docs/#default-time-time) flag now controls the unknown modification time of files/dirs (Nick Craig-Wood)
        * If a file or directory does not have a modification time rclone can read then rclone will display this fixed time instead.
        * For the old behaviour use `--default-time 0s` which will set this time to the time rclone started up.
* New Features
    * build
        * Modernise linters in use and fixup all affected code (albertony)
        * Push docker beta to GHCR (GitHub container registry) (Richard Tweed)
    * cat: Add `--separator` option to cat command (Loren Gordon)
    * config
        * Do not remove/overwrite other files during config file save (albertony)
        * Do not overwrite config file symbolic link (albertony)
        * Stop `config create` making invalid config files (Nick Craig-Wood)
    * doc updates (Adam K, Aditya Basu, albertony, asdffdsazqqq, Damo, danielkrajnik, Dimitri Papadopoulos, dlitster, Drew Parsons, jumbi77, kapitainsky, mac-15, Mariusz Suchodolski, Nick Craig-Wood, NickIAm, Rintze Zelle, Stanislav Gromov, Tareq Sharafy, URenko, yuudi, Zach Kipp)
    * fs
        * Add `size` to JSON logs when moving or copying an object (Nick Craig-Wood)
        * Allow boolean features to be enabled with `--disable !Feature` (Nick Craig-Wood)
    * genautocomplete: Rename to `completion` with alias to the old name (Nick Craig-Wood)
    * librclone: Added example on using `librclone` with Go (alankrit)
    * lsjson: Make `--stat` more efficient (Nick Craig-Wood)
    * operations
        * Implement `--multi-thread-write-buffer-size` for speed improvements on downloads (Paulo Schreiner)
        * Reopen downloads on error when using `check --download` and `cat` (Nick Craig-Wood)
    * rc: `config/listremotes` includes remotes defined with environment variables (kapitainsky)
    * selfupdate: Obey `--no-check-certificate` flag (Nick Craig-Wood)
    * serve restic: Trigger systemd notify (Shyim)
    * serve webdav: Implement owncloud checksum and modtime extensions (WeidiDeng)
    * sync: `--suffix-keep-extension` preserve 2 part extensions like .tar.gz (Nick Craig-Wood)
* Bug Fixes
    * accounting
        * Fix Prometheus metrics to be the same as `core/stats` (Nick Craig-Wood)
        * Bwlimit signal handler should always start (Sam Lai)
    * bisync: Fix `maxDelete` parameter being ignored via the rc (Nick Craig-Wood)
    * cmd/ncdu: Fix screen corruption when logging (eNV25)
    * filter: Fix deadlock with errors on `--files-from` (douchen)
    * fs
        * Fix interaction between `--progress` and `--interactive` (Nick Craig-Wood)
        * Fix infinite recursive call in pacer ModifyCalculator (fixes issue reported by the staticcheck linter) (albertony)
    * lib/atexit: Ensure OnError only calls cancel function once (Nick Craig-Wood)
    * lib/rest: Fix problems re-using HTTP connections (Nick Craig-Wood)
    * rc
        * Fix `operations/stat` with trailing `/` (Nick Craig-Wood)
        * Fix missing `--rc` flags (Nick Craig-Wood)
        * Fix output of Time values in `options/get` (Nick Craig-Wood)
    * serve dlna: Fix potential data race (Nick Craig-Wood)
    * version: Fix reported os/kernel version for windows (albertony)
* Mount
    * Add `--mount-case-insensitive` to force the mount to be case insensitive (Nick Craig-Wood)
    * Removed unnecessary byte slice allocation for reads (Anagh Kumar Baranwal)
    * Clarify rclone mount error when installed via homebrew (Nick Craig-Wood)
    * Added _netdev to the example mount so it gets treated as a remote-fs rather than local-fs (Anagh Kumar Baranwal)
* Mount2
    * Updated go-fuse version (Anagh Kumar Baranwal)
    * Fixed statfs (Anagh Kumar Baranwal)
    * Disable xattrs (Anagh Kumar Baranwal)
* VFS
    * Add MkdirAll function to make a directory and all beneath (Nick Craig-Wood)
    * Fix reload: failed to add virtual dir entry: file does not exist (Nick Craig-Wood)
    * Fix writing to a read only directory creating spurious directory entries (WeidiDeng)
    * Fix potential data race (Nick Craig-Wood)
    * Fix backends being Shutdown too early when startup takes a long time (Nick Craig-Wood)
* Local
    * Fix filtering of symlinks with `-l`/`--links` flag (Nick Craig-Wood)
    * Fix /path/to/file.rclonelink when `-l`/`--links` is in use (Nick Craig-Wood)
    * Fix crash with `--metadata` on Android (Nick Craig-Wood)
* Cache
    * Fix backends shutting down when in use when used via the rc (Nick Craig-Wood)
* Crypt
    * Add `--crypt-suffix` option to set a custom suffix for encrypted files (jladbrook)
    * Add `--crypt-pass-bad-blocks` to allow corrupted file output (Nick Craig-Wood)
    * Fix reading 0 length files (Nick Craig-Wood)
    * Try not to return "unexpected EOF" error (Nick Craig-Wood)
    * Reduce allocations (albertony)
    * Recommend Dropbox for `base32768` encoding (Nick Craig-Wood)
* Azure Blob
    * Empty directory markers (Nick Craig-Wood)
    * Support azure workload identities (Tareq Sharafy)
    * Fix azure blob uploads with multiple bits of metadata (Nick Craig-Wood)
    * Fix azurite compatibility by sending nil tier if set to empty string (Roel Arents)
* Combine
    * Implement missing methods (Nick Craig-Wood)
    * Fix goroutine stack overflow on bad object (Nick Craig-Wood)
* Drive
    * Add `--drive-env-auth` to get IAM credentials from runtime (Peter Brunner)
    * Update drive service account guide (Juang, Yi-Lin)
    * Fix change notify picking up files outside the root (Nick Craig-Wood)
    * Fix trailing slash mis-identificaton of folder as file (Nick Craig-Wood)
    * Fix incorrect remote after Update on object (Nick Craig-Wood)
* Dropbox
    * Implement `--dropbox-pacer-min-sleep` flag (Nick Craig-Wood)
    * Fix the dropbox batcher stalling (Misty)
* Fichier
    * Add `--ficicher-cdn` option to use the CDN for download (Nick Craig-Wood)
* FTP
    * Lower log message priority when `SetModTime` is not supported to debug (Tobias Gion)
    * Fix "unsupported LIST line" errors on startup (Nick Craig-Wood)
    * Fix "501 Not a valid pathname." errors when creating directories (Nick Craig-Wood)
* Google Cloud Storage
    * Empty directory markers (Jānis Bebrītis, Nick Craig-Wood)
    * Added `--gcs-user-project` needed for requester pays (Christopher Merry)
* HTTP
    * Add client certificate user auth middleware. This can auth `serve restic` from the username in the client cert. (Peter Fern)
* Jottacloud
    * Fix vfs writeback stuck in a failed upload loop with file versioning disabled (albertony)
* Onedrive
    * Add `--onedrive-av-override` flag to download files flagged as virus (Nick Craig-Wood)
    * Fix quickxorhash on 32 bit architectures (Nick Craig-Wood)
    * Report any list errors during `rclone cleanup` (albertony)
* Putio
    * Fix uploading to the wrong object on Update with overridden remote name (Nick Craig-Wood)
    * Fix modification times not being preserved for server side copy and move (Nick Craig-Wood)
    * Fix server side copy failures (400 errors) (Nick Craig-Wood)
* S3
    * Empty directory markers (Jānis Bebrītis, Nick Craig-Wood)
    * Update Scaleway storage classes (Brian Starkey)
    * Fix `--s3-versions` on individual objects (Nick Craig-Wood)
    * Fix hang on aborting multipart upload with iDrive e2 (Nick Craig-Wood)
    * Fix missing "tier" metadata (Nick Craig-Wood)
    * Fix V3sign: add missing subresource delete (cc)
    * Fix Arvancloud Domain and region changes and alphabetise the provider (Ehsan Tadayon)
    * Fix Qiniu KODO quirks virtualHostStyle is false (zzq)
* SFTP
    * Add `--sftp-host-key-algorithms ` to allow specifying SSH host key algorithms (Joel)
    * Fix using `--sftp-key-use-agent` and `--sftp-key-file` together needing private key file (Arnav Singh)
    * Fix move to allow overwriting existing files (Nick Craig-Wood)
    * Don't stat directories before listing them (Nick Craig-Wood)
    * Don't check remote points to a file if it ends with / (Nick Craig-Wood)
* Sharefile
    * Disable streamed transfers as they no longer work (Nick Craig-Wood)
* Smb
    * Code cleanup to avoid overwriting ctx before first use (fixes issue reported by the staticcheck linter) (albertony)
* Storj
    * Fix "uplink: too many requests" errors when uploading to the same file (Nick Craig-Wood)
    * Fix uploading to the wrong object on Update with overridden remote name (Nick Craig-Wood)
* Swift
    * Ignore 404 error when deleting an object (Nick Craig-Wood)
* Union
    * Implement missing methods (Nick Craig-Wood)
    * Allow errors to be unwrapped for inspection (Nick Craig-Wood)
* Uptobox
    * Add `--uptobox-private` flag to make all uploaded files private (Nick Craig-Wood)
    * Fix improper regex (Aaron Gokaslan)
    * Fix Update returning the wrong object (Nick Craig-Wood)
    * Fix rmdir declaring that directories weren't empty (Nick Craig-Wood)
* WebDAV
    * nextcloud: Add support for chunked uploads (Paul)
    * Set modtime using propset for owncloud and nextcloud (WeidiDeng)
    * Make pacer minSleep configurable with `--webdav-pacer-min-sleep` (ed)
    * Fix server side copy/move not overwriting (WeidiDeng)
    * Fix modtime on server side copy for owncloud and nextcloud (Nick Craig-Wood)
* Yandex
    * Fix 400 Bad Request on transfer failure (Nick Craig-Wood)
* Zoho
    * Fix downloads with `Range:` header returning the wrong data (Nick Craig-Wood)

## v1.62.2 - 2023-03-16


* Bug Fixes
    * docker volume plugin: Add missing fuse3 dependency (Nick Craig-Wood)
    * docs: Fix size documentation (asdffdsazqqq)
* FTP
    * Fix 426 errors on downloads with vsftpd (Lesmiscore)

## v1.62.1 - 2023-03-15


* Bug Fixes
    * docker: Add missing fuse3 dependency (cycneuramus)
    * build: Update release docs to be more careful with the tag (Nick Craig-Wood)
    * build: Set Github release to draft while uploading binaries (Nick Craig-Wood)

## v1.62.0 - 2023-03-14


* New Features
    * accounting: Make checkers show what they are doing (Nick Craig-Wood)
    * authorize: Add support for custom templates (Hunter Wittenborn)
    * build
        * Update to go1.20 (Nick Craig-Wood, Anagh Kumar Baranwal)
        * Add winget releaser workflow (Ryan Caezar Itang)
        * Add dependabot (Ryan Caezar Itang)
    * doc updates (albertony, Bryan Kaplan, Gerard Bosch, IMTheNachoMan, Justin Winokur, Manoj Ghosh, Nick Craig-Wood, Ole Frost, Peter Brunner, piyushgarg, Ryan Caezar Itang, Simmon Li, ToBeFree)
    * filter: Emit INFO message when can't work out directory filters (Nick Craig-Wood)
    * fs
        * Added multiple ca certificate support. (alankrit)
        * Add `--max-delete-size` a delete size threshold (Leandro Sacchet)
    * fspath: Allow the symbols `@` and `+` in remote names (albertony)
    * lib/terminal: Enable windows console virtual terminal sequences processing (ANSI/VT100 colors) (albertony)
    * move: If `--check-first` and `--order-by` are set then delete with perfect ordering (Nick Craig-Wood)
    * serve http: Support `--auth-proxy` (Matthias Baur)
* Bug Fixes
    * accounting
        * Avoid negative ETA values for very slow speeds (albertony)
        * Limit length of ETA string (albertony)
        * Show human readable elapsed time when longer than a day (albertony)
    * all: Apply codeql fixes (Aaron Gokaslan)
    * build
        * Fix condition for manual workflow run (albertony)
        * Fix building for ARMv5 and ARMv6 (albertony)
            * selfupdate: Consider ARM version
            * install.sh: fix ARMv6 download
            * version: Report ARM version
    * deletefile: Return error code 4 if file does not exist (Nick Craig-Wood)
    * docker: Fix volume plugin does not remount volume on docker restart (logopk)
    * fs: Fix race conditions in `--max-delete` and `--max-delete-size` (Nick Craig-Wood)
    * lib/oauthutil: Handle fatal errors better (Alex Chen)
    * mount2: Fix `--allow-non-empty` (Nick Craig-Wood)
    * operations: Fix concurrency: use `--checkers` unless transferring files (Nick Craig-Wood)
    * serve ftp: Fix timestamps older than 1 year in listings (Nick Craig-Wood)
    * sync: Fix concurrency: use `--checkers` unless transferring files (Nick Craig-Wood)
    * tree
        * Fix nil pointer exception on stat failure (Nick Craig-Wood)
        * Fix colored output on windows (albertony)
        * Fix display of files with illegal Windows file system names (Nick Craig-Wood)
* Mount
    * Fix creating and renaming files on case insensitive backends (Nick Craig-Wood)
    * Do not treat `\\?\` prefixed paths as network share paths on windows (albertony)
    * Fix check for empty mount point on Linux (Nick Craig-Wood)
    * Fix `--allow-non-empty` (Nick Craig-Wood)
    * Avoid incorrect or premature overlap check on windows (albertony)
    * Update to fuse3 after bazil.org/fuse update (Nick Craig-Wood)
* VFS
    * Make uploaded files retain modtime with non-modtime backends (Nick Craig-Wood)
    * Fix incorrect modtime on fs which don't support setting modtime (Nick Craig-Wood)
    * Fix rename of directory containing files to be uploaded (Nick Craig-Wood)
* Local
    * Fix `%!w(<nil>)` in "failed to read directory" error (Marks Polakovs)
    * Fix exclusion of dangling symlinks with -L/--copy-links (Nick Craig-Wood)
* Crypt
    * Obey `--ignore-checksum` (Nick Craig-Wood)
    * Fix for unencrypted directory names on case insensitive remotes (Ole Frost)
* Azure Blob
    * Remove workarounds for SDK bugs after v0.6.1 update (Nick Craig-Wood)
* B2
    * Fix uploading files bigger than 1TiB (Nick Craig-Wood)
* Drive
    * Note that `--drive-acknowledge-abuse` needs SA Manager permission (Nick Craig-Wood)
    * Make `--drive-stop-on-upload-limit` to respond to storageQuotaExceeded (Ninh Pham)
* FTP
    * Retry 426 errors (Nick Craig-Wood)
    * Retry errors when initiating downloads (Nick Craig-Wood)
    * Revert to upstream `github.com/jlaffaye/ftp` now fix is merged (Nick Craig-Wood)
* Google Cloud Storage
    * Add `--gcs-env-auth` to pick up IAM credentials from env/instance (Peter Brunner)
* Mega
    * Add `--mega-use-https` flag (NodudeWasTaken)
* Onedrive
    * Default onedrive personal to QuickXorHash as Microsoft is removing SHA1 (Nick Craig-Wood)
    * Add `--onedrive-hash-type` to change the hash in use (Nick Craig-Wood)
    * Improve speed of QuickXorHash (LXY)
* Oracle Object Storage
    * Speed up operations by using S3 pacer and setting minsleep to 10ms (Manoj Ghosh)
    * Expose the `storage_tier` option in config (Manoj Ghosh)
    * Bring your own encryption keys (Manoj Ghosh)
* S3
    * Check multipart upload ETag when `--s3-no-head` is in use (Nick Craig-Wood)
    * Add `--s3-sts-endpoint` to specify STS endpoint (Nick Craig-Wood)
    * Fix incorrect tier support for StorJ and IDrive when pointing at a file (Ole Frost)
    * Fix AWS STS failing if `--s3-endpoint` is set (Nick Craig-Wood)
    * Make purge remove directory markers too (Nick Craig-Wood)
* Seafile
    * Renew library password (Fred)
* SFTP
    * Fix uploads being 65% slower than they should be with crypt (Nick Craig-Wood)
* Smb
    * Allow SPN (service principal name) to be configured (Nick Craig-Wood)
    * Check smb connection is closed (happyxhw)
* Storj
    * Implement `rclone link` (Kaloyan Raev)
    * Implement `rclone purge` (Kaloyan Raev)
    * Update satellite urls and labels (Kaloyan Raev)
* WebDAV
    * Fix interop with davrods server (Nick Craig-Wood)

## v1.61.1 - 2022-12-23


* Bug Fixes
    * docs:
        * Show only significant parts of version number in version introduced label (albertony)
        * Fix unescaped HTML (Nick Craig-Wood)
    * lib/http: Shutdown all servers on exit to remove unix socket (Nick Craig-Wood)
    * rc: Fix `--rc-addr` flag (which is an alternate for `--url`) (Anagh Kumar Baranwal)
    * serve restic
        * Don't serve via http if serving via `--stdio` (Nick Craig-Wood)
        * Fix immediate exit when not using stdio (Nick Craig-Wood)
    * serve webdav
        * Fix `--baseurl` handling after `lib/http` refactor (Nick Craig-Wood)
        * Fix running duplicate Serve call (Nick Craig-Wood)
* Azure Blob
    * Fix "409 Public access is not permitted on this storage account" (Nick Craig-Wood)
* S3
    * storj: Update endpoints (Kaloyan Raev)

## v1.61.0 - 2022-12-20


* New backends
    * New S3 providers
        * [Liara LOS](/s3/#liara-cloud) (MohammadReza)
* New Features
    * build: Add vulnerability testing using govulncheck (albertony)
    * cmd: Enable `SIGINFO` (Ctrl-T) handler on FreeBSD, NetBSD, OpenBSD and Dragonfly BSD (x3-apptech)
    * config: Add [config/setpath](/rc/#config-setpath) for setting config path via rc/librclone (Nick Craig-Wood)
    * dedupe
        * Count Checks in the stats while scanning for duplicates (Nick Craig-Wood)
        * Make dedupe obey the filters (Nick Craig-Wood)
    * dlna: Properly attribute code used from https://github.com/anacrolix/dms (Nick Craig-Wood)
    * docs
        * Add minimum versions and status badges to backend and command docs (Nick Craig-Wood, albertony)
        * Remote names may not start or end with space (albertony)
    * filter: Add metadata filters [--metadata-include/exclude/filter](/filtering/#metadata) and friends (Nick Craig-Wood)
    * fs
        * Make all duration flags take `y`, `M`, `w`, `d` etc suffixes (Nick Craig-Wood)
        * Add global flag `--color` to control terminal colors (Kevin Verstaen)
    * fspath: Allow unicode numbers and letters in remote names (albertony)
    * lib/file: Improve error message for creating dir on non-existent network host on windows (albertony)
    * lib/http: Finish port of rclone servers to `lib/http` (Tom Mombourquette, Nick Craig-Wood)
    * lib/oauthutil: Improved usability of config flows needing web browser (Ole Frost)
    * ncdu
        * Add support for modification time (albertony)
        * Fallback to sort by name also for sort by average size (albertony)
        * Rework to use tcell directly instead of the termbox wrapper (eNV25)
    * rc: Add commands to set [GC Percent](/rc/#debug-set-gc-percent) & [Memory Limit](/rc/#debug-set-soft-memory-limit) (go 1.19+) (Anagh Kumar Baranwal)
    * rcat: Preserve metadata when Copy falls back to Rcat (Nick Craig-Wood)
    * rcd: Refactor rclone rc server to use `lib/http` (Nick Craig-Wood)
    * rcserver: Avoid generating default credentials with htpasswd (Kamui)
    * restic: Refactor to use `lib/http` (Nolan Woods)
    * serve http: Support unix sockets and multiple listeners (Tom Mombourquette)
    * serve webdav: Refactor to use `lib/http` (Nick Craig-Wood)
    * test: Replace defer cleanup with `t.Cleanup` (Eng Zer Jun)
    * test memory: Read metadata if `-M` flag is specified (Nick Craig-Wood)
    * wasm: Comply with `wasm_exec.js` licence terms (Matthew Vernon)
* Bug Fixes
    * build: Update `golang.org/x/net/http2` to fix GO-2022-1144 (Nick Craig-Wood)
    * restic: Fix typo in docs 'remove' should be 'remote' (asdffdsazqqq)
    * serve dlna: Fix panic: Logger uninitialized. (Nick Craig-Wood)
* Mount
    * Update cgofuse for FUSE-T support for mounting volumes on Mac (Nick Craig-Wood)
* VFS
    * Windows: fix slow opening of exe files by not truncating files when not necessary (Nick Craig-Wood)
    * Fix IO Error opening a file with `O_CREATE|O_RDONLY` in `--vfs-cache-mode` not full (Nick Craig-Wood)
* Crypt
    * Fix compress wrapping crypt giving upload errors (Nick Craig-Wood)
* Azure Blob
    * Port to new SDK (Nick Craig-Wood)
        * Revamp authentication to include all methods and docs (Nick Craig-Wood)
        * Port old authentication methods to new SDK (Nick Craig-Wood, Brad Ackerman)
        * Thanks to [Stonebranch](https://www.stonebranch.com/) for sponsoring this work.
    * Add `--azureblob-no-check-container` to assume container exists (Nick Craig-Wood)
    * Add `--use-server-modtime` support (Abdullah Saglam)
    * Add support for custom upload headers (rkettelerij)
    * Allow emulator account/key override (Roel Arents)
    * Support simple "environment credentials" (Nathaniel Wesley Filardo)
    * Ignore `AuthorizationFailure` when trying to create a create a container (Nick Craig-Wood)
* Box
    * Added note on Box API rate limits (Ole Frost)
* Drive
    * Handle shared drives with leading/trailing space in name (related to) (albertony)
* FTP
    * Update help text of implicit/explicit TLS options to refer to FTPS instead of FTP (ycdtosa)
    * Improve performance to speed up `--files-from` and `NewObject` (Anthony Pessy)
* HTTP
    * Parse GET responses when `no_head` is set (Arnie97)
    * Do not update object size based on `Range` requests (Arnie97)
    * Support `Content-Range` response header (Arnie97)
* Onedrive
    * Document workaround for shared with me files (vanplus)
* S3
    * Add Liara LOS to provider list (MohammadReza)
    * Add DigitalOcean Spaces regions `sfo3`, `fra1`, `syd1` (Jack)
    * Avoid privileged `GetBucketLocation` to resolve s3 region (Anthony Pessy)
    * Stop setting object and bucket ACL to `private` if it is an empty string (Philip Harvey)
    * If bucket or object ACL is empty string then don't add `X-Amz-Acl:` header (Nick Craig-Wood)
    * Reduce memory consumption for s3 objects (Erik Agterdenbos)
    * Fix listing loop when using v2 listing on v1 server (Nick Craig-Wood)
    * Fix nil pointer exception when using Versions (Nick Craig-Wood)
    * Fix excess memory usage when using versions (Nick Craig-Wood)
    * Ignore versionIDs from uploads unless using `--s3-versions` or `--s3-versions-at` (Nick Craig-Wood)
* SFTP
    * Add configuration options to set ssh Ciphers / MACs / KeyExchange (dgouju)
    * Auto-detect shell type for fish (albertony)
    * Fix NewObject with leading / (Nick Craig-Wood)
* Smb
    * Fix issue where spurious dot directory is created (albertony)
* Storj
    * Implement server side Copy (Kaloyan Raev)

## v1.60.1 - 2022-11-17


* Bug Fixes
    * lib/cache: Fix alias backend shutting down too soon (Nick Craig-Wood)
    * wasm: Fix walltime link error by adding up-to-date wasm_exec.js (João Henrique Franco)
    * docs
        * Update faq.md with bisync (Samuel Johnson)
        * Corrected download links in windows install docs (coultonluke)
        * Add direct download link for windows arm64 (albertony)
        * Remove link to rclone slack as it is no longer supported (Nick Craig-Wood)
        * Faq: how to use a proxy server that requires a username and password (asdffdsazqqq)
        * Oracle-object-storage: doc fix (Manoj Ghosh)
        * Fix typo `remove` in rclone_serve_restic command (Joda Stößer)
        * Fix character that was incorrectly interpreted as markdown (Clément Notin)
* VFS
    * Fix deadlock caused by cache cleaner and upload finishing (Nick Craig-Wood)
* Local
    * Clean absolute paths (albertony)
    * Fix -L/--copy-links with filters missing directories (Nick Craig-Wood)
* Mailru
    * Note that an app password is now needed (Nick Craig-Wood)
    * Allow timestamps to be before the epoch 1970-01-01 (Nick Craig-Wood)
* S3
    * Add provider quirk `--s3-might-gzip` to fix corrupted on transfer: sizes differ (Nick Craig-Wood)
    * Allow Storj to server side copy since it seems to work now (Nick Craig-Wood)
    * Fix for unchecked err value in s3 listv2 (Aaron Gokaslan)
    * Add additional Wasabi locations (techknowlogick)
* Smb
    * Fix `Failed to sync: context canceled` at the end of syncs (Nick Craig-Wood)
* WebDAV
    * Fix Move/Copy/DirMove when using -server-side-across-configs (Nick Craig-Wood)

## v1.60.0 - 2022-10-21


* New backends
    * [Oracle object storage](/oracleobjectstorage/) (Manoj Ghosh)
    * [SMB](/smb/) / CIFS (Windows file sharing) (Lesmiscore)
    * New S3 providers
        * [IONOS Cloud Storage](/s3/#ionos) (Dmitry Deniskin)
        * [Qiniu KODO](/s3/#qiniu) (Bachue Zhou)
* New Features
    * build
        * Update to go1.19 and make go1.17 the minimum required version (Nick Craig-Wood)
        * Install.sh: fix arm-v7 download (Ole Frost)
    * fs: Warn the user when using an existing remote name without a colon (Nick Craig-Wood)
    * httplib: Add `--xxx-min-tls-version` option to select minimum TLS version for HTTP servers (Robert Newson)
    * librclone: Add PHP bindings and test program (Jordi Gonzalez Muñoz)
    * operations
        * Add `--server-side-across-configs` global flag for any backend (Nick Craig-Wood)
        * Optimise `--copy-dest` and `--compare-dest` (Nick Craig-Wood)
    * rc: add `job/stopgroup` to stop group (Evan Spensley)
    * serve dlna
        * Add `--announce-interval` to control SSDP Announce Interval (YanceyChiew)
        * Add `--interface` to Specify SSDP interface names line (Simon Bos)
        * Add support for more external subtitles (YanceyChiew)
        * Add verification of addresses (YanceyChiew)
    * sync: Optimise `--copy-dest` and `--compare-dest` (Nick Craig-Wood)
    * doc updates (albertony, Alexander Knorr, anonion, João Henrique Franco, Josh Soref, Lorenzo Milesi, Marco Molteni, Mark Trolley, Ole Frost, partev, Ryan Morey, Tom Mombourquette, YFdyh000)
* Bug Fixes
    * filter
        * Fix incorrect filtering with `UseFilter` context flag and wrapping backends (Nick Craig-Wood)
        * Make sure we check `--files-from` when looking for a single file (Nick Craig-Wood)
    * rc
        * Fix `mount/listmounts` not returning the full Fs entered in `mount/mount` (Tom Mombourquette)
        * Handle external unmount when mounting (Isaac Aymerich)
        * Validate Daemon option is not set when mounting a volume via RC (Isaac Aymerich)
    * sync: Update docs and error messages to reflect fixes to overlap checks (Nick Naumann)
* VFS
    * Reduce memory use by embedding `sync.Cond` (Nick Craig-Wood)
    * Reduce memory usage by re-ordering commonly used structures (Nick Craig-Wood)
    * Fix excess CPU used by VFS cache cleaner looping (Nick Craig-Wood)
* Local
    * Obey file filters in listing to fix errors on excluded files (Nick Craig-Wood)
    * Fix "Failed to read metadata: function not implemented" on old Linux kernels (Nick Craig-Wood)
* Compress
    * Fix crash due to nil metadata (Nick Craig-Wood)
    * Fix error handling to not use or return nil objects (Nick Craig-Wood)
* Drive
    * Make `--drive-stop-on-upload-limit` obey quota exceeded error (Steve Kowalik)
* FTP
    * Add `--ftp-force-list-hidden` option to show hidden items (Øyvind Heddeland Instefjord)
    * Fix hang when using ExplicitTLS to certain servers. (Nick Craig-Wood)
* Google Cloud Storage
    * Add `--gcs-endpoint` flag and config parameter (Nick Craig-Wood)
* Hubic
    * Remove backend as service has now shut down (Nick Craig-Wood)
* Onedrive
    * Rename Onedrive(cn) 21Vianet to Vnet Group (Yen Hu)
    * Disable change notify in China region since it is not supported (Nick Craig-Wood)
* S3
    * Implement `--s3-versions` flag to show old versions of objects if enabled (Nick Craig-Wood)
    * Implement `--s3-version-at` flag to show versions of objects at a particular time (Nick Craig-Wood)
    * Implement `backend versioning` command to get/set bucket versioning (Nick Craig-Wood)
    * Implement `Purge` to purge versions and `backend cleanup-hidden` (Nick Craig-Wood)
    * Add `--s3-decompress` flag to decompress gzip-encoded files (Nick Craig-Wood)
    * Add `--s3-sse-customer-key-base64` to supply keys with binary data (Richard Bateman)
    * Try to keep the maximum precision in ModTime with `--user-server-modtime` (Nick Craig-Wood)
    * Drop binary metadata with an ERROR message as it can't be stored (Nick Craig-Wood)
    * Add `--s3-no-system-metadata` to suppress read and write of system metadata (Nick Craig-Wood)
* SFTP
    * Fix directory creation races (Lesmiscore)
* Swift
    * Add `--swift-no-large-objects` to reduce HEAD requests (Nick Craig-Wood)
* Union
    * Propagate SlowHash feature to fix hasher interaction (Lesmiscore)

## v1.59.2 - 2022-09-15


* Bug Fixes
    * config: Move locking to fix fatal error: concurrent map read and map write (Nick Craig-Wood)
* Local
    * Disable xattr support if the filesystems indicates it is not supported (Nick Craig-Wood)
* Azure Blob
    * Fix chunksize calculations producing too many parts (Nick Craig-Wood)
* B2
    * Fix chunksize calculations producing too many parts (Nick Craig-Wood)
* S3
    * Fix chunksize calculations producing too many parts (Nick Craig-Wood)

## v1.59.1 - 2022-08-08


* Bug Fixes
    * accounting: Fix panic in core/stats-reset with unknown group (Nick Craig-Wood)
    * build: Fix android build after GitHub actions change (Nick Craig-Wood)
    * dlna: Fix SOAP action header parsing (Joram Schrijver)
    * docs: Fix links to mount command from install docs (albertony)
    * dropbox: Fix ChangeNotify was unable to decrypt errors (Nick Craig-Wood)
    * fs: Fix parsing of times and durations of the form "YYYY-MM-DD HH:MM:SS" (Nick Craig-Wood)
    * serve sftp: Fix checksum detection (Nick Craig-Wood)
    * sync: Add accidentally missed filter-sensitivity to --backup-dir option (Nick Naumann)
* Combine
    * Fix docs showing `remote=` instead of `upstreams=` (Nick Craig-Wood)
    * Throw error if duplicate directory name is specified (Nick Craig-Wood)
    * Fix errors with backends shutting down while in use (Nick Craig-Wood)
* Dropbox
    * Fix hang on quit with --dropbox-batch-mode off (Nick Craig-Wood)
    * Fix infinite loop on uploading a corrupted file (Nick Craig-Wood)
* Internetarchive
    * Ignore checksums for files using the different method (Lesmiscore)
    * Handle hash symbol in the middle of filename (Lesmiscore)
* Jottacloud
    * Fix working with whitelabel Elgiganten Cloud
    * Do not store username in config when using standard auth (albertony)
* Mega
    * Fix nil pointer exception when bad node received (Nick Craig-Wood)
* S3
    * Fix --s3-no-head panic: reflect: Elem of invalid type s3.PutObjectInput (Nick Craig-Wood)
* SFTP
    * Fix issue with WS_FTP by working around failing RealPath (albertony)
* Union
    * Fix duplicated files when using directories with leading / (Nick Craig-Wood)
    * Fix multiple files being uploaded when roots don't exist (Nick Craig-Wood)
    * Fix panic due to misalignment of struct field in 32 bit architectures (r-ricci)

## v1.59.0 - 2022-07-09


* New backends
    * [Combine](/combine) multiple remotes in one directory tree (Nick Craig-Wood)
    * [Hidrive](/hidrive/) (Ovidiu Victor Tatar)
    * [Internet Archive](/internetarchive/) (Lesmiscore (Naoya Ozaki))
    * New S3 providers
        * [ArvanCloud AOS](/s3/#arvan-cloud) (ehsantdy)
        * [Cloudflare R2](/s3/#cloudflare-r2) (Nick Craig-Wood)
        * [Huawei OBS](/s3/#huawei-obs) (m00594701)
        * [IDrive e2](/s3/#idrive-e2) (vyloy)
* New commands
    * [test makefile](/commands/rclone_test_makefile/): Create a single file for testing (Nick Craig-Wood)
* New Features
    * [Metadata framework](/docs/#metadata) to read and write system and user metadata on backends (Nick Craig-Wood)
        * Implemented initially for `local`, `s3` and `internetarchive` backends
        * `--metadata`/`-M` flag to control whether metadata is copied
        * `--metadata-set` flag to specify metadata for uploads
        * Thanks to [Manz Solutions](https://manz-solutions.at/) for sponsoring this work.
    * build
        * Update to go1.18 and make go1.16 the minimum required version (Nick Craig-Wood)
        * Update android go build to 1.18.x and NDK to 23.1.7779620 (Nick Craig-Wood)
        * All windows binaries now no longer CGO (Nick Craig-Wood)
        * Add `linux/arm/v6` to docker images (Nick Craig-Wood)
        * A huge number of fixes found with [staticcheck](https://staticcheck.io/) (albertony)
        * Configurable version suffix independent of version number (albertony)
    * check: Implement `--no-traverse` and `--no-unicode-normalization` (Nick Craig-Wood)
    * config: Readability improvements (albertony)
    * copyurl: Add `--header-filename` to honor the HTTP header filename directive (J-P Treen)
    * filter: Allow multiple `--exclude-if-present` flags (albertony)
    * fshttp: Add `--disable-http-keep-alives` to disable HTTP Keep Alives (Nick Craig-Wood)
    * install.sh
        * Set the modes on the files and/or directories on macOS (Michael C Tiernan - MIT-Research Computing Project)
        * Pre verify sudo authorization `-v` before calling curl. (Michael C Tiernan - MIT-Research Computing Project)
    * lib/encoder: Add Semicolon encoding (Nick Craig-Wood)
    * lsf: Add metadata support with `M` flag (Nick Craig-Wood)
    * lsjson: Add `--metadata`/`-M` flag (Nick Craig-Wood)
    * ncdu
        * Implement multi selection (CrossR)
        * Replace termbox with tcell's termbox wrapper (eNV25)
        * Display correct path in delete confirmation dialog (Roberto Ricci)
    * operations
        * Speed up hash checking by aborting the other hash if first returns nothing (Nick Craig-Wood)
        * Use correct src/dst in some log messages (zzr93)
    * rcat: Check checksums by default like copy does (Nick Craig-Wood)
    * selfupdate: Replace deprecated `x/crypto/openpgp` package with `ProtonMail/go-crypto` (albertony)
    * serve ftp: Check `--passive-port` arguments are correct (Nick Craig-Wood)
    * size: Warn about inaccurate results when objects with unknown size (albertony)
    * sync: Overlap check is now filter-sensitive so `--backup-dir` can be in the root provided it is filtered (Nick)
    * test info: Check file name lengths using 1,2,3,4 byte unicode characters (Nick Craig-Wood)
    * test makefile(s): `--sparse`, `--zero`, `--pattern`, `--ascii`, `--chargen` flags to control file contents (Nick Craig-Wood)
    * Make sure we call the `Shutdown` method on backends (Martin Czygan)
* Bug Fixes
    * accounting: Fix unknown length file transfers counting 3 transfers each (buda)
    * ncdu: Fix issue where dir size is summed when file sizes are -1 (albertony)
    * sync/copy/move
        * Fix `--fast-list` `--create-empty-src-dirs` and `--exclude` (Nick Craig-Wood)
        * Fix `--max-duration` and `--cutoff-mode soft` (Nick Craig-Wood)
    * Fix fs cache unpin (Martin Czygan)
    * Set proper exit code for errors that are not low-level retried (e.g. size/timestamp changing) (albertony)
* Mount
    * Support `windows/arm64` (may still be problems - see [#5828](https://github.com/rclone/rclone/issues/5828)) (Nick Craig-Wood)
    * Log IO errors at ERROR level (Nick Craig-Wood)
    * Ignore `_netdev` mount argument (Hugal31)
* VFS
    * Add `--vfs-fast-fingerprint` for less accurate but faster fingerprints (Nick Craig-Wood)
    * Add `--vfs-disk-space-total-size` option to manually set the total disk space (Claudio Maradonna)
    * vfscache: Fix fatal error: sync: unlock of unlocked mutex error (Nick Craig-Wood)
* Local
    * Fix parsing of `--local-nounc` flag (Nick Craig-Wood)
    * Add Metadata support (Nick Craig-Wood)
* Crypt
    * Support metadata (Nick Craig-Wood)
* Azure Blob
    * Calculate Chunksize/blocksize to stay below maxUploadParts (Leroy van Logchem)
    * Use chunksize lib to determine chunksize dynamically (Derek Battams)
    * Case insensitive access tier (Rob Pickerill)
    * Allow remote emulator (azurite) (Lorenzo Maiorfi)
* B2
    * Add `--b2-version-at` flag to show file versions at time specified (SwazRGB)
    * Use chunksize lib to determine chunksize dynamically (Derek Battams)
* Chunker
    * Mark as not supporting metadata (Nick Craig-Wood)
* Compress
    * Support metadata (Nick Craig-Wood)
* Drive
    * Make `backend config -o config` add a combined `AllDrives:` remote (Nick Craig-Wood)
    * Make `--drive-shared-with-me` work with shared drives (Nick Craig-Wood)
    * Add `--drive-resource-key` for accessing link-shared files (Nick Craig-Wood)
    * Add backend commands `exportformats` and `importformats` for debugging (Nick Craig-Wood)
    * Fix 404 errors on copy/server side copy objects from public folder (Nick Craig-Wood)
    * Update Internal OAuth consent screen docs (Phil Shackleton)
    * Moved `root_folder_id` to advanced section (Abhiraj)
* Dropbox
    * Migrate from deprecated api (m8rge)
    * Add logs to show when poll interval limits are exceeded (Nick Craig-Wood)
    * Fix nil pointer exception on dropbox impersonate user not found (Nick Craig-Wood)
* Fichier
    * Parse api error codes and them accordingly (buengese)
* FTP
    * Add support for `disable_utf8` option (Jason Zheng)
    * Revert to upstream `github.com/jlaffaye/ftp` from our fork (Nick Craig-Wood)
* Google Cloud Storage
    * Add `--gcs-no-check-bucket` to minimise transactions and perms (Nick Gooding)
    * Add `--gcs-decompress` flag to decompress gzip-encoded files (Nick Craig-Wood)
        * by default these will be downloaded compressed (which previously failed)
* Hasher
    * Support metadata (Nick Craig-Wood)
* HTTP
    * Fix missing response when using custom auth handler (albertony)
* Jottacloud
    * Add support for upload to custom device and mountpoint (albertony)
    * Always store username in config and use it to avoid initial API request (albertony)
    * Fix issue with server-side copy when destination is in trash (albertony)
    * Fix listing output of remote with special characters (albertony)
* Mailru
    * Fix timeout by using int instead of time.Duration for keeping number of seconds (albertony)
* Mega
    * Document using MEGAcmd to help with login failures (Art M. Gallagher)
* Onedrive
    * Implement `--poll-interval` for onedrive (Hugo Laloge)
    * Add access scopes option (Sven Gerber)
* Opendrive
    * Resolve lag and truncate bugs (Scott Grimes)
* Pcloud
    * Fix about with no free space left (buengese)
    * Fix cleanup (buengese)
* S3
    * Use PUT Object instead of presigned URLs to upload single part objects (Nick Craig-Wood)
    * Backend restore command to skip non-GLACIER objects (Vincent Murphy)
    * Use chunksize lib to determine chunksize dynamically (Derek Battams)
    * Retry RequestTimeout errors (Nick Craig-Wood)
    * Implement reading and writing of metadata (Nick Craig-Wood)
* SFTP
    * Add support for about and hashsum on windows server (albertony)
    * Use vendor-specific VFS statistics extension for about if available (albertony)
    * Add `--sftp-chunk-size` to control packets sizes for high latency links (Nick Craig-Wood)
    * Add `--sftp-concurrency` to improve high latency transfers (Nick Craig-Wood)
    * Add `--sftp-set-env` option to set environment variables (Nick Craig-Wood)
    * Add Hetzner Storage Boxes to supported sftp backends (Anthrazz)
* Storj
    * Fix put which lead to the file being unreadable when using mount (Erik van Velzen)
* Union
    * Add `min_free_space` option for `lfs`/`eplfs` policies (Nick Craig-Wood)
    * Fix uploading files to union of all bucket based remotes (Nick Craig-Wood)
    * Fix get free space for remotes which don't support it (Nick Craig-Wood)
    * Fix `eplus` policy to select correct entry for existing files (Nick Craig-Wood)
    * Support metadata (Nick Craig-Wood)
* Uptobox
    * Fix root path handling (buengese)
* WebDAV
    * Add SharePoint in other specific regions support (Noah Hsu)
* Yandex
    * Handle api error on server-side move (albertony)
* Zoho
    * Add Japan and China regions (buengese)
2023-10-30 12:50:09 +00:00
pho
f2379a7252 doc: Updated textproc/hs-xml-conduit to 1.9.1.3 2023-10-30 12:49:07 +00:00
pho
77883ae34a textproc/hs-xml-conduit: Update to 1.9.1.3
No change log is provided by the upstream.
2023-10-30 12:48:59 +00:00
nia
8f32cf4630 bulk-medium: Add VNC and XMPP client support. 2023-10-30 12:47:18 +00:00
pho
1c21e99fa6 doc: Updated textproc/hs-yaml to 0.11.11.2 2023-10-30 12:46:08 +00:00
pho
d8bed8babd textproc/hs-yaml: Update to 0.11.11.2
0.11.11.2
* Compat with aeson 2.2

0.11.11.1
* For optparse-applicative-0.18: use pretty instead of text #216

0.11.11.0
* Fix ambiguous occurrence AesonException

0.11.10.0
* Undo previous change (breakage with aeson 2)

0.11.9.0
* Data.Yaml.Pretty: provide key-sorting function with path to parent object
  #206
2023-10-30 12:45:59 +00:00
pho
76c2863d37 doc: Updated devel/hs-hslua-module-system to 1.1.0.1 2023-10-30 12:43:12 +00:00
pho
b742927d9c devel/hs-hslua-module-system: Update to 1.1.0.1
hslua-module-system-1.1.0.1 - Released 2023-03-26.
* Improve doc strings.

hslua-module-system-1.1.0
* Update to hslua-2.3; this includes the addition of type initializers to
  the module and type specifiers to the fields.

hslua-module-system-1.0.3 - Released 2023-02-14.
* Added new function cputime and field cputime_precision, e.g. for
  benchmarking.
2023-10-30 12:43:04 +00:00
pho
23814aa8e8 doc: Updated devel/hs-hslua-module-version to 1.1.0 2023-10-30 12:41:21 +00:00
pho
2c5633ec15 devel/hs-hslua-module-version: Update to 1.1.0
hslua-module-version-1.1.0 - Released 2023-03-13.
* Update to hslua-2.3; this includes the addition of type initializers to
  the module.
2023-10-30 12:41:12 +00:00
nia
a13b240e90 bulk-small: Additions requested on tech-pkg@. 2023-10-30 12:40:13 +00:00
pho
5ebc6043dc doc: Updated sysutils/hs-hslua-module-path to 1.1.0 2023-10-30 12:39:30 +00:00