What's Changed
- Use scanner-safe placeholders in config skill example by @reedmackayfr in #1027
- Reject non-object Boost configuration by @Mohammad-Ranjbar in #1025
- Handle unquoted JSON5 MCP config keys by @Mohammad-Ranjbar in #1023
- Strip a leading BOM from TOML MCP config files so the existing server table is found instead of duplicated by @sulimanbenhalim in #1022
- Preserve executable permissions on bundled skill scripts by @cyppe in #1026
- Report failed skill syncs during installation by @Mohammad-Ranjbar in #1016
- Reject non-object MCP configuration roots by @Mohammad-Ranjbar in #1029
New Contributors
- @reedmackayfr made their first contribution in #1027
Full Changelog: v2.9.0...v2.9.1