Release Notes
Added
- (gateway) OIDC JWT authentication for reverse-proxy deployments (#1463)
- support custom LLM provider configuration via web UI (#1340)
- (skills) recursive bundle directory scanning for skill discovery (#1667)
- (discord) add gateway channel flow in wasm (#944)
- DB-backed user management, admin secrets provisioning, and multi-tenant isolation (#1626)
- (gateway) add OpenAI Responses API endpoints (#1656)
Fixed
- (routines) clone Arc before await in web handler event cache refresh (#1756)
- (slack) respond to thread replies without requiring @mention (#1405)
- resolve 11 test failures from multi-tenant bootstrap and sandbox gate regressions (#1746)
- (auth) make shared Google tool status scope-aware (#1532)
- (wasm) inject Content-Length: 0 for bodyless mutating HTTP requests (#1529)
- (bedrock) strip tool blocks from messages when toolConfig is absent (#1630)
- prevent UTF-8 panics in byte-index string truncation (#1688)
- (gemini) preserve thought signatures on all tool calls (#1565)
- pin staging ci jobs to a single tested sha (#1628)
- (routines) complete full_job execution reliability overhaul (#1650)
- (worker) treat empty LLM response after text output as completion (#1677)
- (worker) replace script -qfc with pty-process for injection-safe PTY (#1678)
- (web) redact database error details from API responses (#1711)
- (oauth) tighten legacy state validation and fallback handling (#1701)
- (db) add tracing warn for naive timestamp fallback and improve parse_timestamp tests (#1700)
- (wasm) use typed WASM schema as advertised schema when available (#1699)
- sanitize tool error results before llm injection (#1639)
- require Feishu webhook authentication (#1638)
- (llm) prevent UTF-8 panic in line_bounds() (fixes #1669) (#1679)
- downgrade excessive debug logging in hot path (closes #1686) (#1694)
Other
- Stabilize MCP refresh regression tests (#1772)
- Fix hosted MCP OAuth refresh flow (#1767)
- Track routine verification state across updates (#1716)
- (e2e) align WASM reinstall expectation with uninstall cleanup (#1762)
- Handle empty tool completions in autonomous jobs (#1720)
- Clarify message tool vs channel setup guidance (#1715)
- tighten contribution and PR guidance (#1704)
- Clean up extension credentials on uninstall (#1718)
Install ironclaw 0.24.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/nearai/ironclaw/releases/download/ironclaw-v0.24.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.24.0/ironclaw-installer.ps1 | iex"
Install prebuilt binaries into your npm project
npm install ironclaw@0.24.0
Download ironclaw 0.24.0