diff --git a/CHANGELOG.md b/CHANGELOG.md index 4425b92..08a76a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## 0.5.0 (2026-10-26) + +Teams: list them, filter projects by team, and move projects between teams. + +### Breaking changes + +- **`Project.teams` is now `Vec`** (id + name), not `Vec`. + `GET /v2/projects` returns team objects, so listing any project on a team + failed to parse before this. + +### Additions + +- `list teams` (`--search`, or `--project ` for one project's teams). +- `list projects --team ` / `--no-team`. +- `add project --team ` and `remove project --team `. +- `move project --from --to `: adds to the target team, + then removes from the source. If the add fails nothing is removed; if the + remove fails the error says the projects are now on both teams. `$revision` + suffixes are stripped. The API's destructive `replace` action is never sent. +- `add`, `remove` and `move` are also new MCP tools. + ## 0.4.0 (2026-08-18) The CLI and MCP server now share one set of operation declarations (`src/ops/`), diff --git a/Cargo.lock b/Cargo.lock index 4306c51..7ac2fc3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -501,7 +501,7 @@ dependencies = [ [[package]] name = "fossapi" -version = "0.4.0" +version = "0.5.0" dependencies = [ "async-trait", "axum", diff --git a/Cargo.toml b/Cargo.toml index 3c8ab27..94334e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fossapi" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Rust client library for the FOSSA REST API" license = "MIT"