iii/v0.24.5
iii-hq/iiiiii/v0.24.5Oct 13, 2026by iii-hq-ci[bot]
Upgrading?
AI Summary
This release focuses on performance optimizations, specifically reducing allocations and decoupling heap maintenance in the engine and Rust SDK. It also introduces stability and security improvements, such as preventing deadlocks and rejecting oversized JSON payloads. Additionally, new features include Go SDK support for custom trigger schemas and a redesigned website landing page.
Key Highlights
- Performance: Reduced allocations and optimized heap maintenance in the engine.
- Stability: Fixed metric storage lock-order deadlocks and stream trigger cleanup issues.
- Go SDK: Exposed schemas for custom trigger types.
- Compose: Added per-worker update progress tracking.
- Website: Launched the new iii.dev live site.
New Features
- Expose schemas for custom trigger types in Go SDK
- Show per-worker update progress in Compose
- New iii.dev live website
- Simplify harness setup prompt and drop --learn-iii env prompts
Full Release Notes
## What's Changed * fix(sdk-rust): update async-trait for Rust 1.99 by @guibeira in https://github.com/iii-hq/iii/pull/2266 * docs: add 0.24.4 changelog by @guibeira in https://github.com/iii-hq/iii/pull/2267 * (MOT-4987) fix(observability): release capacity of truncated span attributes by @guibeira in https://github.com/iii-hq/iii/pull/2264 * fix(engine): reduce KV allocations and decouple heap maintenance by @guibeira in https://github.com/iii-hq/iii/pull/2261 * feat(go-sdk): expose schemas for custom trigger types by @andersonleal in https://github.com/iii-hq/iii/pull/2268 * (MOT-5069) fix(iii-worker): never follow image-provided symlinks in host-side rootfs file operations by @guibeira in https://github.com/iii-hq/iii/pull/2273 * feat(compose): show per-worker update progress by @guibeira in https://github.com/iii-hq/iii/pull/2263 * fix(compose): ignore empty env_file values and explain fallback sources by @guibeira in https://github.com/iii-hq/iii/pull/2274 * (MOT-5068) fix(sandbox): boot sandboxes on a read-only overlay, never on the shared image cache by @guibeira in https://github.com/iii-hq/iii/pull/2275 * (MOT-4988) fix(sdk): reject oversized JSON safely by @guibeira in https://github.com/iii-hq/iii/pull/2265 * feat(website): new iii.dev live by @arihantcodes in https://github.com/iii-hq/iii/pull/2285 * feat(install): simplify the harness setup prompt and drop --learn-iii env prompts by @anthonyiscoding in https://github.com/iii-hq/iii/pull/2280 * fix(observability): reduce trace query snapshot allocations by @guibeira in https://github.com/iii-hq/iii/pull/2286 * feat(website): landing feedback — section order, Overview system map, CODER anchoring by @arihantcodes in https://github.com/iii-hq/iii/pull/2289 * fix(engine): drive functions-available from the registry, remove the polling background task by @guibeira in https://github.com/iii-hq/iii/pull/2283 * fix(website): calmer use-case demo motion and corner close button by @arihantcodes in https://github.com/iii-hq/iii/pull/2292 * fix(website): narrower hero install card, drop the no llm tab by @arihantcodes in https://github.com/iii-hq/iii/pull/2294 * fix(engine): prevent metric storage lock-order deadlocks by @guibeira in https://github.com/iii-hq/iii/pull/2296 * fix(rust-sdk): avoid redundant trace payload allocations by @guibeira in https://github.com/iii-hq/iii/pull/2298 * fix(rust-sdk): reuse serialized outbound messages by @guibeira in https://github.com/iii-hq/iii/pull/2301 * fix(runtime): avoid cloning function descriptors during invocation by @guibeira in https://github.com/iii-hq/iii/pull/2302 * fix(engine): prevent deadlocks in stream trigger cleanup by @jarvisaoieong in https://github.com/iii-hq/iii/pull/2297 * fix(sdk): configuration::* resolves in default; Go inherits the worker namespace by @ytallo in https://github.com/iii-hq/iii/pull/2304 * perf(engine): reduce allocations and optimize release builds by @guibeira in https://github.com/iii-hq/iii/pull/2306 * fix(website): refresh GitHub stars and Discord members in the browser by @arihantcodes in https://github.com/iii-hq/iii/pull/2314 * fix(engine): reject a worker that declares a namespace outside its session scope by @ytallo in https://github.com/iii-hq/iii/pull/2303 * fix(compose): never inject a null execution value (MOT-5355) by @andersonleal in https://github.com/iii-hq/iii/pull/2300 ## New Contributors * @jarvisaoieong made their first contribution in https://github.com/iii-hq/iii/pull/2297 **Full Changelog**: https://github.com/iii-hq/iii/compare/iii/v0.24.4...iii/v0.24.5
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one