docs/versioned_docs/version-1.10.0/Support/release-notes.mdx
import Icon from "@site/src/components/icon"; import McpIcon from '@site/static/logos/mcp-icon.svg';
This page summarizes significant changes to Langflow in each release. For all changes, see the Changelog.
Due to strict SemVer requirements, Langflow Desktop can have different patch versions than the core Langflow OSS Python package, but the major and minor versions are aligned.
:::warning Whenever possible, the Langflow team recommends installing new Langflow versions in a new virtual environment or VM before upgrading your primary installation. This allows you to import flows from your existing installation and test them in the new version without disrupting your existing installation. In the event of breaking changes or bugs, your existing installation is preserved in a stable state. :::
To avoid the impact of potential breaking changes and test new versions, the Langflow team recommends the following upgrade process:
Recommended: Export your projects to create backups of your flows:
curl -X GET \
"$LANGFLOW_SERVER_URL/api/v1/projects/download/$PROJECT_ID" \
-H "accept: application/json" \
-H "x-api-key: $LANGFLOW_API_KEY"
To export flows from the visual editor, see Import and export flows.
Install the new version:
Import your flows to test them in the new version, upgrading components as needed.
When upgrading components, you can use the Create backup flow before updating option if you didn't previously export your flows.
If you installed the new version in isolation, upgrade your primary installation after testing the new version.
If you made changes to your flows in the isolated installation, you might want to export and import those flows back to your upgraded primary installation so you don't have to repeat the component upgrade process.
Highlights of this release include the following changes. For all changes, see the Changelog.
Upcoming breaking change: bundle separation
Langflow 1.10.x introduces the Extension bundles model. In future releases, bundle separation will extend to more component providers.
Saved flows will continue to open normally, but the following may require manual updates before upgrading:
lfx.components.<provider> import paths.For more information, see Langflow Extensions overview.
Langflow Assistant: build complete flows
Langflow Assistant can now build entire flows, and not only individual components.
For more information, see Build flows and components with Langflow Assistant.
Redis-backed job queue for multi-worker deployments
Langflow now supports a Redis-backed job queue that allows flow build events to be shared across multiple Gunicorn/Uvicorn workers and across multiple replicas behind a load balancer.
Single-process deployments are unaffected. The default asyncio in-memory queue is unchanged.
For setup instructions and configuration details, see Deploy Langflow with multiple workers.
Memory bases
Memory bases are per-flow vector stores that automatically ingest conversation messages. The Memory Base component retrieves context from the vector store, offering long-term semantic memory for flows. For more information, see Manage memory bases.
Python 3.14 support
Langflow now supports Python 3.10 through 3.14 on macOS, Linux, and Windows. The Langflow Docker images now use Python 3.14.
<details> <summary>Optional integrations not yet available on Python 3.14</summary>The following optional integrations are excluded from installs on Python 3.14:
Agent component: structured response output
The Agent component now includes a Structured Response (structured_response) output that returns the agent's reply as structured data according to an Output Schema you define.
For more information, see Agent component output.
Agent component: default system prompt
The Agent component now uses a structured default system prompt that includes the current date and the active model name. Existing flows are not affected.
For more information, see Agent instructions and input.
Extension bundles
Langflow 1.10 introduces Extension bundles: component providers that are packaged and versioned as standalone pip packages, independent of the core Langflow server.
All bundles are still included in uv pip install langflow, so nothing changes for existing users.
The following Extension bundles ship with Langflow 1.10:
| Package | Bundle | Components |
|---|---|---|
lfx-arxiv | arXiv | arXiv search |
lfx-docling | Docling | Document parsing and chunking |
lfx-duckduckgo | DuckDuckGo | Web search |
lfx-ibm | IBM | IBM watsonx.ai LLM and embeddings, IBM Db2 Vector Store |
To view all Extension bundles currently loaded in your environment:
lfx extension list
If a bundle is not installed, its components are absent from the canvas. To install a missing bundle, install its standalone package and restart Langflow:
uv pip install lfx-duckduckgo
uv run langflow run
Components in Extension bundles use a namespaced identifier instead of a bare class name.
For example, DuckDuckGoSearchComponent is now identified as:
ext:duckduckgo:DuckDuckGoSearchComponent@official
You can see this identifier in the raw JSON of any saved flow that uses the component. Langflow migrates saved flow references to the new format automatically when you open a flow.
For more information, see Langflow Extensions overview.
File System component
The File System component gives agents sandboxed read/write access to files on disk. An optional Read Only mode restricts the agent to read and search operations only.
For more information, see File System.
Unified Knowledge Base component
The Knowledge Ingestion and Knowledge Base (legacy) components are merged into a single Knowledge Base component with a Mode selector.
Existing flows that use the legacy components continue to work.
For more information, see the Knowledge Base component and Manage vector data.
Database connectors for knowledge bases
Knowledge bases now support configurable vector database backends through DB Providers configured in Settings → DB Providers. Available providers include Chroma (default), Chroma Cloud, and OpenSearch.
For more information, see Manage vector data.
MCP server management lock
Set LANGFLOW_MCP_SERVERS_LOCKED=true to prevent non-superusers from adding, editing, or removing MCP server connections.
For more information, see Restrict MCP server management to superusers.
Embedded mode UI flags
Set LANGFLOW_EMBEDDED_MODE=true to hide standalone UI elements when embedding the Langflow visual editor in another application.
These flags control UI visibility only. They do not block the underlying API endpoints.
For more information, see Embedded mode.
Custom component admin-only restriction
Set LANGFLOW_CUSTOM_COMPONENT_ADMIN_ONLY=true to restrict custom component creation and code editing to superusers.
For more information, see Restrict custom component creation to superusers.
macOS support matrix
A new macOS support page documents feature availability across Apple Silicon and Intel Macs.
IBM Db2 Vector Store component
The IBM Db2 Vector Store component is now available in the IBM bundle.
For more information, see IBM Db2 Vector Store.
Internationalization
The Langflow interface is now available in multiple languages. To change the display language, click your Profile Picture, select Settings, and then select a language from the Language dropdown.
Available languages include English, French (Français), Spanish (Español), German (Deutsch), Portuguese (Português), Japanese (日本語), and Chinese (中文).
Login endpoint rate limiting
Langflow now applies IP-based rate limiting to the /login endpoint to protect against brute-force attacks.
For more information, see Login rate limiting.
Code Agents bundle (beta)
The Code Agents bundle adds new beta agent components for code generation with the smolagents and OpenDsStar libraries.
For more information, see Code Agents bundle.
File Processing bundle (beta)
The File Processing bundle adds components for ingesting and retrieving file content in agent workflows.
For more information, see File Processing bundle.
Python Code Structured tool removed: The PythonCodeStructuredTool component has been removed. Use the Python Interpreter component instead.
Text Input and Text Output components are legacy
The Text Input and Text Output components are now legacy and may be removed in a future release. Replace them with the Chat Input and Chat Output components.
Voice mode is removed
The <Icon name="Mic" aria-hidden="true"/> Microphone button in the Playground now only enables speech-to-text, with no additional voice mode functionality.
The bi-directional /v1/voice/ws/flow_as_tool/{flow_id} voice-to-voice endpoints are deprecated.
For more information, see Use voice mode.
For 1.9.x release notes, see the 1.9.x documentation.
For 1.8.x release notes, see the 1.8.x documentation.
See the Changelog.