From ccf5185434bae4ed5ce2ec487fb53422a73b809d Mon Sep 17 00:00:00 2001 From: Sara Date: Mon, 26 Oct 2026 15:52:11 -0400 Subject: [PATCH 1/2] Add changelog entry for team commands Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01Fvv9sgYUtfaDtFUMPc5Upw --- CHANGELOG.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4425b92..9ff9308 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## Unreleased + +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/`), From 867a90238827d8df5022bbb9c4eaa44a7b84b1f1 Mon Sep 17 00:00:00 2001 From: Sara Date: Mon, 26 Oct 2026 15:58:45 -0400 Subject: [PATCH 2/2] Release 0.5.0 Ships the team commands from #43: list teams, filter projects by team, and add/remove/move projects between teams. Minor rather than patch: Project.teams changed from Vec to Vec, and add/remove/move are new MCP tools. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01Fvv9sgYUtfaDtFUMPc5Upw --- CHANGELOG.md | 2 +- Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ff9308..08a76a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 0.5.0 (2026-10-26) Teams: list them, filter projects by team, and move projects between teams. 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"