Minor Changes
-
#840
b40139c
Thanks @Crunchyman-ralph! - Can now configure baseURL of provider with<PROVIDER>_BASE_URL
- For example:
OPENAI_BASE_URL
- For example:
-
#840
b40139c
Thanks @Crunchyman-ralph! - Added comprehensive rule profile management:New Profile Support: Added comprehensive IDE profile support with eight specialized profiles: Claude Code, Cline, Codex, Cursor, Roo, Trae, VS Code, and Windsurf. Each profile is optimized for its respective IDE with appropriate mappings and configuration.
Initialization: You can now specify which rule profiles to include at project initialization using--rules <profiles>
or-r <profiles>
(e.g.,task-master init -r cursor,roo
). Only the selected profiles and configuration are included.
Add/Remove Commands:task-master rules add <profiles>
andtask-master rules remove <profiles>
let you manage specific rule profiles and MCP config after initialization, supporting multiple profiles at once.
Interactive Setup:task-master rules setup
launches an interactive prompt to select which rule profiles to add to your project. This does not re-initialize your project or affect shell aliases; it only manages rules.
Selective Removal: Rules removal intelligently preserves existing non-Task Master rules and files and only removes Task Master-specific rules. Profile directories are only removed when completely empty and all conditions are met (no existing rules, no other files/folders, MCP config completely removed).
Safety Features: Confirmation messages clearly explain that only Task Master-specific rules and MCP configurations will be removed, while preserving existing custom rules and other files.
Robust Validation: Includes comprehensive checks for array types in MCP config processing and error handling throughout the rules management system.This enables more flexible, rule-specific project setups with intelligent cleanup that preserves user customizations while safely managing Task Master components.
- Resolves #338
-
#840
b40139c
Thanks @Crunchyman-ralph! - Make task-master more compatible with the "o" family models of OpenAINow works well with:
- o3
- o3-mini
- etc.
-
#840
b40139c
Thanks @Crunchyman-ralph! - Add better support for python projects by addingpyproject.toml
as a projectRoot marker -
#840
b40139c
Thanks @Crunchyman-ralph! - - Git Worktree Detection:- Now properly skips Git initialization when inside existing Git worktree
- Prevents accidental nested repository creation
- Flag System Overhaul:
--git
/--no-git
controls repository initialization--aliases
/--no-aliases
consistently manages shell alias creation--git-tasks
/--no-git-tasks
controls whether task files are stored in Git--dry-run
accurately previews all initialization behaviors
- GitTasks Functionality:
- New
--git-tasks
flag includes task files in Git (comments them out in .gitignore) - New
--no-git-tasks
flag excludes task files from Git (default behavior) - Supports both CLI and MCP interfaces with proper parameter passing
- New
Implementation Details:
- Added explicit Git worktree detection before initialization
- Refactored flag processing to ensure consistent behavior
- Fixes #734
-
#840
b40139c
Thanks @Crunchyman-ralph! - Add Claude Code provider supportIntroduces a new provider that enables using Claude models (Opus and Sonnet) through the Claude Code CLI without requiring an API key.
Key features:
- New claude-code provider with support for opus and sonnet models
- No API key required - uses local Claude Code CLI installation
- Optional dependency - won't affect users who don't need Claude Code
- Lazy loading ensures the provider only loads when requested
- Full integration with existing Task Master commands and workflows
- Comprehensive test coverage for reliability
- New --claude-code flag for the models command
Users can now configure Claude Code models with:
task-master models --set-main sonnet --claude-code
task-master models --set-research opus --claude-codeThe @anthropic-ai/claude-code package is optional and won't be installed unless explicitly needed.
Patch Changes
-
#840
b40139c
Thanks @Crunchyman-ralph! - Fix expand command preserving tagged task structure and preventing data corruption- Enhance E2E tests with comprehensive tag-aware expand testing to verify tag corruption fix
- Add new test section for feature-expand tag creation and testing during expand operations
- Verify tag preservation during expand, force expand, and expand --all operations
- Test that master tag remains intact while feature-expand tag receives subtasks correctly
- Fix file path references to use correct .taskmaster/config.json and .taskmaster/tasks/tasks.json locations
- All tag corruption verification tests pass successfully, confirming the expand command tag corruption bug fix works as expected
-
#840
b40139c
Thanks @Crunchyman-ralph! - Fix Cursor deeplink installation by providing copy-paste instructions for GitHub compatibility -
#840
b40139c
Thanks @Crunchyman-ralph! - Call rules interactive setup during init -
#840
b40139c
Thanks @Crunchyman-ralph! - Update o3 model price -
#840
b40139c
Thanks @Crunchyman-ralph! - Improves Amazon Bedrock support -
#840
b40139c
Thanks @Crunchyman-ralph! - Fix issues with task creation/update where subtasks are being created like id: <parent_task>. instead if just id: -
#840
b40139c
Thanks @Crunchyman-ralph! - Fixes issue with expand CLI command "Complexity report not found" -
#840
b40139c
Thanks @Crunchyman-ralph! - Store tasks in Git by default -
#840
b40139c
Thanks @Crunchyman-ralph! - Improve provider validation system with clean constants structure- Fixed "Invalid provider hint" errors: Resolved validation failures for Azure, Vertex, and Bedrock providers
- Improved search UX: Integrated search for better model discovery with real-time filtering
- Better organization: Moved custom provider options to bottom of model selection with clear section separators
This change ensures all custom providers (Azure, Vertex, Bedrock, OpenRouter, Ollama) work correctly in
task-master models --setup
-
#840
b40139c
Thanks @Crunchyman-ralph! - Fix weirdtask-master init
bug when using in certain environments -
#840
b40139c
Thanks @Crunchyman-ralph! - Rename Roo Code Boomerang role to Orchestrator -
#840
b40139c
Thanks @Crunchyman-ralph! - Improve mcp keys check in cursor