From 66fa83f609cf86f8c54227d92d5b68960243775c Mon Sep 17 00:00:00 2001
From: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
Date: Tue, 2 Dec 2025 18:47:36 -0500
Subject: [PATCH] docs: legacy processing components for 1.7 (#10661)
* make-components-legacy
* remove-broken-link
* remove-outdated-components
* release-notes
* Apply suggestions from code review
Co-authored-by: April I. Murphy <36110273+aimurphy@users.noreply.github.com>
* add-back-dynamic-create-data
* fix-broken-link-in-smart-router
* remove-release-note
* Apply suggestions from code review
* legacy
---------
Co-authored-by: April I. Murphy <36110273+aimurphy@users.noreply.github.com>
---
.../Components/legacy-core-components.mdx | 38 ++++++++++++++-----
docs/docs/Components/smart-router.mdx | 2 +-
docs/docs/Components/web-search.mdx | 2 +-
docs/docs/Support/release-notes.mdx | 6 ++-
4 files changed, 35 insertions(+), 13 deletions(-)
diff --git a/docs/docs/Components/legacy-core-components.mdx b/docs/docs/Components/legacy-core-components.mdx
index 3a66196351..f784e70560 100644
--- a/docs/docs/Components/legacy-core-components.mdx
+++ b/docs/docs/Components/legacy-core-components.mdx
@@ -166,7 +166,6 @@ This component concatenates two text inputs into a single text chunk using a spe
Create Data
Replace this legacy component with the [**Dynamic Create Data** component](/dynamic-create-data).
-
This component dynamically creates a `Data` object with a specified number of fields and a text key.
It accepts the following parameters:
@@ -179,15 +178,6 @@ It accepts the following parameters:
-
-Extract Key
-
-Replace this legacy component with the [**Data Operations** component](/data-operations).
-
-This component extracts a specific key from a `Data` object and returns the value associated with that key.
-
-
-
Data to DataFrame/Data to Message
@@ -200,6 +190,34 @@ Fields from the `.data` attribute become columns, and the `.text` field (if pres
+
+DataFrame to Toolset
+
+Replace this legacy component with the [**Data Operations** component](/data-operations).
+
+This component converts each row of a DataFrame into a callable tool/action within a toolset. Each row becomes a tool where the action name comes from one column and the content/response comes from another column.
+
+It accepts the following parameters:
+
+| Name | Display Name | Info |
+|------|--------------|------|
+| dataframe | DataFrame | Input parameter. DataFrame where each row will become a tool/action. |
+| tool_name_column | Tool Name Column | Input parameter. Column with tool names. |
+| tool_output_column | Tool Output Column | Input parameter. Column with tool outputs/responses. |
+| tools | Tools | Output parameter. List of tools created from the DataFrame. |
+| message | Message | Output parameter. Message describing the created toolset. |
+
+
+
+
+Extract Key
+
+Replace this legacy component with the [**Data Operations** component](/data-operations).
+
+This component extracts a specific key from a `Data` object and returns the value associated with that key.
+
+
+
Filter Data
diff --git a/docs/docs/Components/smart-router.mdx b/docs/docs/Components/smart-router.mdx
index 0a92852b81..e282acf117 100644
--- a/docs/docs/Components/smart-router.mdx
+++ b/docs/docs/Components/smart-router.mdx
@@ -23,7 +23,7 @@ Finally, connect a **Language Model** component to provide the sorting intellige
| Name | Type | Description |
|---------------------|----------|-------------------------------------------------------------------|
-| llm | [LanguageModel](/data-types#languagemodel | Input parameter. The language model to use for categorization. Required. |
+| llm | [LanguageModel](/data-types#languagemodel) | Input parameter. The language model to use for categorization. Required. |
| input_text | String | Input parameter. The primary text input for categorization. Required. |
| routes | Table | Input parameter. Table defining categories and optional output values. Each row should have a route/category name and optionally a custom output value. Required. |
| message | Message | Input parameter. Optional override message that replaces both the Input and Output Value for all routes when filled. Advanced. |
diff --git a/docs/docs/Components/web-search.mdx b/docs/docs/Components/web-search.mdx
index e60132600a..639139bda6 100644
--- a/docs/docs/Components/web-search.mdx
+++ b/docs/docs/Components/web-search.mdx
@@ -136,4 +136,4 @@ When using **RSS** search mode, the component returns a `DataFrame` containing:
- `summary`: A summary or description of the item
-
\ No newline at end of file
+
diff --git a/docs/docs/Support/release-notes.mdx b/docs/docs/Support/release-notes.mdx
index af67368e02..3a6c25c20e 100644
--- a/docs/docs/Support/release-notes.mdx
+++ b/docs/docs/Support/release-notes.mdx
@@ -71,7 +71,7 @@ For all changes, see the [Changelog](https://github.com/langflow-ai/langflow/rel
- Changes to read/write file components
The **Save File** component was renamed to **Write File**, and it can now save to S3 and Google Drive.
- The **Read File** component was renamed to **Read File**.
+ The **File** component was renamed to **Read File**.
Both components support **Tool Mode**.
- New integrations, bundles, and components:
@@ -97,12 +97,16 @@ For all changes, see the [Changelog](https://github.com/langflow-ai/langflow/rel
New [**CometAPI** bundle](/bundles-cometapi)
+ New [**CUGA** bundle](/bundles-cuga)
+
The **LLM Router** component is now called the [**LLM Selector** component](/llm-selector).
The [**Web Search** component](/web-search) now consolidates Web Search, News Search, and RSS Reader into a single component with tabs for different search modes. You can search the web using DuckDuckGo, search Google News, or read RSS feeds—all from one component. The separate **News Search** and **RSS Reader** components have been removed.
### Deprecations
+The [**DataFrame to Toolset** component](/legacy-core-components) is now in legacy status.
+
## 1.6.0
Highlights of this release include the following changes.