v0.9.30
eyaltoledano/claude-task-masterv0.9.30Mar 27, 2025by eyaltoledano
AI Summary
A release focused on unit testing implementation, bug fixes, and preparing for MCP support by enabling 128k token output for Claude 3.7 Sonnet.
Key Highlights
- Enabled 128k token output for Claude 3.7 Sonnet
- Adds add-subtasks and remove-subtasks commands
- Improve parse-prd command with default PRD path support
- Adds .windsurfrules to init package
- Nearly 200 tests defined and 169 implemented and passing
New Features
- 128k token output for Claude 3.7 Sonnet
- add-subtasks and remove-subtasks commands
- Default PRD path support (scripts/prd.txt)
- .windsurfrules for Windsurf integration
- Unit testing implementation
Full Release Notes
https://www.npmjs.com/package/task-master-ai/v/0.9.30 This is mostly a chore release solving a few bugs and is heavily focused on implementing unit tests for the Task Master platform. We are off to a good start there with nearly 200 tests defined and 169 implemented and passing. <img width="344" alt="image" src="https://github.com/user-attachments/assets/cc95e8b7-cf7f-4a13-95f2-fee3288c152d" /> This release paves the way for the next which will be a minor patch introducing MCP support. Will be holding minor improvements, bug fixes and everything else until that ships as it is the number requested feature at the moment and the most likely feature to help reduce friction getting started with Task Master. **How to upgrade** Get the latest features by running `npm i -g task-master-ai` and then run `task-master init` in your project root folder. Tasks will not be affected by the init command as it updates other files. **New features:** * **feature:** Enabled 128k token output for Claude 3.7 Sonnet [commit](https://github.com/eyaltoledano/claude-task-master/commit/9e19b545184a75a4563ee4e4dd9459e3facca88a) * **feature:** Adds `add-subtasks` and `remove-subtasks` commands for manually adding subtasks. Can also turn subtasks into standalone features [commit](https://github.com/eyaltoledano/claude-task-master/commit/a26e7adf8ce70ceb03967894d4f67682458638ad) * **feature:** Improve parse-prd command [commit](https://github.com/eyaltoledano/claude-task-master/commit/6322a1a66f3f11728b982e45ca7ea5aa601e2fa4) * Adds default PRD path support (scripts/prd.txt) so you can just run `task-master parse-prd` and it will use the default PRD if it exists * **feature:** Adds .windsurfrules to the init package. [commit](https://github.com/eyaltoledano/claude-task-master/commit/dac1ea61e8889cf359ac108b760de8660d95b0a8) * The Windsurf rules are composed of the 3 rules we currently package, and has been edited to be Windsurf specific. Rules are added in as sections. The init function will search for an existing .windsurfrules document, and if it finds it, it will append to it. Otherwise it will create it. **Bug fixes:** * **fix**: Tweak table column widths. Will probably make them dynamicalyl adjust based on the longest string in the column. But that's an over-optimization for now. [commit](https://github.com/eyaltoledano/claude-task-master/commit/5b0552fc2057503ca2371e6c70c4af75dc29bcad) * **fix**: implements better config flag support to task-master init [commit](https://github.com/eyaltoledano/claude-task-master/commit/217adcc7641760cf0429e0e6dad042125281c638) * **fix**: elegantly exit if running into a claude error like overloaded api + integration test. [commit](https://github.com/eyaltoledano/claude-task-master/commit/fce55dd0c482623eaf69f48ba22e3afb06bcc670) * **fix**: subtask id is truncated in task show subtask table. [commit](https://github.com/eyaltoledano/claude-task-master/commit/464385211075a87eb75211ddde2fdc9911c7631a) * **fix**: ensure CLI correctly handles kebab-case options [commit](https://github.com/eyaltoledano/claude-task-master/pull/22) * **fix**: Claude Streaming bug [commit](https://github.com/eyaltoledano/claude-task-master/pull/16) ## New Contributors * @eyaltoledano created the project * @Crunchyman-ralph made their first contribution in https://github.com/eyaltoledano/claude-task-master/pull/1