Skip to content

Commit 01963af

Browse files
Fix: issues with 0.13.0 not working (#402)
* Exit prerelease mode and version packages * hotfix: move production package to "dependencies" * Enter prerelease mode and version packages * Enter prerelease mode and version packages * chore: cleanup * chore: improve pre.json and add pre-release workflow * chore: fix package.json * chore: cleanup
1 parent 0a45f43 commit 01963af

File tree

10 files changed

+193
-37
lines changed

10 files changed

+193
-37
lines changed

.changeset/beige-doodles-type.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'task-master-ai': patch
3+
---
4+
5+
Resolve all issues related to MCP

.changeset/pre.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"mode": "pre",
3+
"tag": "rc",
4+
"initialVersions": {
5+
"task-master-ai": "0.13.1"
6+
},
7+
"changesets": [
8+
"beige-doodles-type",
9+
"beige-rats-accept",
10+
"blue-spies-kick",
11+
"cuddly-zebras-matter",
12+
"curvy-candies-eat",
13+
"easy-toys-wash",
14+
"every-stars-sell",
15+
"fine-monkeys-eat",
16+
"fine-signs-add",
17+
"gentle-views-jump",
18+
"mighty-mirrors-watch",
19+
"neat-donkeys-shave",
20+
"nine-rocks-sink",
21+
"ninety-ghosts-relax",
22+
"ninety-wombats-pull",
23+
"public-cooks-fetch",
24+
"red-oranges-attend",
25+
"red-suns-wash",
26+
"tricky-papayas-hang",
27+
"violet-papayas-see",
28+
"violet-parrots-march"
29+
]
30+
}

.changeset/red-oranges-attend.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'task-master-ai': patch
3+
---
4+
5+
Fix ERR_MODULE_NOT_FOUND when trying to run MCP Server

.changeset/red-suns-wash.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'task-master-ai': patch
3+
---
4+
5+
Add src directory to exports

