Repository navigation
Highlights
- Delete uploaded attachments:
teams message attachments delete --chat C --message M --yesremoves 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_moreand, 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-Afterresponses. - 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:
rustls0.23.46 andquinn-proto0.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