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