diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bc5562065..e77071a506 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 🕵️ **Tavily search depth.** Administrators can now choose how deep Tavily web searches go, from ultra-fast to advanced, in the Tavily settings of the web search page or through "TAVILY_SEARCH_DEPTH", separately from the existing extract depth. [#31308](https://github.com/open-webui/open-webui/pull/31308), [#29891](https://github.com/open-webui/open-webui/issues/29891) - 🏎️ **Native hybrid search on Milvus.** Hybrid search on Milvus 2.5 and newer, with one collection per knowledge base or with multitenancy, now runs the keyword half inside Milvus with its built-in BM25 full-text search and merges it with the vector results, where every search fetched every chunk of the collection and scored it in Open WebUI; existing collections get a text-only companion collection built once at startup, and older Milvus servers keep the previous hybrid search. [#31645](https://github.com/open-webui/open-webui/pull/31645), [#26243](https://github.com/open-webui/open-webui/issues/26243) - 🪙 **Input and output tokens in analytics.** Hovering, focusing or clicking the token total on the admin Analytics dashboard now shows how many of those tokens were input and how many were output. [Commit](https://github.com/open-webui/open-webui/commit/7e317fbada4acc5c48f326aa5935b3928275ea78), [#31646](https://github.com/open-webui/open-webui/issues/31646) +- 🚀 **Faster JSON handling across the app.** Every instance now reads and writes JSON with orjson, speeding up request and response bodies, streamed provider responses and live socket updates, which now encode about 17 times and decode about 3 times faster. [#31616](https://github.com/open-webui/open-webui/pull/31616) - 🔄 **General improvements.** Various improvements were implemented across the application to enhance performance, stability, and security. - 🌐 **Translation updates.** Translations for German, Italian, Turkish, Persian, Indonesian, Catalan, French, Malay and Simplified Chinese were enhanced and expanded. @@ -173,7 +174,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - ⚠️ **IMPORTANT for Milvus and Milvus multitenancy users: back up your Milvus data before upgrading**: This release migrates every existing Milvus collection on its first start with "ENABLE_DB_MIGRATIONS" on (the default) by building a text-only BM25 companion collection next to it and copying all chunk text into it, and Open WebUI only finishes starting once that copy is done. On large databases this can take a long time, around 40 minutes for 200 GB with 1536-dimension embeddings on a single standalone Milvus server, and it needs extra storage roughly the size of the stored chunk text. We strongly recommend backing up your Milvus data before upgrading, planning for a much longer first startup and not interrupting it; the original vectors and indexes are left untouched, and collections that cannot be copied and Milvus servers older than 2.5 keep using the previous hybrid search. [#31645](https://github.com/open-webui/open-webui/pull/31645) -- ⚡ **Faster JSON encoder by default.** "ENABLE_ORJSON" is now on by default, so every instance gets the faster encoder, with live updates encoding about 17 times and decoding about 3 times faster, and "ENABLE_ORJSON=false" keeps the previous one. [#31616](https://github.com/open-webui/open-webui/pull/31616) +- ⚡ **orjson on by default.** "ENABLE_ORJSON" now defaults to on, and setting "ENABLE_ORJSON=false" switches back to the standard JSON encoder. [#31616](https://github.com/open-webui/open-webui/pull/31616) - 🔁 **Update Redis-backed instances together.** Where several servers share their websocket traffic through Redis, every instance should be updated at the same time, since live chat updates sent by an updated instance do not reach one still on an older version unless "WEBSOCKET_REDIS_ROOM_CHANNELS" is set to false. [#28818](https://github.com/open-webui/open-webui/pull/28818) ## [0.11.4] - 2026-09-21