v8.15.1
·
377 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
Bug Fixes
- fix: normalize copilot root path comparisons — Normalize root path comparisons in Copilot rule generation to handle path inconsistencies. (#1544, #1584)
- fix(permissions): wire validate() into augmentcode/cline/qwencode constructors — Ensure
validate()is invoked at construction time for AugmentCode, Cline, and Qwencode permissions so thatfromFile({ validate: true })actually rejects malformed input. (#1589) - fix: address mid-severity follow-ups from PR #1570 and PR #1585 — Improve
--input-roothandling, implement realvalidate()via safeParse for cline/augmentcode/qwencode, and add non-roundtrippable shellInputRegex warnings. (#1571, #1587) - fix(quality): address low-severity findings in PR #1589 — Fix grammatical typo, improve test assertions, and add warn-message content assertions for asymmetric fallback semantics.
- fix(deps): bump smol-toml to 1.6.1 — Address GHSA-v3rj-xjv7-4jmq (medium severity DoS via TOML documents with thousands of consecutive commented lines). (#1594, #1595)
Other Changes
- test: cover claudecode global mcp deletion guard — Add test coverage for ClaudeCode global MCP deletion guard. (#1275, #1591)
- chore: update opencode model selections and add deepseek option — Update opencode model selections and add DeepSeek option. (#1607)
- ci(deps): bump anomalyco/opencode in the all-actions group — (#1590)