1.863.0 (2026-11-06)
Features
- add a run capability to workspace roles (#12225) (497245b)
- add DeepSeek as a web search backend for AI chat (#12242) (afc6e9d)
- add max iterations and max duration bounds to while loops (#12245) (71beff7)
- admit concurrency-limited jobs in order by default, per tag and priority (#12241) (8cdb342)
- cap concurrent branches of a parallel branch-all step (#12211) (b52eb8b)
- cli: opt-in per-script codebase digests (per_script_digest) (#12267) (706d176)
- cli: suggest known instance URLs in workspace add (#12234) (294b708)
- configurable SSO email and username claims (#12235) (087e79e)
- filter workspace webhook events by type (#12233) (21d7c0a)
- fit recording players to small frames and embeds (#12252) (d08f384)
- inherited low priority for background flows and scripts (#12256) (3c5a5ca)
- let flow step mocks apply to preview runs only (#12243) (0ab7290)
- log in a mocked or skipped flow step that nothing was executed (#12212) (4c9959b)
- opt-in superadmin access for MCP tokens, same on both mint paths (#12263) (e6072c0)
- option to fail a run on a full concurrency key (#12215) (964f1af)
- optional reason when denying an approval (#12213) (c057f89)
- optionally run trigger messages the filters cannot read (#12226) (a4ae82f)
- use DeepSeek's own web search for deepseek-v4-pro in AI chat (#12246) (2195c56)
- web search fallback for AI chat via Exa, Tavily or Linkup (#12229) (1055617)
Bug Fixes
- harden role_overrides apply from the settings document (#12255) (84a7672)
- honor iam and azure workload identity on server-side pg connections (#12228) (1f134e4)
- keep the real error when a Bun script throws a cyclic error (#12232) (9cd04d0)
- load git repo resources nested deeper than three segments (#12262) (32e67db)
- never fail a job on its limit when it only waits its turn (#12266) (2acd51d)
- never relock a codebase script into a version without its bundle (#12271) (8a53808)
- parse flow step, ai tool and wac step paths on the worker (#12264) (2b95c9a)
- refill every free concurrency slot on completion, at constant cost (#12261) (a07aef3)
- reserve the system usernames used for jobs and audit logs (#12236) (9dedc42)
- resolve gitsync-settings wmill.yaml entry by workspace, not branch (#12230) (0960d7c)
- send no stats with an offline license key when stats are disabled (#12247) (8af80f1)
- settle sync push on multi-output codebase bundles (#12270) (5e9bc42)