Files
mdrs-client-rust/CHANGELOG.md
T
orrisroot 2de331ad29
Release / build-linux-x86_64 (push) Successful in 2m3s
Release / build-linux-aarch64 (push) Successful in 1m53s
build: bump to 2.0.3 and update dependencies
Clear the advisories that cargo audit reports against the lockfile.

- Update rustls, quinn-proto and ctutils to their fixed releases.
- Move zip to 9, whose ZipFile::name() now returns a Result.
- Add the 2.0.3 entry to the changelog.
2026-11-04 16:35:59 +09:00

2.0 KiB

Changelog

All notable changes to this project will be documented in this file.

[2.0.3] - 2026-11-04

Changed

  • Updated dependencies, including zip 9.

Security

  • Updated rustls, quinn-proto and ctutils to releases that fix known vulnerabilities.
  • Moved to zip 9, which fixes known vulnerabilities in archive extraction. selfupdate reads the binary out of the archive directly and was not affected.

[2.0.2] - 2026-09-04

Added

  • Accepted -e as the short form of download --exclude.

Changed

  • Transferred files larger than the memory available, in both directions.
  • Left an existing local file intact when a download fails part way through.
  • Showed the reason the server gave when it refused a request.
  • Updated dependencies.

Fixed

  • Kept a session working across concurrent runs, long server queues, and providers that rotate refresh tokens.
  • Listed a tree containing locked folders with ls --json --recursive instead of failing on the first one.
  • Other minor fixes to ls --json output, remote path handling, and the login cache.

Security

  • Verified the downloaded archive against the release checksum before selfupdate replaces the binary.

[2.0.1] - 2026-06-12

Added

  • Accepted a DOI in place of a path, as remote:10.xxxx/prefix.ID[/sub/path].
  • Allowed download and the read-only commands to run without signing in.

[2.0.0] - 2026-04-20

First release of the command-line client.

Added

  • Commands config, login, logout, whoami, labs, ls, mkdir, upload, download, mv, cp, rm, chacl, metadata, file-metadata, version, and selfupdate.
  • Release build scripts for Linux, macOS, and Windows.

Changed

  • Sped up transfers by working on folders and files in parallel, bounded by MDRS_CLIENT_CONCURRENT.

Fixed

  • Kept the session valid throughout a long-running transfer, and across concurrent runs.
  • Handled file and folder names with combining characters consistently.