1.5.0
langflow-ai/langflow1.5.0Jul 8, 2025by github-actions[bot]
AI Summary
A major release featuring extensive new components (RSS, Web Search), enhanced MCP server management, Windows build support, and async output resolution improvements.
Key Highlights
- Added RSS and Web Search components
- Added Composio integration (GitHub and Outlook components)
- Enhanced MCP server management with persistence and one-click install
- Added Windows build and run automation scripts
- Implemented async output resolution with caching and ordered processing
New Features
- RSS component
- New Web search component
- Composio GitHub component
- Composio Outlook component
- MCP server one-click install for specific clients
- Windows build and run automation scripts
- Async output resolution with caching
- Docling components
- MCP server persistence and settings page
- Customizable chat input and file upload components
- DataFrame output for Structured Output component
- Dynamic theming support for WatsonxAI icon
- JigsawStack bundle integration
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at refs/heads/release-1.5.0 -->
## What's Changed
### ✨ New Features
* feat: deprecate processing components by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7254
* feat: add rss component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8134
* feat: New Web search component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8135
* feat: Adds our first Cursor rules by @mfortman11 in https://github.com/langflow-ai/langflow/pull/7973
* feat: adds new Edit Details popover, removes flow menu, fixes nav alignment, adds new Flow Status overlay by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8087
* feat: Enhance API request component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8070
* feat: add datastax components bundle by @erichare in https://github.com/langflow-ai/langflow/pull/8184
* feat: updated components header styling by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8085
* ref: SQL component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8185
* feat: Loop uplift dataframe input and output by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8177
* feat: News Search Component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8190
* feat: add llm keywords to language model base by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8115
* feat: New Search Bundle by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8146
* feat: implement web app manifest for progressive web app functionality by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8216
* feat: Add Composio GitHub component by @abhishekpatil4 in https://github.com/langflow-ai/langflow/pull/7640
* Feat: move other tools to different folders by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8164
* feat: Outputs UX improvements by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8131
* feat: changed tweaks into input schema and enabled persistence by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8235
* feat: add export option to deploy dropdown by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8221
* feat: add models category by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8231
* feat: Add customizable chat input and file upload components by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8237
* feat: Add async output resolution with caching and ordered processing by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7487
* feat: create an IO Category by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8229
* ref: URL and File components with Dataframe output by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8117
* Ref: LLMRouterComponent with Advanced OpenRouter Integration by @raphaelchristi in https://github.com/langflow-ai/langflow/pull/8220
* feat: add one click install to mcp servers on specific clients by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8271
* feat: add convert component with dynamic output support by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7773
* ci(docker): update Buildx setup to use BuildKit container backend by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8320
* feat: Add Composio Outlook component by @abhishekpatil4 in https://github.com/langflow-ai/langflow/pull/7987
* feat: Update components input/output display name and descriptions by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8284
* feat: Add Google as an option for genai by @erichare in https://github.com/langflow-ai/langflow/pull/8358
* feat: Add Cleanlab's AI Reliability Bundle to Langflow by @cmauck10 in https://github.com/langflow-ai/langflow/pull/8049
* feat: combine chat history and chat store into a CRUD component by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8323
* feat: NV-ingest high resolution extraction and infographics content extraction by @maheshrajamani in https://github.com/langflow-ai/langflow/pull/8315
* feat: change smart function title, icon and desc by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8405
* feat: enhance OutputComponent dropdown functionality and styling by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8458
* Fix: chat memory store issue and fix output types by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8463
* feat: add servers persistence to MCP connection component, add MCP connections settings page by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8388
* feat: Add raw content output for File component by @erichare in https://github.com/langflow-ai/langflow/pull/8515
* feat: Output DataFrame only from Directory by @erichare in https://github.com/langflow-ai/langflow/pull/8516
* feat: refactor component tool description format to prioritize component description by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8327
* feat: conditionally render voice button based on voice mode state by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8561
* feat: use getaddrinfo to handle ipv4 and ipv6 loopback addresses on startup #8548 by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8594
* feat: update input_value field to use MultilineInput by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8583
* feat: update structured output to multiline input and revise system prompt by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8585
* feat: add sessions endpoint with session management enhancements by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8596
* feat: Add conditional API key display for auth and auto-login by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8684
* feat: add is_active flag to model providers and update provider filtering by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8588
* feat(auth): update AUTO_LOGIN authentication to enforce API key or JWT requirement by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8513
* feat: Docling components by @dolfim-ibm in https://github.com/langflow-ai/langflow/pull/8394
* feat: add drop duplicates operation to DataFrameOperationsComponent by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8665
* feat(makefile): add patch target for automated version management by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8719
* feat: improve Listen and Notify related logic and components by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7969
* feat(message): support sequencing of multiple streamable models by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8434
* feat: flow_runner better init and remove the depend on old load func by @barnuri in https://github.com/langflow-ai/langflow/pull/7933
* feat: add Windsurf to MCP one-click install by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8749
* feat: Clear handles from advanced fields on code update by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8754
* feat: Better multi-file consistency for File Component by @erichare in https://github.com/langflow-ai/langflow/pull/8625
* feat: Enhance ChatView scroll behavior and LLM response tracking by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8767
* feat: clean messages table after run in flow_runner by @barnuri in https://github.com/langflow-ai/langflow/pull/8773
* feat: Add CustomTermsLinks component to GeneralPage by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8808
* feat: update if-else component by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8756
* feat: add clipboard import support for table component by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/8846
* feat: Add Windows build and run automation scripts by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8861
* feat: Add menu customization with copy functionality by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8803
* feat: Add image upload support with file path handling by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8830
* feat(api): add special handling for _mcp_servers file uploads and improve tests by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8847
### 🐛 Bug Fixes
* fix: add Export modal instead of Download in start page, change Download button size by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8095
* fix: Improve performance by removing unnecessary client flush in LangFuseTracer by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8125
* fix: Refactor run_link access to avoid unnecessary external call by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8126
* fix: suppresses fastapi-pagination warnings by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8121
* fix: Ensure that we properly format data outputs in the chat by @erichare in https://github.com/langflow-ai/langflow/pull/8132
* fix: updated flow pages to just set the flow if types are fetched by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8141
* fix: Temperature limit in Google Gen AI model by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8133
* fix: improve tool calling filter in ollama model component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8056
* fix: handle empty tool response by @phact in https://github.com/langflow-ai/langflow/pull/8118
* fix: make old file input show in old flows instead of new File Manager by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8090
* fix: fix regex on mcp server tab test by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8175
* fix: removed fit view that caused duck duck go test to fail by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8178
* fix: simplify GetStartedProgress percentage calculation logic by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8183
* fix: set cursor to text in text fields by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8173
* fix: fixes nightly tests by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8194
* fix: mcp test when there are a lot of flows by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8197
* fix: Add deactivated state checks in TracingService methods by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8128
* fix: import bug by @phact in https://github.com/langflow-ai/langflow/pull/8199
* fix: handle empty JSON String in Template loading by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8200
* fix: Refactor DotBackground for Improved Theming Consistency and Simplified Gradient Logic by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8196
* fix: Update elevenlabs Dependency for Python 3.12 Compatibility by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8223
* fix: docker build-main-all by @mendonk in https://github.com/langflow-ai/langflow/pull/8182
* fix: ollama icon out of place by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8230
* fix: add dropdown clicking to change output type of message history on shard 9 by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8248
* fix: Remove dataframe function by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8251
* fix: Enable Tracing Support For Self-Hosted Phoenix Instance by @ialisaleh in https://github.com/langflow-ai/langflow/pull/8256
* fix: import for ConfigDict from pydantic in message model by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8270
* fix: remove float limits when not defined by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8289
* fix: Update Web Search Description by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8282
* fix: add error handling when node stops existing before update completes by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8291
* fix: batch run description, output, and beta badge by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8304
* fix: sql database description and change query field to multiline by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8306
* fix: tool name change by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8302
* fix: remove data to dataframe and message to data by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8303
* fix: makes action title follow the flow name after editing to old title by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8293
* fix: correct loop component dependencies by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8091
* fix: Refactor MCP API to fix value truncation by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8298
* fix: added truncation length as constant and reduced it to 100 by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8321
* fix: wrong command in Makefile since drop poetry by @yihong0618 in https://github.com/langflow-ai/langflow/pull/6745
* fix: Allow upload limit increase in kubernetes deployment by @Dexter192 in https://github.com/langflow-ai/langflow/pull/7664
* fix: changed host to be localhost on exhibition if host is 0.0.0.0 by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8335
* fix: Fix Anthropic output processing and update dependency by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8283
* fix: Remove id generator by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8325
* ref: ConditionalRouter Initialization with Case Sensitivity and renaming inputs by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8337
* fix: change LoopComponent data input to DataFrame type and update display name by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8297
* fix: only allow custom vals and options to be in the options list by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8356
* fix: Revert Typescript Shards by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8359
* fix: api request component curl mode error by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8353
* fix: Refactor a few more components to proper folders by @erichare in https://github.com/langflow-ai/langflow/pull/8324
* fix: Add os.stat to blocklist for _load_revisions in alembic script by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8365
* fix: apikey lock issue and add option to disable tracking by @italojohnny in https://github.com/langflow-ai/langflow/pull/8361
* fix: remove duplicated import statement in nvidia_ingest by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8439
* fix: update query input import in test code by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8456
* fix: Remove Docker duplicated build step from release workflow by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8366
* fix: update import statement in astradb_cql.py to silence warning by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8457
* fix: Split text should only have dataframe output by @erichare in https://github.com/langflow-ai/langflow/pull/8362
* fix: fix file toggle in the playground chat by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8435
* fix: Remove the dataframe output from structured by @erichare in https://github.com/langflow-ai/langflow/pull/8233
* fix: make starter projects auto refactor not remove selected output by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8400
* fix: made clean edges clean after changing dropdown of output by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8460
* fix: refactor mcp and freeze tests to be less prone to flaky results by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8486
* fix: made button disabled state more congruent, made edit flow details submit on enter by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8339
* fix: restore our test shards by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8468
* fix: update model output type to message instead of string by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8489
* fix: Show path of saved file in Save File Component by @erichare in https://github.com/langflow-ai/langflow/pull/8403
* fix(input): refine input handling and improve event robustness by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8472
* fix: updated tooltip side for actions by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8495
* fix: paste edges between components selected even if edges are not selected by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8497
* fix: changed truncation length for MCP tools and projects by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8494
* fix: Allow input connections to data components by @erichare in https://github.com/langflow-ai/langflow/pull/8517
* fix(setup): preserve advanced attribute and generalize starter project JSON by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8529
* fix: update input of Language model component to support images by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8534
* fix: Add tool mode to message output by @erichare in https://github.com/langflow-ai/langflow/pull/8518
* fix: add selected_output field to components & templates to prevent disconnected edges by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8444
* fix: 500 error when downloading projects with non-ASCII characters (ex. Cyrillic) names by @iliakrupin in https://github.com/langflow-ai/langflow/pull/8483
* fix(agent): allow agents to run without requiring any tools by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8533
* fix: Cleanup favicon and old logo assets to fix flash of old favicon by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8462
* fix: update selected_output field to handle which outputs is displayed first by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8538
* fix: updated mcp server link to docs by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8539
* fix(ui): improve SettingsVoiceModal functionality and alignment by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8433
* fix: replace instances of 127.0.0.1 to localhost by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8536
* fix: prevent SQLite error in advanced run flow API by @reidab in https://github.com/langflow-ai/langflow/pull/8576
* fix: Properly parse CURL commands for api request by @erichare in https://github.com/langflow-ai/langflow/pull/8592
* fix: Have markdown playground content take up the full width by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8525
* fix: Set status properly for Type Convert by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8599
* fix: Match front and backend prompt variable behavior by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8522
* fix: code snippet allows horizontal scroll by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8564
* fix: remove placeholder duplicate on inputs by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8521
* fix: ensure PdfReader is closed by @roudy16 in https://github.com/langflow-ai/langflow/pull/8636
* fix: adds add button visibility condition on ListSelectionComponent by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8646
* fix: add max note node width by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8648
* fix: change local db component input as required and tool method name by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8560
* fix: change lambda filter to smart function by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8558
* fix: Remove duplicate options in Save File Component by @erichare in https://github.com/langflow-ai/langflow/pull/8559
* fix: Restore Prompt Component functionality by disallowing use of {code} template variable by @erichare in https://github.com/langflow-ai/langflow/pull/8622
* ref: improve starter projects setup performance by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8549
* fix: Show 1000 rows of DataFrame and properly display number truncated by @erichare in https://github.com/langflow-ai/langflow/pull/8565
* fix: implemented cached values and temporary MCP servers on MCP component by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8628
* fix: Rebuild Templates and Broken Connections by @erichare in https://github.com/langflow-ai/langflow/pull/8386
* fix: Allow non-verified SSL connections in Elastic by @erichare in https://github.com/langflow-ai/langflow/pull/8623
* fix: adds logging to langflow run command by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8466
* fix: added props to all icons and added width and height defs to node icon by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8649
* fix: make playground scroll not scroll down when not needed by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8676
* fix: make json edit modal have fixed height and be readOnly if its on View mode by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8680
* fix: implement locked flow interaction restrictions by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8645
* fix: Replace Google with GoogleGenerativeAI in provider options by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8683
* fix: update several other templates by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8569
* fix: make notes size consistent when editing, add char limit to description, fix design of search bar on templates modal by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8679
* fix: Some minor template adjustments for icons in model dropdown by @erichare in https://github.com/langflow-ai/langflow/pull/8690
* fix: Remove gmail template by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8693
* fix: templated did not auto update the model and api key fields by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8697
* fix: Add Windows Unicode compatibility for console output by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8710
* fix: Clean up some more base templates by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8708
* fix: flows title on dashboard are truncating too soon by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8696
* fix: Clean up some more base templates by @erichare in https://github.com/langflow-ai/langflow/pull/8706
* fix: improve LangSmith traces with added details by @barnuri in https://github.com/langflow-ai/langflow/pull/7897
* fix: add a lock check on starter project initialization by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8631
* fix: include folder name in default download filename by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8654
* fix: Set api keys to not required for Agent component to properly expose errors to the playground by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8694
* Fix: Update display time for very short operations and fix outputs and titles for tool calling executions by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8718
* fix: handle Message objects in build_output by extracting text attribute by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8729
* fix: update Textarea component to prevent resizing in textOutputView by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8688
* fix(components): exclude base path from component loading and refine caching by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8735
* fix(converter): add explicit Message type check in convert_to_data function by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8722
* fix: update docling dependency to use docling_core instead by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8714
* fix: make not connected edges be cleared when entering flow by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8678
* fix: updated timeout for blog writer by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8747
* fix: implemented cycle check on isValidConnection by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8716
* fix: adds handling for WSL on installing MCP on Claude on Windows by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8738
* fix: changed design of Input Schema to improve usability by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8720
* fix: make not filled required fields be validated before sending to the backend by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8711
* fix: add error handling and message on mcp servers, fixed tool mode on mcp by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8717
* fix: update templates api keys by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8752
* fix: Template updates to fix broken edges by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8785
* fix: improves table formatting in the playground and adds Jest tests by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8743
* fix: Fix broken state from an invalid folderId in the path by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8790
* fix: enhance dropdown component with refresh button and clean up parameter render logic by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8493
* fix: updated Run Flow to not group outputs by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8806
* fix: comment out pyleak_marker in tests due to ongoing issues by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8826
* fix: make MCP display loading states when loading tools, surface errors on MCP, sanitize MCP names by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8792
* bug: Unformatted curl requests in API Access menu by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8817
* fix: updated folder name to not be the deprecated by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8793
* fix: update test selectors in test that uses If-Else Component, add new tag by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8853
* fix: metadata serialization in AstraDB vector store by @italojohnny in https://github.com/langflow-ai/langflow/pull/8855
* fix(graph): fixes bug that caused simple flows with Loop to fail by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8809
* fix: added error width limitation, truncation and tooltip on MCP dialog by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8858
* fix: not allow selecting texts that shouldn't be selectable by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8864
* fix: make MCP naming changes, change actions to tools by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8860
* fix: correct icon casing for MariTalk by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8863
* fix: enable tool mode only if a server is selected by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8865
* fix: Exclude text selections from flow actions in PageComponent by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8827
* fix: add launcher script to wrap langflow startup by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8884
* fix: langwatch component initialization and some QoL by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8885
* fix: updates Youtube Analysis template error message by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8906
* fix: resolve circular import in Component class by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/8839
* fix: Improve AppHeader layout responsiveness glitch by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8907
* fix: health check for mcp server by @phact in https://github.com/langflow-ai/langflow/pull/8908
* fix: prevent message duplication in ProjectMCPServer and handle_call_tool by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8918
* fix: reset files count after deletion, enable files filtering by column by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8911
* fix: add description to API Access dialog and link it to API Keys on settings by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/8912
* fix: don't send duplicate messages to Agent by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8909
### 📝 Documentation Updates
* docs: combine text component is legacy by @mendonk in https://github.com/langflow-ai/langflow/pull/8139
* docs: contribute bundles by @mendonk in https://github.com/langflow-ai/langflow/pull/8055
* docs: add financial report parser to example flows by @mendonk in https://github.com/langflow-ai/langflow/pull/8074
* docs: fix develop sidebar titles by @mendonk in https://github.com/langflow-ai/langflow/pull/8137
* docs: bulk file feature by @mendonk in https://github.com/langflow-ai/langflow/pull/8052
* docs: OpenAPI spec version upgraded from 1.4.1 to 1.4.2 by @github-actions in https://github.com/langflow-ai/langflow/pull/8124
* docs: contributing templates by @mendonk in https://github.com/langflow-ai/langflow/pull/8042
* docs: add auth warning for exposing ports by @mendonk in https://github.com/langflow-ai/langflow/pull/8029
* docs: contribute custom components refresh by @mendonk in https://github.com/langflow-ai/langflow/pull/7971
* docs: cookie-banner-link by @mendonk in https://github.com/langflow-ai/langflow/pull/8179
* docs: system assist component by @mendonk in https://github.com/langflow-ai/langflow/pull/8089
* docs: deploy langflow with caddyfile and docker compose by @mendonk in https://github.com/langflow-ai/langflow/pull/8120
* docs: add data operations component by @mendonk in https://github.com/langflow-ai/langflow/pull/8127
* docs: make filtering components legacy by @mendonk in https://github.com/langflow-ai/langflow/pull/8144
* docs: remove duplicate values by @mendonk in https://github.com/langflow-ai/langflow/pull/8236
* docs: recommendations for cache memory by @mendonk in https://github.com/langflow-ai/langflow/pull/8140
* docs: chat widget refresh by @mendonk in https://github.com/langflow-ai/langflow/pull/8162
* docs: add instructions for defining path in claude desktop by @mendonk in https://github.com/langflow-ai/langflow/pull/8269
* docs: improve tasks for v2 uploads by @mendonk in https://github.com/langflow-ai/langflow/pull/8259
* docs: add typescript client by @mendonk in https://github.com/langflow-ai/langflow/pull/8195
* docs: contributing page links by @mendonk in https://github.com/langflow-ai/langflow/pull/8316
* docs: update details summary css for better arrow alignment by @mendonk in https://github.com/langflow-ai/langflow/pull/8376
* docs: new logos by @mendonk in https://github.com/langflow-ai/langflow/pull/8357
* Docs: rename and redirect system assist component to g-assist component by @mendonk in https://github.com/langflow-ai/langflow/pull/8317
* docs: remove unnecessary tab from v2 loader example by @mendonk in https://github.com/langflow-ai/langflow/pull/8428
* docs: add comprehensive cursor guidelines and rules for development practices by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8401
* docs: v2/files does not work for images by @mendonk in https://github.com/langflow-ai/langflow/pull/8512
* docs: add examples for users endpoints by @mendonk in https://github.com/langflow-ai/langflow/pull/8273
* docs: create initial security policy by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8598
* docs: added CVE alert by @crtr0 in https://github.com/langflow-ai/langflow/pull/8600
* docs: fix typos in Structured Output section by @Victor-w-Madeira in https://github.com/langflow-ai/langflow/pull/8624
* docs: Promote MCP content in the left nav and revise the MCP connection component docs by @aimurphy in https://github.com/langflow-ai/langflow/pull/8567
* docs: add tip about icon usage with Lucide in custom components doc by @Victor-w-Madeira in https://github.com/langflow-ai/langflow/pull/8644
* docs: Change paragraph text alignment from justified to start by @aimurphy in https://github.com/langflow-ai/langflow/pull/8651
* docs: merge starter projects and sample flows into templates by @mendonk in https://github.com/langflow-ai/langflow/pull/8652
* docs: hide breadcrumbs from landing page by @mendonk in https://github.com/langflow-ai/langflow/pull/8653
* docs: refactor installation page by @mendonk in https://github.com/langflow-ai/langflow/pull/8487
* docs: refresh quickstart by @mendonk in https://github.com/langflow-ai/langflow/pull/8582
* docs: agent refactor by @mendonk in https://github.com/langflow-ai/langflow/pull/8524
* docs: update pip install instructions to use uv by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8519
* docs: Fix two anchored links on the Install page by @aimurphy in https://github.com/langflow-ai/langflow/pull/8661
* docs: Build out Troubleshooting and Support documentation by @aimurphy in https://github.com/langflow-ai/langflow/pull/8662
* docs: move smart filter to be alphabetical by @mendonk in https://github.com/langflow-ai/langflow/pull/8682
* docs: OpenAPI spec content updated without version change by @github-actions in https://github.com/langflow-ai/langflow/pull/8447
* docs: cleanlab style followon by @mendonk in https://github.com/langflow-ai/langflow/pull/8436
* docs: Separate monolithic API examples page, and add getting started with the Langflow API by @aimurphy in https://github.com/langflow-ai/langflow/pull/8658
* docs: voice mode websockets endpoints by @mendonk in https://github.com/langflow-ai/langflow/pull/8430
* docs: OpenAPI spec version upgraded from 1.4.2 to 1.4.3 by @github-actions in https://github.com/langflow-ai/langflow/pull/8687
* docs: hide windows for desktop installation by @mendonk in https://github.com/langflow-ai/langflow/pull/8707
* docs: fix spacing for the quickstart curl command by @mendonk in https://github.com/langflow-ai/langflow/pull/8731
* docs: bump-docusaurus-to-3.8.1 by @mendonk in https://github.com/langflow-ai/langflow/pull/8740
* docs: bump node version in docs draft deploy workflow by @mlr in https://github.com/langflow-ai/langflow/pull/8742
* docs: update deploy_gh-pages.yml by @mendonk in https://github.com/langflow-ai/langflow/pull/8741
* Docs: Add MCP to README, fix a few typos by @aimurphy in https://github.com/langflow-ai/langflow/pull/8691
* docs: missing period in docker command by @mendonk in https://github.com/langflow-ai/langflow/pull/8746
* docs: update superuser auth documentation by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8713
* docs: redirect link from template by @mendonk in https://github.com/langflow-ai/langflow/pull/8761
* docs: icon audit by @mendonk in https://github.com/langflow-ai/langflow/pull/8763
* docs: install from source by @mendonk in https://github.com/langflow-ai/langflow/pull/8369
* Docs: Revise component overview page by @aimurphy in https://github.com/langflow-ai/langflow/pull/8734
* docs: Fix broken link by @aimurphy in https://github.com/langflow-ai/langflow/pull/8818
* docs: link components to docs pages by @mendonk in https://github.com/langflow-ai/langflow/pull/8850
* docs: quick guide for public deployment by @mendonk in https://github.com/langflow-ai/langflow/pull/8712
* docs: add agent docs link from component by @mendonk in https://github.com/langflow-ai/langflow/pull/8900
* docs: Revise some content related to flow triggers, including the webhook trigger process and some /run endpoint examples. by @aimurphy in https://github.com/langflow-ai/langflow/pull/8880
### 🛠 Maintenance Tasks
* refactor: Improve Reactflow wrapping around toolbars, canvas controls, etc by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8130
* refactor: Update Dropdown items to be in sync with other drop-downs by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8232
* refactor: Organize model lists to support metadata by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8268
* refactor: improve output selection logic and edge updating in GenericNode by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8254
* refactor: update NVIDIA System-Assist client initialization and error handling by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8278
* perf: Optimize JobQueueService for performance and clarity improvements by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/6690
* refactor: api access bug for duplicate payload values. by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8377
* refactor(ui): remove Tool Mode option from node toolbar by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8432
* refactor(docker): remove --extra deploy flag from uv sync commands by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8485
* refactor(urlcomponent): rename output display names and method references by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8448
* refactor: load components by importing them directly by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8395
* refactor(model_input_constants): update process_inputs logic and docstring by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8470
* build: upgrade langchain-pinecone to be compatible with python 3.13 by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8520
* refactor: use utility for BaseModel serialization and add SQL component tests by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8437
* refactor: Update access link for langflow run by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8492
* refactor: update build_structured_output to return only last output element by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8467
* refactor: remove conditional voice mode support from backend and frontend by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8597
* refactor: replace hardcoded serialization constants with getter functions by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8616
* refactor: Remove Flow description from project view by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8620
* refactor(setup): generalize tool/agent node logic and update starter templates by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8618
* refactor: remove state manager from Graph class by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8258
* refactor: simplify init target by removing cache cleanup and adding pre-commit hook by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8590
* refactor: return tool description directly instead of using f-string by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8557
* refactor(agent): standardize memory handling and update chat history logic by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8715
* style: Add line breaks before banner display by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8732
* refactor(chunk_documents): move optional imports inside method with error handling by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8750
* refactor: reorganize components and update PromptComponent with priority attribute by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8667
* style: Adjust copy button position in APITabsComponent by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8801
* refactor: Update template notes by @mfortman11 in https://github.com/langflow-ai/langflow/pull/8816
* refactor: reuse single session when getting variables from db by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/8814
* refactor: Improve async handling and file clearing logic by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8835
* refactor: Extract bulk download logic to custom hook by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8910
* refactor: Update useIsLocalConnection to useCustomIsLocalConnection by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8915
### ✅ Tests
* test: enhance node connection tests in chatMemory component by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8431
* test: remove RetrieverTool connection regression test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8502
* test: add test id to frozen icon and streamline freeze functionality test by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8619
* test: update backend config, frontend utilities, and test coverage by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8671
* test(cli): refactor test_components_path to use async thread and free port by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8748
* test: Update regression test to use data-testid for input fields by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8762
* test: Update notification test selectors for clarity by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8783
* test: add pyleak for task and event loop block detections by @deepankarm in https://github.com/langflow-ai/langflow/pull/8802
### Others
* tests: increase benchmark timeouts from 10 to 30s by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8188
* ref: Deprecate regex and update data components by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8191
* Feat: create new tavily bundle by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/8163
* ci: Update Docker build workflow dependencies for releases by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/6129
* ci: Update Docker Buildx to latest version by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8266
* chore: Refactor dependencies in pyproject.toml files by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8249
* chore: Remove CodSpeed workflow and pytest-codspeed from dependencies by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8299
* ref: prompt and parser component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8305
* ref: Python Interpreter component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8307
* chore: update test durations by @github-actions in https://github.com/langflow-ai/langflow/pull/8314
* tests: Update Pokedex Agent test expectations by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8318
* ref: Prompt Category Icon Update by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8308
* ref: move memories category to bundles by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8281
* chore(deps): bump tar-fs from 2.1.2 to 2.1.3 in /src/frontend by @dependabot in https://github.com/langflow-ai/langflow/pull/8332
* ci: fix uv cache in CI workflows by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8319
* build(deps): bump esbuild from 0.21.5 to 0.25.0 in /src/frontend by @dependabot in https://github.com/langflow-ai/langflow/pull/6257
* ref: Deprecate pass message component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8351
* ref: standardize imports to use full qualified names by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/7575
* ci: update setup-uv to possibly fix caching by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8490
* chore(ci): replace local uv setup action with astral-sh/setup-uv@v6 by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8491
* build(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /src/frontend by @dependabot in https://github.com/langflow-ai/langflow/pull/8500
* chore(ci): update workflow to use astral-sh/setup-uv@v6 with Python version by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8508
* chore(config): add .coderabbit.yaml for centralized platform settings by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8510
* chore: update test durations by @github-actions in https://github.com/langflow-ai/langflow/pull/8550
* ci: change nightly to run in UTC time to fix nightly-status check by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8629
* ci: Skip truncated values test for refactoring by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8670
* chore: remove ragstack-ai-knowledge-store dep by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8681
* build(deps): bump pbkdf2 from 3.1.2 to 3.1.3 in /docs by @dependabot in https://github.com/langflow-ai/langflow/pull/8698
* chore: move goodbye message to main process by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/8695
* chore: suppress linter warning and rename variable in DataFrame operations by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8728
* fix: Add JSON sanitization to handle NaN values in streaming requests by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/8736
* tests: add tests for non-ASCII characters in flow name by @coderabbitai in https://github.com/langflow-ai/langflow/pull/8532
* chore(workflow): comment out Docker build step for langflow-all in nightly release by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8727
* chore(docs): remove pull script and cross-var from package.json by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8755
* templates: add note to hybrid search rag by @mendonk in https://github.com/langflow-ai/langflow/pull/8768
* ref: Delete Diet analysis template by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8787
* templates: memory chatbot and vector rag notes by @mendonk in https://github.com/langflow-ai/langflow/pull/8788
* ci: add frontend test execution, reporting, and coverage in workflow by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8815
* ref: Delete meeting summary by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8819
* ref: Research Translation Loop template by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8821
* ref: Portfolio Website Code Generator template by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8823
* ref: sidebar experience improvement with new bundles by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/8824
* chore: add required API key secrets for CI workflows by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8877
* chore(deps): update pyleak version and activate pyleak_marker in tests by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8905
* chore: update GitHub Actions workflow to inherit secrets by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/8922
## New Contributors
* @Dexter192 made their first contribution in https://github.com/langflow-ai/langflow/pull/7664
* @cmauck10 made their first contribution in https://github.com/langflow-ai/langflow/pull/8049
* @maheshrajamani made their first contribution in https://github.com/langflow-ai/langflow/pull/8315
* @iliakrupin made their first contribution in https://github.com/langflow-ai/langflow/pull/8483
* @reidab made their first contribution in https://github.com/langflow-ai/langflow/pull/8576
* @roudy16 made their first contribution in https://github.com/langflow-ai/langflow/pull/8636
* @aimurphy made their first contribution in https://github.com/langflow-ai/langflow/pull/8567
* @dolfim-ibm made their first contribution in https://github.com/langflow-ai/langflow/pull/8394
**Full Changelog**: https://github.com/langflow-ai/langflow/compare/1.4.2...1.5.0