Version Packages (#1107)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
6b57ead106
commit
a003041cd8
@@ -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.
|
|
||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
@@ -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"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -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
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"extension": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix issues with some users not being able to connect to Taskmaster MCP server while using the extension
|
|
||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
91
CHANGELOG.md
91
CHANGELOG.md
@@ -1,5 +1,96 @@
|
|||||||
# task-master-ai
|
# 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
|
## 0.24.0-rc.2
|
||||||
|
|
||||||
### Minor Changes
|
### Minor Changes
|
||||||
|
|||||||
@@ -1,5 +1,14 @@
|
|||||||
# Change Log
|
# 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
|
## 0.23.1-rc.1
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -3,15 +3,23 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"displayName": "TaskMaster",
|
"displayName": "TaskMaster",
|
||||||
"description": "A visual Kanban board interface for TaskMaster projects in VS Code",
|
"description": "A visual Kanban board interface for TaskMaster projects in VS Code",
|
||||||
"version": "0.23.1-rc.1",
|
"version": "0.23.1",
|
||||||
"publisher": "Hamster",
|
"publisher": "Hamster",
|
||||||
"icon": "assets/icon.png",
|
"icon": "assets/icon.png",
|
||||||
"engines": {
|
"engines": {
|
||||||
"vscode": "^1.93.0"
|
"vscode": "^1.93.0"
|
||||||
},
|
},
|
||||||
"categories": ["AI", "Visualization", "Education", "Other"],
|
"categories": [
|
||||||
|
"AI",
|
||||||
|
"Visualization",
|
||||||
|
"Education",
|
||||||
|
"Other"
|
||||||
|
],
|
||||||
"main": "./dist/extension.js",
|
"main": "./dist/extension.js",
|
||||||
"activationEvents": ["onStartupFinished", "workspaceContains:.taskmaster/**"],
|
"activationEvents": [
|
||||||
|
"onStartupFinished",
|
||||||
|
"workspaceContains:.taskmaster/**"
|
||||||
|
],
|
||||||
"contributes": {
|
"contributes": {
|
||||||
"viewsContainers": {
|
"viewsContainers": {
|
||||||
"activitybar": [
|
"activitybar": [
|
||||||
@@ -139,7 +147,11 @@
|
|||||||
},
|
},
|
||||||
"taskmaster.ui.theme": {
|
"taskmaster.ui.theme": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["auto", "light", "dark"],
|
"enum": [
|
||||||
|
"auto",
|
||||||
|
"light",
|
||||||
|
"dark"
|
||||||
|
],
|
||||||
"default": "auto",
|
"default": "auto",
|
||||||
"description": "UI theme preference"
|
"description": "UI theme preference"
|
||||||
},
|
},
|
||||||
@@ -200,7 +212,12 @@
|
|||||||
},
|
},
|
||||||
"taskmaster.debug.logLevel": {
|
"taskmaster.debug.logLevel": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["error", "warn", "info", "debug"],
|
"enum": [
|
||||||
|
"error",
|
||||||
|
"warn",
|
||||||
|
"info",
|
||||||
|
"debug"
|
||||||
|
],
|
||||||
"default": "info",
|
"default": "info",
|
||||||
"description": "Logging level"
|
"description": "Logging level"
|
||||||
},
|
},
|
||||||
@@ -239,7 +256,7 @@
|
|||||||
"check-types": "tsc --noEmit"
|
"check-types": "tsc --noEmit"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"task-master-ai": "0.24.0-rc.2"
|
"task-master-ai": "0.24.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@dnd-kit/core": "^6.3.1",
|
"@dnd-kit/core": "^6.3.1",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "task-master-ai",
|
"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.",
|
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@@ -9,7 +9,10 @@
|
|||||||
"task-master-mcp": "mcp-server/server.js",
|
"task-master-mcp": "mcp-server/server.js",
|
||||||
"task-master-ai": "mcp-server/server.js"
|
"task-master-ai": "mcp-server/server.js"
|
||||||
},
|
},
|
||||||
"workspaces": ["apps/*", "."],
|
"workspaces": [
|
||||||
|
"apps/*",
|
||||||
|
"."
|
||||||
|
],
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "node --experimental-vm-modules node_modules/.bin/jest",
|
"test": "node --experimental-vm-modules node_modules/.bin/jest",
|
||||||
"test:fails": "node --experimental-vm-modules node_modules/.bin/jest --onlyFailures",
|
"test:fails": "node --experimental-vm-modules node_modules/.bin/jest --onlyFailures",
|
||||||
|
|||||||
Reference in New Issue
Block a user