github nearai/ironclaw ironclaw-v0.27.0
0.27.0 - 2026-04-29

8 hours ago

Release Notes

Added

  • (engine-v2) add canonical capability status vocabulary for the v2 runtime contract (#2825)
  • (engine-v2) centralize action-vs-capability surface policy across the prompt, runtime, bridge projection, and tool surface (#2827)
  • (bridge) project 3 previously dropped engine events into AppEvents for gateway/runtime consumers (#2797)
  • (bridge) project 7 additional engine events into AppEvents, expanding runtime event visibility (#2844)
  • (debug-panel) expand Activity tab coverage for CodeAct execution, warnings, and richer event display (#2850)
  • (missions) redesign the Missions overview surface with richer mission dossiers and project/thread context (#2894)
  • (credentials) add path-based credential matching for per-endpoint auth and route the credential scope through WASM tools, HTTP tools, and sandbox proxy policy (#2168)
  • (engine) add short-title support for v2 threads so sidebars and thread lists can display concise labels (#2776)
  • (tooling) add fork support to the GitHub tool (#2139)
  • (canary) add canary reporting for live workflow coverage (#2874)

Fixed

  • (auth) prevent OAuth URL parameter truncation in callback and launch flows (#2746)
  • (auth) harden error boundaries, TEE secrets, pairing, auth rehydration, and related bug-bash failures (#2753)
  • (bridge) surface latent WASM provider actions to the LLM instead of hiding available provider affordances (#2891)
  • (bridge) fix restart approval floor handling so restart requests keep the correct permission baseline (#2978)
  • (engine) recover flattened tool calls in the v2 adapter path (#2757)
  • (engine) stop failed missions from respawning after terminal failure (#2760)
  • (engine) enforce real tool use for stop, pause, and cancel commands (#2814)
  • (engine) make mission threads_today reset with timezone-aware boundaries (#2989)
  • (engine) centralize tool permission defaults to avoid drift between projection and execution paths (#3041)
  • (gateway) serve Responses API routes under the /api/v1/ prefix (#2748)
  • (gateway) use conversation-only chat sidebar state and remove non-conversation entries from chat history navigation (#2867)
  • (gateway) resolve empty "Fetch available models" results for NEAR AI in settings (#2890)
  • (gateway) drop plan_update and approval_needed SSE events that do not carry a thread id (#2986)
  • (gateway) keep the Routines tab visible after engine v1 to v2 upgrades (#2992)
  • (gateway) surface the NEAR AI session token to the configure UI (#3014)
  • (llm) shape tool schemas correctly for NEAR AI provider compatibility (#2951)
  • (llm/config) harden model provider configuration across web and CLI paths (#2572)
  • (tools) fix v2 tool_info action inventory lookup (#2994)
  • (tools) make available actions callable-only for providers blocked from executing unavailable tools (#2868)
  • (wasm) remove the stale 10M fuel limit from settings databases and align libSQL migrations (#2851)
  • (cli) fix -m handling so it does not quit unexpectedly (#2150)
  • (release) correct the staged ironclaw version after a bad release metadata state (#2981)

Security

  • (document-extraction) prevent zip-bomb denial of service while extracting uploaded documents (#2093)
  • (orchestrator) scope orchestrator credentials to the job creator so sandboxed jobs cannot reuse another user's credentials (#2698)
  • (safety) add projection-exempt linting for gateway event sources to keep event projection coverage explicit and auditable (#2840)
  • (auth/live-canary) tighten auth flows and unify live canary coverage for auth-sensitive runtime paths (#2367)

Changed

  • (engine) bump Monty to v0.0.16 and update CodeAct orchestration docs and prompts to match the runtime (#2784)
  • (registry) update WASM artifact SHA256 checksums for Feishu, Slack, Telegram, GitHub, and Portfolio artifacts (#2775)
  • (registry) bump GitHub tool and Slack channel registry versions after artifact/source updates (#3057)
  • (rust) update the documented minimum Rust version to 1.92 (#2931)

CI / Release

  • (docker) release versioned Docker images from the release process (#2795)
  • (live-canary) consolidate Live Canary scheduling into one daily 02:00 UTC slot (#2831)
  • (release) stop tracking ignored live trace .log diagnostics so release-plz can create clean release PRs (#3058)

Docs

  • (architecture) update the engine v2 architecture plan to match verified runtime behavior (#2801)
  • (reborn) add the contract-freeze review packet for filesystem, runtime, host API, auth, tool, and storage contracts (#2983)

Tests

  • (tests) close the staging test backlog and bring the full suite back to green (#2744)
  • (e2e) stabilize multi-tenant widget isolation and portfolio nudge recovery (#2790)
  • (test-harness) add Phase 2 replay and gateway coverage (#2896)
  • (e2e) update approval E2E expectations for the latest approval and gate flows (#3054)

Install ironclaw 0.27.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/nearai/ironclaw/releases/download/ironclaw-v0.27.0/ironclaw-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/nearai/ironclaw/releases/download/ironclaw-v0.27.0/ironclaw-installer.ps1 | iex"

Install prebuilt binaries into your npm project

npm install ironclaw@0.27.0

Download ironclaw 0.27.0

File Platform Checksum
ironclaw-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ironclaw-x86_64-apple-darwin.tar.gz Intel macOS checksum
ironclaw-x86_64-pc-windows-msvc.tar.gz x64 Windows checksum
ironclaw-x86_64-pc-windows-msvc.msi x64 Windows checksum
ironclaw-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ironclaw-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
ironclaw-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
ironclaw-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

Don't miss a new ironclaw release

NewReleases is sending notifications on new releases.