Releases: langflow-ai/langflow
Releases · langflow-ai/langflow
1.8.0.rc2
What's Changed
✨ New Features
- feat: add smart column ordering and clean output toggle to Split Text component by @viktoravelino in #11626
🐛 Bug Fixes
- fix(test): Skip Tavily API key fill when global variable is loaded by @Cristhianzl in #11733
Full Changelog: 1.8.0.rc1...1.8.0.rc2
1.8.0.rc1
What's Changed
✨ New Features
- feat: create guardrails component by @Empreiteiro in #11451
- feat(auth): Pluggable AuthService with abstract base class by @ogabrielluiz in #10702
- feat: update opensearch component with raw search component by @edwinjosechittilappilly in #11491
🐛 Bug Fixes
- fix: Filter out MCP and models_and_agents categories and MCPTools component from sidebar by @olayinkaadelakun in #11513
- fix: Fix flaky Market Research test timeout on CI by @Cristhianzl in #11665
- fix: handle missing capabilities in Ollama API response by @RamGopalSrikar in #11603
📝 Documentation Updates
Others
- ci: make docs deployment manual-only by @ogabrielluiz in #11602
Full Changelog: 1.8.0.rc0...1.8.0.rc1
1.8.0.rc0
What's Changed
✨ New Features
- feat: add utility to insert code field into build config dictionary by @ogabrielluiz in #8933
- feat: Add dark mode support to JigsawStackIcon by @Cristhianzl in #9013
- feat: add node alignment helper lines with toggle control in flow editor by @Cristhianzl in #8279
- feat(database): add noop mode with config flag and update related tests by @ogabrielluiz in #9054
- feat: Move to Biome for linting and formatting by @mfortman11 in #8997
- ref: refactor MCP-related functionality centralizing common utilities by @edwinjosechittilappilly in #9059
- feat: add module and code hash to component's metadata by @ogabrielluiz in #8737
- feat: added code coverage reporting by @epinzur in #9081
- feat: Add CustomMarkdownField wrapper component by @Cristhianzl in #9042
- feat: Add dual output support to Agent component with structured JSON parsing by @rodrigosnader in #8836
- feat: adds authentication to mcp server under feature flag by @lucaseduoli in #9095
- ref: make superuser creation more multi-user friendly by @jordanrfrazier in #9019
- feat: Add smoke tests workflow for PR validation by @Yukiyukiyeah in #9125
- feat: Add template tests by @Yukiyukiyeah in #9083
- feat: Add .env file support to Windows build scripts by @Cristhianzl in #9214
- feat: add InputFile customization by @Cristhianzl in #9233
- feat: generate custom coverage config to omit legacy and external compoents by @epinzur in #9221
- feat: added install matrix before release by @epinzur in #9205
- feat: Add Gemini 2.5 and 2.0 model metadata by @Cristhianzl in #9277
- feat: Add GPT-5 series models to OpenAI metadata by @edwinjosechittilappilly in #9336
- feat: Add support for Ingestion and Retrieval of Knowledge Bases by @erichare in #9088
- feat(utils): add code hash generation and module name in Custom Components by @ogabrielluiz in #9107
- feat: update Composio components by @abhishekpatil4 in #8868
- feat: Add exception telemetry by @Yukiyukiyeah in #9194
- feat: for postgresql DatabaseService create engine set default utc timezone by @jeevic in #8112
- feat: Move Vector Stores to Bundle by @erichare in #9475
- feat: Make knowledge bases user-stored and support global vars by @erichare in #9458
- feat: Add support for advanced parsing with docling in the File Component by @erichare in #9398
- feat: Added Traceloop SDK for collecting traces and metrics from Langflow by @2getsandesh in #9317
- feat: migrate from loguru to structlog by @ogabrielluiz in #9321
- feat: adds api key functionality onto mcp composer by @lucaseduoli in #9498
- feat: enhance structured output handling with new input fields by @edwinjosechittilappilly in #9483
- feat: encrypt oauth auth settings at rest by @jordanrfrazier in #9490
- feat: Canvas toolbar update and enhancement by @deon-sanchez in #9239
- feat: add static dependency analysis module and update metadata handling by @ogabrielluiz in #9192
- feat: add new segmented sidebar by @mfortman11 in #9355
- feat: enable real-time refresh for Base URL input in ChatOllamaComponent by @philnash in #9346
- feat: OpenAI compatibility by @phact in #9069
- feat: Add not contains filter operator in DataFrame Operations Component by @Cristhianzl in #9415
- feat: Add webhook user authentication under WEBHOOK_AUTH_ENABLE variable by @Cristhianzl in #9139
- feat: Move comprehensive coverage check workflow before approved by @Yukiyukiyeah in #9482
- feat: introduce lfx package by @ogabrielluiz in #9133
- feat: Add frontend build cleaning and CLI run options by @Cristhianzl in #9706
- feat: Use LLM components in Docling by @dolfim-ibm in #9770
- feat: Implement LLM Conditional Router Component by @Empreiteiro in #9694
- feat: Enhance Data Operations Component with JSON features by @Empreiteiro in #9688
- feat: updated component with new Auth mode support. by @Uday-sidagana in #9756
- feat: add dependencies, improves error handling in global scope and adds tests by @ogabrielluiz in #9865
- feat: add composio components by @Uday-sidagana in #9560
- feat: implement JSON and CSV auto-parsing in TypeConverter by @italojohnny in #9716
- feat: Add stopNodeId tracking for improved validation and edge control by @Cristhianzl in #9867
- feat: Global variable passthrough in MCP Projects SSE by @edwinjosechittilappilly in #9890
- feat: Enhance OpenSearch component with additional input fields and improved document handling by @ogabrielluiz in #9704
- feat: release 1.6.0 follow ups by @jordanrfrazier in #9923
- feat(logging): add logger module for backwards compatibility by @ogabrielluiz in #9929
- feat: Add Mock Data Generator Component by @Empreiteiro in #9846
- feat: Add cache toggle to MCPToolsComponent and tests by @edwinjosechittilappilly in #9931
- feat: Add async metadata extraction and refactor content type handling by @ogabrielluiz in #9781
- feat: Add optional context parameter to
/runendpoint by @ogabrielluiz in #9783 - feat: Keyboard shortcut Command+J for exporting flow by @deon-sanchez in #9954
- feat(telemetry): add client_type field and remove desktop from payloads by @ogabrielluiz in #8812
- feat: implement global variables on table input by @lucaseduoli in #9902
- feat: Changing location, name and functions of SaveToFileComponent. by @Empreiteiro in #9868
- feat: Improve sender name resolution with ChatOutput utility by @Cristhianzl in #10021
- feat: Add container detection utilities for localhost URL transformation by @mfortman11 in #10044
- feat: auto add MCP projects servers with auth API key mode by @edwinjosechittilappilly in #9891
- feat: Add DataFrame to Toolset component and improve Mock Data naming by @rodrigosnader in #9962
- feat: Consolidate Web Search, News Search, and RSS Reader into unified component by @rodrigosnader in #9975
- feat(anthropic): add model metadata for Claude Opus 4.1 by @philnash in #9347
- feat: Add Converse component and improve output extraction by @Cristhianzl in #9901
- feat: add container address check to ollama by @mfortman11 in #10051
- feat: Add withCounts option to MCP server queries by @edwinjosechittilappilly in #10092
- feat: Add Openrag feature flag changing starter project name by @mfortman11 in #10068
- feat: adds streamable http instead of sse on mcp client by @lucaseduoli in #10157
- feat: add customization layer for duplicate file functionality (#9953) by @jordanrfrazier in #10127
- feat: Knowledge Ingestion template behind a feature flag by @jordanrfrazier in #10125
- feat: add new Locust load testing with user behavior simulations and error handling improvements by ...
1.7.3
What's Changed
🐛 Bug Fixes
- fix: Enhance cross-platform path parsing and public image access by @Cristhianzl in #11156
🛠 Maintenance Tasks
- build: remove shell access from -ep images by @jordanrfrazier in #11193
✅ Tests
- test: update lock flow playwright test by @Cristhianzl in #11215
Others
- chore(release): Bump version to 1.7.2 by @Cristhianzl in #11208
Full Changelog: 1.7.1...1.7.3
1.7.2
What's Changed
🐛 Bug Fixes
- fix: Enhance cross-platform path parsing and public image access by @Cristhianzl in #11156
Full Changelog: 1.7.1...1.7.2
1.7.1
What's Changed
🐛 Bug Fixes
- fix: use langflow package path for database location by @ogabrielluiz in #11107
Others
- chore: bump versions for langflow 1.7.1, langflow-base 0.7.1, and lfx 0.2.1 by @ogabrielluiz in #11108
Full Changelog: 1.7.0...1.7.1
1.7.0
Caution
Yanked from PyPI: Regression when displaying persisted data after upgrade. Use 1.7.1+ when available.
What's Changed
✨ New Features
- feat: add build-nightly-ep to docker-nightly-build by @Adam-Aghili in #10942
🐛 Bug Fixes
- fix: add condition to not make folder download fail when flow has Note component by @lucaseduoli in #10953
- fix: Enhance error handling for langchain-core version compatibility by @ogabrielluiz in #10768
- fix: Restrict message and session access to flow owners by @Cristhianzl in #10973
- fix: Support tool mode for components that have no inputs by @erichare in #10982
- fix: Set a default Ollama base url by @erichare in #10981
- fix: Add authentication to various endpoints (#10977) by @erichare in #10985
- fix: Improve image path extraction and validation by @Cristhianzl in #10999
- fix: make key generated on mcp json be shown, make placeholder show up if key not generated by @lucaseduoli in #10997
- fix: mcp-proxy process leak by @Adam-Aghili in #11008
- fix: Disable Local storage option in Write File component for cloud environments (#11003) by @HimavarshaVS in #11022
- fix: cuga update (#11019) by @Adam-Aghili in #11026
- fix: langwatch traces all api endpoints by @HzaRashid in #11014
- fix(deps): Pin langchain-mcp-adapters to resolve langchain-core compatibility by @Cristhianzl in #11037
- fix: Make sure the research translation loop template is properly operating by @erichare in #11042
- fix: disable knowledge components in astra by @HzaRashid in #11047
- fix: Advanced mode in read file component (#11041) by @HimavarshaVS in #11056
- fix: validate flow file_save path is in a valid location by @jordanrfrazier in #11060
- fix: Fix async context handling in serve command and add integration tests by @ogabrielluiz in #10776
- fix: release workflow by @Adam-Aghili in #11087
- fix: release workflow by @Adam-Aghili in #11089
🛠 Maintenance Tasks
- refactor: Move fetch credentials to the customizations (#11049) by @mfortman11 in #11063
- refactor: Langflow cloud updates by @mfortman11 in #10910
✅ Tests
- test(webhook): add comprehensive tests for webhook endpoint functionality and error handling by @Cristhianzl in #10995
Others
- Fix: lfx run with agent component throws '_NoopResult' object is not iterable' by @HzaRashid in #10914
- Fix: ensure streamable-http session manager is entered and exited from the same task by @HzaRashid in #10991
- Fix: cuga integration (#10976) by @Adam-Aghili in #10990
- Fix: disable mcp sse endpoints astra by @HzaRashid in #11004
- Fix: improve exception handling and status code for disabled endpoints by @HzaRashid in #11012
- Revert "fix: release workflow " by @Adam-Aghili in #11088
Full Changelog: v1.7.0...1.7.0
1.6.9
Full Changelog: 1.6.8...1.6.9
1.6.8
What's Changed
🐛 Bug Fixes
- fix: Improve MCP Composer process management and Windows zombie handling by @Cristhianzl in #10596
Full Changelog: 1.6.7...1.6.8
1.6.7
What's Changed
🐛 Bug Fixes
- fix: Fix cross-platform stream reading in subprocess by @Cristhianzl in #10588
Full Changelog: 1.6.6...1.6.7