$ the-wire · showcase
Open WebUI 0.11.0 ships redesigned interface, orjson performance lift, and a critical tool-call fix
By RepoJournal · Filed · About Open WebUI
Open WebUI 0.11.0 brings a redesigned interface, and a critical fix ensures system prompts stay intact during multi-turn tool calls when memories are enabled.
The major event is Open WebUI 0.11.0, a ground-up visual rebuild. The release notes describe a "Redesigned interface" with all aspects of the UI remade, from chat view to admin panel, including a narrower conversation column, lighter typography, and consistent menus and dropdowns [1]. This is the headline release, landing in the main open-webui repository [2]. Previously, the native tool-call loop ran generate_chat_completion with bypass_system_prompt=True, causing the provider layer to skip re-applying the model's default system prompt on tool calls. The fix preserves the system prompt across tool calls when memories are enabled, restoring it correctly after RAG injection [3]. This matters for users with memories enabled who rely on a custom system prompt. Performance work also landed: a new orjson-backed codec replaces stdlib json for Socket.IO packet, pub/sub, and Redis pool JSON handling. Every emit is now JSON-encoded once for the Redis pub/sub channel, decoded by replicas, and packet-encoded per client; the benchmark identified stdlib json as the dominant CPU cost on WebSocket workers in multi-replica deployments [4]. This touches SESSION_POOL, USAGE_POOL, and YdocManager paths.
Action items
- → Test your workflows with the v0.11.0 UI redesign; confirm chat and admin layout changes don't break your custom view expectations open-webui/open-webui [plan]
- → Review the system-prompt fix if you use memories with tool calls; verify your system prompt persists correctly across turns open-webui/open-webui [plan]
- → Benchmark your multi-replica deployments to confirm the orjson performance gains, especially for WebSocket-heavy workloads open-webui/open-webui [monitor]
References
- [1] v0.11.0 ↗ open-webui/open-webui
- [2] 0.11.0 ↗ open-webui/open-webui
- [3] fix: preserve system prompt across tool calls when memories are enabled (#26857) ↗ open-webui/open-webui
- [4] perf: use orjson for Socket.IO packet, pub/sub, and Redis pool JSON ↗ open-webui/open-webui