mirror of
https://github.com/langflow-ai/langflow.git
synced 2026-07-23 22:15:24 +08:00
567 lines
82 KiB
HTML
567 lines
82 KiB
HTML
<!doctype html>
|
||
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-1.9.0 docs-doc-page docs-doc-id-Support/release-notes" data-has-hydrated="false">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="generator" content="Docusaurus v3.9.2">
|
||
<title data-rh="true">Langflow release notes | Langflow Documentation</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://docs.langflow.org/release-notes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="1.9.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-1.9.0"><meta data-rh="true" name="docsearch:version" content="1.9.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-1.9.0"><meta data-rh="true" property="og:title" content="Langflow release notes | Langflow Documentation"><meta data-rh="true" name="description" content="This page summarizes significant changes to Langflow in each release."><meta data-rh="true" property="og:description" content="This page summarizes significant changes to Langflow in each release."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://docs.langflow.org/release-notes"><link data-rh="true" rel="alternate" href="https://docs.langflow.org/release-notes" hreflang="en"><link data-rh="true" rel="alternate" href="https://docs.langflow.org/release-notes" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://UZK6BDPCVY-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Release notes","item":"https://docs.langflow.org/release-notes"}]}</script><link rel="preconnect" href="https://www.google-analytics.com">
|
||
<link rel="preconnect" href="https://www.googletagmanager.com">
|
||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SLQFLQ3KPT"></script>
|
||
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-SLQFLQ3KPT",{})</script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="search" type="application/opensearchdescription+xml" title="Langflow Documentation" href="/opensearch.xml">
|
||
|
||
|
||
|
||
|
||
<script>window._ibmAnalytics={settings:{name:"DataStax",tealiumProfileName:"ibm-subsidiary"},trustarc:{privacyPolicyLink:"https://ibm.com/privacy"},"digitalData.page.services.google.enabled":!0},window.digitalData={page:{pageInfo:{ibm:{siteId:"IBM_"+_ibmAnalytics.settings.name},segment:{enabled:!0,env:"prod",key:"B04fNhD06DqDPuaRfQl5lZ2iQICdxxuh",coremetrics:!1,carbonComponentEvents:!1}},category:{primaryCategory:"PC230"}},commonProperties:{productTitle:"IBM Elite Support for Langflow",productCode:"5900BUB",productCodeType:"WWPC",UT30:"30AS5",instanceId:"docs-site",subscriptionId:"public-access",productPlanName:"Public",productPlanType:"freemium",userId:"IBMid-ANONYMOUS"}}</script>
|
||
<script src="//1.www.s81c.com/common/stats/ibm-common.js" async="true"></script>
|
||
|
||
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Sora:wght@550;600&display=swap">
|
||
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("consent","default",{ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",analytics_storage:"denied"})</script>
|
||
<script>!function(){function e(){if(void 0!==window.truste&&window.truste.cma){var e=window.truste.cma.callApi("getConsent",window.location.href)||{},n=1===e[2],t=1===e[3];gtag("consent","update",{ad_storage:n?"granted":"denied",ad_user_data:n?"granted":"denied",ad_personalization:n?"granted":"denied",analytics_storage:t?"granted":"denied"})}}window.addEventListener&&(window.addEventListener("cm_data_subject_consent_changed",e),window.addEventListener("cm_consent_preferences_set",e)),"complete"===document.readyState?e():window.addEventListener("load",e)}()</script><link rel="stylesheet" href="/assets/css/styles.d29a2eb4.css">
|
||
<script src="/assets/js/runtime~main.6cbdbac2.js" defer="defer"></script>
|
||
<script src="/assets/js/main.18ca0898.js" defer="defer"></script>
|
||
</head>
|
||
<body class="navigation-with-keyboard">
|
||
<svg style="display: none;"><defs>
|
||
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
|
||
</defs></svg>
|
||
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/lf-docs-light.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/lf-docs-dark.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div></a><div class="navbar__item dropdown dropdown--hoverable"><a aria-current="page" class="navbar__link active" aria-haspopup="true" aria-expanded="false" role="button" href="/release-notes">1.9.x</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/next/release-notes">1.10.x (Next)</a></li><li><a aria-current="page" class="dropdown__link dropdown__link--active" href="/release-notes">1.9.x</a></li><li><a class="dropdown__link" href="/1.8.0/release-notes">1.8.x</a></li></ul></div></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href="https://github.com/langflow-ai/langflow" target="_blank" class="navbar__item navbar__link header-github-link" aria-label="GitHub" data-event="UI Interaction" data-action="clicked" data-channel="docs" data-element-id="social-github" data-namespace="header" data-platform-title="Langflow"></a><a href="https://twitter.com/langflow_ai" target="_blank" class="navbar__item navbar__link header-twitter-link" aria-label="Twitter" data-event="UI Interaction" data-action="clicked" data-channel="docs" data-element-id="social-twitter" data-namespace="header" data-platform-title="Langflow"></a><a href="https://discord.gg/EqksyE2EX9" target="_blank" class="navbar__item navbar__link header-discord-link" aria-label="Discord" data-event="UI Interaction" data-action="clicked" data-channel="docs" data-element-id="social-discord" data-namespace="header" data-platform-title="Langflow"></a><div class="toggle_MW0i colorModeToggle_DEke"><button class="clean-btn toggleButton_yw5v toggleButtonDisabled_BJd7" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false" role="presentation" class="toggleIcon_oIOL lightToggleIcon_SFTY"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false" role="presentation" class="toggleIcon_oIOL darkToggleIcon_ekgs"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false" role="presentation" class="toggleIcon_oIOL systemToggleIcon_yi_a"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Meta+k)" aria-keyshortcuts="Meta+k"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="8" stroke="currentColor" fill="none" stroke-width="1.4"></circle><path d="m21 21-4.3-4.3" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside aria-label="Documentation sidebar" class="theme-doc-sidebar-container docSidebarContainer_RSuS"><div class="sidebarViewport_pYEE"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 sidebar-group-divider"><div class="sidebar-group-label">Build</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-rocket"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/"><span title="Get started" class="categoryLinkLabel_W154">Get started</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-workflow"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/concepts-overview"><span title="Flows" class="categoryLinkLabel_W154">Flows</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-bot"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/agents"><span title="Agents" class="categoryLinkLabel_W154">Agents</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-plug"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/mcp-client"><span title="Model Context Protocol (MCP)" class="categoryLinkLabel_W154">Model Context Protocol (MCP)</span></a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 sidebar-group-divider"><div class="sidebar-group-label">Develop & Deploy</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-code"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/api-keys-and-authentication"><span title="Develop" class="categoryLinkLabel_W154">Develop</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-cloud"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/deployment-overview"><span title="Deploy" class="categoryLinkLabel_W154">Deploy</span></a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 sidebar-group-divider"><div class="sidebar-group-label">Reference</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-blocks"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/concepts-components"><span title="Components reference" class="categoryLinkLabel_W154">Components reference</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-fileCode"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/api-reference-api-examples"><span title="API reference" class="categoryLinkLabel_W154">API reference</span></a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 sidebar-group-divider"><div class="sidebar-group-label">Community</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed sidebar-category-with-icon sidebar-icon-gitPR"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/contributing-community"><span title="Contribute" class="categoryLinkLabel_W154">Contribute</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item sidebar-category-with-icon sidebar-icon-helpCircle"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/troubleshoot"><span title="Support" class="categoryLinkLabel_W154">Support</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/troubleshoot"><span title="Troubleshoot" class="linkLabel_WmDU">Troubleshoot</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/contributing-github-issues"><span title="Get help and request enhancements" class="linkLabel_WmDU">Get help and request enhancements</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/luna-for-langflow"><span title="IBM Elite Support for Langflow" class="linkLabel_WmDU">IBM Elite Support for Langflow</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/release-notes"><span title="Release notes" class="linkLabel_WmDU">Release notes</span></a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 sidebar-ad">
|
||
<a href="https://www.langflow.org/desktop" target="_blank" rel="noopener noreferrer" class="menu__link">
|
||
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
|
||
<g clip-path="url(#clip0_1645_37)">
|
||
<path d="M12 17H20C21.1046 17 22 16.1046 22 15V13M12 17H4C2.89543 17 2 16.1046 2 15V5C2 3.89543 2.89543 3 4 3H10M12 17V21M8 21H12M12 21H16M11.75 10.2917H13.2083L16.125 7.375H17.5833L20.5 4.45833H21.9583M16.125 11.75H17.5833L20.5 8.83333H21.9583M11.75 5.91667H13.2083L16.125 3H17.5833" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_1645_37">
|
||
<rect width="24" height="24" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
<div class="sidebar-ad-text-container">
|
||
<span class="sidebar-ad-text">Get started in minutes</span>
|
||
<span class="sidebar-ad-text sidebar-ad-text-gradient">Download Langflow Desktop</span>
|
||
</div>
|
||
</a>
|
||
</li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_z5aJ"><div class="docItemContainer_c0TR"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="breadcrumbHomeIcon_xK9p"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Support</span></li><li class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link">Release notes</span></li></ul></nav><div class="docMetaRow_c2hx"><div class="root_Eutc"><button type="button" class="button_gpNY"><span aria-hidden="true" class="icon_Bm9L"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg></span><span class="label_LzDG">Copy page</span></button></div><span class="theme-doc-version-badge badge badge--secondary">Version: 1.9.x</span></div><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Langflow release notes</h1></header><style>[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }</style>
|
||
<!-- -->
|
||
<p>This page summarizes significant changes to Langflow in each release.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases/latest" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<p>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.</p>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="prepare-to-upgrade">Prepare to upgrade<a href="#prepare-to-upgrade" class="hash-link" aria-label="Direct link to Prepare to upgrade" title="Direct link to Prepare to upgrade" translate="no"></a></h2>
|
||
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</div><div class="admonitionContent_BuS1"><p>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 <a class="" href="/concepts-flows-import#import-a-flow">import flows</a> 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.
|
||
If you are upgrading Windows Desktop to 1.6.0, don't auto-upgrade with the in-app <strong>Update</strong> button. Instead, follow the instructions in <a href="#windows-desktop-update-issue" class="">Known issue: Don't auto-upgrade Windows Desktop</a>.</p></div></div>
|
||
<p>To avoid the impact of potential breaking changes and test new versions, the Langflow team recommends the following upgrade process:</p>
|
||
<ol>
|
||
<li class="">
|
||
<p>Recommended: <a class="" href="/api-projects#export-a-project">Export your projects</a> to create backups of your flows:</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>"$LANGFLOW_SERVER_URL/api/v1/projects/download/$PROJECT_ID" \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H "accept: application/json" \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H "x-api-key: $LANGFLOW_API_KEY"</span></div></div><br></code></div></div>
|
||
<p>To export flows from the visual editor, see <a class="" href="/concepts-flows-import">Import and export flows</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Install the new version:</p>
|
||
<ul>
|
||
<li class=""><strong>Langflow OSS Python package</strong>: Install the new version in a new virtual environment. For instructions, see <a class="" href="/get-started-installation#install-and-run-the-langflow-oss-python-package">Install and run the Langflow OSS Python package</a>.</li>
|
||
<li class=""><strong>Langflow Docker image</strong>: Run the new image in a separate container.</li>
|
||
<li class=""><strong>Langflow Desktop</strong>: To upgrade in place, open Langflow Desktop, and then click <strong>Upgrade Available</strong> in the Langflow header. If you want to isolate the new version, you must install Langflow Desktop on a separate physical or virtual machine, and then <a class="" href="/concepts-flows-import">import your flows</a> to the new installation.</li>
|
||
</ul>
|
||
</li>
|
||
<li class="">
|
||
<p><a class="" href="/concepts-flows-import">Import your flows</a> to test them in the new version, <a class="" href="/concepts-components#component-versions">upgrading components</a> as needed.</p>
|
||
<p>When upgrading components, you can use the <strong>Create backup flow before updating</strong> option if you didn't previously export your flows.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>If you installed the new version in isolation, upgrade your primary installation after testing the new version.</p>
|
||
<p>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.</p>
|
||
</li>
|
||
</ol>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="19x">1.9.x<a href="#19x" class="hash-link" aria-label="Direct link to 1.9.x" title="Direct link to 1.9.x" translate="no"></a></h2>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements">New features and enhancements<a href="#new-features-and-enhancements" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">
|
||
<p>Langflow MCP client for Bob (IBM) and Claude Code</p>
|
||
<p>The <strong>Settings</strong> page now includes <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal lf-inline-icon" aria-hidden="true" focusable="false" role="presentation"><polyline points="4 17 10 11 4 5"></polyline><line x1="12" x2="20" y1="19" y2="19"></line></svg> <strong>Langflow MCP Client</strong>, with instructions to connect <strong>Bob (IBM)</strong> and <strong>Claude Code</strong> to your Langflow instance.
|
||
For more information, see <a class="" href="/langflow-mcp-client">Langflow MCP client</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>MCP Tools: register servers first, and then add from the MCP sidebar</p>
|
||
<p><strong>MCP Tools</strong> is no longer added from the <strong>Agents</strong> component list. Register each MCP server under <strong>Settings</strong> > *<em>MCP Servers</em>, or from the flow editor <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g fill="currentColor" clip-path="url(#a)"><path d="M10.352 1.675a1.655 1.655 0 0 0-2.341 0L1.769 7.917a.552.552 0 1 1-.78-.78L7.23.893a2.759 2.759 0 0 1 4.682 2.341 2.75 2.75 0 0 1 2.34.78l.033.033a2.76 2.76 0 0 1 0 3.901L8.64 13.595a.184.184 0 0 0 0 .26l1.16 1.159a.552.552 0 0 1-.78.78l-1.16-1.16a1.287 1.287 0 0 1 0-1.82l5.645-5.645a1.655 1.655 0 0 0 0-2.34l-.032-.033a1.655 1.655 0 0 0-2.34-.002l-4.65 4.65-.002.003-.063.063a.552.552 0 1 1-.78-.78l4.715-4.716a1.655 1.655 0 0 0-.001-2.34"></path><path d="M9.572 3.235a.552.552 0 1 0-.78-.78L4.174 7.07a2.759 2.759 0 0 0 3.901 3.902l4.617-4.617a.552.552 0 0 0-.78-.78l-4.617 4.617a1.655 1.655 0 0 1-2.341-2.341z"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg> <strong>MCP</strong> sidebar.
|
||
Each saved server appears as a unique <strong>MCP Tools</strong> component that can be dragged to the canvas.
|
||
For more information, see <a class="" href="/mcp-client#use-the-mcp-tools-component">Use Langflow as an MCP client</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Flow DevOps Toolkit SDK</p>
|
||
<p>Use the Flow DevOps Toolkit SDK to manage local and remote flows with Git-style terminal commands.
|
||
For more information, see the <a class="" href="/flow-devops-sdk">Langflow Flow DevOps Toolkit SDK</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Renamed <code>Data</code> and <code>DataFrame</code> types</p>
|
||
<p>The <code>Data</code> object is now named <code>JSON</code>, and the <code>DataFrame</code> object is now named <code>Table</code>.
|
||
Flows using <code>Data</code> or <code>DataFrame</code> are backwards compatible.
|
||
For more information, see <a class="" href="/data-types">Langflow data types</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Renamed <strong>Data Operations</strong> and <strong>DataFrame Operations</strong> components</p>
|
||
<p>The <strong>Data Operations</strong> component is now the <a class="" href="/data-operations"><strong>JSON Operations</strong> component</a>, and the <strong>DataFrame Operations</strong> component is now the <a class="" href="/dataframe-operations"><strong>Table Operations</strong> component</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Flow version history in the visual editor</p>
|
||
<p>You can now save point-in-time versions of a flow from <strong>Version History</strong>, preview saved versions in read-only mode, and restore an earlier version to your working draft.
|
||
For more information, see <a class="" href="/concepts-flows#save-and-restore-flow-versions">Build flows</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Enabled tool calling for Gemini 3 preview models</p>
|
||
<p>Tool calling is enabled for the following Google Gemini 3 preview models:
|
||
<code>gemini-3.1-pro-preview</code>, <code>gemini-3-pro-preview</code>, <code>gemini-3-flash-preview</code>, and <code>gemini-3-pro-image-preview</code>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Build components with <strong>Langflow Assistant</strong></p>
|
||
<p><strong>Langflow Assistant</strong> is a graph-aware co-pilot that can create components from natural language prompts, directly within the Langflow workspace.
|
||
For more information, see <a class="" href="/langflow-assistant">Langflow Assistant</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Vulnerability reporting now uses HackerOne</p>
|
||
<p>Security reports should now be filed through <a href="https://hackerone.com/ibm" target="_blank" rel="noopener noreferrer" class="">IBM's HackerOne program</a>.
|
||
Please do not report security vulnerabilities through public GitHub issues or GitHub security advisories.
|
||
For the full policy and what to include in a report, see the <a href="https://github.com/langflow-ai/langflow/blob/main/SECURITY.md" target="_blank" rel="noopener noreferrer" class="">Langflow Security Policy</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Disable custom components</p>
|
||
<p>Set <code>LANGFLOW_ALLOW_CUSTOM_COMPONENTS=false</code> to disable custom components and in-editor editing of component code.
|
||
For more information, see <a class="" href="/deployment-block-custom-components">Block custom components</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Deploy flows to watsonx Orchestrate (beta)</p>
|
||
<p>In Langflow 1.9.1, Langflow flows can now be published to IBM watsonx Orchestrate as tools that a watsonx Orchestrate agent can call.
|
||
This workflow packages a selected flow version for use in IBM watsonx Orchestrate.
|
||
For more information, see <a class="" href="/deployment-wxo">Deploy Langflow on watsonx Orchestrate</a>.</p>
|
||
<p>As of Langflow 1.9.2, this feature is behind a feature flag. To enable it, set <code>LANGFLOW_FEATURE_WXO_DEPLOYMENTS=true</code> before starting Langflow.</p>
|
||
</li>
|
||
<li class="">
|
||
<p><strong>Policies</strong> component (beta)</p>
|
||
<p>The <strong>Policies</strong> component uses <a href="https://github.com/AgentToolkit/toolguard" target="_blank" rel="noopener noreferrer" class="">ToolGuard</a> to generate guard code from natural-language business policies and apply it to agent tools.
|
||
For more information, see <a class="" href="/policies">Policies (Beta)</a>.</p>
|
||
</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="18x">1.8.x<a href="#18x" class="hash-link" aria-label="Direct link to 1.8.x" title="Direct link to 1.8.x" translate="no"></a></h2>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">
|
||
<p><code>langflow-base</code> dependency structure refactored</p>
|
||
<p>The <code>langflow-base</code> package now uses granular optional dependency groups. As a result, many dependencies that were previously included in the <code>langflow-base</code> installation were moved to optional extras.</p>
|
||
<p>If you installed Langflow with <code>uv pip install langflow</code>, this isn't a breaking change. Installing <code>langflow</code> automatically installs <code>langflow-base[complete]</code>, which includes all optional dependencies and maintains the same functionality as before.</p>
|
||
<p>However, if you installed Langflow with <code>uv pip install langflow-base</code> without specifying extra dependencies, this <em>is</em> a breaking change.
|
||
Some dependencies that were previously included by default are now available only through optional extras.
|
||
Therefore, installing <code>langflow-base</code> directly only installs the <a href="https://github.com/langflow-ai/langflow/blob/main/src/backend/base/pyproject.toml" target="_blank" rel="noopener noreferrer" class="">core base dependencies</a>.</p>
|
||
<p>If you installed <code>langflow-base</code>, there are two ways to resolve dependency errors that result from this breaking change:</p>
|
||
<ul>
|
||
<li class="">
|
||
<p>If you need the full set of dependencies, you must install <code>langflow-base</code> with the <code>complete</code> extra:</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>uv pip install "langflow-base[complete]"</span></div></div><br></code></div></div>
|
||
</li>
|
||
<li class="">
|
||
<p>If you need specific dependencies, you must install <code>langflow-base</code> with those optional dependency groups. For example:</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>uv pip install "langflow-base[postgresql,openai,chroma]"</span></div></div><br></code></div></div>
|
||
</li>
|
||
</ul>
|
||
<p>For more information about available optional dependency groups, see <a class="" href="/install-custom-dependencies#install-optional-dependency-groups-for-langflow-base">Install optional dependency groups for <code>langflow-base</code></a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Docker image does not include <code>uv</code> or <code>uvx</code></p>
|
||
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16" role="img" aria-label="Tip icon" focusable="false"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>Starting with Langflow 1.8.1, the official Docker images include <code>uv</code> and <code>uvx</code> again.
|
||
If you're using Langflow 1.8.0, follow the steps in this release note to add <code>uv</code> and <code>uvx</code> in a derived image.</p></div></div>
|
||
<p>In Langflow 1.8.0, the Langflow Docker image does not include <code>uv</code> or <code>uvx</code> in the runtime image.
|
||
This means that MCP server configurations, including the default Langflow MCP server, that rely on commands like <code>uvx mcp-proxy</code> will fail inside the container with a <code>command not found</code> error.</p>
|
||
<p>If you use MCP from within a Langflow 1.8.0 Docker image, you must install <code>uv</code> in an image derived from the official <code>langflowai/langflow</code> image.</p>
|
||
<p>To install <code>uv</code> and <code>uvx</code> in a derived image based on the official <code>langflowai/langflow</code> image, do the following:</p>
|
||
<ol>
|
||
<li class="">
|
||
<p>Create a <code>Dockerfile</code> in your project.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Use the official Langflow image as the base and install <code>uv</code> into the existing virtual environment:</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>FROM langflowai/langflow:1.8.0</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>USER root</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>RUN /app/.venv/bin/pip install uv</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>USER user</span></div></div><br></code></div></div>
|
||
</li>
|
||
<li class="">
|
||
<p>Build the image.</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>docker build -t YOUR_IMAGE_NAME .</span></div></div><br></code></div></div>
|
||
<p>Replace <code>YOUR_IMAGE_NAME</code> with your Docker image name.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Run the new image:</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>docker run -p 7860:7860 YOUR_IMAGE_NAME</span></div></div><br></code></div></div>
|
||
</li>
|
||
</ol>
|
||
<p>For more information, see <a class="" href="/deployment-docker#upgrade-the-langflow-docker-image">Upgrade the Langflow Docker image</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Disabled tool calling for Gemini 3 preview models</p>
|
||
<p>Tool calling is temporarily disabled for the following Google Gemini 3 preview models:
|
||
<code>gemini-3.1-pro-preview</code>, <code>gemini-3-pro-preview</code>, <code>gemini-3-flash-preview</code>, and <code>gemini-3-pro-image-preview</code>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Docling installation behavior differs between Desktop and OSS</p>
|
||
<p>In Langflow 1.8.0, Docling behavior depends on how Langflow is installed.</p>
|
||
<p>For Langflow Desktop installations, you need to set <code>LANGFLOW_DOCLING=True</code> in your <code>.env</code> file to enable Docling dependency installation. For more information, see <a class="" href="/environment-variables#set-environment-variables-for-langflow-desktop">Set environment variables for Langflow Desktop</a>.</p>
|
||
<p>For Langflow OSS installations with <code>uv pip install langflow</code>, Docling is included with the Langflow package.</p>
|
||
<p>For Langflow OSS installations with <code>uv pip install langflow-base</code>, install Docling explicitly as an extra with <code>uv pip install "langflow-base[docling]"</code>.</p>
|
||
</li>
|
||
</ul>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-1">New features and enhancements<a href="#new-features-and-enhancements-1" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">
|
||
<p>Global model provider configuration</p>
|
||
<p>Model providers for language models, embedding models, and agents are now configured globally in the <strong>Model providers</strong> pane, instead of within individual components.
|
||
For more information, see the <a class="" href="/components-models">Language Model component</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Component inspection panel</p>
|
||
<p>The component inspection panel replaces the component header menu for managing component parameters and settings.
|
||
For more information, see <a class="" href="/concepts-components#component-inspection-panel">Component inspection panel</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Developer API: <code>/workflow</code> synchronous endpoints (Beta)</p>
|
||
<p>The Developer API is part of a larger effort to improve Langflow's APIs with enhanced capabilities and better developer experience.
|
||
The Developer API now includes <code>/v2/workflow</code> endpoints for executing flows with enhanced error handling, timeout protection, and structured responses.
|
||
The synchronous execution endpoint is available at <code>POST /api/v2/workflows</code>.
|
||
For more information, see <a class="" href="/workflow-api">Workflow API (Beta)</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Traces and trace view</p>
|
||
<p>Langflow now records execution traces for flows and components.
|
||
View your traces in the <strong>Trace Details</strong> pane, and inspect span trees, latencies, and errors.
|
||
For more information, see <a class="" href="/traces">Traces</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Knowledge bases</p>
|
||
<p>Knowledge bases let you organize documents and other reference data into reusable vector databases that can be attached to multiple flows.
|
||
This makes it easier to centralize domain knowledge and reuse the same data across agents and retrieval workflows.
|
||
For more information, see <a class="" href="/knowledge">Manage vector data</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Mustache templating support for Prompt Template component</p>
|
||
<p>The <strong>Prompt Template</strong> component now supports Mustache templating syntax.
|
||
Mustache templating eliminates the need to escape curly braces when including JSON structures in your prompts. For more information, see <a class="" href="/components-prompts#use-mustache-templating-in-prompt-templates">Prompt Template</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>More configuration options for JWT-based session authentication</p>
|
||
<p>Langflow 1.8 offers additional configuration options for JWT algorithms, including support for RS256/RS512 algorithms, configurable keys, and token lifetimes. For more information, see <a class="" href="/jwt-authentication">JWT authentication</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Global variables in MCP server headers</p>
|
||
<p>You can now use <a class="" href="/configuration-global-variables">global variables</a> in MCP server header values to securely store and reference sensitive values. For more information, see <a class="" href="/mcp-client#use-global-variables-in-mcp-server-headers">Use global variables in MCP server headers</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Pass environment variables to flows in API headers and CLI</p>
|
||
<p>The ability to pass environment variables in HTTP headers (previously available for the <a class="" href="/api-openai-responses#global-var"><code>/responses</code> endpoint</a>) is now also available for the <a class="" href="/api-flows-run#pass-global-variables-in-headers"><code>/run</code> endpoint</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Guardrails component</p>
|
||
<p>The <strong>Guardrails</strong> component validates input text against security and safety guardrails by using a connected language model to check for content such as PII, tokens/passwords, or offensive content. For more information, see <a class="" href="/guardrails">Guardrails</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Token usage tracking for OpenAI Responses API</p>
|
||
<p>The OpenAI Responses API endpoint now tracks and returns token usage statistics when your flow uses language model APIs that provide token usage information.
|
||
For more information, see <a class="" href="/api-openai-responses#token-usage-tracking">Token usage tracking</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Docker AMD vs ARM image sizes</p>
|
||
<p>Langflow 1.8.0 addresses the AMD vs ARM Docker image size gap.
|
||
We reconfigured our Python dependencies to use CPU-only PyTorch wheels through <code>uv</code> sources, which removes large CUDA-related dependencies from the AMD64 images.
|
||
With this change, both AMD64 and ARM64 images are now smaller than 2 GB.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>New <a class="" href="/bundles-agentics"><strong>Agentics</strong> bundle</a></p>
|
||
<p>Uses LLMs to transform tabular data, including mapping, reducing, and generating DataFrame rows based on a defined schema.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>New <a class="" href="/bundles-lite-llm"><strong>LiteLLM</strong> bundle</a></p>
|
||
<p>Connects to models through a LiteLLM proxy so you can route requests to multiple LLM providers and switch providers without changing flow credentials.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>New <a class="" href="/integrations-openlayer"><strong>Openlayer</strong> observability integration</a></p>
|
||
<p>Configures Langflow to send tracing data to Openlayer for analysis, monitoring, and evaluation of your flow executions.</p>
|
||
</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="17x">1.7.x<a href="#17x" class="hash-link" aria-label="Direct link to 1.7.x" title="Direct link to 1.7.x" translate="no"></a></h2>
|
||
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Version yanked</div><div class="admonitionContent_BuS1"><p>Version 1.7.0 was yanked due to a critical bug. Version 1.7.0 has been replaced with version 1.7.1, which includes a fix for this issue.</p></div></div>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="v170-data-path">Known issue: Data not accessible when upgrading to version 1.7.0<a href="#v170-data-path" class="hash-link" aria-label="Direct link to Known issue: Data not accessible when upgrading to version 1.7.0" title="Direct link to Known issue: Data not accessible when upgrading to version 1.7.0" translate="no"></a></h3>
|
||
<p>A critical issue was identified during the upgrade process to version 1.7.0.</p>
|
||
<p>Flows, projects, and global variables are <strong>not</strong> deleted or corrupted. The data still exists, but version 1.7.0 cannot find it due to a path change in how flows are located.
|
||
All Langflow versions upgrading to 1.7.0 are affected.</p>
|
||
<p>Don't upgrade to Langflow version 1.7.0.
|
||
Instead, upgrade directly to version 1.7.1, which includes a fix for this bug.</p>
|
||
<p>If you installed version 1.7.0 before the fix was released, follow these steps to recover your flows:</p>
|
||
<ol>
|
||
<li class="">
|
||
<p>Revert Langflow to version 1.6.9:</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>uv pip install langflow==1.6.9</span></div></div><br></code></div></div>
|
||
</li>
|
||
<li class="">
|
||
<p>Verify that your flows, projects, and global variables are accessible.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Upgrade directly to version 1.7.1, which includes the fix for this issue:</p>
|
||
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>uv pip install langflow==1.7.1</span></div></div><br></code></div></div>
|
||
</li>
|
||
</ol>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-2">New features and enhancements<a href="#new-features-and-enhancements-2" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">
|
||
<p>Support for streamable HTTP transport for MCP clients and servers</p>
|
||
<p>Langflow now supports <a href="https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http" target="_blank" rel="noopener noreferrer" class="">streamable HTTP transport</a> for both MCP clients and servers.
|
||
When using Langflow as an <a class="" href="/mcp-client">MCP client</a>, you can connect to MCP servers with streamable HTTP transport.
|
||
When using Langflow as an <a class="" href="/mcp-server">MCP server</a>, clients can connect using streamable HTTP transport.
|
||
SSE transport is still supported as a fallback for backwards compatibility.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Webhook authentication</p>
|
||
<p>Added the <code>LANGFLOW_WEBHOOK_AUTH_ENABLE</code> environment variable for authenticating requests to the <a class="" href="/api-flows-run#webhook-run-flow"><code>/webhook</code> endpoint</a>. When <code>LANGFLOW_WEBHOOK_AUTH_ENABLE=TRUE</code>, webhook endpoints require API key authentication and validate that the authenticated user owns the flow being executed. When <code>FALSE</code>, no Langflow API key is required and all requests to the webhook endpoint are treated as being sent by the flow owner. For more information, see <a class="" href="/webhook">Trigger flows with webhooks</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Configurable API key validation</p>
|
||
<p>Added the <code>LANGFLOW_API_KEY_SOURCE</code> environment variable to control how Langflow validates API keys. When set to <code>db</code>, Langflow validates API keys against keys stored in the database. When set to <code>env</code>, Langflow validates API keys against the <code>LANGFLOW_API_KEY</code> environment variable. For more information, see <a class="" href="/api-keys-and-authentication#langflow-api-key-source">API keys and authentication</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>SSRF protection</p>
|
||
<p>Added SSRF (Server-Side Request Forgery) protection to the <a class="" href="/api-request"><strong>API Request</strong> component</a>. HTTP redirects are disabled by default to prevent SSRF bypass attacks. To enable SSRF protection, set <code>LANGFLOW_SSRF_PROTECTION_ENABLED=TRUE</code>. Configure allowed hosts with <code>LANGFLOW_SSRF_ALLOWED_HOSTS</code>. Flows that relied on automatic redirects will need to enable it manually.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Email registration in Langflow Desktop</p>
|
||
<p>Langflow Desktop now includes an email registration screen at startup. The registered email address helps track user registrations and understand the user base. For more information, see <a class="" href="/contributing-telemetry#email">Telemetry</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Changes to read/write file components</p>
|
||
<p>The <strong>Save File</strong> component was renamed to <strong>Write File</strong>, and it can now save to S3 and Google Drive.
|
||
The <strong>File</strong> component was renamed to <strong>Read File</strong>, and it can now read from AWS S3 and Google Drive.
|
||
Both components support <strong>Tool Mode</strong>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>New integrations, bundles, and components:</p>
|
||
<p>New filter operator for <strong>DataFrame Operations</strong> component</p>
|
||
<p>The <a class="" href="/dataframe-operations"><strong>DataFrame Operations</strong> component</a> now includes a <code>not contains</code> filter operator.
|
||
Use it to clean data by extracting only records that <em>don't</em> contain specific values.
|
||
For example, you can filter out invalid email addresses that don't contain <code>@</code>.</p>
|
||
<p>New JSON operations for <strong>Data Operations</strong> component</p>
|
||
<p>The <a class="" href="/data-operations"><strong>Data Operations</strong> component</a> now includes two operations for advanced JSON data manipulation.
|
||
The <strong>Path Selection</strong> operation extracts values from nested JSON structures, and the <strong>JQ Expression</strong> operation uses the <a href="https://jqlang.org/" target="_blank" rel="noopener noreferrer" class=""><code>jq</code></a> query language to perform advanced JSON filtering, projections, and transformations.</p>
|
||
<p>New <a class="" href="/smart-router"><strong>Smart Router</strong> component</a></p>
|
||
<p>New <a class="" href="/mock-data"><strong>Mock Data</strong> component</a></p>
|
||
<p>New <a class="" href="/dynamic-create-data"><strong>Dynamic Create Data</strong> component</a></p>
|
||
<p>New <a class="" href="/bundles-altk"><strong>ALTK</strong> bundle</a></p>
|
||
<p>New <a class="" href="/bundles-cometapi"><strong>CometAPI</strong> bundle</a></p>
|
||
<p>New <a class="" href="/bundles-cuga"><strong>CUGA</strong> bundle</a></p>
|
||
<p>The <strong>LLM Router</strong> component is now called the <a class="" href="/llm-selector"><strong>LLM Selector</strong> component</a>.</p>
|
||
<p>The <a class="" href="/web-search"><strong>Web Search</strong> component</a> 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 <strong>News Search</strong> and <strong>RSS Reader</strong> components have been removed.</p>
|
||
</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="160">1.6.0<a href="#160" class="hash-link" aria-label="Direct link to 1.6.0" title="Direct link to 1.6.0" translate="no"></a></h2>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="env-file-bug">Known issue, potential security vulnerability: .env file not loaded in versions 1.6.0 through 1.6.3<a href="#env-file-bug" class="hash-link" aria-label="Direct link to Known issue, potential security vulnerability: .env file not loaded in versions 1.6.0 through 1.6.3" title="Direct link to Known issue, potential security vulnerability: .env file not loaded in versions 1.6.0 through 1.6.3" translate="no"></a></h3>
|
||
<p>Langflow versions 1.6.0 through 1.6.3 have a critical bug where environment variables from <code>.env</code> files aren't read.
|
||
This affects all deployments using environment variables for configuration, including security settings.</p>
|
||
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Potential security vulnerability</div><div class="admonitionContent_BuS1"><p>If your <code>.env</code> file includes <code>AUTO_LOGIN=false</code>, upgrading to the impacted versions causes Langflow to fall back to default settings, potentially giving all users superuser access immediately upon upgrade.
|
||
Additionally, database credentials, API keys, and other sensitive configurations can't be loaded from <code>.env</code> files.</p><p><em>Don't</em> upgrade to any Langflow version from 1.6.0 through 1.6.3 if you use <code>.env</code> files for configuration.
|
||
Instead, upgrade to 1.6.4, which includes a fix for this bug.</p></div></div>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="windows-desktop-update-issue">Known issue: Don't auto-upgrade Windows Desktop<a href="#windows-desktop-update-issue" class="hash-link" aria-label="Direct link to Known issue: Don't auto-upgrade Windows Desktop" title="Direct link to Known issue: Don't auto-upgrade Windows Desktop" translate="no"></a></h3>
|
||
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</div><div class="admonitionContent_BuS1"><p>Windows users of Langflow Desktop should <strong>not</strong> use the in-app update feature to upgrade to Langflow version 1.6.0.
|
||
Only Windows Desktop users upgrading to Langflow version 1.6.0 are affected.</p></div></div>
|
||
<p>The <strong>Update</strong> button in Langflow Desktop will not work for Windows users, and may result in data loss.</p>
|
||
<p>Instead, download a fresh installation from the <a href="https://langflow.org" target="_blank" rel="noopener noreferrer" class="">Langflow website</a> when a new version is available.</p>
|
||
<p>Follow the instructions below to minimize the risk of losing flows.</p>
|
||
<p>These instructions assume the default path for the Langflow database of <code>C:\Users\YOUR_USERNAME\AppData\Roaming\com.langflow\data\database.db</code> or <code>C:\Users\%YOUR_USERNAME%\AppData\Roaming\com.langflow\data\database.db</code>. Replace <code>YOUR_USERNAME</code> with your Windows username.</p>
|
||
<ol>
|
||
<li class="">Ensure you have Administrator privileges.</li>
|
||
<li class="">Ensure you have enough disk space for a second installation of Langflow.</li>
|
||
<li class="">Close Langflow, and ensure no Langflow process is running in Task Manager.</li>
|
||
<li class="">The Langflow 1.6.0 installer automatically performs a database backup in a later step, but an additional manual backup provides additional redundancy and is recommended.
|
||
To manually back up your Langflow database file, do the following:<!-- -->
|
||
<ol>
|
||
<li class="">In Windows Explorer, navigate to <code>C:\Users\YOUR_USERNAME\AppData\Roaming\com.langflow\data\</code>. Replace <code>YOUR_USERNAME</code> with your Windows username.</li>
|
||
<li class="">Copy the <code>database.db</code> at this location, and paste it to a safe location.</li>
|
||
</ol>
|
||
</li>
|
||
<li class="">Download the Windows installer from the <a href="https://langflow.org" target="_blank" rel="noopener noreferrer" class="">Langflow website</a>.</li>
|
||
<li class="">Run the Windows installer as an Administrator. To run the installer as an Administrator, right-click the executable and select <strong>Run as administrator</strong>.</li>
|
||
<li class="">Follow the Windows installer's guided steps.
|
||
The Langflow 1.6.0 installer automatically performs a database backup.
|
||
These steps install Langflow from scratch, and result in two Langflow installations: the previously installed version, and version 1.6.0.
|
||
This is expected behavior.</li>
|
||
<li class="">Start version 1.6.0 of Langflow, and confirm your flows behave as expected.</li>
|
||
<li class=""><strong>If flows are missing</strong>, restore your flows from your manual backup by doing the following:<!-- -->
|
||
<ol>
|
||
<li class="">Close Langflow.</li>
|
||
<li class="">Navigate to your backup location, and copy the <code>database.db</code> file.</li>
|
||
<li class="">Replace the database file in the new installation's <code>data</code> directory.</li>
|
||
<li class="">Start Langflow, and confirm your flows behave as expected.</li>
|
||
<li class="">After confirmation, uninstall the previous version of Langflow, and keep version 1.6.0.</li>
|
||
</ol>
|
||
</li>
|
||
</ol>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes-1">Breaking changes<a href="#breaking-changes-1" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">
|
||
<p>Authentication enforced for Langflow API requests by default</p>
|
||
<p>In Langflow version 1.6, <code>LANGFLOW_AUTO_LOGIN=True</code> and <code>LANGFLOW_SKIP_AUTH_AUTO_LOGIN=False</code> by default.
|
||
This enforces authentication for Langflow API requests while still automatically authenticating all users as superusers in the visual editor.</p>
|
||
<p><strong>This is a breaking change from 1.5 where both of these environment variables were <code>true</code> by default, bypassing all authentication.</strong></p>
|
||
<p>For temporary backwards compatibility, you can revert to the earlier unauthenticated behavior by setting both variables to <code>true</code>.
|
||
However, a future release will set <code>LANGFLOW_AUTO_LOGIN=False</code> and remove <code>LANGFLOW_SKIP_AUTH_AUTO_LOGIN</code>.
|
||
At that point, Langflow will strictly enforce API key authentication for API requests, and you can manually disable authentication for some features, like the visual editor, by setting <code>LANGFLOW_AUTO_LOGIN=True</code>.</p>
|
||
<p>For more information, see the documentation for <a class="" href="/api-keys-and-authentication#langflow-auto-login"><code>LANGFLOW_AUTO_LOGIN</code></a>.</p>
|
||
</li>
|
||
</ul>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-3">New features and enhancements<a href="#new-features-and-enhancements-3" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">
|
||
<p>OpenAI Responses API compatibility</p>
|
||
<p>Langflow now includes an endpoint that is compatible with the <a href="https://platform.openai.com/docs/api-reference/responses" target="_blank" rel="noopener noreferrer" class="">OpenAI Responses API</a> at <code>POST /api/v1/responses</code>.
|
||
This allows you to use existing OpenAI client libraries with minimal code changes by replacing the <code>model</code> name with your <code>flow_id</code>.
|
||
The endpoint supports streaming responses, conversation continuity, tool call results, and global variable passing through headers.
|
||
For more information, see <a class="" href="/api-openai-responses">OpenAI Responses API</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Advanced document parsing with built-in Docling support</p>
|
||
<p>The <strong>Read File</strong> component supports advanced parsing with the Docling library.</p>
|
||
<p>To make it easier to use the <a class="" href="/bundles-docling"><strong>Docling</strong> components</a> and the <strong>Read File</strong> component's new advanced parsing feature, the Docling dependency is now included with Langflow for all operating systems except macOS Intel (x86_64).</p>
|
||
<p>For more information, see <a class="" href="/read-file#advanced-parsing">Advanced parsing</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Reorganized component menus and visual editor controls</p>
|
||
<ul>
|
||
<li class="">The <a class="" href="/concepts-overview#workspace">workspace</a> sidebar is divided into separate sections for <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search lf-inline-icon" aria-hidden="true" focusable="false" role="presentation"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg> <strong>Search</strong>, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-component lf-inline-icon" aria-hidden="true" focusable="false" role="presentation"><path d="M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"></path><path d="M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z"></path><path d="M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z"></path><path d="M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"></path></svg> <strong>Core components</strong>, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g fill="currentColor" clip-path="url(#a)"><path d="M10.352 1.675a1.655 1.655 0 0 0-2.341 0L1.769 7.917a.552.552 0 1 1-.78-.78L7.23.893a2.759 2.759 0 0 1 4.682 2.341 2.75 2.75 0 0 1 2.34.78l.033.033a2.76 2.76 0 0 1 0 3.901L8.64 13.595a.184.184 0 0 0 0 .26l1.16 1.159a.552.552 0 0 1-.78.78l-1.16-1.16a1.287 1.287 0 0 1 0-1.82l5.645-5.645a1.655 1.655 0 0 0 0-2.34l-.032-.033a1.655 1.655 0 0 0-2.34-.002l-4.65 4.65-.002.003-.063.063a.552.552 0 1 1-.78-.78l4.715-4.716a1.655 1.655 0 0 0-.001-2.34"></path><path d="M9.572 3.235a.552.552 0 1 0-.78-.78L4.174 7.07a2.759 2.759 0 0 0 3.901 3.902l4.617-4.617a.552.552 0 0 0-.78-.78l-4.617 4.617a1.655 1.655 0 0 1-2.341-2.341z"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg> <a class="" href="/mcp-server"><strong>MCP servers</strong></a>, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-blocks lf-inline-icon" aria-hidden="true" focusable="false" role="presentation"><rect width="7" height="7" x="14" y="3" rx="1"></rect><path d="M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3"></path></svg> <a class="" href="/components-bundle-components"><strong>Bundles</strong></a>, and <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sticky-note lf-inline-icon" aria-hidden="true" focusable="false" role="presentation"><path d="M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z"></path><path d="M15 3v4a2 2 0 0 0 2 2h4"></path></svg> <strong>Add Note</strong>.</li>
|
||
<li class="">Lock/unlock controls moved to flow details in <a class="" href="/concepts-flows#projects"><strong>Projects</strong></a>.</li>
|
||
<li class="">Zoom and help controls moved to the lower-right corner of the workspace.</li>
|
||
<li class="">Vector store components moved to provider-specific <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-blocks lf-inline-icon" aria-hidden="true" focusable="false" role="presentation"><rect width="7" height="7" x="14" y="3" rx="1"></rect><path d="M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3"></path></svg> <a class="" href="/components-bundle-components"><strong>Bundles</strong></a></li>
|
||
<li class=""><strong>Serper Google Search API</strong> component moved to the <strong>Serper</strong> bundle</li>
|
||
</ul>
|
||
</li>
|
||
<li class="">
|
||
<p>Increased the default maximum file upload size from <code>100 MB</code> to <code>1024 MB</code>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>New integrations and bundles:</p>
|
||
<ul>
|
||
<li class=""><a class="" href="/integrations-instana-traceloop">Traceloop</a></li>
|
||
<li class=""><a class="" href="/bundles-cohere">Cohere Rerank</a></li>
|
||
<li class=""><a class="" href="/bundles-amazon">S3 Bucket Uploader</a></li>
|
||
<li class=""><a class="" href="/bundles-composio">Composio single-service components</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecations">Deprecations<a href="#deprecations" class="hash-link" aria-label="Direct link to Deprecations" title="Direct link to Deprecations" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">The <strong>Local DB</strong> component is now in legacy status.
|
||
Replace this component with the <a class="" href="/bundles-chroma"><strong>Chroma DB</strong> component</a>.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="150">1.5.0<a href="#150" class="hash-link" aria-label="Direct link to 1.5.0" title="Direct link to 1.5.0" translate="no"></a></h2>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-4">New features and enhancements<a href="#new-features-and-enhancements-4" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">
|
||
<p>Langflow API requests can require authentication</p>
|
||
<p>To enhance security and ensure proper authentication for automatic login features, Langflow API endpoints now require authentication with a Langflow API key, even when <code>LANGFLOW_AUTO_LOGIN=True</code>.
|
||
This change will be enforced in a future release.
|
||
For temporary backwards compatibility, this release adds the <code>LANGFLOW_SKIP_AUTH_AUTO_LOGIN</code> environment variable.
|
||
The default value is <code>true</code>, which disables API authentication enforcement.
|
||
To enforce API authentication, set <code>LANGFLOW_SKIP_AUTH_AUTO_LOGIN=False</code>.
|
||
For more information, see the documentation for <a class="" href="/api-keys-and-authentication#langflow-auto-login"><code>LANGFLOW_AUTO_LOGIN</code></a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Centralized <strong>Language Model</strong> and <strong>Embedding Model</strong> components</p>
|
||
<p>The <a class="" href="/components-models"><strong>Language Model</strong> component</a> and <a class="" href="/components-embedding-models"><strong>Embedding Model</strong> component</a> are now core components for your LLM and embeddings flows. They support multiple models and model providers, and allow you to experiment with different models without swapping out single-provider components.
|
||
Find them in the visual editor in the <strong>Models</strong> category.</p>
|
||
<p>The single-provider components moved to the <a class="" href="/components-bundle-components"><strong>Bundles</strong></a> section.
|
||
You can use them to replace the <strong>Language Model</strong> and <strong>Embedding Model</strong> core components, or connect them to the <strong>Agent</strong> component with the <strong>Connect other models</strong> provider option.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>MCP server one-click installation</p>
|
||
<p>On your Langflow project's <strong>MCP server</strong> page, click <strong>Auto install</strong> to install your Langflow MCP server to MCP clients with just one click.
|
||
The option to install with a JSON configuration file is available for macOS, Windows, and WSL.
|
||
For more information, see <a class="" href="/mcp-server">Use Langflow as an MCP server</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>MCP server management</p>
|
||
<p>You can now add, remove, and edit your MCP servers in the <strong>MCP Tools</strong> components and through your Langflow <strong>Settings</strong> page.
|
||
For more information, see <a class="" href="/mcp-client">Use Langflow as an MCP client</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Input schema replaces temporary overrides</p>
|
||
<p>The <strong>Input schema</strong> pane replaces the need to manage tweak values in the <strong>API access</strong> pane. When you enable a parameter in the <strong>Input schema</strong> pane, the parameter is automatically added to your flow's code snippets, providing ready-to-use templates for making requests in your preferred programming language.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Tools components are redistributed</p>
|
||
<p>All components in the <strong>Tools</strong> category were moved to other component categories, such as <strong>Helpers</strong> and <a class="" href="/components-bundle-components"><strong>Bundles</strong></a>, or marked as legacy.</p>
|
||
<p>The <a class="" href="/mcp-client"><strong>MCP Tools</strong> component</a> is now under the <strong>Agents</strong> category.</p>
|
||
<p>Tools that performed the same function were combined into single components that support multiple providers, such as the <a class="" href="/web-search"><strong>Web Search</strong> component</a> and the <strong>News Search</strong> component.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>Stability improvements</p>
|
||
<p>General stability improvements and bug fixes for enhanced reliability.
|
||
See an issue? <a href="https://github.com/langflow-ai/langflow/issues" target="_blank" rel="noopener noreferrer" class="">Raise it on GitHub</a>.</p>
|
||
</li>
|
||
<li class="">
|
||
<p>New integrations and bundles</p>
|
||
<ul>
|
||
<li class=""><a class="" href="/bundles-cleanlab"><strong>Cleanlab</strong> bundle</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="142">1.4.2<a href="#142" class="hash-link" aria-label="Direct link to 1.4.2" title="Direct link to 1.4.2" translate="no"></a></h2>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-5">New features and enhancements<a href="#new-features-and-enhancements-5" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">Enhanced file and flow management system with improved bulk capabilities.</li>
|
||
<li class="">Added the <strong>BigQuery</strong> component</li>
|
||
<li class="">Added the <strong>Twelve Labs</strong> bundle</li>
|
||
<li class="">Added the <strong>NVIDIA System-Assist</strong> component</li>
|
||
</ul>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecations-1">Deprecations<a href="#deprecations-1" class="hash-link" aria-label="Direct link to Deprecations" title="Direct link to Deprecations" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">Deprecated the <strong>Combine Text</strong> component.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="141">1.4.1<a href="#141" class="hash-link" aria-label="Direct link to 1.4.1" title="Direct link to 1.4.1" translate="no"></a></h2>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-6">New features and enhancements<a href="#new-features-and-enhancements-6" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">Added an enhanced <strong>Breaking Changes</strong> feature to help update components without breaking flows after updating Langflow.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="140">1.4.0<a href="#140" class="hash-link" aria-label="Direct link to 1.4.0" title="Direct link to 1.4.0" translate="no"></a></h2>
|
||
<p>Highlights of this release include the following changes.
|
||
For all changes, see the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-7">New features and enhancements<a href="#new-features-and-enhancements-7" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">Introduced MCP server functionality to serve Langflow tools to MCP-compatible clients.</li>
|
||
<li class="">Renamed <strong>Folders</strong> to <strong>Projects</strong> in the visual editor.</li>
|
||
<li class="">The <code>/folders</code> endpoints now redirect to <code>/projects</code>.</li>
|
||
</ul>
|
||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecations-2">Deprecations<a href="#deprecations-2" class="hash-link" aria-label="Direct link to Deprecations" title="Direct link to Deprecations" translate="no"></a></h3>
|
||
<ul>
|
||
<li class="">Deprecated the <strong>Gmail</strong>, <strong>Google Drive</strong>, and <strong>Google Search</strong> components.
|
||
For alternatives, see the <a class="" href="/bundles-google"><strong>Google</strong> bundle</a>.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="earlier-releases">Earlier releases<a href="#earlier-releases" class="hash-link" aria-label="Direct link to Earlier releases" title="Direct link to Earlier releases" translate="no"></a></h2>
|
||
<p>See the <a href="https://github.com/langflow-ai/langflow/releases" target="_blank" rel="noopener noreferrer" class="">Changelog</a>.</p></div></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/luna-for-langflow"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">IBM Elite Support for Langflow</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#prepare-to-upgrade" class="table-of-contents__link toc-highlight">Prepare to upgrade</a></li><li><a href="#19x" class="table-of-contents__link toc-highlight">1.9.x</a><ul><li><a href="#new-features-and-enhancements" class="table-of-contents__link toc-highlight">New features and enhancements</a></li></ul></li><li><a href="#18x" class="table-of-contents__link toc-highlight">1.8.x</a><ul><li><a href="#breaking-changes" class="table-of-contents__link toc-highlight">Breaking changes</a></li><li><a href="#new-features-and-enhancements-1" class="table-of-contents__link toc-highlight">New features and enhancements</a></li></ul></li><li><a href="#17x" class="table-of-contents__link toc-highlight">1.7.x</a><ul><li><a href="#v170-data-path" class="table-of-contents__link toc-highlight">Known issue: Data not accessible when upgrading to version 1.7.0</a></li><li><a href="#new-features-and-enhancements-2" class="table-of-contents__link toc-highlight">New features and enhancements</a></li></ul></li><li><a href="#160" class="table-of-contents__link toc-highlight">1.6.0</a><ul><li><a href="#env-file-bug" class="table-of-contents__link toc-highlight">Known issue, potential security vulnerability: .env file not loaded in versions 1.6.0 through 1.6.3</a></li><li><a href="#windows-desktop-update-issue" class="table-of-contents__link toc-highlight">Known issue: Don't auto-upgrade Windows Desktop</a></li><li><a href="#breaking-changes-1" class="table-of-contents__link toc-highlight">Breaking changes</a></li><li><a href="#new-features-and-enhancements-3" class="table-of-contents__link toc-highlight">New features and enhancements</a></li><li><a href="#deprecations" class="table-of-contents__link toc-highlight">Deprecations</a></li></ul></li><li><a href="#150" class="table-of-contents__link toc-highlight">1.5.0</a><ul><li><a href="#new-features-and-enhancements-4" class="table-of-contents__link toc-highlight">New features and enhancements</a></li></ul></li><li><a href="#142" class="table-of-contents__link toc-highlight">1.4.2</a><ul><li><a href="#new-features-and-enhancements-5" class="table-of-contents__link toc-highlight">New features and enhancements</a></li><li><a href="#deprecations-1" class="table-of-contents__link toc-highlight">Deprecations</a></li></ul></li><li><a href="#141" class="table-of-contents__link toc-highlight">1.4.1</a><ul><li><a href="#new-features-and-enhancements-6" class="table-of-contents__link toc-highlight">New features and enhancements</a></li></ul></li><li><a href="#140" class="table-of-contents__link toc-highlight">1.4.0</a><ul><li><a href="#new-features-and-enhancements-7" class="table-of-contents__link toc-highlight">New features and enhancements</a></li><li><a href="#deprecations-2" class="table-of-contents__link toc-highlight">Deprecations</a></li></ul></li><li><a href="#earlier-releases" class="table-of-contents__link toc-highlight">Earlier releases</a></li></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><div class="footer-links">
|
||
<span>© 2026 Langflow</span>
|
||
<span id="preferenceCenterContainer"> · <a href="#" onclick='return"undefined"!=typeof window&&window.truste&&window.truste.eu&&window.truste.eu.clickListener&&window.truste.eu.clickListener(),!1' style="cursor: pointer;">Manage Privacy Choices</a></span>
|
||
</div></li></ul></div></div></div></footer><div style="position:fixed;right:21px;bottom:21px;z-index:100;display:flex;align-items:center;gap:10px;cursor:pointer"><div style="background-color:#f6f6f6;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.1)"><img src="/img/langflow-icon-black-transparent.svg" style="width:40px" alt="Search"></div></div></div>
|
||
</body>
|
||
</html> |