- expose action output masking in UI (#2588)
- Add
portlessto cluster script (#2586) - Use bearer auth for service account keys (#2587)
- restore workflows to previous versions (#2581)
- chat input refocus after model responses (#2570)
- Add ActionStatement mask_output flag to redact action results in execution API (#2578)
- Gate service accounts behind entitlement (#2582)
- bump litellm to 1.83.7 (#2583)
- improve mcp workflow patch editing (#2515)
- bump helm to 0.4.11 (#2579)
- llm providers v2 migration (#2566)
- add pasta networking and lock down /proc in nsjail (#2571)
- Support isolated Fargate stacks (#2569)
- Constrain org agent credentials dialog height and enable scrolling (#2563)
- sync_custom_registry tool with org-scoped service refactor (#2568)
- optimize case duration for burst responsiveness (#2558)
- type MCP server tool payloads (#2561)
- Enforce explicit third-party tool consent in MCP prompt guidance (#2560)
- build workspace skills studio (#2487)
- add workspace skills support (#2488)
- action selector hydration race (#2557)
- Add organization and workspace API key management (#2347)
- Throttle massive scatter gather regression test (#2555)
- Add dev cluster seed bootstrap (#2556)
- Add full analyst case management tools to MCP (#2532)
- restrict platform superusers to admin console (#2548)
- Add brokered nsjail Claude runtime (#2468)
- speed up integration tests (#2552)
Agents
- propagate errors from mcp and litellm to the client (#2574)
- control plane impl for llm providers v2 (#2509)
- new agent catalog db models (#2506)
Bug fixes
- resolve option_ref in closure validator and return 400 fr… (#2576)
- propagate errors from mcp and litellm to the client (#2574)
- control plane impl for llm providers v2 (#2509)
- coerce empty alias to null on clear (#2543)
Documentation
- add GitHub Copilot MCP setup to installation snippets (#2572)
Thank you to all our contributors for making this release possible!
@bishopdotdev, @boyazhang314, @daryllimyt, @jordan-umusu and @topher-lo