v0.21.1

infiniflow/ragflowv0.21.1Oct 23, 2025by github-actions[bot]

AI Summary

Provides experimental support for PDF parsing using MinerU, improves UI/UX, upgrades the document engine Infinity to v0.6.1, and fixes video parsing issues.

Key Highlights

  • Experimental support for PDF parsing using MinerU
  • Upgraded document engine Infinity to v0.6.1
  • UI/UX improvements for dataset and personal center pages
  • Fixed video parsing issues

New Features

  • MinerU PDF parser (experimental)
  • Infinity engine upgrade to v0.6.1
  • Video parsing fixes

Full Release Notes

Release v0.21.1 created from de24e74b4c90ec154965c1bc7dc7a0fe79e669a1 at 2025-10-23 19:08:09+08:00

## New features

- Experimental: Adds support for PDF document parsing using MinerU. See [here](./faq.mdx#how-to-use-mineru-to-parse-pdf-documents).

## Improvements

- Enhances UI/UX for the dataset and personal center pages.
- Upgrades RAGFlow's document engine, [Infinity](https://github.com/infiniflow/infinity), to v0.6.1.

## Fixed issues

- An issue with video parsing.

## What's Changed
* Fix problem with Google Cloud models with reasoning (like gemini) - Additional fix to issue #10474 by @glu000 in https://github.com/infiniflow/ragflow/pull/10502
* Fix: support auto width when print table by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/10575
* Doc: update released tag. by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/10578
* fix(_handle_entity_relation_summary): correctly calculate the descriptions_list by @ffffffff0 in https://github.com/infiniflow/ragflow/pull/10534
* Fix (i18n): Update the Chinese and English description of RAPTOR functionality #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10581
* Refactor admin client for message prompts by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10583
* Docs: Updated dataset configuration, KG building and RAPTOR building for v0.21.0 by @writinwaters in https://github.com/infiniflow/ragflow/pull/10584
* Don't rerank for infinity by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10579
* Doc: Added Long context RAG guide by @writinwaters in https://github.com/infiniflow/ragflow/pull/10591
* Use relative path to import same module by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10587
* Improve file management by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10577
* Update admin client README and doc by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10594
* Feat: Support Specifying OpenRouter Model Provider by @buua436 in https://github.com/infiniflow/ragflow/pull/10550
* Build(deps): Bump axios from 1.7.2 to 1.12.0 in /web by @dependabot[bot] in https://github.com/infiniflow/ragflow/pull/10393
* Fix (dataset setting): Remove the introduction and use of TagItems in the configuration. #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10595
* Fix: add toc_kwd field and update page_num_int type by @asiroliu in https://github.com/infiniflow/ragflow/pull/10596
* Update architecture image and ragflow-cli version by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10605
* Feat: add forgot password reset, solve #8547 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10586
* Fix: Add RetryingPooledPostgresqlDatabase to handle max_retries param by @arogan178 in https://github.com/infiniflow/ragflow/pull/10524
* Feat: Collapse the excess portion of the tool node and retrieval node #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10604
* Fix: Bug fixes #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10600
* Feat: The bottom anchor of the agent node is only displayed when there is a downstream node #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10611
* Feat: add forgot password reset (update naming style), solve #8547 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10606
* Fix: Open the parser operator configuration, save it, and run the agent. An error will be reported. #10615 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10619
* Fix: search highlight. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10616
* Doc: minor by @writinwaters in https://github.com/infiniflow/ragflow/pull/10627
* Feat: add MinerU parser by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10621
* Fix:display agents by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/10620
* feat(storybook): Storybook with Calendar and Modal components #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10626
* Docs: minor by @writinwaters in https://github.com/infiniflow/ragflow/pull/10630
* Feat:VolcEngine Model type add IMAGE2TEXT by @buua436 in https://github.com/infiniflow/ragflow/pull/10629
* Feat: Delete useless files from the data pipeline #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10632
* Fix: Restore the sidebar description of DP slicing method #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10633
* File: Now parsing support all types of embedded documents, solved #10059 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10635
* Doc: miscellaneous by @writinwaters in https://github.com/infiniflow/ragflow/pull/10641
* Feat: Display the pipeline on the agent canvas #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10638
* Fix:Text color in Floating Widget (Intercom-style) #10624 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10639
* Feat:admin api by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/10642
* feat: implement CLI of role-based access control system by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10650
* Supports running single command by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10651
* Fix: retrieval test by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10662
* Fix: Remove pdf embed support, update based on  #10635 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10663
* Fix: The agent dialogue sheet does not display the opening remarks. #10664 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10665
* Fix: Optimize code and fix ts type errors #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10666
* Feat: Gemini supports video parsing by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10671
* Feat: Qwen-VL series supports video parsing by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10676
* Feat:Vision Model Image Enhancement in Manual/Paper/Book/One chunker by @buua436 in https://github.com/infiniflow/ragflow/pull/10640
* Update message printout when start ingestion server by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10677
* Fix(edit-tag): Fix the bug that the edit-tag tag cannot be deleted #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10679
* Feat:setting metadata in the retrieval by @buua436 in https://github.com/infiniflow/ragflow/pull/10682
* Fix: Excel2HTML can't support XLS(Excel 97-2003) by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10660
* Feat: Support attribute filtering #8703 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10670
* Feat: Make knowledge base renaming automatically reflected in agent discussions, solved #10597 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10680
* Feat: Display the pipeline operation sheet on the agent page #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10690
* Fix: tree merge by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10691
* Test: update test cases for chunk retrieval pagination by @asiroliu in https://github.com/infiniflow/ragflow/pull/10694
* Feat: A pipeline's child node can only have one node #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10695
* Feat: Move the pipeline translation field to flow #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10697
* Fix: potential negative max_tokens in RAPTOR by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10701
* Feat: Change the style of all cards according to the design #10703 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10704
* Fix:wrong param in manual chunk by @buua436 in https://github.com/infiniflow/ragflow/pull/10710
* Fix: Profile page UI adjustment #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10706
* Docs: Added token chunker and title chunker components by @writinwaters in https://github.com/infiniflow/ragflow/pull/10711
* Feat: add fault-tolerant mechanism to GraphRAG by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10708
* Refa: improve flow of GraphRAG and RAPTOR by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10709
* fix:RAGFlowOSS.put() got an unexpected keyword argument 'tenant_id' by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10712
* Feat: Adjust the style of the mcp dialog #10703 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10719
* Fix: can't upload image in ollama model #10447 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10717
* Refactor: How LiteLLMBase Calculate total count by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10532
* hotfix: Rename chunk summary's component name by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/10721
* Fix: Optimize the style of the personal center sidebar component #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10723
* bump infinity to v0.6.1 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10727
* Feat: Display the video field in the parser operator #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10728
* Feat: version 0.21.1 by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/10718
* Fix: model parameter by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10730
* Fix:filename is not displayed on the overview page #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10731
* Fix: add video parser by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10735
* Feat: pipeline supports MinerU PDF parser by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10736
* Fix typo by @adrianad in https://github.com/infiniflow/ragflow/pull/10737
* Fix: video file suffix by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10740
* Feat: Add suffix to the parser operator's video configuration #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10741
* Fix: Resolved the issue where the Generate button must be refreshed after generating chunk to take effect #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10742
* Bump infinity to 0.6.1 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10749
* Feat: The default value of the parser operator's Video output format is set to text #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10745
* Fix: Add video preview #9869 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10748
* Fix: Clicking "Stop receiving messages" in Firefox will cause the page to crash. #10752 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10754
* Fix: create KB initial embedding. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10751
* Docs: Added v0.21.1 release notes by @writinwaters in https://github.com/infiniflow/ragflow/pull/10757
* Fix: infinity rerank error. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10760
* Docs: Update version references to v0.21.1 in READMEs and docs by @asiroliu in https://github.com/infiniflow/ragflow/pull/10761
* Docs: How to use MinerU to parse pdf documents by @writinwaters in https://github.com/infiniflow/ragflow/pull/10763

## New Contributors
* @arogan178 made their first contribution in https://github.com/infiniflow/ragflow/pull/10524

**Full Changelog**: https://github.com/infiniflow/ragflow/compare/v0.21.0...v0.21.1