Skip to content

v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Oct 18:47
ceee8b0

Highlights

  • Delete uploaded attachments: teams message attachments delete --chat C --message M --yes removes attached files from your own OneDrive. Other drives, channel files, and remote references are skipped; deleting the message remains a separate operation.
  • Detect incomplete lists: paged JSON output now includes metadata.has_more and, when applicable, metadata.next_link. Human/plain output prints a continuation hint on stderr.
  • Safer requests: POSTs are no longer replayed after Graph may have performed them, successful empty PATCH responses are handled correctly, and retries honor more Retry-After responses.
  • Reliable storage and downloads: token-store failures are surfaced, config updates are atomic and respect --config, profile names cannot collide with existing token files, and downloads use exclusive temporary files.
  • Security updates: rustls 0.23.46 and quinn-proto 0.11.18 resolve nine RustSec advisories. The release also includes today's Rust dependency and artifact-action updates.

Upgrade notes

List data is unchanged; pagination fields are added to metadata. An unreadable token store now returns KEYRING_ERROR (exit 10) instead of a signed-out response. New profile names accept 1–64 ASCII letters, digits, ., _, or -, excluding . and .., and must not collide with an existing token file. Existing profile names continue to work.

Verification

All 475 local tests and Linux/macOS/Windows CI passed. Formatting, check, Clippy, man-page lint, release-build smoke checks, and cargo audit passed, with no vulnerabilities reported. No live Microsoft Graph smoke test was performed for this release.

What's Changed

  • deps: bump dirs from 6.0.0 to 7.0.0 by @dependabot[bot] in #114
  • ci: bump the github-actions group with 2 updates by @dependabot[bot] in #120
  • deps: bump the rust-minor group across 1 directory with 4 updates by @dependabot[bot] in #121
  • Stop replaying POSTs Graph may already have performed by @aberoham in #115
  • Report storage failures instead of hiding them by @aberoham in #116
  • Report has_more and next_link on paged lists by @aberoham in #117
  • Safer attachment downloads; delete uploaded attachments by @aberoham in #118
  • Release v0.10.0 by @sionsmith in #122

Full Changelog: v0.9.0...v0.10.0