What's Changed
- docs(changelog): complete 0.25.0 release notes by @guibeira in #2383
- test(rust): give the oversized result_wire case a 30s budget by @guibeira in #2386
- fix(python): require websockets>=14.0 by @guibeira in #2385
- fix(deps): update Tokio to address RUSTSEC-2026-0386 by @guibeira in #2391
- fix(sdk): patch happy-dom and zod security advisories by @guibeira in #2400
- docs: move Upgrading group to bottom of sidebar by @anthonyiscoding in #2402
- fix(channels): tell the reader when a channel writer aborts (MOT-5538) by @andersonleal in #2398
- fix(rust): keep Logger lines under concurrency and close the connection on shutdown by @sergiofilhowz in #2404
- fix(sandbox): pass the worker env to libkrun VMs out of band (MOT-5493, MOT-5492) by @guibeira in #2377
- fix(release): stop publishing iii-init Darwin aliases by @atirna in #2139
- fix(engine): handle trigger teardown races and cancellation by @guibeira in #2409
- clarify CLI licensing by @anthonyiscoding in #2408
- fix(website): name Motia LLC as the legal entity in site metadata by @arihantcodes in #2419
- fix(website): replace the wrong iii logo everywhere it is drawn by @arihantcodes in #2418
- feat(go-sdk): parity with the Node, Python and Rust SDKs + Go API reference (MOT-3482) by @guibeira in #2399
- Docs/observers reactive rewrite by @mfpiccolo in #2407
- feat(website): Contributors section on the landing page by @arihantcodes in #2427
- test(go-sdk): fix synchronization race in telemetry reconnect test by @guibeira in #2429
- fix(compose): skip executable integrity marker when selecting worker binary by @guibeira in #2424
- fix(docker): connect the Compose engine to Redis by @akshad-exe in #2422
- feat(sandbox): add the iii-sandbox-contract crate (MOT-5508) by @andersonleal in #2387
- feat(website): haunted iii logo in the header and footer for Halloween by @arihantcodes in #2435
- ci(install-sh): run the macOS integration job on macos-15 (MOT-5599) by @andersonleal in #2436
- fix(sdk-node): stop the OTel socket from logging after shutdown resolves by @guibeira in #2438
- fix(engine): keep configuration values out of observer payloads by @andersonleal in #2434
- fix(lint): satisfy clippy 1.96/1.97 and fix tests that fail locally (MOT-5590) by @andersonleal in #2428
- feat(website): irreversible-actions blog post and "Understand this post with AI" by @arihantcodes in #2443
- docs(website): one primitive, a Function you call or observe by @arihantcodes in #2455
- fix(compose): fix Windows process startup and log rotation by @guibeira in #2437
- fix(website): retire the Halloween haunted logo from the header and footer by @arihantcodes in #2459
- fix(website): point worker registry links to iii.dev/registry by @arihantcodes in #2462
- ci(release): allow stable patch releases from release/X.Y.x branches by @guibeira in #2474
- feat(website): Pi vs OpenCode vs iii comparison post by @arihantcodes in #2458
- docs(changelog): add 0.25.1 release notes by @guibeira in #2476
- ci(license-agreement): fail org members who check the agreement box by @anthonyiscoding in #2478
- ci: add /bench PR command to compare benchmarks across releases by @guibeira in #2484
- ci(bench): report CPU and memory in /bench and in the release benchmarks by @guibeira in #2485
- ci(bench-compare): resolve alpha release tags (iii-alpha/v*) by @guibeira in #2490
- fix(website): bump next, mermaid and shadcn for Supply Chain advisories by @arihantcodes in #2487
- fix(scaffolder): detect installed CLIs on Windows without which by @guibeira in #2477
- fix(deps): bump zstd chain, rusqlite and async-executor for Supply Chain advisories by @guibeira in #2498
- fix(deps): patch minimatch advisory in the SDK typedoc dev tree by @guibeira in #2482
- fix(docs): size tab groups to the active panel and hold the tab strip in place by @arihantcodes in #2497
- Observe v2: functions and observers replace triggers (0.26.0) by @mfpiccolo in #2433
New Contributors
- @atirna made their first contribution in #2139
- @akshad-exe made their first contribution in #2422
Full Changelog: iii/v0.25.1...iii/v0.26.0