From a003041cd8c93402a05cbb37a33dad1df940f608 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 8 Aug 2025 22:00:39 +0200 Subject: [PATCH] Version Packages (#1107) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/fuzzy-brooms-mate.md | 7 --- .changeset/fuzzy-words-count.md | 8 --- .changeset/honest-steaks-check.md | 9 --- .changeset/pre.json | 18 ------ .changeset/tender-trams-refuse.md | 8 --- .changeset/upset-ants-return.md | 5 -- .changeset/vast-sites-leave.md | 11 ---- .changeset/vast-weeks-fetch.md | 7 --- .changeset/wide-actors-report.md | 59 -------------------- CHANGELOG.md | 91 +++++++++++++++++++++++++++++++ apps/extension/CHANGELOG.md | 9 +++ apps/extension/package.json | 29 ++++++++-- package.json | 7 ++- 13 files changed, 128 insertions(+), 140 deletions(-) delete mode 100644 .changeset/fuzzy-brooms-mate.md delete mode 100644 .changeset/fuzzy-words-count.md delete mode 100644 .changeset/honest-steaks-check.md delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/tender-trams-refuse.md delete mode 100644 .changeset/upset-ants-return.md delete mode 100644 .changeset/vast-sites-leave.md delete mode 100644 .changeset/vast-weeks-fetch.md delete mode 100644 .changeset/wide-actors-report.md diff --git a/.changeset/fuzzy-brooms-mate.md b/.changeset/fuzzy-brooms-mate.md deleted file mode 100644 index f6f502c2..00000000 --- a/.changeset/fuzzy-brooms-mate.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"task-master-ai": patch ---- - -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. diff --git a/.changeset/fuzzy-words-count.md b/.changeset/fuzzy-words-count.md deleted file mode 100644 index fd054e48..00000000 --- a/.changeset/fuzzy-words-count.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"task-master-ai": patch ---- - -Fix scope-up/down prompts to include all required fields for better AI model compatibility - -- Added missing `priority` field to scope adjustment prompts to prevent validation errors with Claude-code and other models -- Ensures generated JSON includes all fields required by the schema diff --git a/.changeset/honest-steaks-check.md b/.changeset/honest-steaks-check.md deleted file mode 100644 index 28e7b8f1..00000000 --- a/.changeset/honest-steaks-check.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"task-master-ai": minor ---- - -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 diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 0d8c52ca..00000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "mode": "exit", - "tag": "rc", - "initialVersions": { - "task-master-ai": "0.23.0", - "extension": "0.23.0" - }, - "changesets": [ - "fuzzy-brooms-mate", - "fuzzy-words-count", - "honest-steaks-check", - "tender-trams-refuse", - "upset-ants-return", - "vast-sites-leave", - "vast-weeks-fetch", - "wide-actors-report" - ] -} diff --git a/.changeset/tender-trams-refuse.md b/.changeset/tender-trams-refuse.md deleted file mode 100644 index 7d2804ea..00000000 --- a/.changeset/tender-trams-refuse.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"task-master-ai": patch ---- - -Fix MCP scope-up/down tools not finding tasks - -- Fixed task ID parsing in MCP layer - now correctly converts string IDs to numbers -- scope_up_task and scope_down_task MCP tools now work properly diff --git a/.changeset/upset-ants-return.md b/.changeset/upset-ants-return.md deleted file mode 100644 index 8f77e9e1..00000000 --- a/.changeset/upset-ants-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"extension": patch ---- - -Fix issues with some users not being able to connect to Taskmaster MCP server while using the extension diff --git a/.changeset/vast-sites-leave.md b/.changeset/vast-sites-leave.md deleted file mode 100644 index 2d330e55..00000000 --- a/.changeset/vast-sites-leave.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"task-master-ai": patch ---- - -Improve AI provider compatibility for JSON generation - -- Fixed schema compatibility issues between Perplexity and OpenAI o3 models -- Removed nullable/default modifiers from Zod schemas for broader compatibility -- Added automatic JSON repair for malformed AI responses (handles cases like missing array values) -- Perplexity now uses JSON mode for more reliable structured output -- Post-processing handles default values separately from schema validation diff --git a/.changeset/vast-weeks-fetch.md b/.changeset/vast-weeks-fetch.md deleted file mode 100644 index eb8e72e3..00000000 --- a/.changeset/vast-weeks-fetch.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"task-master-ai": minor ---- - -Add GPT-5 support with proper parameter handling - -- Added GPT-5 model to supported models configuration with SWE score of 0.749 diff --git a/.changeset/wide-actors-report.md b/.changeset/wide-actors-report.md deleted file mode 100644 index 4141959a..00000000 --- a/.changeset/wide-actors-report.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -"task-master-ai": minor ---- - -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 diff --git a/CHANGELOG.md b/CHANGELOG.md index d6e2cf24..3130b556 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,96 @@ # task-master-ai +## 0.24.0 + +### Minor Changes + +- [#1098](https://github.com/eyaltoledano/claude-task-master/pull/1098) [`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 + +- [#1105](https://github.com/eyaltoledano/claude-task-master/pull/1105) [`75c514c`](https://github.com/eyaltoledano/claude-task-master/commit/75c514cf5b2ca47f95c0ad7fa92654a4f2a6be4b) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add GPT-5 support with proper parameter handling + - Added GPT-5 model to supported models configuration with SWE score of 0.749 + +- [#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. + +- [#1079](https://github.com/eyaltoledano/claude-task-master/pull/1079) [`e495b2b`](https://github.com/eyaltoledano/claude-task-master/commit/e495b2b55950ee54c7d0f1817d8530e28bd79c05) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix scope-up/down prompts to include all required fields for better AI model compatibility + - Added missing `priority` field to scope adjustment prompts to prevent validation errors with Claude-code and other models + - Ensures generated JSON includes all fields required by the schema + +- [#1079](https://github.com/eyaltoledano/claude-task-master/pull/1079) [`e495b2b`](https://github.com/eyaltoledano/claude-task-master/commit/e495b2b55950ee54c7d0f1817d8530e28bd79c05) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix MCP scope-up/down tools not finding tasks + - Fixed task ID parsing in MCP layer - now correctly converts string IDs to numbers + - scope_up_task and scope_down_task MCP tools now work properly + +- [#1079](https://github.com/eyaltoledano/claude-task-master/pull/1079) [`e495b2b`](https://github.com/eyaltoledano/claude-task-master/commit/e495b2b55950ee54c7d0f1817d8530e28bd79c05) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Improve AI provider compatibility for JSON generation + - Fixed schema compatibility issues between Perplexity and OpenAI o3 models + - Removed nullable/default modifiers from Zod schemas for broader compatibility + - Added automatic JSON repair for malformed AI responses (handles cases like missing array values) + - Perplexity now uses JSON mode for more reliable structured output + - Post-processing handles default values separately from schema validation + ## 0.24.0-rc.2 ### Minor Changes diff --git a/apps/extension/CHANGELOG.md b/apps/extension/CHANGELOG.md index 5da1b3c7..fe27bee3 100644 --- a/apps/extension/CHANGELOG.md +++ b/apps/extension/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 0.23.1 + +### 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), [`e495b2b`](https://github.com/eyaltoledano/claude-task-master/commit/e495b2b55950ee54c7d0f1817d8530e28bd79c05), [`36468f3`](https://github.com/eyaltoledano/claude-task-master/commit/36468f3c93faf4035a5c442ccbc501077f3440f1), [`e495b2b`](https://github.com/eyaltoledano/claude-task-master/commit/e495b2b55950ee54c7d0f1817d8530e28bd79c05), [`e495b2b`](https://github.com/eyaltoledano/claude-task-master/commit/e495b2b55950ee54c7d0f1817d8530e28bd79c05), [`75c514c`](https://github.com/eyaltoledano/claude-task-master/commit/75c514cf5b2ca47f95c0ad7fa92654a4f2a6be4b), [`4bb6370`](https://github.com/eyaltoledano/claude-task-master/commit/4bb63706b80c28d1b2d782ba868a725326f916c7)]: + - task-master-ai@0.24.0 + ## 0.23.1-rc.1 ### Patch Changes diff --git a/apps/extension/package.json b/apps/extension/package.json index 6b2467b2..cfa38c2d 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.1-rc.1", + "version": "0.23.1", "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": "0.24.0-rc.2" + "task-master-ai": "0.24.0" }, "devDependencies": { "@dnd-kit/core": "^6.3.1", diff --git a/package.json b/package.json index c2ad0e77..13bef2a5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "task-master-ai", - "version": "0.24.0-rc.2", + "version": "0.24.0", "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",