v1.8.0

langflow-ai/langflowv1.8.0Mar 5, 2026by github-actions[bot]

AI Summary

A major release introducing OpenSearch multimodal embeddings, vLLMs support, and a unified Model Providers configuration. It adds asymmetric JWT authentication, Storybook setup, and significant enhancements to Knowledge Base ingestion.

Key Highlights

  • Added OpenSearch multimodal multi-embedding component
  • Added support for vLLMs and custom URLs
  • Unified Model Providers configuration
  • Asymmetric JWT authentication with RS256/RS512 support
  • PDF and DOCX ingestion support for Knowledge Bases

New Features

  • OpenSearch multimodal multi-embedding component
  • Storybook setup
  • vLLMs and custom URL support
  • Configurable API key validation source
  • Unified Model Providers configuration
  • Correlation ID for Chain & LLM Traces
  • Asymmetric JWT authentication
  • Pluggable AuthService architecture
  • Synchronous workflow execution API
  • Job execution status endpoint
  • PDF and DOCX ingestion support for Knowledge Bases

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v1.8.0 -->

## What's Changed
### ✨ New Features
* feat: Add OpenSearch multimodal multi-embedding component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10714
* Feat: add storybook setup by @Wallgau in https://github.com/langflow-ai/langflow/pull/10721
* feat: Add support for vLLMs and custom URL support by @jpramos123 in https://github.com/langflow-ai/langflow/pull/10336
* feat: No size constraints for sticky notes (#10393) by @ochosi in https://github.com/langflow-ai/langflow/pull/10394
* feat: Add configurable API key validation source (db/env) by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10783
* feat: Add feature flag check to simplified_run_flow_session by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10834
* feat: custom worker count for IBM models in OpenSearch by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10866
* feat: updated Composio Github icon by @Uday-sidagana in https://github.com/langflow-ai/langflow/pull/10764
* feat: Add a Unified Model Providers configuration by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/10565
* feat: add tenacity retry in openserach by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10917
* feat: Ability to add custom colors for sticky notes. by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10961
* feat: Add Correlation ID for CHAIN & LLM Traces in ArizePhoenixTracer Integration by @ialisaleh in https://github.com/langflow-ai/langflow/pull/10813
* feat: Handle error events in OpenAI response streaming by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10844
* feat: Add Hook for Auto Refresh of Model Provider Input by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10996
* feat: Add support for passing env vars to run command by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10986
* feat: Remove Auto Add Agentic Flows at startup by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11058
* feat: Sync read and write functionality in file comps by @erichare in https://github.com/langflow-ai/langflow/pull/11048
* feat: Support instance caching for docling by @erichare in https://github.com/langflow-ai/langflow/pull/11030
* feat: add ollama get models logic with capabilities check  by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11157
* feat: fix async tests by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11176
* feat: add terminal node detection to Graph class by @Jkavia in https://github.com/langflow-ai/langflow/pull/10789
* feat: update Ace Editor's theme, border, background, and add mode-aware styling by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/8894
* feat: Add asymmetric JWT authentication with RS256/RS512 support by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10755
* feat: Improvements to Sticky Notes by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11057
* feat: Add Message support to Smart Transform component by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/11160
* feat: Add customizable HTTP headers support to MCPToolsComponent by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11023
* feat: Add specialized handler for tool calling improvements by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10857
* feat: add Mustache template support for prompts by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/9876
* feat: Create controller shell and schema model for new workflow API by @Jkavia in https://github.com/langflow-ai/langflow/pull/11111
* feat: add context menu functionality to edges by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11241
* feat: add versioned hash to component index by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11244
* (feat) Dev APIs: Add lifecycle events with AGUI protocol by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/10780
* feat: add text operations component by @Empreiteiro in https://github.com/langflow-ai/langflow/pull/11201
* feat: stream_tool_updates option to show tool calls in playground chat by @stevehaertel in https://github.com/langflow-ai/langflow/pull/10928
* feat: add agenctic ux v0 with component generator by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11286
* feat: Add functionality to expand compact flow format by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10785
* feat: adds markdown as an output for the URL component by @philnash in https://github.com/langflow-ai/langflow/pull/11312
* feat: Model Provider Input Patches for Design by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11218
* feat: Add pluggable services architecture in lfx and comprehensive testing by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10111
* feat: introduce component hash history  by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11311
* feat: Add global variable support for MCP server headers by @stevehaertel in https://github.com/langflow-ai/langflow/pull/11300
* feat: Add PUT endpoint for flows upsert by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11368
* feat: Add Available Models Support for Embeddings component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11320
* feat: Implement synchronous workflow execution API by @Jkavia in https://github.com/langflow-ai/langflow/pull/11255
* feat: Modular dependency installation for langflow-base by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/6732
* feat: Add global variable mode to TextInputComponent by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11420
* feat: Transform sticky notes to compact 260x100px rectangles by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/10149
* feat(api): Add real-time SSE support for webhook flow execution by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11028
* feat: Allow renaming and deleting the Starter Project folder by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11462
* feat: Job execution status endpoint, status tracking, DB models by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/11438
* feat: Implement initial Langflow Assistant API with streaming support by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11374
* feat: add Gemini 3 models by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11393
* feat(loop): implement isolated subgraph execution for LoopComponent by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11034
* feat: Missing 'Disconnect' Option in Model Providers Settings by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11373
* feat: add copy functionality to output modal with tooltip support by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11493
* feat: Add Python flow execution support for Assistant by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11553
* feat: fork branch for main  by @Wallgau in https://github.com/langflow-ai/langflow/pull/11183
* feat: update pre-release flow to be useable for qa by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11322
* feat: adds inspection panel to show node inputs by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11263
* feat: create guardrails component by @Empreiteiro in https://github.com/langflow-ai/langflow/pull/11451
* feat(auth): Pluggable AuthService with abstract base class by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10702
* feat: update opensearch component with raw search component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11491
* feat: add smart column ordering and clean output toggle to Split Text component by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11626
* feat: merge Release v1.8.0 into main by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11827
* feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11833
* feat: comment out ep release from nightly release by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11888
* feat: Re-add OSS/enterprise plugin support with safe SSO migration by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11879
* feat: updates to Docling Remote and Chunker components by @ricofurtado in https://github.com/langflow-ai/langflow/pull/11684
* feat: token usage tracking in responses api by @phact in https://github.com/langflow-ai/langflow/pull/11302
* feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11884
* feat: lazy load imports for language model component by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11737
* feat: generate requirements.txt from dependencies  by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11810
* feat: Opensearch update and parameterise timeouts by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11881
* feat: add litellm component by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11805
* feat: Add Openlayer Integration by @viniciusdsmello in https://github.com/langflow-ai/langflow/pull/10699
* feat: Add full provider variable metadata and multi-variable support by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11446
* feat: Update model metadata for Anthropic, Google, OpenAI by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11916
* feat: add functionality to merge file upload and folder upload by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11604
* feat: agentics IBM bundle by @gliozzo in https://github.com/langflow-ai/langflow/pull/11490
* feat: KnowledgeBase Enhancements + Knowledge Ingestion flow +  Polymorphic Job Tracking by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11541
* feat: add documentation link to Guardrails component by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11978
* feat: traces v0 (#11689) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11983
* feat(ui): Replace Show column toggle with eye icon in advanced dialog                                  by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12028
* feat: add mutual exclusivity between ChatInput and Webhook components by @Jkavia in https://github.com/langflow-ai/langflow/pull/12036
* feat: Add PDF and DOCX ingestion support for Knowledge Bases  by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12064
### 🐛 Bug Fixes
* fix: avoid updating Message if ChatOutput is connected to ChatInput by @keval718 in https://github.com/langflow-ai/langflow/pull/10586
* fix: Add dynamic tool mode descriptions for agent integration by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10743
* fix: Prevent infinite loop when Loop component is frozen by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10736
* fix: catching Anthropic and other exceptions from ALTK. by @kiran-kate in https://github.com/langflow-ai/langflow/pull/10790
* fix: Add profile picture management and API endpoints by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10762
* fix: fixed warning on console for nested button by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10724
* fix: Add fallback to bundled images for profile pictures by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10758
* fix: fixed warning on console by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10745
* fix: mask value to hide null field being returned by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10778
* Fix: Ensure Default Tab is Credential by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10779
* fix: Fix freeze icon by @keval718 in https://github.com/langflow-ai/langflow/pull/10716
* fix: Improve file processing robustness and error feedback by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10782
* fix: add fail safe mode for embeddings model by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10726
* fix: Allow REST tweaks to MCP server by @stevehaertel in https://github.com/langflow-ai/langflow/pull/10599
* fix: use running event loop to fix asyncio error when calling mcp tools by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/10807
* fix: multi embedding available models issue and improved logging by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10846
* fix: Proper parsing of GCP credentials JSON by @erichare in https://github.com/langflow-ai/langflow/pull/10828
* fix: Suppress SIGSEGV errors on startup by @erichare in https://github.com/langflow-ai/langflow/pull/10849
* fix: Don't fail if doc column is missing by @erichare in https://github.com/langflow-ai/langflow/pull/10746
* fix(auth): Disallow refresh token access to API endpoints by @mpawlow in https://github.com/langflow-ai/langflow/pull/10840
* fix: Support Batch Run with watsonX by @erichare in https://github.com/langflow-ai/langflow/pull/10848
* fix: Image upload for Gemini/Anthropic by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/10867
* fix: Clean up the default startup logging by @erichare in https://github.com/langflow-ai/langflow/pull/10842
* fix: Update LangflowCounts component to format star and Discord counts by @viktoravelino in https://github.com/langflow-ai/langflow/pull/10895
* fix: correctly raise file not found errors in File GET endpoints by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/10908
* fix: image pathing to operate with s3 storage by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/10919
* fix: Add empty input check in ALTKAgent for Anthropic by @jsntsay in https://github.com/langflow-ai/langflow/pull/10913
* fix: Composio's Freshdesk description error by @Uday-sidagana in https://github.com/langflow-ai/langflow/pull/10760
* fix(ci): Allow prerelease packages and fix runtime type imports by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10945
* fix: update sidebar icon styles to maintain backward compatibility by @viktoravelino in https://github.com/langflow-ai/langflow/pull/10947
* fix: Properly set a default Ollama base url by @erichare in https://github.com/langflow-ai/langflow/pull/10940
* fix: Support tool mode in components without inputs by @erichare in https://github.com/langflow-ai/langflow/pull/10959
* fix: Proper MCP / Oauth support by @erichare in https://github.com/langflow-ai/langflow/pull/10965
* fix: prevent UI from getting stuck when switching to cURL mode after parse errors by @andifilhohub in https://github.com/langflow-ai/langflow/pull/10508
* fix: Ensure dict return for MCP component by @erichare in https://github.com/langflow-ai/langflow/pull/10960
* fix: Add authentication to various endpoints by @erichare in https://github.com/langflow-ai/langflow/pull/10977
* Fix: Flowing edge for Boilerplate nodes with default width and height by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10931
* fix: Add graceful subprocess cleanup during shutdown by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10909
* fix: ruff errors in test openai respons api tests by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11005
* fix: mcp-proxy process leak by @phact in https://github.com/langflow-ai/langflow/pull/10988
* fix: Disable Local storage option in Write File component for cloud environments by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11003
* Fix: Remove hidden from LCAgentComponent by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10984
* fix: cuga update by @sami-marreed in https://github.com/langflow-ai/langflow/pull/11019
* fix: langwatch traces all api endpoints by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11013
* fix: Make sure loop inputs are properly handled in research by @erichare in https://github.com/langflow-ai/langflow/pull/11029
* fix: loop component edge validation on flow load (#10971) by @avonian in https://github.com/langflow-ai/langflow/pull/10972
* fix: disable knowledge components in astra by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11046
* fix: Advanced mode in read file component by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11041
* fix: validate flow file_save path is in a valid location by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11039
* fix: release workflow by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11090
* fix: main lfx publish by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11091
* fix: Allow variable retrieval without user_id if in context by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11052
* fix(deps): Pin langchain-mcp-adapters to resolve langchain-core compatibility by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11038
* fix: Update all starter templates for model providers by @erichare in https://github.com/langflow-ai/langflow/pull/10983
* Fix: component_index autofix by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11093
* fix: Proper support for multimodal in Ollama by @erichare in https://github.com/langflow-ai/langflow/pull/10941
* fix: handle astra api call failure gracefully by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11044
* fix: Ensure proper path for file processing by @erichare in https://github.com/langflow-ai/langflow/pull/11033
* fix: Address minor issues in Model Providers feature by @erichare in https://github.com/langflow-ai/langflow/pull/11127
* fix: disable advanced mode in read file components on cloud by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11124
* fix: Hide the model options from the menu bar by @erichare in https://github.com/langflow-ai/langflow/pull/11134
* fix: Handle params required for watsonX by @erichare in https://github.com/langflow-ai/langflow/pull/10979
* fix: delete file by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11154
* fix: test_async_helpers  by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11170
* fix: Restore logs modal functionality with transaction logging and proper display by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10820
* fix: enable tool calling watson X by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11199
* fix: Check the user id of caller in delete_var by @erichare in https://github.com/langflow-ai/langflow/pull/11196
* fix: add back in macOS amd64 runners by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/10784
* Fix:  Limiting Saving flow to flow page by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11101
* fix: Message ID and Output inconsistencies by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11061
* fix: Reset vertex built state to False on build exceptions by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11165
* fix: Change background color from emerald to neutral for note templates by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11224
* fix: node output field loop input check to match colors by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11230
* fix: use same logic for clearEdges and detect broken edges by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11236
* fix: include jpg in docling remote valid extensions by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11002
* fix: add loading state to prevent duplicate flow creation on click by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11017
* fix: nightly temporalio dep by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11251
* fix: disable unsupported components on cloud by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11246
* fix: use lfx versions instead of langflow for comp index by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11260
* fix: valdiate watsonX key and enable tool calling for Watson X models by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11264
* fix: Set agentic_experience default to False by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11292
* fix: replace jose with jwt by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11285
* fix: Prevent duplicate code blocks during streaming by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11261
* fix: add validation for api key for global variables by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11270
* fix(tests): Update copy-code-button click to target first element by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11327
* fix: Initialize modal state from initialData and improve test stability by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11328
* fix: add debounce functionality to search input in FlowSidebarComponent by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11357
* fix: Generate cookie properly with HTTPONLY by @erichare in https://github.com/langflow-ai/langflow/pull/11116
* fix: Make component index deterministic and conflict-resolvable by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11392
* fix: Correct typo Deplrecated -> Deprecated in components and starter projects by @erickeloi in https://github.com/langflow-ai/langflow/pull/7347
* fix: Remove blanket real_time_refresh options stripping and add dynamic loading to CurrentDate by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11400
* fix: Add MCP Server dialog popup text hyperlink now works by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11394
* fix: table view tooltips obstruct navigation by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11396
* fix: validate api key in global settings upon migration by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11280
* fix: Make sure we respect static model settings by @erichare in https://github.com/langflow-ai/langflow/pull/11220
* fix: Connection connects to arbitrary field on minimized components with collapsed inputs by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11423
* fix: Validate complex mustache syntax during Check & Save by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11461
* fix: make sure to keep table outputs when changing provider by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11426
* fix: clicking MCP Server button logs users out automatically by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11448
* fix: Encrypt API KEY by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11335
* fix: 1.8.0 security fixes by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11449
* fix(tests): Add missing SECRET_KEY mock to API key source tests                                                                        by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11486
* fix: prompt component display names and code of starter templates by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11466
* fix: Remove redundant component_id and metadata fields from workflow execution response structure. by @Jkavia in https://github.com/langflow-ai/langflow/pull/11474
* fix: improve model process logic for conditional router by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11429
* fix(inputs): default IntInput to 0 by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11454
* fix: Playwright shard 38 flakiness - correct selectors and timeouts by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11504
* fix: Add IBM WatsonX URL and Project ID fields to Agent component by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11478
* fix: Placeholder text overlap with suffix icon in Template input field by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11487
* fix: Add max_token param in ModelInput by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11464
* fix: add Language Model components to Basic Prompt Chaining.json in starter_projects by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11567
* fix: correctly handle httpexceptions in session scope by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11542
* fix: remove authentication check on sign up endpoint by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11560
* fix: Apply env var fallback fix to lfx module by @mikewallace1979 in https://github.com/langflow-ai/langflow/pull/11584
* fix: Improve Read File and Write File storage location UX by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11589
* fix: modal autofocus close button by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11425
* fix: Link visibility and 404 URL in Auto-save modal by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11476
* fix: Alphabetical Sorting for "Models & Agents" Components by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11489
* fix: remove fe from backend image build by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11579
* fix: Filter out MCP and models_and_agents categories and MCPTools component from sidebar by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11513
* fix: Fix flaky Market Research test timeout on CI  by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11665
* fix: handle missing capabilities in Ollama API response by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11603
* fix(test): Skip Tavily API key fill when global variable is loaded                                                          by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11733
* fix: add iter method to noopresult by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11517
* fix: add public config endpoint to fix shareable playground grey screen by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11606
* fix: improve condition check for streaming token callback in handle_on_chain_stream by @ricofurtado in https://github.com/langflow-ai/langflow/pull/11362
* fix: default remote code execution in CSV agent by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11762
* fix: add better stream error handling to openai responses api by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11467
* fix: correctly pass headers in mcp stdio connections by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11804
* fix: uvx split command by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11835
* fix: Clear input fields data operations by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11773
* fix: Add plugin to load routes by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11759
* fix: reduce Node.js heap size to 4GB in Docker builds to prevent OOM by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11872
* fix: Inconsistent Toggle Visual State in Admin User Edit by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11757
* fix: api component sending body with GET requests by @mendonk in https://github.com/langflow-ai/langflow/pull/11828
* fix: Persistent Tooltip on Open Table Modal (Headers) by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11865
* fix: reduce visual lag in frontend  by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11686
* fix: add handle to file input to be able to receive text by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11825
* fix(tests): Resolve caio context leak causing EAGAIN on CI                                                                         by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11936
* fix: add ModelInput to listed components by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11886
* fix: preserve [complete] extra in langflow-base pre-release constraint by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11931
* fix: upgrade opentelemetry stack by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11933
* fix: search filter for agent component by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11939
* fix: Fixes Kubernetes deployment crash on runtime_port parsing (#11968) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11975
* fix(frontend):  show delete option for default session when it has messages by @keval718 in https://github.com/langflow-ai/langflow/pull/11969
* fix(test): Fix superuser timeout test errors by replacing heavy clien… by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11982
* fix: add ondelete=CASCADE to TraceBase.flow_id to match migration by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/12002
* fix: LE-456 - Update ButtonSendWrapper to handle building state and improve button functionality by @viktoravelino in https://github.com/langflow-ai/langflow/pull/12000
* fix(ui): Prevent auto-focus and tooltip on dialog close button by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12027
* fix: reset button by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/12024
* fix: Handle message inputs when ingesting knowledge by @erichare in https://github.com/langflow-ai/langflow/pull/11988
* fix(ui): add error handling for invalid JSON uploads via upload button by @keval718 in https://github.com/langflow-ai/langflow/pull/11985
* fix(ui): Add array validation for provider variables mapping by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12032
* fix: LM span is now properly parent of ChatOpenAI by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12012
* fix: Design fix for traces by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/12021
* fix: Add file upload extension filter for multi-select and folders by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/12034
* fix: plaground - inspection panel feedback by @viktoravelino in https://github.com/langflow-ai/langflow/pull/12013
* fix: playground does not scroll down to the latest user message upon … by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12040
* fix: knowledge Base Table — Row Icon Appears Clipped/Cut for Some Ent… by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12039
* fix: MCP Server Modal Improvements (#12017) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12038
* fix: change loop description (#12018) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12037
* fix: mcp config issue by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/12045
* fix: langflow breaks when we click on the last level of the chain by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/12044
* fix: standardize "README" title and update API key configuration note… by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12051
* fix: Cherry-pick Knowledge Base Improvements (le-480) into release-1.8.0 by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/12052
* fix(ui): ensure session deletion properly clears backend and cache by @keval718 in https://github.com/langflow-ai/langflow/pull/12043
* fix: Check template field is dict before access by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/12035
* fix: hide Knowledge Ingestion component and rename Retrieval to Knowledge Base by @viktoravelino in https://github.com/langflow-ai/langflow/pull/12054
* fix: Embedding Model Field Stuck in Infinite Loading When No Model Provider is Configured by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/12053
* fix: Use global LLM in knowledge retrieval by @erichare in https://github.com/langflow-ai/langflow/pull/11989
* fix: Regenerate the knowledge retrieval template by @erichare in https://github.com/langflow-ai/langflow/pull/12070
* fix: refactor KnowledgeBaseEmptyState to use optimistic updates hook by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/12069
* fix: Apply provider variable config to Agent build_config by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/12050
### 📝 Documentation Updates
* docs: update component links to individual pages by @mendonk in https://github.com/langflow-ai/langflow/pull/10706
* docs: recommend chrome as browser by @mendonk in https://github.com/langflow-ai/langflow/pull/10850
* docs: sidebars by @mendonk in https://github.com/langflow-ai/langflow/pull/10869
* docs: 1.7 release branch by @mendonk in https://github.com/langflow-ai/langflow/pull/10081
* docs: yanked version and known issue by @mendonk in https://github.com/langflow-ai/langflow/pull/11110
* docs: clarify 1.7 bug  by @mendonk in https://github.com/langflow-ai/langflow/pull/11113
* docs: CVEs for 1.7 by @mendonk in https://github.com/langflow-ai/langflow/pull/11112
* docs: pass variable input to python interpreter component by @mendonk in https://github.com/langflow-ai/langflow/pull/11217
* docs: troubleshooting for protocol buffers installation by @mendonk in https://github.com/langflow-ai/langflow/pull/11271
* docs: Change CORS headers example to use array syntax by @necrophcodr in https://github.com/langflow-ai/langflow/pull/11243
* docs: remove yarn lockfile and just use npm by @mendonk in https://github.com/langflow-ai/langflow/pull/11254
* docs: troubleshooting for signin error message by @mendonk in https://github.com/langflow-ai/langflow/pull/11268
* docs: langflow does not support asyncpg driver by @mendonk in https://github.com/langflow-ai/langflow/pull/10500
* docs: upgrade to node LTS version including security fix by @mendonk in https://github.com/langflow-ai/langflow/pull/11315
* docs: sync read and write file by @mendonk in https://github.com/langflow-ai/langflow/pull/11416
* docs: typos in logs API doc by @mendonk in https://github.com/langflow-ai/langflow/pull/11418
* docs: troubleshooting mcp tools component missing tool mode by @mendonk in https://github.com/langflow-ai/langflow/pull/11381
* Docs: Correct the capitalization of Astra DB Serverless (vector) database by @aimurphy in https://github.com/langflow-ai/langflow/pull/11434
* docs: improve custom components deployment and organization guide by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11450
* docs: draft hide internal endpoints in spec by @mendonk in https://github.com/langflow-ai/langflow/pull/11469
* docs: llms.txt and llms-full.txt by @mendonk in https://github.com/langflow-ai/langflow/pull/11786
* docs: require postgresql version 15 by @mendonk in https://github.com/langflow-ai/langflow/pull/11806
* docs: import code by line number by @mendonk in https://github.com/langflow-ai/langflow/pull/11793
* docs: use npm in makefile and cursor rules by @mendonk in https://github.com/langflow-ai/langflow/pull/11784
* docs: azure default temperature by @mendonk in https://github.com/langflow-ai/langflow/pull/11829
* docs: CSV agent RCE by @mendonk in https://github.com/langflow-ai/langflow/pull/11798
* docs: Add AGENTS.md development guide by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11922
### 🛠 Maintenance Tasks
* refactor: Fix Langflow Counts file to Match Astra-UI by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10852
* refactor: Use customization to get api base urls by @mfortman11 in https://github.com/langflow-ai/langflow/pull/10871
* refactor: add code sample customizations by @mfortman11 in https://github.com/langflow-ai/langflow/pull/10884
* refactor: Improve image path extraction and validation by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11001
* refactor: Move fetch credentials to the customizations by @mfortman11 in https://github.com/langflow-ai/langflow/pull/11049
* refactor: Agentic variable initialization to use constants by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11059
* build: remove shell access from -ep images by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11192
* style: Add maxHeight constraint to PromptAreaComponent by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11175
* perf(lfx): optimize cold start time with lazy imports by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10739
* refactor: Centralize GPT model selection and simplify test utilities by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11219
* refactor: Replace aiofile with aiofiles for async file operations by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11351
* refactor: optimize react flow component re-renders by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11321
* perf: Limit enum options in tool schemas to reduce token usage by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11370
* style: Remove truncate utility from primary-input class by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11371
* refactor: Standardize model name extraction with helper function and tests by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11352
* refactor: inspection panel and playground by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11907
* refactor(components): Replace eager import with lazy loading in agentics module  by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11974
* refactor: Update guardrails icons by @Empreiteiro in https://github.com/langflow-ai/langflow/pull/12016
### ✅ Tests
* test: Improve test config and regression test reliability by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10756
* test: Improve output inspection button selector reliability by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10757
* test(e2e): Replace ChevronLeft selector with sidebar-search-input by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11194
* test: Extract code block detection into shared utilities by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11222
* test: fix Market Research Template test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11235
* test: Improve api key input reliability with retry mechanism by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11237
* test(mcp-frontend): Improve test reliability and reduce code duplication by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11232
* test: Standardize service mocking with shared pytest fixtures for reliable test isolation by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11350
* test: Fix race condition in rename flow test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11549
* test: add wait for selector in mcp server tests by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11883
* test: Fix unawaited coroutine warnings in Ollama mock tests                                                                by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11930
### Others
* Feat: Runflow optimization and improved dropdown behavior by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10720
* chore: update cuga version by @sami-marreed in https://github.com/langflow-ai/langflow/pull/10737
* deps: update cuga by @sami-marreed in https://github.com/langflow-ai/langflow/pull/10792
* Fix: Allow refresh list button to stay stagnant while zoom (Safari) by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10777
* docs: OpenAPI spec version upgraded from 1.6.8 to 1.6.9 by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/10821
* Chore: update anthropic Models by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10860
* Fix: lfx serve asyncio event loop error by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10887
* Fix: update lfx serve tests to mock the .serve() to prevent hanging by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10904
* Feat: migrate MCP transport from SSE to streamable http by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10727
* bug: Fix watsonX embedding model selection by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10980
* Fix: cuga integration by @sami-marreed in https://github.com/langflow-ai/langflow/pull/10976
* Fix: ensure streamable-http session manager is entered and exited from the same task by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10966
* Fix: disable mcp sse endpoints astra by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11006
* Fix: improve exception handling and status code for disabled endpoints by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11011
* docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11032
* chore: Upgrade to React 19.2.3 with compatibility fixes by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11100
* ref: obfuscate openai api key by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11102
* Fix: console errors invalid Fragment props, nested button hydration warning, and stray isDark prop by @Wallgau in https://github.com/langflow-ai/langflow/pull/11105
* chore: merge 1.7.1 back into main by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11129
* docs: OpenAPI spec version upgraded from 1.7.0 to 1.7.1 by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11130
* docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11158
* docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11202
* chore(frontend): Upgrade deps by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11213
* chore: Merge v1.7.2 into main by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11239
* chore: upgrade pyproject versions by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11249
* docs: OpenAPI spec version upgraded from 1.7.1 to 1.7.2 by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11281
* chore(deps): Mark peer dependencies and update frontend packages by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11385
* ref: remove excessive logging during key decryption by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11376
* chore: Update ruff dependency version to ~0.13.1 by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/9924
* chore: Update outdated GitHub Actions versions by @pgoslatara in https://github.com/langflow-ai/langflow/pull/11316
* ci: Update CLI help command tests for cross-platform consistency by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/9515
* build(deps): bump lodash from 4.17.21 to 4.17.23 in /src/frontend by @dependabot[bot] in https://github.com/langflow-ai/langflow/pull/11407
* ci: update regex to handle new [complete] group in langflow-base dependency by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11417
* Feat: Background Queuing of Workflows by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/11331
* chore(docker): Upgrade Node.js from 18 to 20 LTS by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11442
* chore(deps): Mark peer dependencies and bump lodash-es by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11441
* ci: add hash history script to nightly workflow by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11409
* Fix: Saving Custom Component Resets Tool Actions by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11421
* bug: unable to use Other Model for 'Language Model' in Agent Component by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11506
* build(deps-dev): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in /src/frontend by @dependabot[bot] in https://github.com/langflow-ai/langflow/pull/11595
* ci: use correct labeling for nightly hash update workflow step by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11492
* Fix: runflow toolmode input progation by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11348
* bug: fix for embedding model input/output handler by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11591
* ci: make docs deployment manual-only by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11602
* fix-le-354: Fixing 404 error response by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/11760
* chore: use self hosted ephemeral runner by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11253
* docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11787
* Revert "fix: Add plugin to load routes" by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11878
* Revert "feat: use uv sources for CPU-only PyTorch (#11833)" by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11882
* chore: onnxruntime<=1.23 by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11889
* LE-270: Hydration and Console Log error by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11628
* ci: wire pre_release input to cross-platform tests by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11925
* chore: add AGENTS.md for AI coding agents by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11411
* chore: fix litellm icon, move to bundles by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11938
* Fix: pydantic fail because output is list, instead of a dict by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11987
* fix: Close model dropdown popover before refresh to prevent width glitch by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12067
* LE-489: KB Metrics calculation batch caculator by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/12049

## New Contributors
* @jpramos123 made their first contribution in https://github.com/langflow-ai/langflow/pull/10336
* @stevehaertel made their first contribution in https://github.com/langflow-ai/langflow/pull/10599
* @ochosi made their first contribution in https://github.com/langflow-ai/langflow/pull/10394
* @jsntsay made their first contribution in https://github.com/langflow-ai/langflow/pull/10913
* @avonian made their first contribution in https://github.com/langflow-ai/langflow/pull/10972
* @AntonioABLima made their first contribution in https://github.com/langflow-ai/langflow/pull/11017
* @necrophcodr made their first contribution in https://github.com/langflow-ai/langflow/pull/11243
* @erickeloi made their first contribution in https://github.com/langflow-ai/langflow/pull/7347
* @pgoslatara made their first contribution in https://github.com/langflow-ai/langflow/pull/11316
* @mikewallace1979 made their first contribution in https://github.com/langflow-ai/langflow/pull/11584
* @viniciusdsmello made their first contribution in https://github.com/langflow-ai/langflow/pull/10699
* @gliozzo made their first contribution in https://github.com/langflow-ai/langflow/pull/11490

**Full Changelog**: https://github.com/langflow-ai/langflow/compare/1.7.3...v1.8.0