Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## Unreleased

## v0.10.0 - 2026-10-15

### Added

- List commands without `--all-pages` report whether the result is complete: JSON `metadata.has_more`, plus `metadata.next_link` (Graph's `@odata.nextLink`) when more pages exist. Previously a truncated page looked identical to a complete collection. With `--all-pages`, `has_more` is false. `data` is unchanged. Human and plain output print "More results available; use --all-pages" on stderr.
Expand All @@ -10,9 +12,11 @@
### Changed

- `Retry-After` is read in its HTTP-date form as well as seconds, honored on retried 5xx responses as well as 429, and capped at 300 seconds.
- Updated Rust dependencies (`dirs` 7.0.0, `comfy-table` 8.0.1, `hyper` 1.12.0, `tokio` 1.53.2, `uuid` 1.27.0, and `want` 0.3.2) and the release workflow's artifact upload/download actions.

### Fixed

- Updated `rustls` to 0.23.46 and `quinn-proto` to 0.11.18 to resolve nine RustSec advisories (RUSTSEC-2026-0338 through RUSTSEC-2026-0342 and RUSTSEC-2026-0346 through RUSTSEC-2026-0349).
- `teams team update` and `teams channel update` no longer fail with "Failed to parse API response" (exit 1) after a successful update. Graph answers these with 204 No Content; every PATCH-based update now reads the resource back when the response has no body, so the output is unchanged. If that read fails, the error says the update succeeded (exit 1).
- A POST is no longer replayed after a 5xx or a network failure once sent, which could post a message twice. It fails with exit code 8 or 7 and a hint to check before re-sending. A 429 or a connection that was never made is still retried, and read-only POSTs (`search`, `presence get-batch`) retry as before.
- A POST answered 2xx whose response body cannot be read or parsed now says Graph performed it and not to re-send, instead of a bare network or parse error.
Expand Down
94 changes: 42 additions & 52 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "teams-cli"
version = "0.9.0"
version = "0.10.0"
edition = "2021"
rust-version = "1.75"
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion docs/man/teams-agent-contract.7
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH TEAMS-AGENT-CONTRACT 7 "October 4, 2026" "teams-cli 0.9.0" "Miscellaneous Information"
.TH TEAMS-AGENT-CONTRACT 7 "October 15, 2026" "teams-cli 0.10.0" "Miscellaneous Information"
.SH NAME
teams-agent-contract \- automation contract for the teams CLI
.SH DESCRIPTION
Expand Down
2 changes: 1 addition & 1 deletion docs/man/teams-auth.7
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH TEAMS-AUTH 7 "October 4, 2026" "teams-cli 0.9.0" "Miscellaneous Information"
.TH TEAMS-AUTH 7 "October 15, 2026" "teams-cli 0.10.0" "Miscellaneous Information"
.SH NAME
teams-auth \- authentication model for the teams CLI
.SH DESCRIPTION
Expand Down
2 changes: 1 addition & 1 deletion docs/man/teams-config.5
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH TEAMS-CONFIG 5 "October 4, 2026" "teams-cli 0.9.0" "File Formats"
.TH TEAMS-CONFIG 5 "October 15, 2026" "teams-cli 0.10.0" "File Formats"
.SH NAME
teams-config \- configuration file for the teams CLI
.SH DESCRIPTION
Expand Down
2 changes: 1 addition & 1 deletion docs/man/teams-examples.7
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH TEAMS-EXAMPLES 7 "October 4, 2026" "teams-cli 0.9.0" "Miscellaneous Information"
.TH TEAMS-EXAMPLES 7 "October 15, 2026" "teams-cli 0.10.0" "Miscellaneous Information"
.SH NAME
teams-examples \- practical examples for the teams CLI
.SH DESCRIPTION
Expand Down
2 changes: 1 addition & 1 deletion docs/man/teams.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH TEAMS 1 "October 4, 2026" "teams-cli 0.9.0" "User Commands"
.TH TEAMS 1 "October 15, 2026" "teams-cli 0.10.0" "User Commands"
.SH NAME
teams \- Microsoft Teams CLI for Microsoft Graph automation
.SH SYNOPSIS
Expand Down
Loading