You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

release_notes.md 9.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. ---
  2. sidebar_position: 2
  3. slug: /release_notes
  4. ---
  5. # Release notes
  6. Key features, improvements and bug fixes in the latest releases.
  7. ## v0.14.1
  8. Released on November 29, 2024.
  9. ### Improvements
  10. Adds [Infinity's configuration file](https://github.com/infiniflow/ragflow/blob/main/docker/infinity_conf.toml) to facilitate integration and customization of [Infinity](https://github.com/infiniflow/infinity) as a document engine. From this release onwards, updates to Infinity's configuration can be made directly within RAGFlow and will take effect immediately after restarting RAGFlow using `docker compose`. [#3715](https://github.com/infiniflow/ragflow/pull/3715)
  11. ### Fixed issues
  12. This release fixes the following issues:
  13. - Unable to display or edit content of a chunk after clicking it.
  14. - A `'Not found'` error in Elasticsearch.
  15. - Chinese text becoming garbled during parsing.
  16. - A compatibility issue with Polars.
  17. - A compatibility issue between Infinity and GraphRAG.
  18. ## v0.14.0
  19. Released on November 26, 2024.
  20. ### New features
  21. - Supports [Infinity](https://github.com/infiniflow/infinity) or Elasticsearch (default) as document engine for vector storage and full-text indexing. [#2894](https://github.com/infiniflow/ragflow/pull/2894)
  22. - Enhances user experience by adding more variables to the Agent and implementing auto-saving.
  23. - Adds a three-step translation agent template, inspired by [Andrew Ng's translation agent](https://github.com/andrewyng/translation-agent).
  24. - Adds an SEO-optimized blog writing agent template.
  25. - Provides HTTP and Python APIs for conversing with an agent.
  26. - Supports the use of English synonyms during retrieval processes.
  27. - Optimizes term weight calculations, reducing the retrieval time by 50%.
  28. - Improves task executor monitoring with additional performance indicators.
  29. - Replaces Redis with Valkey.
  30. - Adds three new UI languages (*contributed by the community*): Indonesian, Spanish, and Vietnamese.
  31. ### Compatibility changes
  32. As of this release, **service_config.yaml.template** replaces **service_config.yaml** for configuring backend services. Upon Docker container startup, the environment variables defined in this template file are automatically populated and a **service_config.yaml** is auto-generated from it. [#3341](https://github.com/infiniflow/ragflow/pull/3341)
  33. This approach eliminates the need to manually update **service_config.yaml** after making changes to **.env**, facilitating dynamic environment configurations.
  34. :::danger IMPORTANT
  35. Ensure that you [upgrade **both** your code **and** Docker image to this release](https://ragflow.io/docs/dev/upgrade_ragflow#upgrade-ragflow-to-the-most-recent-officially-published-release) before trying this new approach.
  36. :::
  37. ### Related APIs
  38. #### HTTP APIs
  39. - [Create session with agent](https://ragflow.io/docs/dev/http_api_reference#create-session-with-agent)
  40. - [Converse with agent](https://ragflow.io/docs/dev/http_api_reference#converse-with-agent)
  41. #### Python APIs
  42. - [Create session with agent](https://ragflow.io/docs/dev/python_api_reference#create-session-with-agent)
  43. - [Converse with agent](https://ragflow.io/docs/dev/python_api_reference#create-session-with-agent)
  44. ### Documentation
  45. #### Added documents
  46. - [Configurations](https://ragflow.io/docs/dev/configurations)
  47. - [Manage team members](https://ragflow.io/docs/dev/manage_team_members)
  48. - [Run health check on RAGFlow's dependencies](https://ragflow.io/docs/dev/run_health_check)
  49. ## v0.13.0
  50. Released on October 31, 2024.
  51. ### New features
  52. - Adds the team management functionality for all users.
  53. - Updates the Agent UI to improve usability.
  54. - Adds support for Markdown chunking in the **General** chunk method.
  55. - Introduces an **invoke** tool within the Agent UI.
  56. - Integrates support for Dify's knowledge base API.
  57. - Adds support for GLM4-9B and Yi-Lightning models.
  58. - Introduces HTTP and Python APIs for dataset management, file management within dataset, and chat assistant management.
  59. :::tip NOTE
  60. To download RAGFlow's Python SDK:
  61. ```bash
  62. pip install ragflow-sdk==0.13.0
  63. ```
  64. :::
  65. ### Documentation
  66. #### Added documents
  67. - [Acquire a RAGFlow API key](https://ragflow.io/docs/dev/acquire_ragflow_api_key)
  68. - [HTTP API Reference](https://ragflow.io/docs/dev/http_api_reference)
  69. - [Python API Reference](https://ragflow.io/docs/dev/python_api_reference)
  70. ## v0.12.0
  71. Released on September 30, 2024.
  72. ### New features
  73. - Offers slim editions of RAGFlow's Docker images, which do not include built-in BGE/BCE embedding or reranking models.
  74. - Improves the results of multi-round dialogues.
  75. - Enables users to remove added LLM vendors.
  76. - Adds support for **OpenTTS** and **SparkTTS** models.
  77. - Implements an **Excel to HTML** toggle in the **General** chunk method, allowing users to parse a spreadsheet into either HTML tables or key-value pairs by row.
  78. - Adds agent tools **YahooFance** and **Jin10**.
  79. - Adds an investment advisor agent template.
  80. ### Compatibility changes
  81. As of this release, RAGFlow offers slim editions of its Docker images to improve the experience for users with limited Internet access. A slim edition of RAGFlow's Docker image does not include built-in BGE/BCE embedding models and has a size of about 1GB; a full edition of RAGFlow is approximately 9GB and includes both built-in embedding models and embedding models that will be downloaded once you select them in the RAGFlow UI.
  82. The default Docker image edition is `nightly-slim`. The following list clarifies the differences between various editions:
  83. - `nightly-slim`: The slim edition of the most recent tested Docker image.
  84. - `v0.12.0-slim`: The slim edition of the most recent **officially released** Docker image.
  85. - `nightly`: The full edition of the most recent tested Docker image.
  86. - `v0.12.0`: The full edition of the most recent **officially released** Docker image.
  87. See [Upgrade RAGFlow](https://ragflow.io/docs/dev/upgrade_ragflow) for instructions on upgrading.
  88. ### Documentation
  89. #### Added documents
  90. - [Upgrade RAGFlow](https://ragflow.io/docs/dev/upgrade_ragflow)
  91. ## v0.11.0
  92. Released on September 14, 2024.
  93. ### New features
  94. - Introduces an AI search interface within the RAGFlow UI.
  95. - Supports audio output via **FishAudio** or **Tongyi Qwen TTS**.
  96. - Allows the use of Postgres for metadata storage, in addition to MySQL.
  97. - Supports object storage options with S3 or Azure Blob.
  98. - Supports model vendors: **Anthropic**, **Voyage AI**, and **Google Cloud**.
  99. - Supports the use of **Tencent Cloud ASR** for audio content recognition.
  100. - Adds finance-specific agent components: **WenCai**, **AkShare**, **YahooFinance**, and **TuShare**.
  101. - Adds a medical consultant agent template.
  102. - Supports running retrieval benchmarking on the following datasets:
  103. - [ms_marco_v1.1](https://huggingface.co/datasets/microsoft/ms_marco)
  104. - [trivia_qa](https://huggingface.co/datasets/mandarjoshi/trivia_qa)
  105. - [miracl](https://huggingface.co/datasets/miracl/miracl)
  106. ## v0.10.0
  107. Released on August 26, 2024.
  108. ### New features
  109. - Introduces a text-to-SQL template in the Agent UI.
  110. - Implements Agent APIs.
  111. - Incorporates monitoring for the task executor.
  112. - Introduces Agent tools **GitHub**, **DeepL**, **BaiduFanyi**, **QWeather**, and **GoogleScholar**.
  113. - Supports chunking of EML files.
  114. - Supports more LLMs or model services: **GPT-4o-mini**, **PerfXCloud**, **TogetherAI**, **Upstage**, **Novita.AI**, **01.AI**, **SiliconFlow**, **XunFei Spark**, **Baidu Yiyan**, and **Tencent Hunyuan**.
  115. ## v0.9.0
  116. Released on August 6, 2024.
  117. ### New features
  118. - Supports GraphRAG as a chunk method.
  119. - Introduces Agent component **Keyword** and search tools, including **Baidu**, **DduckDuckGo**, **PubMed**, **Wikipedia**, **Bing**, and **Google**.
  120. - Supports speech-to-text recognition for audio files.
  121. - Supports model vendors **Gemini** and **Groq**.
  122. - Supports inference frameworks, engines, and services including **LM studio**, **OpenRouter**, **LocalAI**, and **Nvidia API**.
  123. - Supports using reranker models in Xinference.
  124. ## v0.8.0
  125. Released on July 8, 2024.
  126. ### New features
  127. - Supports Agentic RAG, enabling graph-based workflow construction for RAG and agents.
  128. - Supports model vendors **Mistral**, **MiniMax**, **Bedrock**, and **Azure OpenAI**.
  129. - Supports DOCX files in the MANUAL chunk method.
  130. - Supports DOCX, MD, and PDF files in the Q&A chunk method.
  131. ## v0.7.0
  132. Released on May 31, 2024.
  133. ### New features
  134. - Supports the use of reranker models.
  135. - Integrates reranker and embedding models: [BCE](https://github.com/netease-youdao/BCEmbedding), [BGE](https://github.com/FlagOpen/FlagEmbedding), and [Jina](https://jina.ai/embeddings/).
  136. - Supports LLMs Baichuan and VolcanoArk.
  137. - Implements [RAPTOR](https://arxiv.org/html/2401.18059v1) for improved text retrieval.
  138. - Supports HTML files in the GENERAL chunk method.
  139. - Provides HTTP and Python APIs for deleting documents by ID.
  140. - Supports ARM64 platforms.
  141. :::danger IMPORTANT
  142. While we also test RAGFlow on ARM64 platforms, we do not plan to maintain RAGFlow Docker images for ARM.
  143. If you are on an ARM platform, follow [this guide](https://ragflow.io/docs/dev/build_docker_image) to build a RAGFlow Docker image.
  144. :::
  145. ### Related APIs
  146. #### HTTP API
  147. - [Delete documents](https://ragflow.io/docs/dev/http_api_reference#delete-documents)
  148. #### Python API
  149. - [Delete documents](https://ragflow.io/docs/dev/python_api_reference#delete-documents)
  150. ## v0.6.0
  151. Released on May 21, 2024.
  152. ### New features
  153. - Supports streaming output.
  154. - Provides HTTP and Python APIs for retrieving document chunks.
  155. - Supports monitoring of system components, including Elasticsearch, MySQL, Redis, and MinIO.
  156. - Supports disabling **Layout Recognition** in the GENERAL chunk method to reduce file chunking time.
  157. ### Related APIs
  158. #### HTTP API
  159. - [Retrieve chunks](https://ragflow.io/docs/dev/http_api_reference#retrieve-chunks)
  160. #### Python API
  161. - [Retrieve chunks](https://ragflow.io/docs/dev/python_api_reference#retrieve-chunks)
  162. ## v0.5.0
  163. Released on May 8, 2024.
  164. ### New features
  165. - Supports LLM DeepSeek.