Skip to content

Commit 7a52bd4

Browse files
Version Packages (#1581)
1 parent 65ec69c commit 7a52bd4

File tree

9 files changed

+52
-70
lines changed

9 files changed

+52
-70
lines changed

.changeset/adopt-modifyjson-pattern.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/fix-file-locking.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

.changeset/list-blocks-ready-filter.md

Lines changed: 0 additions & 16 deletions
This file was deleted.

.changeset/loop-error-handling.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

.changeset/loop-sandbox-optional.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/update-codex-cli-models.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

CHANGELOG.md

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

3+
## 0.42.0
4+
5+
### Minor Changes
6+
7+
- [#1533](https://github.com/eyaltoledano/claude-task-master/pull/1533) [`6c3a92c`](https://github.com/eyaltoledano/claude-task-master/commit/6c3a92c439d4573ff5046e3d251a4a26d85d0deb) Thanks [@bjcoombs](https://github.com/bjcoombs)! - Add --ready and --blocking filters to list command for identifying parallelizable tasks
8+
- Add `--ready` filter to show only tasks with satisfied dependencies (ready to work on)
9+
- Add `--blocking` filter to show only tasks that block other tasks
10+
- Combine `--ready --blocking` to find high-impact tasks (ready AND blocking others)
11+
- Add "Blocks" column to task table showing which tasks depend on each task
12+
- Blocks field included in JSON output for programmatic access
13+
- Add "Ready" column to `tags` command showing count of ready tasks per tag
14+
- Add `--ready` filter to `tags` command to show only tags with available work
15+
- Excludes deferred/blocked tasks from ready count (only actionable statuses)
16+
- Add `--all-tags` option to list ready tasks across all tags (use with `--ready`)
17+
- Tag column shown as first column when using `--all-tags` for easy scanning
18+
19+
### Patch Changes
20+
21+
- [#1569](https://github.com/eyaltoledano/claude-task-master/pull/1569) [`4cfde1c`](https://github.com/eyaltoledano/claude-task-master/commit/4cfde1c3d54b94701e0fcfc8dbdedbc3bbaf4339) Thanks [@bjcoombs](https://github.com/bjcoombs)! - Improve concurrency safety by adopting modifyJson pattern in file-storage
22+
- Refactor saveTasks, createTag, deleteTag, renameTag to use modifyJson for atomic read-modify-write operations
23+
- This prevents lost updates when multiple processes concurrently modify tasks.json
24+
- Complements the cross-process file locking added in PR #1566
25+
26+
- [#1566](https://github.com/eyaltoledano/claude-task-master/pull/1566) [`3cc6174`](https://github.com/eyaltoledano/claude-task-master/commit/3cc6174b471fc1ea7f12955095d0d35b4dc5904c) Thanks [@bjcoombs](https://github.com/bjcoombs)! - Fix race condition when multiple Claude Code windows write to tasks.json simultaneously
27+
- Add cross-process file locking to prevent concurrent write collisions
28+
- Implement atomic writes using temp file + rename pattern to prevent partial writes
29+
- Re-read file inside lock to get current state, preventing lost updates from stale snapshots
30+
- Add stale lock detection and automatic cleanup (10-second timeout)
31+
- Export `withFileLock` and `withFileLockSync` utilities for use by other modules
32+
33+
This fix prevents data loss that could occur when multiple Task Master instances (e.g., multiple Claude Code windows) access the same tasks.json file concurrently.
34+
35+
- [#1576](https://github.com/eyaltoledano/claude-task-master/pull/1576) [`097c8ed`](https://github.com/eyaltoledano/claude-task-master/commit/097c8edcb0ca065218e9b51758ad370ac7475f1a) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Improve loop command error handling and use dangerously-skip-permissions
36+
- Add proper spawn error handling (ENOENT, EACCES) with actionable messages
37+
- Return error info from checkSandboxAuth and runInteractiveAuth instead of silent failures
38+
- Use --dangerously-skip-permissions for unattended loop execution
39+
- Fix null exit code masking issue
40+
41+
- [#1577](https://github.com/eyaltoledano/claude-task-master/pull/1577) [`e762e4f`](https://github.com/eyaltoledano/claude-task-master/commit/e762e4f64608a77d248ac8ce5eeb218000b51907) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Make Docker sandbox mode opt-in for loop command
42+
- Add `--sandbox` flag to `task-master loop` (default: use plain `claude -p`)
43+
- Preserve progress.txt between runs (append instead of overwrite)
44+
- Display execution mode in loop startup output
45+
46+
- [#1580](https://github.com/eyaltoledano/claude-task-master/pull/1580) [`940ab58`](https://github.com/eyaltoledano/claude-task-master/commit/940ab587e50cff43c3a2639bbbd210fdd577c3f1) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Update Codex CLI supported models to match current available models
47+
- Remove deprecated models: gpt-5, gpt-5-codex, gpt-5.1
48+
- Add gpt-5.2-codex as the current default model
49+
- Add gpt-5.1-codex-mini for faster, cheaper option
50+
- Keep gpt-5.1-codex-max and gpt-5.2
51+
352
## 0.41.0
453

554
### Minor Changes

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "task-master-ai",
3-
"version": "0.41.0",
3+
"version": "0.42.0",
44
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
55
"main": "index.js",
66
"type": "module",

0 commit comments

Comments
 (0)