v0.22.0

infiniflow/ragflowv0.22.0Nov 12, 2025by github-actions[bot]

AI Summary

Ships only slim Docker images without embedding models, adds new data sources (S3, Drive, Notion, Confluence, Discord), Docling parser, Admin Web UI, and Agent features like structured output.

Key Highlights

  • Breaking Change: Ships only slim edition Docker image without embedding models
  • New data sources: AWS S3, Google Drive, Notion, Confluence, Discord
  • Docling document parsing support in the Parser component
  • New Admin Web UI for user and service management
  • Agent features: Structured output, metadata filtering, Variable aggregator

Breaking Changes

  • Docker image changes: Slim edition only, no `-slim` suffix

New Features

  • Docling parser support
  • Admin Web UI dashboard
  • Agent structured output support
  • Variable aggregator component

Full Release Notes

Released on November 12, 2025.

## Breaking Changes

- From this release onwards, we ship only the slim edition (without embedding models) Docker image and no longer append the `-slim` suffix to the image tag.

## New Features

- Dataset:
  - Supports data synchronization from five online sources (AWS S3, Google Drive, Notion, Confluence, and Discord).
  - RAPTOR can be built across an entire dataset or on individual documents.
- Ingestion pipeline: Supports [Docling document parsing](https://github.com/docling-project/docling) in the **Parser** component.
- Launches a new administrative Web UI dashboard for graphical user management and service status monitoring.
- Agent:
  - Supports structured output.
  - Supports metadata filtering in the **Retrieval** component.
  - Introduces a **Variable aggregator** component with data operation and session variable definition capabilities.

## Improvements

- Agent: Supports visualizing previous components' outputs in the **Await Response** component.
- Revamps the model provider page.
- Upgrades RAGFlow's document engine Infinity to v0.6.5.

## Added Models
- Kimi-K2-Thinking

## New agent templates

- Interactive Agent, incorporates real-time user feedback to dynamically optimize Agent output.


## What's Changed
* Feat: add Docling parser by @buua436 in https://github.com/infiniflow/ragflow/pull/10759
* Move test files by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10765
* Don't release full image by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10654
* Fix:ERROR 20 Method rag.nlp.search.Dealer.search() parameter highlight="None" violates type hint bool | list, as <class "builtins.NoneType"> "None" not list or bool. by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10743
* Fix: prio synonym match than wordnet for english by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10762
* Fix: Fixed the issue where dataset log avatars were displayed incorrectly #9869 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10764
* Docs/supplement incomplete params by @jiasu-hezhip in https://github.com/infiniflow/ragflow/pull/10758
* Fix: Opendal miss tenant id  by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10774
* Feat: Adjust the style of the canvas node #10703 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10795
* Removing value={field} from EditTag by @adrianad in https://github.com/infiniflow/ragflow/pull/10767
* Fixed the bug that passing an empty array will not update by @jiasu-hezhip in https://github.com/infiniflow/ragflow/pull/10755
* More doc on RAGFlow image by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10800
* Fix: gemini cv model chat issue. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10799
* Doc: readme updates. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10801
* Fix:Error retrieving DOCX image (docx.image.exceptions.UnrecognizedImageError)  by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10794
* Feat: add TCADP Parser by @aidansu in https://github.com/infiniflow/ragflow/pull/10775
* Fix: Home and team page style adjustment, and some bug fixes #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10805
* Fix: Pass kwargs in python api #10699 by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10808
* Feat: MinerU supports VLM-Transfomers backend by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10809
* Feat: Adjust the style of the toolbar at the bottom of the agent canvas #10703 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10807
* Feat:All-in-one MinerU and Docling by @buua436 in https://github.com/infiniflow/ragflow/pull/10813
* Fix: bug fixes and icon replacement #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10814
* Feat: Modify the style of the agent operator form #10703 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10821
* Doc: Updated How to update MinerU's settings by @writinwaters in https://github.com/infiniflow/ragflow/pull/10818
* Fix: parsing excel with chartsheet & Clamp begin to a minimum of 0 to prevent negative indexing by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10819
* Refactor: rename rmSpace to remove_redundant_spaces by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10796
* Feature/add new models for token pony and bug fix for use llm by @zhileihuang in https://github.com/infiniflow/ragflow/pull/10823
* Fix: Add video icon in knowledge base #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10832
* Fix:remove unexpected keyword argument in table_structure_recognizer logging by @buua436 in https://github.com/infiniflow/ragflow/pull/10831
* Customize service ports in tests.yml by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10834
* Fix ragflow image by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10838
* Fix: logging issues by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10836
* Add time utils by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10849
* Feat: Adjust the style of the agent operator form tool #10703 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10841
* Fix: Refactor the similarity slider component and modify the style of the dataset-test page #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10846
* Add readme in web by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10855
* Remove 'DID YOU KNOW', when start front-end by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10853
* Feat: Admin UI by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/10857
* Update Octoverse to README by @yingfeng in https://github.com/infiniflow/ragflow/pull/10859
* Refactor: Improve how to get total token count for AnthropicCV by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10658
* Test: update test cases for chunk retrieval pagination by @asiroliu in https://github.com/infiniflow/ragflow/pull/10839
* Fix: Chat session completion  by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10851
* Feat: allow initialize Redis without password by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10856
* Update admin client default port to 9381 by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10862
* Update web/README.md by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10864
* Feat: Configure structured data output for agent forms #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10867
* Feat: rename file to avoid package name conflict by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10863
* Chore(config): remove Youdao and BAAI embedding model providers by @asiroliu in https://github.com/infiniflow/ragflow/pull/10873
* Fix: predictable token generation by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10868
* Chore(docker): add standard HTTP/HTTPS and MCP ports to .env configuration by @asiroliu in https://github.com/infiniflow/ragflow/pull/10881
* Feat: Allow other operators to reference the structured output defined by the agent operator.  #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10886
* Feat: add German translations for all agent templates and optimized line breaks for template titles by @Jonah879 in https://github.com/infiniflow/ragflow/pull/10643
* Bump infinity to 0.6.2 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10887
* Fix: opensearch retrieval error by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10891
* Mineru api support by @yoyokko in https://github.com/infiniflow/ragflow/pull/10874
* Feat: location rule for admin UI by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/10894
* Fix:enhance delimiters in markdown parser by @buua436 in https://github.com/infiniflow/ragflow/pull/10896
* Fix: video parser should follow selected VLM in pipeline by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10900
* Fix: law parser  by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10897
* Fix: the input length exceeds the context length by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10895
* Feat:check embedding model api by @buua436 in https://github.com/infiniflow/ragflow/pull/10854
* Feat: The query variables of the subsequent operators can reference the structured variables defined in the agent operator. #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10902
* Fix several admin UI issues  by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/10869
* Fix(ci): Add error handling to Docker image removal in tests workflow by @asiroliu in https://github.com/infiniflow/ragflow/pull/10904
* Feat: Modify the style of the query variable dropdown list. #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10903
* Refactor(setting-model): Refactor the model management interface and optimize the component structure. #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10905
* Refactor:improve the logic for rerank models to cal the total token count by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10882
* Fix:KeyError: 'table_body' of mineru parser by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10773
* Feat: Rename the files in the jsonjoy-builder directory to lowercase. #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10908
* Fix: Fixed the styling and logic issues on the model provider page #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/10909
* Fix: The nodes on the canvas were not updated in time after the operator name was modified.  #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10911
* Remove 'get_lan_ip' and add common misc_utils.py by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10880
* TEI auto truncate inputs by @yuzhichang in https://github.com/infiniflow/ragflow/pull/10916
* Move singleton to common directory by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10935
* Remove unused code by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10938
* Move 'get_project_base_directory' to common directory by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10940
* Move token related functions to common by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10942
* Feat: parsing hyperlinks in docx and pdf & Fix: default parser config of toc extraction by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10877
* Fix:output_structure in agent by @buua436 in https://github.com/infiniflow/ragflow/pull/10907
* Feat: The query variable of a loop operator can be a nested array variable. #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10921
* description by @a67793581 in https://github.com/infiniflow/ragflow/pull/10928
* Feat: Admin UI whitelist management and role management by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/10910
* Feat: location rule for http by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/10901
* Fix: API: chunk.update does not update positions by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10945
* Feat: The structured output of the variable query can also be clicked. #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10952
* Fix: decode error in email parser app by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10920
* Move some functions out of 'api/utils/common.py' by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10948
* Remove redundant ut by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10955
* Feat: Filter structured output data directly during the rendering stage. #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10958
* Move base64_image related functions to common directory by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10957
* Introduce common/constants.py by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10965
* Introduce common/config_utils.py by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10968
* Refactor file utils by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10970
* Fix:wrong describe_with_prompt() in ollama by @buua436 in https://github.com/infiniflow/ragflow/pull/10963
* Fix:missing embedding vector on Tokenizer by @buua436 in https://github.com/infiniflow/ragflow/pull/10964
* Feat:add variables to the metadata filtering function of the knowledg… by @buua436 in https://github.com/infiniflow/ragflow/pull/10967
* Feat: Fixed an issue where dragged operators within an iteration were not associated with the iteration. #10866 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10969
* Move some funcs from api to rag module by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10972
* Feat: Support multiple data sources synchronizations by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10954
* Feat: Add variables to the metadata filtering function of the knowledge retrieval component. #10861 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10974
* Fix: correct MCP server authentication header format in frontend by @marvion2 in https://github.com/infiniflow/ragflow/pull/9819
* Refactor log utils by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10973
* Fix: elasticsearch connection hardcoded by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/10975
* Chore(docker): Remove outdated sandbox config by @asiroliu in https://github.com/infiniflow/ragflow/pull/10977
* Remove unused code by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10981
* Fix:wrong param in meta_data_filter by @buua436 in https://github.com/infiniflow/ragflow/pull/10978
* Move 'timeout' to common folder by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10983
* Fix: Create dataset performance unmatched between HTTP api and web ui by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/10960
* Feat: Add data operation node #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/10985
* Minor tweaks by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10987
* Update RetCode to common.constants by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10984
* Feat: supports MinerU http-client/server method by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10961
* Feat: refine Confluence connector by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10994
* Move some enumerate type to constants.py by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/10998
* Feat: Add a form with data operations operators #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11001
* Refa: link connector to KB. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/10991
* Move some constants to common by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11004
* feat: add allowed factories variable to allow admins to restrict llms users can add by @wanpdsantos in https://github.com/infiniflow/ragflow/pull/11003
* Feat:Data Operations by @buua436 in https://github.com/infiniflow/ragflow/pull/11002
* Fix and refactor imports by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11010
* fix:api /factories wrong return by @buua436 in https://github.com/infiniflow/ragflow/pull/11015
* Apply some tweaks on Admin UI by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/11011
* Feat: Support more chunking methods by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11000
* Move some vars to globals by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11017
* Fix: escape multi-steps issues. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11016
* Fix: numeric string miss transformation. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11025
* Feat: start data sync service. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11026
* Move var from rag.settings to common.globals by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11022
* Fix: Markdown table extractor by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11018
* Fix: get_allowed_llm_factories() return type by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11031
* Feat: Submit clean data operations form data to the backend. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11030
* Fix: MCP cannot handle empty Auth field properly by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11034
* Fix: Fixed the issue of errors when using agents created from templates. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11035
* fix:data operations update by @buua436 in https://github.com/infiniflow/ragflow/pull/11013
* Feat: add webhook component. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11033
* Feat: The value of data operations operators can be either input or referenced from variables. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11037
* Move api.settings to common.settings by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11036
* Fix: add fields for logs. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11039
* Refa: Remove HuggingFace repo downloads by @asiroliu in https://github.com/infiniflow/ragflow/pull/11048
* Feature: Added data source functionality #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11046
* Feat: The agent operator and message operator can only select string variables as prompt words. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11054
* Feat: Add variable assignment node #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11058
* Fix: fix pdf_parser ignored in rag/app/naive.py by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11065
* Minor tweaks by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11060
* Feat: GraphRAG handle cancel gracefully by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11061
* Feat: Add variable aggregator node #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11070
* Feat: debug sync data. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11073
* Feat: RAPTOR handle cancel gracefully by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11074
* Fix: Can't add more models by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11076
* Admin: add 'show version' by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11079
* Add 'SHOW VERSION' to document by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11082
* Fix: Improve some functional issues with the data source. #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11081
* Fix: add avatar for UI by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/11080
* Fix: OpenSearch retrieval no return & Add documentation of /retrieval by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11083
* Feat: add data source to pipleline logs . by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11075
* Feat: Add a form for variable aggregation operators #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11095
* fix: The doc file cannot be parsed(#11092) by @yngvarhuang in https://github.com/infiniflow/ragflow/pull/11093
* Fix: Plain parser is skipped by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11094
* Fix: Added some prompts and polling functionality to retrieve data source logs. #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11103
* Bump infinity to 0.6.4 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/11104
* Fix: add huggingface model download functionality by @asiroliu in https://github.com/infiniflow/ragflow/pull/11101
* Minor tweaks by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11106
* Fix: cannot write mode RGBA as JPEG by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11102
* Feat: The output is derived based on the configuration of the variable aggregation operator. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11109
* Feat: add auto parse to connector. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11099
* Fix: python api streaming structure by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11105
* Feat: Display the selected variables in the variable aggregation node.  #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11113
* Feat: Add Variable aggregator by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11114
* Feat: add kimi-k2-thinking and moonshot-v1-vision-preview by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11110
* Docs: refine MinerU part in FAQ by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11111
* Fix: cannot parse images by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/11044
* Adjust styles to match the design system by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/11118
* Refactor: QWenCV release temp path by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/11122
* fix: layout structure to use main tag by @gnowland in https://github.com/infiniflow/ragflow/pull/11119
* Feature: Added global variable functionality #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11117
* Feat/monitor task by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/11116
* Feat: The keys for data manipulation operators can only be numbers, letters, and underscores. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11130
* Fix: missing file formats in hierarchical_manager  by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11129
* Fix: remove unsupported models in siliconflow api by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11126
* Fix: add download stats to kb logs. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11112
* Fix: Bugs fixed #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11132
* Fix:not enough values to unpack (expected 3, got 2) in general chunk by @buua436 in https://github.com/infiniflow/ragflow/pull/11139
* Feat: Globally defined conversation variables can be selected in the operator's query variables. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11135
* Don't select vector on infinity by @yuzhichang in https://github.com/infiniflow/ragflow/pull/11151
* Fix: Optimize Prompts and Regex for use_sql() by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11148
* Fix(config): Add raptor_kwd field to infinity mapping by @asiroliu in https://github.com/infiniflow/ragflow/pull/11146
* Feat: Adjust the style of mcp and checkbox. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11150
* Feat: add initial Google Drive connector support by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11147
* Chore(config): Added rank values for the LLM vendors and remove deprecated LLM   by @redredrrred in https://github.com/infiniflow/ragflow/pull/11133
* Fixes: Bugs fixed #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11154
* Fix:update agent variable name rule by @buua436 in https://github.com/infiniflow/ragflow/pull/11124
* Fix: add auto_parse to kb detail. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11153
* Docs: add admin UI user guide by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/11156
* Changed infinity log level to info by @yuzhichang in https://github.com/infiniflow/ragflow/pull/11165
* Fix: filter builtin llm factories. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11163
* Add task executor bar chart, add system version string by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/11155
* Feat: Call the interface to stop the output of the large model #10997 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11164
* Fixe: model provider issues and improved some features #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11168
* Fix: waitForResponse component. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11172
* Feat: Place the new mcp button at the end of the line. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11170
* Feat: Google drive supports web-based credentials by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11173
* Feat: add mechanism to check cancellation in Agent by @yongtenglei in https://github.com/infiniflow/ragflow/pull/10766
* Feat: The input parameters of data manipulation operators can only be of type object. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11179
* Fix: ollama model list issue. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11175
* Fix:data_operations input return by @buua436 in https://github.com/infiniflow/ragflow/pull/11177
* Fix: Update env to support PPTX and update README for version changes by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11167
* Update Admin UI user guide docs by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/11183
* Docs: parser behavior change by @writinwaters in https://github.com/infiniflow/ragflow/pull/11176
* Fixes: Fixed some bugs #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11180
* Fix: Confluence fails to retrieve newly uploaded files due to confused timezone configuration by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11182
* Update LLM factories ranks in llm_factories.json by @redredrrred in https://github.com/infiniflow/ragflow/pull/11184
* chore(templates): add user interaction agent by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/11185
* Docs: update `latest updates`. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11188
* Update Chinese README.md on slim version by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11190
* Docs: Removed descriptions of the slim edition. by @writinwaters in https://github.com/infiniflow/ragflow/pull/11192
* Fix: connector auto-parse issue. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11189
* Revert PR#11151 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/11196
* Fix: GraphRAG and RAPTOR tasks do not affect document status by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11194
* Fix: Fixed an issue that caused the page to crash when a knowledge base variable was selected.  #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11197
* chore(template): update agent template's title by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/11201
* Fixes: Fixed some bugs #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11200
* Docs: Added v0.22.0 release notes. by @writinwaters in https://github.com/infiniflow/ragflow/pull/11202
* Bump infinity to 0.6.5 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/11203
* chore(readme): remove slim image from docs by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/11199
* Update docs by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11204
* Fix typos by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11208
* Fix: Bug Fixes - Added disabled logic RAPTOR scope #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11207
* Docs: Update version references to v0.22.0 in READMEs and docs by @asiroliu in https://github.com/infiniflow/ragflow/pull/11211

## New Contributors
* @aidansu made their first contribution in https://github.com/infiniflow/ragflow/pull/10775
* @JimmyBenKlieve made their first contribution in https://github.com/infiniflow/ragflow/pull/10857
* @Jonah879 made their first contribution in https://github.com/infiniflow/ragflow/pull/10643
* @yoyokko made their first contribution in https://github.com/infiniflow/ragflow/pull/10874
* @a67793581 made their first contribution in https://github.com/infiniflow/ragflow/pull/10928
* @marvion2 made their first contribution in https://github.com/infiniflow/ragflow/pull/9819
* @redredrrred made their first contribution in https://github.com/infiniflow/ragflow/pull/11133

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