{"version":"0.40.0","versions":{"cli":"0.40.0"},"date":"2025-12-23","dateFormatted":"December 23, 2025","url":"https://docs.factory.ai/changelog/release-notes#v0.40.0","jsonUrl":"https://docs.factory.ai/changelog/releases/0.40.0.json","summary":"Custom models, parallel tool confirmations, and settings file watching","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"Custom models from settings","description":"Load custom models directly from settings.json"},{"type":"feature","surface":"cli","title":"Parallel tool confirmations","description":"Single permission request for parallel tool calls instead of individual prompts"},{"type":"feature","surface":"cli","title":"Multi-option spec mode","description":"Spec mode can now present multiple implementation options for user selection"},{"type":"feature","surface":"cli","title":"Settings file watching","description":"Settings automatically reload when the settings file changes"},{"type":"feature","surface":"cli","title":"Token usage in exec mode","description":"Token usage is now displayed in exec streaming output"},{"type":"feature","surface":"cli","title":"Stop hook improvements","description":"Decision and reason support for Stop hook to match Claude code spec"},{"type":"fix","surface":"cli","title":"Opus 4.5 model fix","description":"Fixed Opus 4.5 to work as an effort model with thinking guard improvements"},{"type":"fix","surface":"cli","title":"Tool completion fix","description":"Fixed issue where tools weren't properly completed on new assistant messages"},{"type":"fix","surface":"cli","title":"Web search date fix","description":"Web search tool now includes dynamic date for more accurate results"}],"contentText":"New features\n\n- Custom models from settings - Load custom models directly from settings.json\n- Parallel tool confirmations - Single permission request for parallel tool calls instead of individual prompts\n- Multi-option spec mode - Spec mode can now present multiple implementation options for user selection\n- Settings file watching - Settings automatically reload when the settings file changes\n- Token usage in exec mode - Token usage is now displayed in exec streaming output\n- Stop hook improvements - Decision and reason support for Stop hook to match Claude code spec\n\nBug fixes\n\n- Opus 4.5 model fix - Fixed Opus 4.5 to work as an effort model with thinking guard improvements\n- Tool completion fix - Fixed issue where tools weren't properly completed on new assistant messages\n- Web search date fix - Web search tool now includes dynamic date for more accurate results"}