-
v1.9.0 — Bulk Operations Expansion
StableAll checks were successfulCI / lint (push) Successful in 9sPublish / detect-release (push) Successful in 3m44sPublish / tag (push) Successful in 9sPublish / publish-container (push) Successful in 44sCI / security (push) Successful in 4m49sCI / test (push) Successful in 5m46sPublish / publish-npm (push) Successful in 4m43sPublish / publish-forgejo (push) Successful in 4m44sPublish / promote-release (push) Successful in 1sreleased this
2026-03-17 04:52:44 +00:00 | 24 commits to main since this releaseWhat's Changed
Features
- bulk_create_work_packages — Create multiple work packages in a single call (max 200). Accepts the same fields as
create_work_package. Individual failures don't abort the batch. - bulk_create_relations — Create multiple work package relations in a single call (max 200). Supports all relation types (relates, blocks, follows, etc.).
- bulk_delete_work_packages — Delete multiple work packages in a single call (max 200). Accepts an array of IDs or CSV string.
All three tools follow the established bulk operations pattern: independent processing, per-item success/failure results, and max batch size enforcement.
Tests
- 13 new e2e tests covering all three bulk tools (success, partial failure, oversized batch, empty array, CSV/JSON input)
- Updated mock OpenProject server with handlers for POST work packages, POST relations, DELETE work packages, and GET types
Documentation
- Updated README: tool count 64 → 67, expanded bulk operations description
- Updated wiki tool reference with new Bulk Operations section
Tasks
- OP#2367: Add bulk_create_work_packages tool
- OP#2368: Add bulk_create_relations tool
- OP#2369: Add bulk_delete_work_packages tool
- OP#2373: Unit tests for bulk operations expansion
- OP#2375: Update README with bulk operations documentation
Install
npx open-project-sidecar-mcp@1.9.0 setupDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- bulk_create_work_packages — Create multiple work packages in a single call (max 200). Accepts the same fields as