Skip to content

Commit 9072630

Browse files
Version Packages (#1613)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ralph Khreish <[email protected]>
1 parent 99dbd08 commit 9072630

File tree

10 files changed

+64
-73
lines changed

10 files changed

+64
-73
lines changed

.changeset/add-mcpb-bundle.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

.changeset/add-modifyjson-utils.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/cuddly-wings-drop.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/fair-heads-report.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/task-metadata-field.md

Lines changed: 0 additions & 40 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,65 @@
11
# task-master-ai
22

3+
## 0.43.0
4+
5+
### Minor Changes
6+
7+
- [#1599](https://github.com/eyaltoledano/claude-task-master/pull/1599) [`e689fcf`](https://github.com/eyaltoledano/claude-task-master/commit/e689fcf2a20cada4a19ee31fed723b6f35f2c13d) Thanks [@triepod-ai](https://github.com/triepod-ai)! - Add MCPB bundle for single-click Claude Desktop installation
8+
- Added `manifest.json` for MCP Bundle (MCPB) specification v0.3
9+
- Added `.mcpbignore` to exclude development files from bundle
10+
- Added `icon.png` (512x512) for Claude Desktop display
11+
- Enables users to install Task Master MCP server directly in Claude Desktop without manual configuration
12+
13+
- [#1605](https://github.com/eyaltoledano/claude-task-master/pull/1605) [`efedc85`](https://github.com/eyaltoledano/claude-task-master/commit/efedc85cb1110a75748f3df0e530f3c9e27d2155) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add verbose output mode to loop command with `--verbose` flag
14+
- New `-v, --verbose` flag shows Claude's work in real-time (thinking, tool calls) rather than waiting until the iteration completes
15+
- New `--no-output` flag excludes full Claude output from iteration results to save memory
16+
- Improved error handling with proper validation for incompatible options (verbose + sandbox)
17+
18+
- [#1611](https://github.com/eyaltoledano/claude-task-master/pull/1611) [`c798639`](https://github.com/eyaltoledano/claude-task-master/commit/c798639d1a6b492de1b7cc82a28a13ddfba23eb8) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add optional `metadata` field to tasks for storing user-defined custom data
19+
20+
Tasks and subtasks now support an optional `metadata` field that allows storing arbitrary JSON data such as:
21+
- External IDs (GitHub issues, Jira tickets, Linear issues)
22+
- Workflow data (sprints, story points, custom statuses)
23+
- Integration data (sync timestamps, external system references)
24+
- Custom tracking (UUIDs, version numbers, audit information)
25+
26+
Key features:
27+
- **AI-Safe**: Metadata is preserved through all AI operations (update-task, expand, etc.) because AI schemas intentionally exclude this field
28+
- **Flexible Schema**: Store any JSON-serializable data without schema changes
29+
- **Backward Compatible**: The field is optional; existing tasks work without modification
30+
- **Subtask Support**: Both tasks and subtasks can have their own metadata
31+
- **MCP Tool Support**: Use `update_task` and `update_subtask` with the `metadata` parameter to update metadata (requires `TASK_MASTER_ALLOW_METADATA_UPDATES=true` in MCP server environment)
32+
33+
Example usage:
34+
35+
```json
36+
{
37+
"id": 1,
38+
"title": "Implement authentication",
39+
"metadata": {
40+
"githubIssue": 42,
41+
"sprint": "Q1-S3",
42+
"storyPoints": 5
43+
}
44+
}
45+
```
46+
47+
MCP metadata update example:
48+
49+
```javascript
50+
// With TASK_MASTER_ALLOW_METADATA_UPDATES=true set in MCP env
51+
update_task({
52+
id: "1",
53+
metadata: '{"githubIssue": 42, "sprint": "Q1-S3"}',
54+
});
55+
```
56+
57+
### Patch Changes
58+
59+
- [#1587](https://github.com/eyaltoledano/claude-task-master/pull/1587) [`0d628ca`](https://github.com/eyaltoledano/claude-task-master/commit/0d628ca9514f22607c0a6495b701e4cde743b45c) Thanks [@bjcoombs](https://github.com/bjcoombs)! - Add modifyJSON function for safer file updates
60+
61+
- [#1600](https://github.com/eyaltoledano/claude-task-master/pull/1600) [`712a078`](https://github.com/eyaltoledano/claude-task-master/commit/712a0789d6d584adf5dbb27732c783cd240014b2) Thanks [@esumerfd](https://github.com/esumerfd)! - Add --no-banner to suppress the startup banner.
62+
363
## 0.42.0
464

565
### Minor Changes

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": "0.3",
33
"name": "Claude Task Master",
4-
"version": "0.42.0",
4+
"version": "0.43.0",
55
"description": "AI-powered task management for structured development workflows. Parse PRDs, generate tasks with AI, track dependencies, and manage complexity.",
66
"author": {
77
"name": "Eyal Toledano",

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "task-master-ai",
3-
"version": "0.42.0",
3+
"version": "0.43.0",
44
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
55
"main": "index.js",
66
"type": "module",

taskmaster.mcpb

-291 KB
Binary file not shown.

0 commit comments

Comments
 (0)