Skip to content

0.24.0 - 2026-03-31

Choose a tag to compare

@github-actions github-actions released this 31 Mar 16:22
33e3ce0

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

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