What's Changed
- ROB-3670 - Add M2 Conversation Worker for async conversation processing by @naomi-robusta in #1903
- ROB-3756 - Extract text from MCP resource content blocks in tool results by @naomi-robusta in #1961
- Bump gitpython from 3.1.46 to 3.1.47 by @dependabot[bot] in #1951
- Refactor prompt templates to inline includes and improve clarity by @aantn in #1905
- ROB-3754 - Disable todowrite behavior controls in scheduled prompts by @naomi-robusta in #1959
- feat: Add optional API key authentication for all HTTP endpoints by @theTibi in #1948
- ROB-3465 make sure client secret passed from oauth config by @RoiGlinik in #1966
- Inject frontend tools into worker conversation executor by @naomi-robusta in #1968
- Upgrade typer to 0.22.0 and add typer-slim dependency by @naomi-robusta in #1976
- ROB-3773 bump github app mcp and build for arm/amd by @naomi-robusta in #1986
- Fix empty user message appended on tool approval resume by @naomi-robusta in #1973
- Add support for additional environment variables in Confluence MCP by @arikalon1 in #1982
- Add health checks to detect silently-dead realtime WebSocket by @naomi-robusta in #1975
- Flush events eagerly on TOKEN_COUNT to prevent memory buildup by @naomi-robusta in #1974
- Add retry logic to conversation worker and fix previous comments by @naomi-robusta in #1963
- Add support for editing tool command arguments before execution by @naomi-robusta in #1990
- Add Supabase Realtime verification before starting conversation worker by @naomi-robusta in #1989
- Enable conversation worker by default by @naomi-robusta in #1994
- Add GitHub Copilot AI provider support by @aantn in #1883
New Contributors
Full Changelog: 0.26.0...0.27.0-alpha