.github/workflows/pre-release.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Pre-Release (RC)
2+
3+
on:
4+
workflow_dispatch: # Allows manual triggering from GitHub UI/API
5+
push:
6+
branches:
7+
- 'next'
8+
9+
concurrency: pre-release-${{ github.ref }}
10+
11+
jobs:
12+
rc:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v4
16+
with:
17+
fetch-depth: 0
18+
19+
- uses: actions/setup-node@v4
20+
with:
21+
node-version: 20
22+
cache: 'npm'
23+
24+
- name: Cache node_modules
25+
uses: actions/cache@v4
26+
with:
27+
path: |
28+
node_modules
29+
*/*/node_modules
30+
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
31+
restore-keys: |
32+
${{ runner.os }}-node-
33+
34+
- name: Install dependencies
35+
run: npm ci
36+
timeout-minutes: 2
37+
38+
- name: Enter RC mode
39+
run: npx changeset pre enter rc
40+
41+
- name: Version RC packages
42+
run: |
43+
npx changeset version
44+
git add .
45+
git commit -m "chore: rc version bump" || echo "No changes to commit"
46+
47+
- name: Create Release Candidate Pull Request or Publish Release Candidate to npm
48+
uses: changesets/action@v1
49+
with:
50+
publish: npm run release
51+
env:
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
53+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ jobs:
3333
run: npm ci
3434
timeout-minutes: 2
3535

36+
- name: Exit pre-release mode (safety check)
37+
run: npx changeset pre exit || true
38+
3639
- name: Create Release Pull Request or Publish to npm
3740
uses: changesets/action@v1
3841
with:

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,6 @@ dist
6161
*.debug
6262
init-debug.log
6363
dev-debug.log
64+
65+
# NPMRC
66+
.npmrc

CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,76 @@
11
# task-master-ai
22

3+
## 0.13.1-rc.1
4+
5+
### Patch Changes
6+
7+
- Resolve all issues related to MCP
8+
9+
## 0.13.0-rc.2
10+
11+
### Patch Changes
12+
13+
- Add src directory to exports
14+
15+
## 0.13.0-rc.1
16+
17+
### Patch Changes
18+
19+
- 4cbfe82: Fix ERR_MODULE_NOT_FOUND when trying to run MCP Server
20+
21+
## 0.13.0-rc.0
22+
23+
### Minor Changes
24+
25+
- ef782ff: feat(expand): Enhance `expand` and `expand-all` commands
26+
27+
- Integrate `task-complexity-report.json` to automatically determine the number of subtasks and use tailored prompts for expansion based on prior analysis. You no longer need to try copy-pasting the recommended prompt. If it exists, it will use it for you. You can just run `task-master update --id=[id of task] --research` and it will use that prompt automatically. No extra prompt needed.
28+
- Change default behavior to _append_ new subtasks to existing ones. Use the `--force` flag to clear existing subtasks before expanding. This is helpful if you need to add more subtasks to a task but you want to do it by the batch from a given prompt. Use force if you want to start fresh with a task's subtasks.
29+
30+
- 87d97bb: Adds support for the OpenRouter AI provider. Users can now configure models available through OpenRouter (requiring an `OPENROUTER_API_KEY`) via the `task-master models` command, granting access to a wide range of additional LLMs. - IMPORTANT FYI ABOUT OPENROUTER: Taskmaster relies on AI SDK, which itself relies on tool use. It looks like **free** models sometimes do not include tool use. For example, Gemini 2.5 pro (free) failed via OpenRouter (no tool use) but worked fine on the paid version of the model. Custom model support for Open Router is considered experimental and likely will not be further improved for some time.
31+
- 1ab836f: Adds model management and new configuration file .taskmasterconfig which houses the models used for main, research and fallback. Adds models command and setter flags. Adds a --setup flag with an interactive setup. We should be calling this during init. Shows a table of active and available models when models is called without flags. Includes SWE scores and token costs, which are manually entered into the supported_models.json, the new place where models are defined for support. Config-manager.js is the core module responsible for managing the new config."
32+
- c8722b0: Adds custom model ID support for Ollama and OpenRouter providers.
33+
- Adds the `--ollama` and `--openrouter` flags to `task-master models --set-<role>` command to set models for those providers outside of the support models list.
34+
- Updated `task-master models --setup` interactive mode with options to explicitly enter custom Ollama or OpenRouter model IDs.
35+
- Implemented live validation against OpenRouter API (`/api/v1/models`) when setting a custom OpenRouter model ID (via flag or setup).
36+
- Refined logic to prioritize explicit provider flags/choices over internal model list lookups in case of ID conflicts.
37+
- Added warnings when setting custom/unvalidated models.
38+
- We obviously don't recommend going with a custom, unproven model. If you do and find performance is good, please let us know so we can add it to the list of supported models.
39+
- 2517bc1: Integrate OpenAI as a new AI provider. - Enhance `models` command/tool to display API key status. - Implement model-specific `maxTokens` override based on `supported-models.json` to save you if you use an incorrect max token value.
40+
- 9a48278: Tweaks Perplexity AI calls for research mode to max out input tokens and get day-fresh information - Forces temp at 0.1 for highly deterministic output, no variations - Adds a system prompt to further improve the output - Correctly uses the maximum input tokens (8,719, used 8,700) for perplexity - Specificies to use a high degree of research across the web - Specifies to use information that is as fresh as today; this support stuff like capturing brand new announcements like new GPT models and being able to query for those in research. 🔥
41+
42+
### Patch Changes
43+
44+
- 842eaf7: - Add support for Google Gemini models via Vercel AI SDK integration.
45+
- ed79d4f: Add xAI provider and Grok models support
46+
- ad89253: Better support for file paths on Windows, Linux & WSL.
47+
48+
- Standardizes handling of different path formats (URI encoded, Windows, Linux, WSL).
49+
- Ensures tools receive a clean, absolute path suitable for the server OS.
50+
- Simplifies tool implementation by centralizing normalization logic.
51+
52+
- 2acba94: Add integration for Roo Code
53+
- d63964a: Improved update-subtask - Now it has context about the parent task details - It also has context about the subtask before it and the subtask after it (if they exist) - Not passing all subtasks to stay token efficient
54+
- 5f504fa: Improve and adjust `init` command for robustness and updated dependencies.
55+
56+
- **Update Initialization Dependencies:** Ensure newly initialized projects (`task-master init`) include all required AI SDK dependencies (`@ai-sdk/*`, `ai`, provider wrappers) in their `package.json` for out-of-the-box AI feature compatibility. Remove unnecessary dependencies (e.g., `uuid`) from the init template.
57+
- **Silence `npm install` during `init`:** Prevent `npm install` output from interfering with non-interactive/MCP initialization by suppressing its stdio in silent mode.
58+
- **Improve Conditional Model Setup:** Reliably skip interactive `models --setup` during non-interactive `init` runs (e.g., `init -y` or MCP) by checking `isSilentMode()` instead of passing flags.
59+
- **Refactor `init.js`:** Remove internal `isInteractive` flag logic.
60+
- **Update `init` Instructions:** Tweak the "Getting Started" text displayed after `init`.
61+
- **Fix MCP Server Launch:** Update `.cursor/mcp.json` template to use `node ./mcp-server/server.js` instead of `npx task-master-mcp`.
62+
- **Update Default Model:** Change the default main model in the `.taskmasterconfig` template.
63+
64+
- 96aeeff: Fixes an issue with add-task which did not use the manually defined properties and still needlessly hit the AI endpoint.
65+
- 5aea93d: Fixes an issue that prevented remove-subtask with comma separated tasks/subtasks from being deleted (only the first ID was being deleted). Closes #140
66+
- 66ac9ab: Improves next command to be subtask-aware - The logic for determining the "next task" (findNextTask function, used by task-master next and the next_task MCP tool) has been significantly improved. Previously, it only considered top-level tasks, making its recommendation less useful when a parent task containing subtasks was already marked 'in-progress'. - The updated logic now prioritizes finding the next available subtask within any 'in-progress' parent task, considering subtask dependencies and priority. - If no suitable subtask is found within active parent tasks, it falls back to recommending the next eligible top-level task based on the original criteria (status, dependencies, priority).
67+
68+
This change makes the next command much more relevant and helpful during the implementation phase of complex tasks.
69+
70+
- ca7b045: Add `--status` flag to `show` command to filter displayed subtasks.
71+
- 5a2371b: Fix --task to --num-tasks in ui + related tests - issue #324
72+
- 6cb213e: Adds a 'models' CLI and MCP command to get the current model configuration, available models, and gives the ability to set main/research/fallback models." - In the CLI, `task-master models` shows the current models config. Using the `--setup` flag launches an interactive set up that allows you to easily select the models you want to use for each of the three roles. Use `q` during the interactive setup to cancel the setup. - In the MCP, responses are simplified in RESTful format (instead of the full CLI output). The agent can use the `models` tool with different arguments, including `listAvailableModels` to get available models. Run without arguments, it will return the current configuration. Arguments are available to set the model for each of the three roles. This allows you to manage Taskmaster AI providers and models directly from either the CLI or MCP or both. - Updated the CLI help menu when you run `task-master` to include missing commands and .taskmasterconfig information. - Adds `--research` flag to `add-task` so you can hit up Perplexity right from the add-task flow, rather than having to add a task and then update it.
73+
374
## 0.12.1
475

576
### Patch Changes

package-lock.json

Lines changed: 8 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)