From 1c0eaa504bc477ba704f5845b85648624e925046 Mon Sep 17 00:00:00 2001 From: writinwaters <93570324+writinwaters@users.noreply.github.com> Date: Thu, 14 May 2026 10:57:43 +0800 Subject: [PATCH] Docs: Finalized v0.25.3 release notes (#14913) ### What problem does this PR solve? 0.25.3 release notes, final. ### Type of change - [x] Documentation Update --- docs/release_notes.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/release_notes.md b/docs/release_notes.md index dab692c26..3f58353ff 100644 --- a/docs/release_notes.md +++ b/docs/release_notes.md @@ -15,12 +15,11 @@ Released on May 13, 2026. ### New features -- 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 +- S3 connector: Implements ETag-based incremental synchronization for S3 data sources, drastically reduces sync time and AWS egress costs for users with massive-volumn S3-based datasets. [#14628](https://github.com/infiniflow/ragflow/issues/14628)[#14677](https://github.com/infiniflow/ragflow/pull/14677) - 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) @@ -33,9 +32,9 @@ Released on May 13, 2026. ### 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) -- 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 +- Agent: Splits the **Message** component output into distinct 'waiting' and 'message' states when nested inside an **Iteration** component alongside a **Wait** component. [#14839](https://github.com/infiniflow/ragflow/pull/14839) +- Agent: 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) +- Agent: Template strings in tool-type components like **Email** and **Invoke** failed to interpolate; `{{variable}}` placeholders were passed through as raw text. [#14601](https://github.com/infiniflow/ragflow/pull/14601) - Volcengine (Doubao/Ark) endpoints were not visible in the provider list. [#14702](https://github.com/infiniflow/ragflow/pull/14702)