From cb49f47c38bf583bcd56a711714009388b7aa128 Mon Sep 17 00:00:00 2001 From: writinwaters <93570324+writinwaters@users.noreply.github.com> Date: Wed, 13 May 2026 21:36:34 +0800 Subject: [PATCH] Docs: Editorial updates to the v0.25.3 release notes draft. (#14903) ### What problem does this PR solve? v0.25.3 release notes. To be continued. ### Type of change - [x] Documentation Update --- docs/release_notes.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/release_notes.md b/docs/release_notes.md index 4813089d75..934f3aefb4 100644 --- a/docs/release_notes.md +++ b/docs/release_notes.md @@ -18,23 +18,25 @@ Released on May 13, 2026. - Data source and parsing: Added column-level semantic/metadata control for the spreadsheet file parser; introduced ETag optimization for incremental synchronization of S3 data sources to avoid unnecessary file transfers. - Enables assigning specific roles like content, metadata, and primary key, to table columns. [#13710](https://github.com/infiniflow/ragflow/pull/13710) + ## Improvements - API refactoring and security - Continues the transition of web APIs to RESTful conventions, ensuring backward compatibility for all legacy endpoints. - Binds the `user_id` in `POST /api/v1/messages` to the authenticated JWT principal. [#14745](https://github.com/infiniflow/ragflow/pull/14745) - Secures the sandbox executor against dynamic and indirect code execution bypasses. [#14690](https://github.com/infiniflow/ragflow/pull/14690) - - LLM request timeout control - - High concurrency blocking call thread pool + - Enforces HTTP request timeouts across the LLM integration layer. [#14313](https://github.com/infiniflow/ragflow/pull/14313) +- Refactors thread pool lifecycle management in `file_service.py` and `task_executor.py` for more efficient, lightweight resource handling. [#14668](https://github.com/infiniflow/ragflow/pull/14668) +- Agent: Enables the **Code** component to output and display file-based attachments, such as charts and images, directly in the chat. [#14787](https://github.com/infiniflow/ragflow/pull/14787) - Reduces ingestion server boot time. [#14894](https://github.com/infiniflow/ragflow/pull/14894) ## Bug fixes - Images in multi-sheet Excel workbooks were not scoped by sheet, causing images to be incorrectly attributed across different worksheets. [#14120](https://github.com/infiniflow/ragflow/pull/14120) -- Iteration item alias passing +- Agent: Splits the **Message** component output into distinct 'waiting' and 'message' states when nested inside a **Iteration** component alongside a **Wait** component. [#14839](https://github.com/infiniflow/ragflow/pull/14839) +- The **Iteration** component failed to correctly pass array elements to its child components due to a naming mismatch between the expected IterationItem alias and the runtime item variable. [#14146](https://github.com/infiniflow/ragflow/pull/14146) - Tool parameter template parsing -- Code execution attachment output -- Volcano model addition fix +- Volcengine (Doubao/Ark) endpoints were not visible in the provider list. [#14702](https://github.com/infiniflow/ragflow/pull/14702) ## v0.25.2