Skip to content

Release v0.3.1

Choose a tag to compare

@guima-why guima-why released this 02 Jun 02:23
· 840 commits to main since this release
712be64

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-code version 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-aliyun skill when Alibaba Cloud ROS/Terraform IaC prompts are detected.
  • Added REPL shell escapes with !<command>, routed through the normal tool permission flow.

Improvements

  • Added --verbose support 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-max provider 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 cwd handling.
  • Fixed invalid --output-format and --permission-mode handling in headless mode.
  • Fixed synthetic max_turns events 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 packaging as a dependency for version comparison.
  • Updated tree-sitter dependency constraints.

Full Changelog: v0.3.0...v0.3.1