CAUTION: Update if you use tags. Earlier versions could delete task descriptions.
Fixed
Tag writes destroyed task descriptions. Taskwarrior accepts +tag and -tag only for tags of letters, digits and underscores. A hyphen, space or colon fails its lexer. Taskwarrior then read the word as description text, so the tag was lost and the description was overwritten. add_task, modify_task, batch_modify_tasks and create_project_tree all did this, and list_tasks failed on a hyphenated tag filter. Tag writes now use the tags: attribute and tag filters use tags.has:. Both accept the full tag charset. Reported by @jaklec in #1.
The handlers wrote 25 diagnostic lines to stdout. stdout carries the JSON-RPC frames of the stdio transport, so clients got parse errors. All diagnostics now go to stderr.
Changed
Removed four unused packages: diff, glob, minimatch and zod-to-json-schema. zod is now a declared dependency. MCP SDK moves from 1.11.1 to 1.30.0. Dev tools updated: typescript 5.9.3, typescript-eslint 8.67, eslint 10, esbuild 0.28.
Dependabot now watches bun and github-actions each week.