What's Changed
馃毃 BREAKING CHANGES
Caution
Existing Milvus 2.x deployments must be migrated before upgrading to OpenRAG 2.2.0. Use the milvus_v3_migration.zip file attached below together with the migration documentation to migrate your existing Milvus data from v2 to v3.
- BM25 lexical search is now case-insensitive by @Ahmath-Gadji in #880
This change updates the BM25 analyzer and requires the corresponding Milvus schema migration for existing deployments.
Caution
Follow the steps in this Doc
馃殌 Features
- Scope retrieval to a list of
file_idsby @ewan102 in #761 - Add support for custom system prompts by @ewan102 in #774
- Add self-expiring "New" badges for recently introduced features by @Ahmath-Gadji in #877
- Add the structure-aware
structured_sectionchunking strategy by @andyne13 in #861 - Add management of ASR transcription prompts by @hedhoud in #872
- Show the active Jobs count in the sidebar by @hedhoud in #881
- Add configurable OpenAI-compatible STT endpoints by @hedhoud in #873
- Add a Release Notes dialog to the Admin Console by @hedhoud in #878
- Normalize MOSS diarized transcripts for cleaner indexing and retrieval by @hedhoud in #874
- Allow STT endpoints and transcription prompts to be selected per indexation preset by @hedhoud in #875
- Add indexing completion callback URLs by @ewan102 in #695
- Highlight the new STT capabilities in the Admin Console by @hedhoud in #893
馃悰 Bug Fixes
- Recover
TaskStateManagerafter actor failures by @hedhoud in #850 - Drop falsy
logprobsvalues from payloads for strict providers by @paultranvan in #827 - Regenerate the UI lockfile with npm 10 so Docker builds using
npm cisucceed by @Ahmath-Gadji in #859 - Forward vendor-specific fields on chat messages and completions by @paultranvan in #833
- Honor client-supplied
llm_overrideendpoints behind the opt-in configuration flag by @paultranvan in #834 - Prevent real captions next to image placeholders from being dropped during chunking by @andyne13 in #866
- Make the release checklist fail correctly when validation fails by @andyne13 in #840
- Allow files to be re-uploaded after cancelled indexing tasks by @hedhoud in #869
- Remove leftover refactor scaffolding by @Ahmath-Gadji in #892
馃敡 Technical & Documentation
- Merge the
release/2.1.1branch back intodevelopby @Ahmath-Gadji in #854 - Refresh npm lockfiles by @andyne13 in #857
- Update the architecture diagram and correct the README format list by @andyne13 in #856
- Update the README by @andyne13 in #860
- Correct the Astro deployment trigger documentation by @andyne13 in #858
- Run the UI Vitest suite on pull requests by @Ahmath-Gadji in #884
- Document all three
verify-tagrelease validation failure modes by @andyne13 in #882
馃摝 Migration
For existing Milvus 2.x installations, migrate your data before starting OpenRAG 2.2.0.
Migration package:
Full Changelog: v2.1.1...v2.2.0