From 5ca1d2c71060d2cc60adf076663739ffa04be12e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 7 Aug 2025 13:20:39 +0000 Subject: [PATCH] chore: rc version bump --- .changeset/pre.json | 8 +++- CHANGELOG.md | 73 +++++++++++++++++++++++++++++++++++++ apps/extension/CHANGELOG.md | 9 +++++ apps/extension/package.json | 29 ++++++++++++--- package.json | 7 +++- 5 files changed, 116 insertions(+), 10 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 54c195f9..fc003c96 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -6,8 +6,12 @@ "extension": "0.23.0" }, "changesets": [ + "fuzzy-brooms-mate", "fuzzy-words-count", + "honest-steaks-check", "tender-trams-refuse", - "vast-sites-leave" + "upset-ants-return", + "vast-sites-leave", + "wide-actors-report" ] -} \ No newline at end of file +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a778404..6a472a24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,78 @@ # task-master-ai +## 0.24.0-rc.1 + +### Minor Changes + +- [#1093](https://github.com/eyaltoledano/claude-task-master/pull/1093) [`36468f3`](https://github.com/eyaltoledano/claude-task-master/commit/36468f3c93faf4035a5c442ccbc501077f3440f1) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Enhanced Claude Code provider with codebase-aware task generation + - Added automatic codebase analysis for Claude Code provider in `parse-prd`, `expand-task`, and `analyze-complexity` commands + - When using Claude Code as the AI provider, Task Master now instructs the AI to analyze the project structure, existing implementations, and patterns before generating tasks or subtasks + - Tasks and subtasks generated by Claude Code are now informed by actual codebase analysis, resulting in more accurate and contextual outputs + +- [#1091](https://github.com/eyaltoledano/claude-task-master/pull/1091) [`4bb6370`](https://github.com/eyaltoledano/claude-task-master/commit/4bb63706b80c28d1b2d782ba868a725326f916c7) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add Claude Code subagent support with task-orchestrator, task-executor, and task-checker + + ## New Claude Code Agents + + Added specialized agents for Claude Code users to enable parallel task execution, intelligent task orchestration, and quality assurance: + + ### task-orchestrator + + Coordinates and manages the execution of Task Master tasks with intelligent dependency analysis: + - Analyzes task dependencies to identify parallelizable work + - Deploys multiple task-executor agents for concurrent execution + - Monitors task completion and updates the dependency graph + - Automatically identifies and starts newly unblocked tasks + + ### task-executor + + Handles the actual implementation of individual tasks: + - Executes specific tasks identified by the orchestrator + - Works on concrete implementation rather than planning + - Updates task status and logs progress + - Can work in parallel with other executors on independent tasks + + ### task-checker + + Verifies that completed tasks meet their specifications: + - Reviews tasks marked as 'review' status + - Validates implementation against requirements + - Runs tests and checks for best practices + - Ensures quality before marking tasks as 'done' + + ## Installation + + When using the Claude profile (`task-master rules add claude`), the agents are automatically installed to `.claude/agents/` directory. + + ## Usage Example + + ```bash + # In Claude Code, after initializing a project with tasks: + + # Use task-orchestrator to analyze and coordinate work + # The orchestrator will: + # 1. Check task dependencies + # 2. Identify tasks that can run in parallel + # 3. Deploy executors for available work + # 4. Monitor progress and deploy new executors as tasks complete + + # Use task-executor for specific task implementation + # When the orchestrator identifies task 2.3 needs work: + # The executor will implement that specific task + ``` + + ## Benefits + - **Parallel Execution**: Multiple independent tasks can be worked on simultaneously + - **Intelligent Scheduling**: Orchestrator understands dependencies and optimizes execution order + - **Separation of Concerns**: Planning (orchestrator) is separated from execution (executor) + - **Progress Tracking**: Real-time updates as tasks are completed + - **Automatic Progression**: As tasks complete, newly unblocked tasks are automatically started + +### Patch Changes + +- [#1094](https://github.com/eyaltoledano/claude-task-master/pull/1094) [`4357af3`](https://github.com/eyaltoledano/claude-task-master/commit/4357af3f13859d90bca8795215e5d5f1d94abde5) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix expand task generating unrelated generic subtasks + + Fixed an issue where `task-master expand` would generate generic authentication-related subtasks regardless of the parent task context when using complexity reports. The expansion now properly includes the parent task details alongside any expansion guidance. + ## 0.23.1-rc.0 ### Patch Changes diff --git a/apps/extension/CHANGELOG.md b/apps/extension/CHANGELOG.md index 0eb73e53..9d30c2a0 100644 --- a/apps/extension/CHANGELOG.md +++ b/apps/extension/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 0.23.1-rc.0 + +### Patch Changes + +- [#1090](https://github.com/eyaltoledano/claude-task-master/pull/1090) [`a464e55`](https://github.com/eyaltoledano/claude-task-master/commit/a464e550b886ef81b09df80588fe5881bce83d93) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix issues with some users not being able to connect to Taskmaster MCP server while using the extension + +- Updated dependencies [[`4357af3`](https://github.com/eyaltoledano/claude-task-master/commit/4357af3f13859d90bca8795215e5d5f1d94abde5), [`36468f3`](https://github.com/eyaltoledano/claude-task-master/commit/36468f3c93faf4035a5c442ccbc501077f3440f1), [`4bb6370`](https://github.com/eyaltoledano/claude-task-master/commit/4bb63706b80c28d1b2d782ba868a725326f916c7)]: + - task-master-ai@0.24.0-rc.1 + ## 0.23.0 ### Minor Changes diff --git a/apps/extension/package.json b/apps/extension/package.json index 1f572fa7..3aa8c03e 100644 --- a/apps/extension/package.json +++ b/apps/extension/package.json @@ -3,15 +3,23 @@ "private": true, "displayName": "TaskMaster", "description": "A visual Kanban board interface for TaskMaster projects in VS Code", - "version": "0.23.0", + "version": "0.23.1-rc.0", "publisher": "Hamster", "icon": "assets/icon.png", "engines": { "vscode": "^1.93.0" }, - "categories": ["AI", "Visualization", "Education", "Other"], + "categories": [ + "AI", + "Visualization", + "Education", + "Other" + ], "main": "./dist/extension.js", - "activationEvents": ["onStartupFinished", "workspaceContains:.taskmaster/**"], + "activationEvents": [ + "onStartupFinished", + "workspaceContains:.taskmaster/**" + ], "contributes": { "viewsContainers": { "activitybar": [ @@ -139,7 +147,11 @@ }, "taskmaster.ui.theme": { "type": "string", - "enum": ["auto", "light", "dark"], + "enum": [ + "auto", + "light", + "dark" + ], "default": "auto", "description": "UI theme preference" }, @@ -200,7 +212,12 @@ }, "taskmaster.debug.logLevel": { "type": "string", - "enum": ["error", "warn", "info", "debug"], + "enum": [ + "error", + "warn", + "info", + "debug" + ], "default": "info", "description": "Logging level" }, @@ -239,7 +256,7 @@ "check-types": "tsc --noEmit" }, "dependencies": { - "task-master-ai": "*" + "task-master-ai": "0.24.0-rc.1" }, "devDependencies": { "@dnd-kit/core": "^6.3.1", diff --git a/package.json b/package.json index 9470428e..0c8e66c8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "task-master-ai", - "version": "0.23.1-rc.0", + "version": "0.24.0-rc.1", "description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.", "main": "index.js", "type": "module", @@ -9,7 +9,10 @@ "task-master-mcp": "mcp-server/server.js", "task-master-ai": "mcp-server/server.js" }, - "workspaces": ["apps/*", "."], + "workspaces": [ + "apps/*", + "." + ], "scripts": { "test": "node --experimental-vm-modules node_modules/.bin/jest", "test:fails": "node --experimental-vm-modules node_modules/.bin/jest --onlyFailures",