Original release notes
2026.10.1
Highlights
- Sessions and memory: preserved usage across registry changes, delivered worker attachments from remote workspaces, prevented queued cancellations and transcript aliases from stalling active turns, kept continuation signatures aligned, and migrated embedding caches in bounded batches with oversized-row reporting. (#164217, #164219, #163708, #164230, #164251, #164289, #164287, #164303) Thanks @vincentkoc.
- Replies and media: restored inline playback for local videos, replaced rejected media links with useful errors, kept Telegram progress updates free of preview cards, and fixed speech-only replies when reasoning is enabled. (#164137, #163727, #164285, #164256) Thanks @ivan-magda, @obviyus, and @Twilight-Networks.
- Updates and Doctor: improved serving-verdict recovery guidance, kept repairs working with read-only managed config, removed repeated config, backup, metadata, and pnpm-root probes, reported successful cleanup as progress without corrupting JSON output, and treated a still-starting Gateway as a warning. (#164193, #161924, #164235, #162259, #164182, #164186, #164183, #164184, #163477, #164261, #162236, #164312) Thanks @DonnieFi, @JD8855122, @Patrick-Erichsen, and @waynegault.
- Windows workspaces and browser startup: fixed empty and nested Windows worktree creation, improved Linux Chromium discovery, and automatically started Playwright Chromium on ARM64. (#164202, #164249, #163510, #163281) Thanks @ly85206559, @jesse-merhi, and @obviyus.
- Cloud workers and Crabbox: surfaced the real cloud-worker failure, enforced Linux leases, overlapped worker-bundle downloads with bootstrap, removed unrelated warm-image cleanup waits, and prevented slow reads or unsupported backends from stranding workers. (#164129, #164187, #164128, #164231)
- Plugins, Codex, and MCP: preserved Bun package-import capture, reduced prerelease metadata requests, kept expired remote-exec approvals from poisoning auth profiles, restored node policy hooks, synchronized MCP forms/files/context, and routed background skill reviews through Workshop proposals. (#164223, #164185, #164237, #164270, #164277, #164292)
Changes
- Added inactive-foundation support for incognito actor memory and Codex history routing. (#164224)
- Migrated existing agents to local Claws. (#162329) Thanks @Patrick-Erichsen.
- Reduced Sessions-board and state-path overhead by serving prepared facts, reusing card payloads per store revision, moving lifecycle mutations off the main thread, and retaining canonical state handles. (#164218, #164301, #163815, #164110)
Fixes
- Preserved plugin lifecycle fences for cancelled queued turns and retained investigated failures in ready PR reviews. (#164247, #164253) Thanks @vincentkoc.
- Honored agent-local model aliases in status summaries. (#164126, #164115) Thanks @ooiuuii and @obviyus.
- Kept Gateway tests on the selected Bun runtime and ran native Codex subagent checks in Docker. (#164276, #164163)
- Left webhook config migrations to Doctor and avoided Nextcloud Talk webhook migration for unconfigured channels.
Upcoming deprecations
channel-webhook-listener-config-inputsbegan warning on 2026-09-26; migrate tolegacyWebhookfor canonical listener config. See/gateway/doctor/config-migrations#channel-webhook-listeners.session-manager-sync-persistencebegan warning on 2026-10-01; await the matching Async-suffixed SessionManager method and its rewrite commit. See/plugins/sdk-migration/how-to-migrate#await-session-transcript-persistence.extension-session-sync-persistencebegan warning on 2026-10-01; await the Async-suffixed ExtensionAPI and AgentSession persistence methods. See/plugins/sdk-migration/how-to-migrate#await-extension-session-changes.provider-replay-sync-persistencebegan warning on 2026-10-01; use the async replay sanitizer and session-state APIs. See/plugins/sdk-migration/how-to-migrate#await-provider-replay-metadata.memory-session-sync-inventorybegan warning on 2026-10-01; awaitloadArchivedSessionsAsyncandresolveMemorySessionTargetsAsync. See/plugins/sdk-migration/compatibility-policy#memory-session-inventory-readers.workspace-mutation-guard-callbackbegan warning on 2026-10-02; await database preparation and use SQL-freeguard.assertHostfor live authority. See/plugins/sdk-migration/how-to-migrate#workspace-mutation-guards.gateway-placement-sync-resultsbegan warning on 2026-10-02; await the Async-suffixed Gateway placement and publication readers. See/plugins/sdk-migration/compatibility-policy#gateway-placement-and-publication-readers.watched-sessions-sync-harness-contextbegan warning on 2026-10-03; awaitprepareWatchedSessionsHarnessContextwith a current-host capability assertion. See/plugins/sdk-migration/compatibility-policy#watched-session-harness-context.plugin-sdk-media-understanding-public-demotionreached its 2026-09-30 removal target; migrate toapi.registerMediaUnderstandingProvider(...)and provider-owned request helpers. It remains removal-pending until the focused public-artifact read seam is complete. See/plugins/architecture.plugin-sdk-memory-host-core-public-demotionreached its 2026-09-30 removal target; use host-prepared memory prompts and injected memory capability registration. It remains removal-pending until the focused public-artifact read seam is complete. See/plugins/architecture-internals#context-engine-plugins.plugin-sdk-channel-setup-input-fieldsreached its 2026-10-01 removal target; use plugin-local setup input intersections. It remains removal-pending until a published-plugin artifact sweep finds no readers. See/plugins/sdk-migration#published-channel-setup-compatibility.plugin-sdk-broad-runtime-barrelsreached its 2026-10-01 removal target; use focused plugin SDK subpaths. It remains removal-pending until bundled and published plugins stop importing the broad barrels. See/plugins/sdk-migration#compatibility-policy.plugin-sdk-provider-owned-helper-shimsreached its 2026-10-01 removal target; use provider-local auth, model, replay, OAuth, and stream helpers. It remains removal-pending until official and published-plugin readers are gone. See/plugins/sdk-migration#compatibility-policy.message-presentation-legacy-bridgesreached its 2026-10-01 removal target; useMessagePresentationvalues and channel renderers. It remains removal-pending until official producers and channels no longer use legacy interactive replies. See/plugins/sdk-migration#compatibility-policy.plugin-sdk-focused-compat-aliasesreached its 2026-10-01 removal target; use each alias's focused replacement. It remains removal-pending until all enumerated aliases have no bundled or published readers. See/plugins/sdk-migration#compatibility-policy.agent-harness-terminal-result-aliasesreached its 2026-10-01 removal target; useAgentHarnessAttemptResult.terminalandAgentHarnessDeliveryDefaults.visibleReplies. It remains removal-pending until legacy readers are gone. See/plugins/sdk-agent-harness.official-plugin-export-aliasesreached its 2026-10-01 removal target; useMessagePresentationrenderers and host-owned runtime behavior. It remains removal-pending until supported official plugins stop importing the aliases. See/plugins/compatibility#current-compatibility-areas.memory-host-compatibility-aliasesreached its 2026-10-01 removal target; use canonical memory cache and FTS tables. It remains removal-pending until supported integrations and legacy data are verified. See/plugins/sdk-migration#compatibility-policy.plugin-runtime-api-compat-aliasesreached its 2026-10-01 removal target; use the namespaced plugin API and focused runtime methods. It remains removal-pending until all flat API/runtime readers are gone. See/plugins/sdk-migration#compatibility-policy.plugin-provider-manifest-compat-aliasesreached its 2026-10-01 removal target; use manifest-owned plugin metadata and model-catalog registration. It remains removal-pending until provider readers are gone. See/plugins/sdk-migration#compatibility-policy.media-legacy-projectionreached its 2026-10-01 removal target; use ordered media facts, typed hook media, attachment templates, andmedia-local-roots. It remains removal-pending until a clean published-plugin sweep finds no readers. See/plugins/sdk-migration#media-legacy-projection.
Complete contribution record
This audited record covers the complete 9da28ad4bd0ee3a9ba9757b9d6f444a6306ac3a0..8ea8bb11a5bd5c0fa66665861c10b49aaf8ed989 history: 283 in-range PRs + 0 retained seed-only PRs = 283 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Shipped baseline exclusions: v2026.9.8 (4 PRs: #108683, #137149, #145632, #146361).
Pull requests
- PR #164194
- PR #164137
- PR #164198
- PR #164218
- PR #164110
- PR #164205 Thanks @vincentkoc.
- PR #164129
- PR #163510 Thanks @ly85206559 and @obviyus.
- PR #163281 Thanks @jesse-merhi and @obviyus.
- PR #164225
- PR #164217
- PR #164202
- PR #163815
- PR #164193 Related #161924. Thanks @DonnieFi.
- PR #164239
- PR #164230 Thanks @vincentkoc.
- PR #164187
- PR #164235 Related #162259. Thanks @JD8855122.
- PR #164204
- PR #164134
- PR #164238
- PR #164244
- PR #164182
- PR #164126 Related #164115. Thanks @ooiuuii and @obviyus.
- PR #164186
- PR #164219 Related #163708.
- PR #164237
- PR #164247 Thanks @vincentkoc.
- PR #164245 Thanks @vincentkoc.
- PR #164128
- PR #164242
- PR #164185
- PR #164183
- PR #164253
- PR #164184
- PR #164248
- PR #164159
- PR #163477 Thanks @Patrick-Erichsen.
- PR #164240
- PR #164260
- PR #164153
- PR #164163
- PR #163727 Thanks @ivan-magda and @obviyus.
- PR #163137
- PR #163112
- PR #162329 Thanks @Patrick-Erichsen.
- PR #164223
- PR #164261 Related #162236. Thanks @waynegault.
- PR #164251
- PR #164165
- PR #164270
- PR #163930
- PR #163812 Related #163810. Thanks @vincentkoc.
- PR #164252
- PR #164268
- PR #164276
- PR #164231
- PR #164262
- PR #164277
- PR #164281
- PR #164289 Thanks @vincentkoc.
- PR #164287
- PR #164221
- PR #164299
- PR #164271
- PR #164301
- PR #164302
- PR #164249
- PR #164243
- PR #164295
- PR #164280 Thanks @vincentkoc.
- PR #164224
- PR #164303
- PR #163535
- PR #164292
- PR #164285 Related #164256. Thanks @obviyus and @Twilight-Networks.
- PR #164284
- PR #164222
- PR #164288
- PR #164312
- PR #163842 Thanks @jalehman.
- PR #163857 Thanks @jalehman.
- PR #164116 Thanks @joshavant.
- PR #164135 Thanks @joshavant.
- PR #164213 Thanks @joshavant.
- PR #162177 Thanks @jalehman.
- PR #162033 Related #161953. Thanks @cestercian and @RomneyDa and @zhyx1996.
- PR #164317
- PR #164322
- PR #164331
- PR #164332
- PR #164333
- PR #164307
- PR #164313
- PR #164321
- PR #164197 Thanks @galiniliev and @KirDE.
- PR #164335
- PR #164336 Related #164283. Thanks @jayzhou2309 and @obviyus and @nkarkare.
- PR #164326
- PR #162954 Thanks @vincentkoc.
- PR #160108 Thanks @galiniliev.
- PR #164203
- PR #164348
- PR #164340
- PR #164161 Thanks @GoldArowana and @obviyus.
- PR #164358
- PR #163350
- PR #164361
- PR #164353
- PR #162036 Thanks @LinzeShi and @obviyus.
- PR #164337
- PR #164345 Thanks @vincentkoc.
- PR #164349
- PR #164370
- PR #164352
- PR #164374
- PR #164151 Related #164149. Thanks @ooiuuii and @obviyus.
- PR #164380
- PR #164367
- PR #164359
- PR #164350
- PR #164360
- PR #164364 Related #164362. Thanks @ooiuuii and @obviyus.
- PR #164376
- PR #164386
- PR #164398
- PR #164291
- PR #164400
- PR #162938 Thanks @vincentkoc.
- PR #164373
- PR #164378
- PR #164389
- PR #163701 Related #163700. Thanks @sxh313 and @obviyus.
- PR #164173
- PR #164387
- PR #165 Thanks @Nachx639.
- PR #164236 Related #163961. Thanks @JakeMalis.
- PR #164410
- PR #164306
- PR #163799
- PR #164377
- PR #164296
- PR #164391
- PR #164402 Thanks @vincentkoc.
- PR #164381
- PR #164418
- PR #164103
- PR #164413
- PR #164325 Related #164323. Thanks @ooiuuii and @obviyus.
- PR #163203
- PR #164264
- PR #164428
- PR #164342 Thanks @RomneyDa.
- PR #164434
- PR #164421
- PR #164419
- PR #164432 Thanks @RomneyDa.
- PR #164437
- PR #164430
- PR #164259 Related #164257. Thanks @ooiuuii and @obviyus.
- PR #160582 Related #122476. Thanks @jayzhou2309 and @obviyus and @imabotone-ui.
- PR #164403
- PR #164423 Thanks @vincentkoc.
- PR #164438
- PR #164446 Thanks @RomneyDa.
- PR #164436
- PR #164411
- PR #164440 Thanks @RomneyDa.
- PR #164435 Related #150152. Thanks @fuller-stack-dev and @joryirving.
- PR #160619 Thanks @LinzeShi and @obviyus.
- PR #164451 Thanks @RomneyDa.
- PR #164457 Thanks @vincentkoc.
- PR #163487 Thanks @ericcurtin and @obviyus.
- PR #162258 Thanks @RomneyDa.
- PR #162612
- PR #163766
- PR #163623
- PR #164483 Thanks @RomneyDa.
- PR #164450 Thanks @RomneyDa.
- PR #164481
- PR #164469
- PR #164460 Thanks @vincentkoc.
- PR #164206 Related #164148. Thanks @jayzhou2309 and @obviyus and @TrevorDGreen33.
- PR #164414
- PR #164487 Thanks @RomneyDa.
- PR #164482
- PR #164495
- PR #164463
- PR #164467
- PR #164278
- PR #164489 Thanks @RomneyDa.
- PR #164488
- PR #164486
- PR #164493

