Releases: infiniflow/ragflow
Releases · infiniflow/ragflow
nightly
v0.20.4
Summary
Improvements
- Agent component: Completes Chinese localization for the Agent component.
- Introduces the
ENABLE_TIMEOUT_ASSERTION
environment variable to enable or disable timeout assertions for file parsing tasks. - Dataset:
- Improves Markdown file parsing, with AST support to avoid unintended chunking.
- Enhances HTML parsing, supporting bs4-based HTML tag traversal.
Added models
ZHIPU GLM-4.5
New Agent templates
Ecommerce Customer Service Workflow: A template designed to handle enquiries about product features and multi-product comparisons using the internal knowledge base, as well as to manage installation appointment bookings.
Fixed issues
- Dataset:
- Unable to share resources with the team.
- Inappropriate restrictions on the number and size of uploaded files.
- Chat:
- Unable to preview referenced files in responses.
- Unable to send out messages after file uploads.
- An OAuth2 authentication failure.
- A logical error in multi-conditioned metadata searches within a dataset.
- Citations infinitely increased in multi-turn conversations.
What's Changed
- Feat: Make the old page accessible via URL #3221 by @cike8899 in #9589
- Feat: reference should also be list after 0.20.x by @huang-aoqin in #9582
- Revert "Feat: reference should also be list after 0.20.x" by @KevinHuSh in #9592
- Fix (web): Update the style of segmented controls and add metallic texture gradients by @dcc123456 in #9591
- Fix:KeyError: 'globals' KeyError: 'globals' by @Woody-Hu in #9571
- fix:passing empty database array when updating assistant by @jiasu-hezhip in #9570
- Fix: Fixed the issue where the save button at the bottom of the chat page could not be displayed on small screens #3221 by @cike8899 in #9596
- Fix (web): Optimize text display effect #3221 by @dcc123456 in #9594
- Feat: Updated some colors according to the design draft #3221 by @cike8899 in #9599
- Fix: enlarge raptor timeout limits. by @KevinHuSh in #9600
- Feat: expand the capabilities of the MCP Server by @yongtenglei in #8707
- Feature (web): Optimize dataset pages and segmented components #3221 by @dcc123456 in #9605
- Feat: advanced markdown parsing by @yongtenglei in #9607
- Fix: Remove the file size and quantity restrictions of the upload control #9613 #9598 by @cike8899 in #9618
- Fix: duplicated role... by @KevinHuSh in #9622
- Fix (style): Optimized Datasets color scheme and layout #3221 by @dcc123456 in #9620
- Feat: Allow users to parse documents directly after uploading files #3221 by @cike8899 in #9633
- Chore: Update infinity-sdk from 0.6.0.dev4 to 0.6.0.dev5 by @asiroliu in #9628
- Fixes (web): Optimized search page style and functionality #3221 by @dcc123456 in #9627
- fix(dataset, next-chats): Fix data form data acquisition logic And Optimize the chat settings interface and add language selection by @muzilib in #9629
- Fix: The buttons at the bottom of the dataset settings page are not visible on small screens #9638 by @cike8899 in #9639
- Fix: Fixed an issue where knowledge base could not be shared #9634 by @cike8899 in #9642
- Update fr.ts - RAPTOR Issue prompt by @Konsilion in #9646
- fix(sdk): add default empty dict for metadata_condition by @likenamehaojie in #9640
- Refactor: based on async await to handle Redis when raptor by @Woody-Hu in #9576
- Fix: Document Previewer is not working #9606 by @cike8899 in #9656
- Refactoring: Agent completions API change response structure by @huang-aoqin in #9631
- Fix: embedded search AI summary by @yongtenglei in #9658
- Fix: Display the invited icon in the header #9634 by @cike8899 in #9659
- Fix: code executor timeout by @yongtenglei in #9671
- Fix: Search app AI summary ERROR And The tag set cannot be selected #9649 #9652 by @dcc123456 in #9664
- Fix: unexpected LLM parameters by @yongtenglei in #9661
- Fix: Place the invitation reminder icon in a separate file #9634 by @cike8899 in #9662
- Fix: meta data error. by @KevinHuSh in #9670
- Fix:[ERROR]'LLMBundle' object has no attribute 'language' by @Woody-Hu in #9682
- Fix: Wrap VersionDialog in DropdownProvider for proper context by @uciadonis in #9677
- Feat: Exclude operator_permission field from renaming chat fields #3221 by @cike8899 in #9692
- Fix: grow reference list by @huang-aoqin in #9674
- fix: Create conversation sessions will lost prologue by @huang-aoqin in #9666
- Refa: improve lightrag by @yongtenglei in #9690
- Fix: Optimize dataset page layout and internationalization and default values for multi selection #3221 by @dcc123456 in #9695
- Refa: replace Chat Ollama implementation with LiteLLM by @yongtenglei in #9693
- fix: validate chunk type before processing to prevent AttributeError by @Mckennasora in #9698
- Docs: update API endpoint paths by @asiroliu in #9683
- Fix: meta data filter with AND logic operations. by @KevinHuSh in #9687
- Fix: Delete the uploaded file in the chat input box, the corresponding file ID is not deleted #9701 by @cike8899 in #9702
- Fix: Optimize table style #3221 by @dcc123456 in #9703
- Refactor: for total_token_count method use if to check first. by @Woody-Hu in #9707
- Fix: Chunk error when re-parsing created file #9665 by @dcc123456 in #9711
- Update llm_factories.json by @ycz87 in #9714
- Feat: add Zhipu GLM-4.5 model series by @yongtenglei in #9715
- Fix: Try to fix the issue of not being able to log in through Oauth2 #9601 by @cike8899 in #9717
- Fix: After deleting the knowledge graph, jump to the dataset page #9722 by @cike8899 in #9723
- Fix(i18n): Added new translations #3221 by @dcc123456 in #9727
- Docs: Miscellaneous updates by @writinwaters in #9729
- Fix: add
mode
for embeded agent. by @KevinHuSh in #9741 - Fix: Optimize tooltips and I118n #3221 by @dcc123456 in #9744
- Feat: Upgrade html parser by @pingguoCooler in #9675
- Fix: Fixed the issue that the agent embedded page needs to be logged in #9750 by @cike8899 in #9751
- Fix: Optimize the MultiSelect component and system prompt templates #3221 by @dcc123456 in #9752
- Create ecommerce_customer_service_workflow.json by @YyBoom233 in #9755
- Added v0.20.4 release notes by @writinwaters in #9757
- Docs: Update version references to v0.20.4 in READMEs and docs by @asiroliu in #9758
- Revert: broken agent completion by #9631 by @yongtenglei in #9760
- Fix: search list permission by @yongtenglei in #9767
New Contributors
- @Konsilion made their first contribution in #9646
- @likenamehaojie made their first contribution in #9640
- @uciadonis made their first contribution in #9677
- @ycz87 made their first contribution in #9714
- @pingguoCooler made their first contribution in #9675
Full Changelog: v0.20.3...v0.20.4
v0.20.3
Summary
Improvements
- Revamps the user interface for the Datasets, Chat, and Search pages.
- Search and Chat: Introduces document-level metadata filtering, allowing automatic or manual filtering during chats or searches.
- Search: Supports creating search apps tailored to various business scenarios
- Chat: Supports comparing answer performance of up to three chat model settings on a single Chat page.
- Agent:
- Implements a toggle in the Agent component to enable or disable citation.
- Introduces a drag-and-drop method for creating components.
- Documentation: Corrects inaccuracies in the API reference.
New Agent templates
- Report Agent: A template for generating summary reports in internal question-answering scenarios, supporting the display of tables and formulae. #9427 (The template is now in active use at a research institution.)
Fixed issues
- The timeout mechanism introduced in v0.20.0 caused tasks like GraphRAG to halt.
- Predefined opening greeting in the Agent component was missing during conversations.
- An automatic line break issue in the prompt editor.
- A memory leak issue caused by PyPDF. #9469
What's Changed
- Doc: updated supported model name by @writinwaters in #9343
- Feat: New search page components and features by @dcc123456 in #9344
- Feat: Modify the agent list return field name #3221 by @cike8899 in #9373
- Support Russian in UI by @rjohny55 in #9362
- Support Russian in UI Update config.ts by @rjohny55 in #9361
- Feat: Run eslint when the project is running to standardize everyone's code #9377 by @cike8899 in #9379
- Fix: Replace StrEnum with strenum in code_exec.py by @asiroliu in #9376
- Agent plans tasks by referring to its own prompt. by @TeslaZY in #9315
- Fix broken data stream when writing image file by @mustangxu in #9354
- Fix "no
tc
element at grid_offset" by @mustangxu in #9375 - Feat: add full list of supported AWS Bedrock regions by @yongtenglei in #9378
- Fix: Remove default dataset_ids from Chat class initialization by @asiroliu in #9381
- Fix: Update test assertions and add GraphRAG config in dataset tests by @asiroliu in #9386
- Fix: handle missing dataset_ids when creating chat assistant by @jiasu-hezhip in #9324
- Support the case of one cell split by multiple columns. by @HaiyangPeng in #9225
- docs(sandbox): update /etc/hosts entry to include required services by @BDanial in #9144
- Feat: added functionality to choose all datasets if no id is provided by @Drasek in #9184
- Feat: Allow chat to use meta data #3221 by @cike8899 in #9393
- Python SDK: add meta_fields to Document class by @shasha79 in #9387
- Fix: Update test assertions and simplify test cases by @asiroliu in #9400
- Refa: list canvas by @yongtenglei in #9341
- Refa: migrate chat models to LiteLLM by @yongtenglei in #9394
- Feat: add full list of supported AWS Bedrock regions by @rjohny55 in #9395
- feat(next-search): Added AI summary functionality #3221 by @dcc123456 in #9402
- Fix:HTTP request component failed to retrieve the corresponding value by @Woody-Hu in #9399
- Add fallback to use 'calamine' parse engine in excel_parser.py by @mustangxu in #9374
- Fix: Before executing the SQL, remove tags in the format [ID: number] to avoid execution errors. by @goodboyasia in #9326
- Feat: add meta data filter. by @KevinHuSh in #9405
- Fix:TypeError: OllamaCV.chat() got an unexpected keyword argument 'stop' by @Woody-Hu in #9363
- Fix "File contains no valid workbook part" by @mustangxu in #9360
- Fix: Patch LiteLLM by @yongtenglei in #9416
- Fix: remove doc error. by @KevinHuSh in #9413
- Feat: Added meta data to the chat configuration page #8531 by @cike8899 in #9417
- Fix:valueERROR when file is optional but not exist value by @Popmio in #9414
- Refa: Update LLM stream response type to Generator by @asiroliu in #9420
- Fix: citation issue. by @KevinHuSh in #9424
- Fix KeyError in session listing endpoint when accessing conversation reference by @Mckennasora in #9419
- Feat: allows setting multiple types of default models in service config by @yongtenglei in #9404
- Feat: Fixed the issue where some fields in the chat configuration could not be displayed #3221 by @cike8899 in #9430
- Refactor:Improve the float compare for LocalAIRerank by @Woody-Hu in #9428
- Docs: Update HTTP API reference with new response fields by @asiroliu in #9434
- Fix: no doc hits after meta data filter. by @KevinHuSh in #9435
- Add issue template for agent scenario feature request by @yingfeng in #9437
- Fix typo in issue template by @yingfeng in #9444
- Feat: Show multiple chat boxes #3221 by @cike8899 in #9443
- Fix: update broken create agent session due to v0.20.0 changes by @yongtenglei in #9445
- Refa: split services about llm. by @KevinHuSh in #9450
- Docs: Update HTTP API reference with simplified response format and parameters by @asiroliu in #9454
- Trival. by @KevinHuSh in #9460
- Feat: Display a separate chat multi-model comparison page #3221 by @cike8899 in #9461
- Fix: KB folder may not there while creating virtual file by @yongtenglei in #9431
- Test: Update error message assertions for chunk update tests by @asiroliu in #9468
- feat(next-search): Implements document preview functionality #3221 by @dcc123456 in #9465
- Docs: Deprecated 'Create session with agent' by @writinwaters in #9464
- fix 'KeyError: "There is no item named 'word/NULL' in the archive"' by @mustangxu in #9455
- Agent template: report agent using knowledge base by @TeslaZY in #9427
- Fix: PyPDF's Manipulated FlateDecode streams can exhaust RAM by @KevinHuSh in #9469
- Update cv_model.py by @Woody-Hu in #9472
- Feat: Send data to compare the performance of different models' answers #3221 by @cike8899 in #9477
- fix: preserve correct MIME & unify data URL handling for vision inputs (relates #9248) by @RuyXu in #9474
- Feat:Can directly generate an agent node by dragging and dropping the connecting line (#9226) by @FatMii in #9357
- Feat: Upload files in the chat box #3221 by @cike8899 in #9483
- Feat: add citation option to agent and enlarge the timeouts. by @KevinHuSh in #9484
- Feat: Delete or filter conversations #3221 by @cike8899 in #9491
- Fix:HTTPs component re.error: bad escape \u by @xiaoyu0701 in #9480
- Refactor:Standardize image conf and add private registry support by @tcodehuber in #9496
- Fix: unexpected truncated Excel files by @yongtenglei in #9500
- Feat: Add metadata configuration for new chats #3221 by @cike8899 in #9502
- Feat: conversation completion can specify different model by @yongtenglei in #9485
- Docs: Miscellaneous updates. by @writinwaters in #9506
- Feat: add SMTP support for user invitation emails by @yongtenglei in #9479
- feat(search): Added app embedding functionality and optimized search page #3221 by @dcc123456 in #949...
v0.20.2
Fix (next search): Optimize the search problem interface and related …
v0.20.1
Release v0.20.1 created from 9b026fc at 2025-08-08 18:51:10+08:00
Summary
New Features
- The Retrieval components now support the dynamic specification of knowledge base names using variables.
- The user interface now includes a French language option.
Added Models
- GPT 5
- Claude 4.1
New agent Templates (both workflow and agentic)
- SQL Assistant Workflow: Empowers non-technical teams (e.g., operations, product) to independently query business data.
- Choose Your Knowledge Base Workflow: Lets users select a knowledge base to query during conversations. #9325
- Choose Your Knowledge Base Agent: Delivers higher-quality responses with extended reasoning time, suited for complex queries. #9325
Fixed Issues
- The Agent component was unable to invoke models installed via vLLM.
- Agents could not be shared with the team.
- Embedding an Agent into a webpage was not functioning properly.
What's Changed
- Feat: Add the migration script and its doc, added
backup
as default… by @Treedy2020 in #8245 - Fix: list tags api by using tenant id instead of user id by @whhe in #9103
- Fix:Error when parsing files using Gemini: ERROR: GENERIC_ERROR - Unknown field for GenerationConfig: max_tokens by @Woody-Hu in #9195
- Fix: enlarge the timeout limits. by @KevinHuSh in #9201
- Fix:Repeated images when parsing markdown files with images by @Woody-Hu in #9196
- Refactor: support config strong test by @Woody-Hu in #9198
- Fix: migrate deprecated Langfuse API from v2 to v3 by @yongtenglei in #9204
- docs(agent): Correct several spelling errors, such as: Ouline -> Outline by @Kennytian in #9188
- fix #8424 NPE in dify_retrieval.py, add log exception by @mustangxu in #9212
- fix "TypeError: '<' not supported between instances of 'Emu' and 'Non… by @mustangxu in #9209
- fix "out of memory" if slide.get_thumbnail() to a huge image by @mustangxu in #9211
- Feat: New Agent startup parameters add knowledge base parameter #9194 by @cike8899 in #9210
- Fix: Web Server Accepts Invalid Data That Could Cause Problems in uv.lock by @kira-offgrid in #8966
- Feat: list documents supports range filtering by @yongtenglei in #9214
- Fix: Fixed the issue where the prompt word edit box had no scroll bar #3221 by @cike8899 in #9215
- Fix: Fixed the loss of Await Response function on the share page and other style issues #3221 by @dcc123456 in #9216
- v0.20.0 release notes by @writinwaters in #9218
- Fix: Fixed the issue where the agent's chat box could not automatically scroll to the bottom #3221 by @cike8899 in #9219
- Fix: correct single base64 image handling in image prompt by @yongtenglei in #9220
- Fix: Add prompt text to the form in the MCP module by @dcc123456 in #9222
- Perf Impr: Decouple reasoning and extraction for faster, more precise logic by @es-zx in #9191
- Fix: self-deployed LLM error, by @KevinHuSh in #9217
- Refa: ensure Redis stream queue could be created properly by @yongtenglei in #9223
- Docs: Updated tips for max rounds by @writinwaters in #9235
- Fix:local variable 'response' referenced before assignment by @Woody-Hu in #9230
- Fix: Set the maximum number of rounds for the agent to 1 #3221 by @cike8899 in #9238
- Fix: fix mismatch of assitant message and its reference by @sinopec in #9233
- Refactor:Improve the chat stream logic for NvidiaCV by @Woody-Hu in #9242
- Fix: update broken agent OpenAI-Compatible completion due to v0.20.0 changes by @yongtenglei in #9241
- Feat: Render dialog list #3221 by @cike8899 in #9249
- Fix: PlainParser using fix in presentation by @yzztin in #9239
- Fix: resolve the prompt problem of Customer Support Workflow by @YyBoom233 in #9251
- Feat: Limit the appearance of loops in operators in the agent canvas #3221 by @cike8899 in #9253
- Fix: local variable issue. by @KevinHuSh in #9255
- Fix: template error. by @KevinHuSh in #9258
- Update readme by @JinHai-CN in #9260
- Docs: fixed errors by @writinwaters in #9259
- Added French language support by @ramincedric in #9173
- Feat: Added history management and paste handling features #3221 by @dcc123456 in #9266
- Feat: advanced list dialogs by @yongtenglei in #9256
- FIX: If chunk["content_with_weight"] contains one or more unpaired surrogate characters (such as incomplete emoji or other special characters), then calling .encode("utf-8") directly will raise a UnicodeEncodeError. by @gooodboyAo in #9246
- Feat: add Claude Opus 4.1 by @yongtenglei in #9268
- Fix:remove a img close which can not operate by @Woody-Hu in #9267
- Refactor:Improve the logic so that it does not decode base 64 for the test image each time by @Woody-Hu in #9264
- Feat: Create a conversation #3221 by @cike8899 in #9269
- Refa: add provider info while adding model. by @KevinHuSh in #9273
- Feat: Search conversation by name #3221 by @cike8899 in #9283
- Add **kwargs to model base class constructors by @isthaison in #9252
- fix: add missing env vars and default values of service_conf.yaml by @whhe in #9289
- fix: Optimized popups and the search page by @dcc123456 in #9297
- Feat: Render chat page #3221 by @cike8899 in #9298
- Refactor:naive_merge_with_images close useless images by @Woody-Hu in #9296
- Fix: virtual file cannot be displayed in KB by @yongtenglei in #9282
- Feat: Configure colors according to the design draft#3221 by @cike8899 in #9301
- Feat: Replace color variables according to design draft #3221 by @cike8899 in #9305
- Fix: bytes style image issue and pressure test. by @KevinHuSh in #9304
- Fix: model type error. by @KevinHuSh in #9308
- Feat: Restore the button's background color #3221 by @cike8899 in #9307
- Add files viaContribute a new workflow template: SQL Assistant upload by @YyBoom233 in #9311
- Fix: update broken agent completion due to v0.20.0 changes by @yongtenglei in #9309
- Feat: Render agent setting dialog #3221 by @cike8899 in #9312
- Feat: supports GPT-5 by @yongtenglei in #9320
- fix model type by @isthaison in #9250
- Update chat_model.py by @Woody-Hu in #9318
- Feat: Add xai logo #1853 by @cike8899 in #9321
- Feat: Set the description of the agent, which can be null #3221 by @cike8899 in #9327
- Fix: add prologue to api. by @KevinHuSh in #9322
- New workflow templates: choose your knowledge base by @satoruhanayo in #9325
- Update the sql assistant workflow by @YyBoom233 in #9329
- Docs: v0.20.1 release notes by @writinwaters in #9331
- feat(agent): Adds prologue functionality by @dcc123456 in #9336
- Revert: revert token_required decorator of agent_bot completions and inputs by @yongtenglei in #9332
- Docs: Update version references to v0.20.1 in READMEs and docs by @asiroliu in #9335
- Fix: canvas sharing bug. by @KevinHuSh in #9339
- Refa: c...
v0.20.0
Released on August 1, 2025.
Features and improvements
- Unified orchestration of both Agents and Workflows.
- A comprehensive refactor of the Agent, greatly enhancing its capabilities and usability, with support for Multi-Agent configurations, planning and reflection, and visual functionalities.
- Fully realized MCP functionality, allowing for MCP Server import, Agents functioning as MCP Clients, and RAGFlow itself operating as an MCP Server.
- Access to runtime logs for Agents.
- Chat histories with Agents available through the management panel.
- Integration of a new, more robust version of Infinity, enabling the auto-tagging functionality with Infinity as the underlying document engine.
- An OpenAI-compatible API that supports file reference information.
- Support for new models, including Kimi K2, Grok 4, and Voyage.
10 new Agent templates are now available:
- Multi-Agent based Deep Research: Collaborative Agent teamwork led by a Lead Agent with multiple Subagents, distinct from traditional workflow orchestration.
- An intelligent Q&A chatbot leveraging internal knowledge bases, designed for customer service and training scenarios.
- A resume analysis template used by the RAGFlow team to screen, analyze, and record candidate information.
- A blog generation workflow that transforms raw ideas into SEO-friendly blog content.
- An intelligent customer service workflow.
- A user feedback analysis template that directs user feedback to appropriate teams through semantic analysis.
- Trip Planner: Uses web search and MCP maps to assist with travel planning.
- Image Lingo: Translates content from uploaded photos.
- An information search assistant that retrieves answers from both internal knowledge bases and the web.
Breaking changes
From v0.20.0 onwards, Agents are no longer compatible with earlier versions, and all existing Agents from previous versions must be rebuilt following the upgrade.
What's Changed
- Feat: Add Tavily operator #3221 by @cike8899 in #8400
- Docs: Added v0.19.1 release notes by @writinwaters in #8398
- Fix: Document parse via API will alot problen by @Woody-Hu in #8407
- Fix: rank feature score should be greater than 0. by @KevinHuSh in #8416
- Feat: Solved the conflict between the Handle click and drag events of the canvas node #3221 by @cike8899 in #8413
- Fix: doc_aggs issue. by @KevinHuSh in #8418
- Fix: Database Query Vulnerable to Injection Attacks in rag/utils/opendal_conn.py by @kira-offgrid in #8408
- Feat: The delete button is displayed only when the cursor is hovered over the connection line #3221 by @cike8899 in #8422
- Feat: Add HTTPS setup instructions and configuration for Nginx by @yesidc in #8401
- Fix: AzureChat model code by @asiroliu in #8426
- Update .env ,Defaults to the v0.19.1-slim edition by @jason-this in #8412
- Refa: upgrade MCP SDK to v1.9.4 by @yongtenglei in #8421
- Docs: Miscellaneous editorial updates by @writinwaters in #8430
- Feat: Scratch MCP tool calling support. by @notsyncing in #8263
- Feat: Use the message_id returned by the interface as the id of the reply message #3221 by @cike8899 in #8434
- fix a bug when using huggingface embedding api by @Rainman5042 in #8432
- Feat: Delete the agent and tool nodes downstream of the agent node #3221 by @cike8899 in #8450
- Refactor:Improve insert file logic by @Woody-Hu in #8445
- Test: Add document app tests by @asiroliu in #8456
- FIX:Saving an RGBA image directly as JPEG will cause an error. If the… by @WuWeiFlow in #8399
- Feat: Add IterationNode component #3221 by @cike8899 in #8461
- Fix the bug of long type value overflow by @HaiyangPeng in #8313
- Docs: exporting created knowledge graphs is not supported by @writinwaters in #8465
- Feat: add MCP dashboard operations by @yongtenglei in #8460
- Fix: some cases Task return but not set progress by @Woody-Hu in #8469
- Feat: add MCP treamable-http transport by @yongtenglei in #8449
- Fix: Solve the OOM issue when passing large PDF files while using QA chunking method. by @liuzhenghua in #8464
- Feat: Insert the node data of the bottom subagent into the tool array of the head agent #3221 by @cike8899 in #8471
- RAGFlow service_conf using .env variable by @ruansheng8 in #8454
- Fixes typo in variable name by @tuankg1028 in #8476
- Refa: improve GraphRAG similarity sensitivity to numeric differences by @yongtenglei in #8479
- Feat: Filter the query variable drop-down box options by type #3221 by @cike8899 in #8485
- fix the error 'Unknown field for GenerationConfig: max_tokens' when u… by @Rainman5042 in #8473
- Fix: Enforce default embedding model in create_dataset / update_dataset by @asiroliu in #8486
- Adds retrieval result fields to Chunk by @tuankg1028 in #8478
- Feat: Add retrieval tool #3221 by @cike8899 in #8491
- Feat: Allow operators inside the loop operator to reference the output parameters of external operators #3221 by @cike8899 in #8498
- Fix parser_config access for layout_recognize in presentation.py by @tuankg1028 in #8492
- Feat: add MCP dashboard functionalities list_tools and test_tool by @yongtenglei in #8505
- Perf: ignore concate between rows. by @KevinHuSh in #8507
- Feat: Add UserFillUpForm component #3221 by @cike8899 in #8508
- Feat: Customize the output variable name of the loop operator #3221 by @cike8899 in #8514
- Fix: Add input validation to chunk creation endpoint by @asiroliu in #8516
- Feat: Displays the output variable type selected by the loop operator #3221 by @cike8899 in #8515
- Fix: chunk number error after re-parsing by @yongtenglei in #8513
- fix(prompt-editor): resolve initial cursor position and auto-newline … by @FatMii in #8511
- Feat: Add StringTransform operator #3221 by @cike8899 in #8520
- fix: list index out of range by @LeiZhang-Hunter in #8518
- Fix: user_default_llm configuration doesn't work for OpenAI API compatible LLM factory by @Woody-Hu in #8502
- Refactor:improve the logic to check cancel by @Woody-Hu in #8524
- Refactor: remove useless initialize logic in list_doc by @Woody-Hu in #8523
- Fix memory leaks in PIL image and BytesIO handling during chunk processing by @tuankg1028 in #8522
- Feat: allow users to choose which MCP tools are enabled by @yongtenglei in #8519
- Fix: chat with tools bug. by @KevinHuSh in #8528
- Feat: Fixed the issue where the prompt menu content was hidden #3221 by @cike8899 in #8530
- Feat: Display sub-agents in agent form #3221 by @cike8899 in #8536
- Feat: Fixed the issue where the begin operator parameters could not be submitted during debugging #3221 by @cike8899 in #8539
- Refa: limit embedding concurrency and fix
chat_with_tool
by @KevinHuSh in #8543 - Feat: add gitee as LLM provider. by @KevinHuSh in #8545
- Feat: Allow users to enter text in the middle of a chat #3221 by @cike8899 in #8569
- Feat: Support GiteeAI model #1853 by @cike8899 in #8573
- Feat: add GiteeAI as a llm provider. by @KevinHuSh in #8572
- Feat: Fixed the issue that the top toolbar disappears when opening the agent operator form #3221 by @cike8899 in #8579
- Adding semaphore usage on the '/run' endpoint by @RafaelFFAumo in #8526
- Feat: In a dialog message, users can enter different types of data #3221 by @cike8899 in https://github.com/infin...
v0.19.1
v0.19.1
Released on June 23, 2025.
Fixed issues
- A memory leak issue during high-concurrency requests.
- Fixed a freezing issue when parsing large files with GraphRAG entity resolution enabled. #8223
- A context error occurring when using Sandbox in standalone mode. #8340
- An excessive CPU usage issue caused by Ollama. #8216
- A bug in the Code Component. #7949
Improvements
- Added support for Qwen 3 Embedding. #8184
- Added support for Voyage Multimodal 3. #7987
- Enabled role-based authentication for S3 bucket access. #8149
- Added support for models installed via Ollama or VLLM when creating a knowledge base through the API. #8069
What's Changed
- Feat: Migrate the code operator to the new agent. #3221 by @cike8899 in #7731
- Feat: Render the agent list page by page #3221 by @cike8899 in #7736
- Feat: Rename agent #3221 by @cike8899 in #7740
- 0519 pdfparser by @writinwaters in #7747
- Feat: delete useless image blobs when task executor meet edge cases by @Woody-Hu in #7727
- Feat: Fixed the issue where the page would refresh continuously when opening the sheet on the right side of the canvas #3221 by @cike8899 in #7756
- Feat: Switching the programming language of the code operator will switch the corresponding language template #3221 by @cike8899 in #7770
- Feat: Add return value widget to CodeForm #3221 by @cike8899 in #7776
- Fix: improve task cancel lag by @Woody-Hu in #7765
- Fix: resolve regex library warnings by @emmanuel-ferdman in #7782
- fix:When creating a new assistant, an avatar was uploaded, but when selecting the assistant to start a new chat, the default avatar still appears in the chat window instead of the one uploaded during creation by @kunger309 in #7769
- Feat: Refactor BeginForm with shadcn #3221 by @cike8899 in #7792
- Feat: Verify the parameters of the begin operator #3221 by @cike8899 in #7794
- Docs: RAGFlow does not suppport batch metadata setting by @writinwaters in #7795
- Fix baidu request error by @gegef2009 in #7799
- Feat: Synchronize BeginForm's query data to the canvas #3221 by @cike8899 in #7798
- Fix backquotes in text2sql causing execution errors by @Sol-Ghf in #7793
- Feat: Reconstruct the QueryTable of BeginForm using shandcn #3221 by @cike8899 in #7807
- Docs: Added instructions on cross-language search by @writinwaters in #7812
- Feat: Translate the begin operator #3221 by @cike8899 in #7811
- Fix: Improve First Chunk Size by @Woody-Hu in #7806
- Feat: add code_executor_manager by @yongtenglei in #7814
- Update rag/nlp/query.py by @Sol-Ghf in #7816
- Feat: Refactor the MessageForm with shadcn #3221 by @cike8899 in #7820
- Fix: Fixed the issue that the script text of the code operator is not displayed after refreshing the page after saving the script text of the code operator #4977 by @cike8899 in #7825
- Delete Corresponding Minio Bucket When Deleting a Knowledge Base by @Hank-MIA in #7841
- Fix: list out of boundary by @KevinHuSh in #7843
- Fix:Setting the message_history_window_size to 0 does not take effect by @Woody-Hu in #7842
- Fix: restore task limiter. by @KevinHuSh in #7844
- Feat: Upgrade react-hook-form to the latest version to solve the problem that appending a useFieldArray entry cannot trigger the watch callback function #3221 by @cike8899 in #7849
- Optimize Tag Removal Method by @luohuanhuan2019 in #7847
- Feat: Convert the data of the messge operator to a string array #3221 by @cike8899 in #7853
- Fix: Opensearch chunk management by @pyyuhao in #7802
- Docs: Miscellaneous editorial updates by @writinwaters in #7865
- Feat: Add the WaitingDialogue operator. #3221 by @cike8899 in #7862
- update xgboost and dep scripts for local build on MacOS by @whhe in #7857
- Fix: task limiter issue. by @KevinHuSh in #7873
- Feat: Put buildSelectOptions to common-util.ts #3221 by @cike8899 in #7875
- Docs: From v0.13.0 onwards, markdown chunking is added to the General chunking method. by @writinwaters in #7883
- Fix: patch regex vulnerability in filename handling by @asiroliu in #7887
- Removed the "USER:" in the question, reducing the accuracy of the search by @Sol-Ghf in #7852
- Fix: raptor overloading by @KevinHuSh in #7889
- Perf: reduce upload to minio limiter scope by @Woody-Hu in #7878
- Feat: Add the SelectWithSearch component #3221 by @cike8899 in #7892
- Update README.md by @xuzhu007 in #7864
- fix: resolve “has no attribute 'max_length'” error in keyword_extraction by @XiaoCaoAskedForHelp in #7903
- Fix: KeyError: 'method' when build run_graphrag by @Woody-Hu in #7899
- Fix: patch SSTI vulnerability in template rendering by @asiroliu in #7905
- Docs: about latest updates by @KevinHuSh in #7902
- doc related_question path changed by @huang-aoqin in #7918
- Feat: Surpport dynamically add knowledge basees for retrieval while u… by @sinopec in #7915
- Fix: bad escape \P at position 374 (line 18, column 23) when using th… by @TeslaZY in #7909
- Fix: early return when update doc in sdk by @yongtenglei in #7907
- Fix: Display bug in the early stage of conversation chat #7904 by @cike8899 in #7922
- Refa: change citation mark as [ID:n] by @yongtenglei in #7923
- Feat:: Use useWatch to synchronize the form data to canvas zustand #3221 by @cike8899 in #7926
- Truncate long agent descriptions text by @wemod123 in #7924
- Feat: Use memo to wrap canvas nodes to improve fluency #3221 by @cike8899 in #7929
- Fix: add default output method for ComponentParamBase by @Woody-Hu in #7933
- agents openai API add new way to get session_id by @huang-aoqin in #7937
- set PARALLEL_DEVICES default value= 0 by @giiiiiithub in #7935
- Fix: add advanced delimiter detection for naive merge by @yongtenglei in #7941
- Fix: code debug by @yongtenglei in #7949
- Feat: Add InnerBlurInput component to avoid frequent updates of zustand causing the input box to lose focus #3221 by @cike8899 in #7955
- Fix: File selection in Retrieval testing causes other options to disappear by @Woody-Hu in #7759
- Feat: Install why-did-you-render to detect component updates #3221 by @cike8899 in #7969
- fix: resolve residual image files issue after document deletion by @XiaoCaoAskedForHelp in #7964
- Fix Bug: When performing the dify_retrieval, the metadata of the document was empty. by @bravecharge in #7968
- Update docker-compose.yml by @xiaoping378 in #7962
- Fix: Add user_id when create Conversation by @Woody-Hu in #7960
- Fix: Prevent Flask hot reload from hanging due to early thread startup by @KraHsu in #7966
- Update upload filename length limit from 128 ...
v0.19.0
Released on May 26, 2025.
New features
- Cross-language search is supported in the Knowledge and Chat modules, enhancing search accuracy and user experience in multilingual environments, such as in Chinese-English knowledge bases.
- Agent component: A new Code component supports Python and JavaScript scripts, enabling developers to handle more complex tasks like dynamic data processing.
- Enhanced image display: Images in Chat and Search now render directly within responses, rather than as external references. Knowledge retrieval testing can retrieve images directly, instead of texts extracted from images.
- Claude 4 and ChatGPT o3: Developers can now use the newly released, most advanced Claude model alongside OpenAI’s latest ChatGPT o3 inference model.
The following features are contributed by our community contributors:
- Agent component: Enables tool calling within the Generate Component. Kudos to notsyncing.
- Markdown rendering: Image references in a markdown file can be displayed after chunking. Kudos to Woody-Hu.
- Document engine support: OpenSearch can now be used as RAGFlow's document engine. Kudos to pyyuhao.
What's Changed
- Feat: Create a folder #3221 by @cike8899 in #7228
- Feat: Deleting files in batches. #3221 by @cike8899 in #7234
- Fix/mcp doc by @yxkong in #7239
- Fix: improve retrieval API by @Woody-Hu in #6744
- Fix: mcp server start by @treywelsh in #7251
- chore: adds pre-commit by @wanpdsantos in #7242
- tag is missing. by @White-Bear1122 in #7256
- fix: task_executor bug fix by @benni82 in #7253
- Feat: Display document parsing status #3221 by @cike8899 in #7241
- Feat: Delete and rename files in the knowledge base #3221 by @cike8899 in #7268
- Feat: Adds OpenSearch2.19.1 as the vector_database support by @pyyuhao in #7140
- Docs: How to disable user registration by @writinwaters in #7265
- Feat: Replace the logo of novita by @neal-davis in #7287
- Fix: Qwen-vl-plus url error by @yongtenglei in #7281
- Doc: Updated sharing behavior in the open-source editions. by @writinwaters in #7293
- Feat: Display the document configuration dialog with shadcn #3221 by @cike8899 in #7302
- Fix pymysql interface error by @Yue-Lyu123 in #7295
- Fix: LLM generated tag issue. by @KevinHuSh in #7301
- Feat: Save the configuration information of the knowledge base document #3221 by @cike8899 in #7317
- Feat: Markdown add image by @Woody-Hu in #7124
- Feat: Save document metadata #3221 by @cike8899 in #7323
- Fix: Creating Knowledge Base Support Enter Key by @Woody-Hu in #7258
- DOC: Miscellaneous UI and editorial updates by @writinwaters in #7324
- Feat: Filter document by running status and file type. #3221 by @cike8899 in #7340
- Feat: Create empty document. #3221 by @cike8899 in #7343
- [BREAKING CHANGE] GET to POST: enhance document list capability by @yongtenglei in #7349
- Updated RAPTOR-specific UI by @writinwaters in #7348
- Feat: Batch operations on documents in a dataset #3221 by @cike8899 in #7352
- Update Groq AI Model Config by @wemod123 in #7335
- Fix: tenant_id spelling error. by @xiaosl-cell in #7331
- Fix mcp server startup failure by @yiminghub2024 in #7329
- Feat: Preview the file #3221 by @cike8899 in #7355
- perf: Optimize GraphRAG’s LOOP_PROMPT by @liuzhenghua in #7356
- feat: replace models of novita by @neal-davis in #7360
- Fix: Add title_tks for Pictures by @Woody-Hu in #7365
- Feat: Add AsyncTreeSelect component #3221 by @cike8899 in #7377
- Fix:Update chat assistant with an empty dataset by @NintendoLink in #7354
- Knowledge graph no longer exists as a chunking method by @writinwaters in #7382
- Feat: Add support for OAuth2 and OpenID Connect (OIDC) authentication by @wengchaoxi in #7379
- Refa: similarity calculations. by @KevinHuSh in #7381
- Feat: Bind data to the agent module of the home page #3221 by @cike8899 in #7385
- fixed missing list input ref in query by @isthaison in #7375
- Feat: Adjust the style of the home page #3221 by @cike8899 in #7405
- Fix: improve recover_pending_tasks timeout by @Woody-Hu in #7408
- Refa: http API create dataset and test cases by @asiroliu in #7393
- Feat: Modify the segmented component style #3221 by @cike8899 in #7409
- feat: dataset filter by parsing status by @Woody-Hu in #7404
- Feat: Add a language switch drop-down box to the top navigation bar #3221 by @cike8899 in #7416
- Feat: add Qwen3 and OpenAI o series by @yongtenglei in #7415
- Feat: Modify background color of Card #3221 by @cike8899 in #7421
- Fix: whole knowledge graph lost after removing any document in the knowledge base by @alkscr in #7151
- Feat: Using IconFont as an additional icon library #3221 by @cike8899 in #7427
- DOC: Added a UI tip for document parsing by @writinwaters in #7430
- Feat: filler list by user change input by @isthaison in #7389
- Test: Update tests to use new fixture instead of deprecated one by @asiroliu in #7431
- Fix: create dataset remove unnecessary parameter constraints by @asiroliu in #7432
- Fix: Tried to fix the fid mis match under some cases by @Woody-Hu in #7426
- Built-in reranker models have been removed from official deliveries. by @writinwaters in #7439
- Feat: Support passing knowledge base id as variable in retrieval component by @notsyncing in #7088
- Feat: Modify the dataset list page style #3221 by @cike8899 in #7437
- Fix: change create dataset htto api delimiter default value to r'\n' by @asiroliu in #7434
- Feat: Modify the style of the dataset page #3221 by @cike8899 in #7446
- Fix: filed_map was incorrectly persisted by @yongtenglei in #7443
- Fix instructions for Ollama by @raffaem in #7468
- Fix Ollama instructions by @raffaem in #7478
- Fix:Set CUDA_VISIBLE_DEVICES In DefaultEmbedding by @Woody-Hu in #7465
- fix(deps): incorrect nltk download dir by @kowyo in #7447
- fixed errror when vars of cnt begin declare with key contain "begin" by @isthaison in #7457
- perf: optimze figure parser by @liuzhenghua in #7392
- refa: Optimize create dataset validation by @asiroliu in #7451
- Fix: Sometimes VisionFigureParser.figures may is tuple by @Woody-Hu in #7477
- Fix: chat solo issue. by @KevinHuSh in #7479
- Feat: Support knowledge base type input in agent flow debugger by @notsyncing in #7471
- fix: After the file is deleted, it still remains in the bucket. by @liuzhenghua in #7482
- docs: add API key instructions for MCP host mode by @Monster-Beast in #7496
- Feat: Improve 'user_canvan_version' delete and 'document' delete performance by @Woody-Hu in #6553
- Fix:When sharing the knowledge base of multiple tenants with one person, when this person queries the knowledge base of both tenan...
v0.18.0
Release v0.18.0 created from 94181a9 at 2025-04-23 14:11:59+08:00
New features
- MCP server: enables access to RAGFlow's knowledge bases via MCP.
- DeepDoc supports adopting VLM model as a processing pipeline during document layout recognition, enabling in-depth analysis of images in PDFs.
- Agent version control: all updates are continuously logged and can be rolled back to a previous version via export.
- Team collaboration: Agents can be shared with team members.
- OpenAI-compatible APIs: Agents can be called via OpenAI-compatible APIs.
- User registration control: administrators can enable or disable user registration through an environment variable.
Improvements
- Enhanced answer referencing: Citation accuracy in generated responses is improved.
- Enhanced question-answering experience: users can now manually stop streaming output during a conversation.
Compatibility changes
- From this release on wards, built-in re-rank models have been removed because they have minimal impact on retrieval rates but significantly increase retrieval time.
What's Changed
- Test: Added test cases for Download Documents HTTP API by @asiroliu in #6032
- Fix: optimize OCR garbage identification to reduce unnecessary filtering by @yongtenglei in #6027
- Fix: chat_completion answer data incorrect by @alen08266 in #6041
- Improve API Documentation, Standardize Error Handling, and Enhance Comments by @PStarH in #5990
- Fix: Reduce excessive IO operations by loading LLM factory configurations by @utopia2077 in #6047
- Feat: Add deepseek to llm_factories by @c-goosen in #6051
- Fix 6030 by @yuzhichang in #6070
- Fix: empty doc id validation. by @KevinHuSh in #6064
- Feat: Change “Document parser” to "PDF parser" #6072 by @cike8899 in #6073
- Feat: add token comsumption & speed to little lamp. by @KevinHuSh in #6077
- Refa: remove max toekns for image2txt models. by @KevinHuSh in #6078
- Fix: remove NaN output of components. by @KevinHuSh in #6079
- Fix executor name by @yuzhichang in #6080
- Fix: Prevent password boxes other than login passwords from displaying passwords saved in the browser's password manager by default. #6033 by @cike8899 in #6084
- Doc: update launch from source. by @KevinHuSh in #6074
- Fix: check the file name length. by @KevinHuSh in #6083
- Refa: enlarge default max request body size. by @KevinHuSh in #6088
- Fix: none parse_config updating. by @KevinHuSh in #6092
- Fix: Knowledge base page cannot upload folders #6062 by @cike8899 in #6096
- Fix: fix document concurrent upload issue by @yongtenglei in #6095
- Refa: enlarge http body size. by @KevinHuSh in #6100
- Fix: limit the depth of DFS by @KevinHuSh in #6101
- Regards kb_id at ElasticSearch insert, update, delete. by @yuzhichang in #6105
- Fix: empty tag field issue. by @KevinHuSh in #6103
- Fix: Fixed the issue that events cannot be triggered after the shadcn-ui dialog is closed #3221. by @cike8899 in #6108
- Introduced task priority by @yuzhichang in #6118
- Fix: update link of deploy_local_llm.mdx by @jingfelix in #6110
- Test: Added test cases for Update Documents HTTP API by @asiroliu in #6106
- Doc: Update readme document by @zmxccxy in #6052
- Test: update test cases per pr #6095 to fix issue #6039 by @asiroliu in #6143
- Feat: Limit view with more knowledge when list knowledge so many by @isthaison in #6093
- Feat: add OCR's muti-gpus and parallel processing support by @debugdoctor in #5972
- Fix: validation of readonly fields. by @KevinHuSh in #6144
- Fix: retrieval debug mode issue. by @KevinHuSh in #6150
- Refa: refine the error message. by @KevinHuSh in #6151
- Refa: fix re-rank scope. by @KevinHuSh in #6152
- Miscellaneous UI updates by @writinwaters in #6094
- Test: fix expected value validation for list dataset endpoint by @asiroliu in #6160
- Test: Added test cases for List Documents HTTP API by @asiroliu in #6158
- Fix: Correct parameter retrieval in thumbup api by @kuro5989 in #6114
- Test: update test cases per pr #6144 by @asiroliu in #6166
- Refa: PARALLEL_DEVICES is a static parameter. by @KevinHuSh in #6168
- Refa: Improve ppt_parser better handle list by @Woody-Hu in #6162
- Test: Added test cases for Delete Documents HTTP API by @asiroliu in #6175
- Fix: none item while concating df. by @KevinHuSh in #6176
- Feat: Improve Recognizer.py performance by @Woody-Hu in #6185
- Fix: in case response.choices[0].message.content is None. by @KevinHuSh in #6190
- Fix: NaN data error. by @KevinHuSh in #6192
- Fix: doc deletion failure with invalid docid. by @KevinHuSh in #6194
- Docs: remove max tokens. by @KevinHuSh in #6198
- Docs: rm max token by @KevinHuSh in #6202
- Fix: float transfer exception. by @KevinHuSh in #6197
- Fix: enable ollama api-key. by @KevinHuSh in #6205
- Fix: miss url path. by @KevinHuSh in #6211
- Feat: Add TreeView component #3221 by @cike8899 in #6214
- Fix: add support for non-stream response with session.ask_without_stream by @Nalkey in #6207
- Feat: add vision LLM PDF parser by @yongtenglei in #6173
- Fix: rank feat issue. by @KevinHuSh in #6225
- Feat: Alter TransferList props #3221 by @cike8899 in #6226
- Feat: text file support position retaining. by @KevinHuSh in #6231
- Fix: empty retrieval kb ids. by @KevinHuSh in #6236
- Test: Added test cases for Parse Documents HTTP API by @asiroliu in #6235
- Fix: Nan issue. by @KevinHuSh in #6242
- Fix: #5719 Added type check for parser_config by @asiroliu in #6243
- Miscellaneous updates by @writinwaters in #6245
- Fix: read flow blank template strings from i18n file by @Womsxd in #6240
- Fix: tag_feas deletion error. by @KevinHuSh in #6257
- Fix: type violations. by @KevinHuSh in #6262
- Fix: let parsing continue. by @KevinHuSh in #6259
- Feat: add TTS support for SILICONFLOW. by @KevinHuSh in #6264
- Fix: Nan response for retrieval component. by @KevinHuSh in #6265
- Fix: remove dup ids for APIs. by @KevinHuSh in #6263
- Fix: long api key issue. by @KevinHuSh in #6267
- Feat: support agent version history. by @isthaison in #6130
- Feat: Alter TreeView component #3221 by @cike8899 in #6272
- Fix: switch follow interact issue. by @KevinHuSh in #6279
- Fix: Add a basic example when the example of content_tagging is empty by @zhoujy95 in #6276
- Fix get_unacked_iterator by @yuzhichang in #6280
- Docs: Update accelerate_doc_indexing.mdx by @zangqianglei in #6268
- Fix: In the Agent's workflow, the input content cannot be wrapped, and \n will not work, otherwise an error will be reported #6241 by @cike8899 in #6284
- Feat...
v0.17.2
Improvements
- Adds OpenAI-compatible APIs.
- Introduces a German user interface.
- Accelerates knowledge graph extraction.
- Enables Tavily-based web search in the Retrieval agent component.
- Adds Tongyi-Qianwen QwQ models (OpenAI-compatible).
- Supports CSV files in the General chunk method.
Fixed issues
- Unable to add models via Ollama/Xinference, an issue introduced in v0.17.1.
Related APIs
HTTP APIs
Python APIs
What's Changed
- Docs: updates issue templates. by @KevinHuSh in #5913
- Reverted some of the version changes by @writinwaters in #5908
- Docs: reformat. by @KevinHuSh in #5914
- Feat: Add german translations by @HashtagAssist in #5866
- Docs: updates. by @KevinHuSh in #5921
- Optimized graphrag again by @yuzhichang in #5927
- TEST: Added test cases for Update Dataset HTTP API by @asiroliu in #5924
- Feat: Add Breadcrumb component #3221 by @cike8899 in #5929
- Fix: When calling the Create chat completion API, the response data… by @alen08266 in #5928
- Feat: apply LLM to optimize citations. by @KevinHuSh in #5935
- Fix:signal.SIGUSR1 and signal.SIGUSR2 can't use in window. so don't bind signal.SIGUSR1 and signal.SIGUSR2 in the windows env by @donblack01 in #5941
- Fix: HTTP API Updates Read-Only Dataset Fields During Modification #5923 by @RaghavPatidar18 in #5937
- Fix: ollama model add error. by @KevinHuSh in #5947
- Fix: empty value updating. by @KevinHuSh in #5949
- Refa: Optimization of the Deep Research Module Code Structure by @liwenju0 in #5959
- Fixed a Docusaurus display issue. by @writinwaters in #5969
- Fix: Add Knowledge Base Document Parsing Status Check by @liwenju0 in #5966
- TEST: Remove unstable assertion introduced in PR #5924 by @asiroliu in #5968
- Feat:
Retrieval
supports internet search. by @KevinHuSh in #5974 - For an Agent with an Input Begin value, on the first call the return … by @isthaison in #5957
- Feat: Why can't Retrieval component support internet web search. #5973 by @cike8899 in #5978
- Feat: Add qwq model support to Tongyi-Qianwen factory by @kuro5989 in #5981
- Feat: Alter Item to TransferListItemType #3221 by @cike8899 in #5986
- Feat: add use KG to retrieval component. by @KevinHuSh in #5988
- Feat: add CSV file parsing support by @yongtenglei in #5989
- TEST: Added test cases for Upload Documents HTTP API by @asiroliu in #5991
- Refa: refine the context window size warning. by @KevinHuSh in #5993
- Fix: encode detect error. by @KevinHuSh in #6006
- Test: update test cases per issue #5920 #5923 by @asiroliu in #6007
- Optimize graphrag cache get entity by @yuzhichang in #6018
- 0.17.1 release notes by @writinwaters in #6021
- Feat: Set the default value of Chunk token number to 512 #6016 by @cike8899 in #6017
- Fix: empty api-key causes problems. by @KevinHuSh in #6022
- DOCS: for release. by @KevinHuSh in #6023
- Added 0.17.2 release notes by @writinwaters in #6028
New Contributors
- @HashtagAssist made their first contribution in #5866
- @alen08266 made their first contribution in #5928
- @kuro5989 made their first contribution in #5981
Full Changelog: v0.17.1...v0.17.2