Repository navigation
Release v0.3.1
Highlights
- Added an interactive update checker that can detect newer releases, show release notes, and let users update now, skip once, or skip until the next version.
- Added the
iac-codeversion to the welcome banner. - Added a
$skill-only trigger with autocomplete, making it easier to invoke skills without mixing them with slash commands. - Added automatic activation for the bundled
iac-aliyunskill when Alibaba Cloud ROS/Terraform IaC prompts are detected. - Added REPL shell escapes with
!<command>, routed through the normal tool permission flow.
Improvements
- Added
--verbosesupport in headless mode to print human-readable tool and stack progress to stderr. - Improved REPL history search and prompt insertion behavior, including better multiline input support.
- Improved streaming tool headers so file paths can appear before the full tool input has finished streaming.
- Set an
iac-code/<version>User-Agent on Alibaba Cloud OpenAPI and ROS clients. - Tightened skill discovery behavior so bundled skills remain authoritative and accidental top-level Markdown files are not treated as skills.
Bug Fixes
- Fixed the
qwen3.7-maxprovider metadata so it no longer uses the wrong multimodal input path. - Fixed A2A response text extraction from task status and history payloads.
- Fixed A2A transport validation, config error handling, route resolution, and default
cwdhandling. - Fixed invalid
--output-formatand--permission-modehandling in headless mode. - Fixed synthetic
max_turnsevents so they do not overwrite real token usage in JSON output. - Fixed local development telemetry behavior by disabling reporting when
__release_date__is empty. - Hardened config, session, memory, telemetry fallback, and tool-result file permissions.
- Sanitized memory names and externalized tool-result filenames to avoid unsafe paths.
- Improved git worktree/root detection without spawning
git, avoiding Windows hang scenarios.
Documentation
- Added documentation for sessions, skill usage, interactive shell escapes, and contributing.
- Added contributing instructions to the README and docs website.
- Updated localized documentation pages and translation catalogs.
Maintenance
- Added tests across update checking, skills, REPL behavior, headless CLI, A2A, permissions, telemetry, file security, and project path handling.
- Added
packagingas a dependency for version comparison. - Updated
tree-sitterdependency constraints.
Full Changelog: v0.3.0...v0.3.1