1.4.0

langflow-ai/langflow1.4.0May 6, 2025by github-actions[bot]

Upgrading?

Release notes summary

Focuses on Anthropic tool calling, embedding models, and a major structural change renaming 'Folders' to 'Projects' with MCP settings.

Key Highlights

  • Anthropic Tool calling model list updates
  • MCP SSE support from frontend
  • New EmbeddingModelComponent
  • Renamed Folder to Project with MCP settings
  • Ability to run flow without server

New Features

  • Anthropic tool calling updates
  • MCP SSE from frontend
  • EmbeddingModelComponent
  • AUTO_LOGIN deprecation warning
  • Component utils functions
  • Observable UX for community interaction
  • Dropdown new values
  • Combine text template deprecation
  • Composio Slack/Calendar components
  • NV-ingest image extraction
  • Run flow without server
  • New OLLAMA models
  • MCP Server Settings
  • Gmail Loader deprecation
  • Event delivery streaming
  • Navbar visibility persistence
  • Event polling multi-process

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at refs/heads/main -->

## What's Changed
### ✨ New Features
* feat: update Anthropic Tool calling model list and filters by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7630
* feat: Adds MCP_SSE to be filled from frontend by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7594
* feat: add EmbeddingModelComponent for generating embeddings by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/7204
* feat: add deprecation warning for AUTO_LOGIN by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7691
* feat: add component utils functions for dynamic input actions by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7748
* feat: add observable UX for community interaction tracking by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7512
* feat: Allow dropdown to add new values when they don't exist in options list by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7641
* feat: deprecate combine text and update templates by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7690
* feat: add Composio Slack component by @abhishekpatil4 in https://github.com/langflow-ai/langflow/pull/7751
* feat: new tool mode dialog and UI by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7647
* feat: Add Composio Google Calendar component by @abhishekpatil4 in https://github.com/langflow-ai/langflow/pull/7662
* feat: NV-ingest image extraction and authentication support by @jeffreyscarpenter in https://github.com/langflow-ai/langflow/pull/7795
* feat: ability to run flow without langflow server by @barnuri in https://github.com/langflow-ai/langflow/pull/7507
* feat: add new models to OLLAMA_EMBEDDING_MODELS and OLLAMA_TOOL_MODELS_BASE by @vitaliimos in https://github.com/langflow-ai/langflow/pull/7586
* feat: Add MCP Server Settings to projects, rename Folder to Project by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7741
* feat: deprecate Gmail Loader Component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7844
* feat: Change default event delivery method to streaming by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7851
* feat: Enhance main interface by ensuring persistent navbar visibility by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7889
* feat: event polling can process more than one event at a time by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7858
### 🐛 Bug Fixes
* fix: improve composio gmail component stability by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7673
* fix: Embedding model component format issues by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7733
* fix: make pydantic-settings less strict to avoid deps conflicts by @barnuri in https://github.com/langflow-ai/langflow/pull/7726
* fix: Adding Node to Dockerfile by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/7735
* fix: make composio icon color black in white mode by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7698
* fix: Enhance error handling with new constants in flow management components (devx) by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7562
* fix: Enhance Growth UI Layout and Consistency by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7768
* fix: support mcp env vars and nested inputs by @phact in https://github.com/langflow-ai/langflow/pull/7772
* fix: make dropdown not repeat values on update, update mcp component by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7779
* fix: Standardize font sizes using Tailwind classes across frontend components by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7770
* fix: Reduce spacing in EmptyPageCommunity component from gap-12 to gap-7 by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7783
* fix: remove incorrect use of logging that caused log spam by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7763
* fix: display errors when webhook background tasks fail by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7572
* fix: Traces Export & Logs Type Casting For Arize & Phoenix Integration by @ialisaleh in https://github.com/langflow-ai/langflow/pull/7693
* fix: Improve spacing, alignment and consistency across components with icon enhancement by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7792
* fix: text access in file component by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/7798
* fix: cleanup worker test stability by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7826
* fix: streaming now works on Agent and ChatOutput by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7833
* fix: Dict Input Validation issue in Dynamic Components by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7754
* fix: remove quick flash with already rendered icons by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7828
* fix: Enhance Folder Sidebar Readability - increase Font Sizes and Adjust Layout Dimensions by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7832
* fix: change note toolbar wrong import that causes wrong padding by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7847
* fix: make icons display correctly in composio dialog by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/7708
* fix: update NestedDictInput value type to remove unnecessary Data option by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/7437
* fix: make code button flash, fix mcp icon color by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7848
* fix: update texts on mcp component and tab, fix icons not updating by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7850
* fix: Update EmptyPageCommunity button dimensions and simplify icon positioning by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7854
* fix: Enhance Gmail API Component with Field Extraction, Add Flow Locking, and Improve Test Stability (nightly fix) by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7864
* fix: make component test pass if component tab is not present by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7865
* fix: transaction logging of pandas dataframes by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/7716
* fix: voice mode progress reliability by @nv-nfreybler in https://github.com/langflow-ai/langflow/pull/7830
* fix: Icons on dropdown are inconsistent when search/selecting by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/7875
* fix: Streaming for anthropic models in Agents by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7871
* fix: update templates containing Agent and Tool components by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7860
* fix: run flow multiple execution in tool mode by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7873
* fix: Agent execution time duration display in streaming mode by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7852
* fix: playground page allowing image upload even if feature flag is disabled by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7877
* fix: Update folder progress component sizing and correct analytics event name by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7879
* fix: get backend url dynamically for mcp by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7878
* fix: disable images on playground by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7881
* fix: correct typo in pretty-logs property by @r-sniper in https://github.com/langflow-ai/langflow/pull/7886
* fix: Deprecate Google Components by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7880
* fix: anthropic Model component base url empty issue by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/7872
* fix: flow_runner better run_id and support stream by @barnuri in https://github.com/langflow-ai/langflow/pull/7892
* fix: re-add name and description editing on tool mode except for Composio, fix MCP server code by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/7901
* fix: truncate transaction and vertex messages  by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/7893
* fix: wait on loguru to flush async logs from services by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/7908
### 📝 Documentation Updates
* docs: watsonx embeddings component by @mendonk in https://github.com/langflow-ai/langflow/pull/7621
* docs: v2 files api examples by @mendonk in https://github.com/langflow-ai/langflow/pull/7369
* docs: modify the langflow docker image by @mendonk in https://github.com/langflow-ai/langflow/pull/7730
* docs: OpenAPI spec version upgraded from 1.3.2 to 1.3.4 by @github-actions in https://github.com/langflow-ai/langflow/pull/7736
* docs: message history and message store example by @mendonk in https://github.com/langflow-ai/langflow/pull/7697
* docs: add chat io component examples by @mendonk in https://github.com/langflow-ai/langflow/pull/7734
* docs: second loop component example by @mendonk in https://github.com/langflow-ai/langflow/pull/7738
* docs: dataframe operations example by @mendonk in https://github.com/langflow-ai/langflow/pull/7654
* docs: if-else component example by @mendonk in https://github.com/langflow-ai/langflow/pull/7599
* Docs: api url and regex component examples by @mendonk in https://github.com/langflow-ai/langflow/pull/7680
* docs: ollama model and embeddings examples by @mendonk in https://github.com/langflow-ai/langflow/pull/7672
* docs: combine and split text component examples by @mendonk in https://github.com/langflow-ai/langflow/pull/7626
* docs: chroma and local db example by @mendonk in https://github.com/langflow-ai/langflow/pull/7695
* docs: make zep memory component legacy by @mendonk in https://github.com/langflow-ai/langflow/pull/7744
* docs: astra json tool example by @mendonk in https://github.com/langflow-ai/langflow/pull/7764
* docs: adds Discord server reference in README by @crtr0 in https://github.com/langflow-ai/langflow/pull/7902
* docs: fix Hugging Face embeddings inference inputs by @gs-costa in https://github.com/langflow-ai/langflow/pull/7843
* docs: Adding Best practices for Deploying and Running Langflow in production by @nidhimishra-datastax in https://github.com/langflow-ai/langflow/pull/7311
### ✅ Tests
* test: Enhance MCP server test reliability with retry logic and improved interactions (nightly fix) by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7807
### Others
* chore: update test durations by @github-actions in https://github.com/langflow-ai/langflow/pull/7722
* chore: Increase timeout for codspeed workflow and fix typo in configuration by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7598
* revert: Traces Export Headers For Arize & Phoenix Integration by @ialisaleh in https://github.com/langflow-ai/langflow/pull/7825
* ffix: Update Gmail test to assert direct result_field return instead of full data dictionary (nightly fix) by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/7866
* chore: loosen langsmith version constraint by @barnuri in https://github.com/langflow-ai/langflow/pull/7869
* chore: Bump version numbers for langflow and langflow-base to 1.4.0 and 0.4.0 respectively by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7867
* build(deps-dev): bump vite from 5.4.18 to 5.4.19 in /src/frontend by @dependabot in https://github.com/langflow-ai/langflow/pull/7870
* chore: update test durations by @github-actions in https://github.com/langflow-ai/langflow/pull/7896
* chore: Update codspeed workflow with timeout parameter by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7903
* chore: Update CI workflow to conditionally run tests based on the presence of a label by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/7905
* chore: Upgrade codeflash to v0.12.0 by @misrasaurabh1 in https://github.com/langflow-ai/langflow/pull/7752

## New Contributors
* @barnuri made their first contribution in https://github.com/langflow-ai/langflow/pull/7726
* @vitaliimos made their first contribution in https://github.com/langflow-ai/langflow/pull/7586
* @nv-nfreybler made their first contribution in https://github.com/langflow-ai/langflow/pull/7830
* @r-sniper made their first contribution in https://github.com/langflow-ai/langflow/pull/7886
* @nidhimishra-datastax made their first contribution in https://github.com/langflow-ai/langflow/pull/7311

**Full Changelog**: https://github.com/langflow-ai/langflow/compare/1.3.4...1.4.0

Related Repositories