Skip to content

v0.25.9

Choose a tag to compare

@github-actions github-actions released this 15 Aug 17:11
· 272 commits to main since this release
d7d54b5

What's New in v0.25.9

This release aligns Claude Threads with Claude Agent SDK 0.3.233 (up from 0.3.207) and closes two silent-breakage points that a version bump alone would have triggered on newer models.

Bug Fixes

  • Task tracking restored on Opus 4.8 / Sonnet 5 / Fable 5 and newer models — SDK 0.3.233 drops the task tools (TaskCreate/TaskGet/TaskUpdate/TaskList/TodoWrite) from the default tool surface on these models. The Agent Dashboard task list depends on them, so the plugin now sets CLAUDE_CODE_ENABLE_TODO_TOOLS=1 for every session to keep task tracking working. Without this fix, task tracking would have silently broken with no error. (#381)

  • Auto-denied tool calls are now visible — when a tool call is denied without an interactive prompt (in auto/dontAsk mode, by a deny rule, or via headless auto-deny), the conversation now shows a distinct "Auto-denied <tool>" annotation with the deciding reason, instead of the event being silently dropped. (#381)

  • auth_status and conversation_reset events handled explicitly — these SDK message types previously fell through unhandled; they're now handled cleanly. (#381)

  • Fixed a flaky raw-log-writer test — replaced a timing-based setTimeout race in raw-log-writer.test.ts with a real flushAll() completion barrier. The barrier also ensures a final log event isn't lost to a pending write on plugin unload. (#381)

Notes

  • Two runtime behaviors are verified at the code/compile/test/build level and flagged for manual smoke testing after install: task tools actually firing on Opus 4.8 / Sonnet 5, and a real auto-deny rendering the annotation in Obsidian.
  • No breaking changes. Update via BRAT as usual.