github iii-hq/iii iii/v0.26.0-rc.6
iii 0.26.0-rc.6

pre-release55 minutes ago

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
  • fix(sdk): explain the removed trigger APIs when they are called by @ytallo in #2446
  • Observe v2: drop standby; rename the per-call hooks to onObservation* by @ytallo in #2450
  • feat(website): irreversible-actions blog post and "Understand this post with AI" by @arihantcodes in #2443
  • SDK parity for Observe v2: OBSERVER_NOT_ACTIVE, AddConnectionStateListener, spec mapping by @guibeira in #2452
  • feat(engine): route sandbox::* to the configured sandbox adapter (MOT-5510) by @andersonleal in #2388
  • 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
  • (MOT-5605) feat(iii-compose): iii_engine_version range in iii.worker.yaml and iii_version on registry requests by @andersonleal in #2449
  • feat(compose): report declared selectors and host targets in compose::status by @sergiofilhowz in #2431
  • feat(compose): re-check iii_engine_version of bundles installed from the lock by @guibeira in #2460
  • (MOT-5605) feat(engine): clear failures for removed trigger builtins by @andersonleal in #2448
  • (MOT-5605) feat(ci): engine-type registry rows declare iii_engine_version by @andersonleal in #2461
  • fix(website): point worker registry links to iii.dev/registry by @arihantcodes in #2462
  • fix(observability): observe ade::ui::asset instead of console::ui::asset by @guibeira in #2463
  • fix(install): say when a release still needs iii-worker and iii-init by @andersonleal in #2465
  • observe-v2 housekeeping: upgrade guide gaps, SDK namespace comments, Go reference parse fix by @anthonyiscoding in #2444
  • chore: merge main into observe-v2 to resolve #2433 conflicts by @andersonleal in #2466
  • docs(next): show the success message math::add_two_numbers returns by @guibeira in #2464
  • fix: remove leaked iii ps markers from SDK clients and the engine (MOT-5601) by @andersonleal in #2439
  • fix(compose,engine): sandbox regressions found testing observe-v2 with real VMs by @andersonleal in #2469
  • fix(engine): sandbox::adapter::info names the binding when the adapter hangs by @andersonleal in #2470
  • 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
  • perf(engine): batch trace archive commits and give the writer a 16 MiB cache by @ytallo in #2489
  • perf(engine): read channel and /otel sockets with an 8 KiB buffer by @ytallo in #2488
  • feat(observe)!: capture (+filter) decides when an observer fires, removes deliver/on by @anthonyiscoding in #2471
  • perf(observe): faster observer delivery and far less memory per observed event by @guibeira in #2480

New Contributors

Full Changelog: iii/v0.25.1...iii/v0.26.0-rc.6

Don't miss a new iii release

NewReleases is sending notifications on new releases.