Releases: langflow-ai/langflow
Releases · langflow-ai/langflow
1.8.3
What's Changed
✨ New Features
📝 Documentation Updates
- docs: docling dependencies for langflow desktop and updated Desktop env vars by @mendonk in #12273
- docs: contribute to next release candidate branch and not main by @mendonk in #12247
- docs: gemini3 tool calling is temporarily disabled by @mendonk in #12274
Full Changelog: 1.8.2...1.8.3
1.8.2
What's Changed
🐛 Bug Fixes
- fix: Postgres JSON column fails with "Token NaN is invalid" when Agent stores message (psycopg InvalidTextRepresentation) by @AryamanSi17 in #11977
- fix: use timezone=true on flow_version created_at field by @jordanrfrazier in #12180
- fix: Proper refresh of Groq models by @erichare in #12158
- fix: make LANGFUSE_BASE_URL the preferred URL variable by @mendonk in #12154
- fix: nightly now properly gets 1.9.0 branch by @Adam-Aghili in #12215
📝 Documentation Updates
- docs: uv included in 1.8.1 images by @mendonk in #12135
- docs: replace the file upload utility by @mendonk in #12153
- docs: add search icon by @mendonk in #12216
Others
- ci: allow docs-only pull requests to skip tests by @mendonk in #12174
- chore: merge branch release-1.8.1 into main by @Adam-Aghili in #12185
- chore: remove hash history by @jordanrfrazier in #12183
- chore: release nightlies from of release branch by @Adam-Aghili in #12181
New Contributors
- @AryamanSi17 made their first contribution in #11977
Full Changelog: 1.8.1...1.8.2
v1.8.1
What's Changed
🐛 Bug Fixes
- fix(ui): Correct AstraDB icon size to use relative units by @Cristhianzl in #12137
- fix(api): Handle Windows ChromaDB file locks when deleting Knowledge Bases by @Cristhianzl in #12132
- fix: Fix image preview for Windows paths in playground by @Cristhianzl in #12136
- fix: Properly propagate max tokens param to Agent by @erichare in #12151
- fix: include uv/uvx in runtime Docker image by @Adam-Aghili in #12127
- fix: preserve api key configuration on flow export by @HimavarshaVS in #12129
- fix(mcp): Handle missing config file in MCP client availability detection by @Cristhianzl in #12172
Others
- chore: update fastapi dep by @jordanrfrazier in #12141
- Fix: Tweaks override ENV VARIABLES by @dkaushik94 in #12152
Full Changelog: v1.8.0...v1.8.1
1.8.0
What's Changed
✨ New Features
- feat: Add OpenSearch multimodal multi-embedding component by @edwinjosechittilappilly in #10714
- Feat: add storybook setup by @Wallgau in #10721
- feat: Add support for vLLMs and custom URL support by @jpramos123 in #10336
- feat: No size constraints for sticky notes (#10393) by @ochosi in #10394
- feat: Add configurable API key validation source (db/env) by @Cristhianzl in #10783
- feat: Add feature flag check to simplified_run_flow_session by @edwinjosechittilappilly in #10834
- feat: custom worker count for IBM models in OpenSearch by @edwinjosechittilappilly in #10866
- feat: updated Composio Github icon by @Uday-sidagana in #10764
- feat: Add a Unified Model Providers configuration by @HimavarshaVS in #10565
- feat: add tenacity retry in openserach by @edwinjosechittilappilly in #10917
- feat: Ability to add custom colors for sticky notes. by @deon-sanchez in #10961
- feat: Add Correlation ID for CHAIN & LLM Traces in ArizePhoenixTracer Integration by @ialisaleh in #10813
- feat: Handle error events in OpenAI response streaming by @edwinjosechittilappilly in #10844
- feat: Add Hook for Auto Refresh of Model Provider Input by @deon-sanchez in #10996
- feat: Add support for passing env vars to run command by @edwinjosechittilappilly in #10986
- feat: Remove Auto Add Agentic Flows at startup by @edwinjosechittilappilly in #11058
- feat: Sync read and write functionality in file comps by @erichare in #11048
- feat: Support instance caching for docling by @erichare in #11030
- feat: add ollama get models logic with capabilities check by @edwinjosechittilappilly in #11157
- feat: fix async tests by @edwinjosechittilappilly in #11176
- feat: add terminal node detection to Graph class by @Jkavia in #10789
- feat: update Ace Editor's theme, border, background, and add mode-aware styling by @rodrigosnader in #8894
- feat: Add asymmetric JWT authentication with RS256/RS512 support by @Cristhianzl in #10755
- feat: Improvements to Sticky Notes by @deon-sanchez in #11057
- feat: Add Message support to Smart Transform component by @rodrigosnader in #11160
- feat: Add customizable HTTP headers support to MCPToolsComponent by @Cristhianzl in #11023
- feat: Add specialized handler for tool calling improvements by @Cristhianzl in #10857
- feat: add Mustache template support for prompts by @ogabrielluiz in #9876
- feat: Create controller shell and schema model for new workflow API by @Jkavia in #11111
- feat: add context menu functionality to edges by @viktoravelino in #11241
- feat: add versioned hash to component index by @jordanrfrazier in #11244
- (feat) Dev APIs: Add lifecycle events with AGUI protocol by @dkaushik94 in #10780
- feat: add text operations component by @Empreiteiro in #11201
- feat: stream_tool_updates option to show tool calls in playground chat by @stevehaertel in #10928
- feat: add agenctic ux v0 with component generator by @edwinjosechittilappilly in #11286
- feat: Add functionality to expand compact flow format by @ogabrielluiz in #10785
- feat: adds markdown as an output for the URL component by @philnash in #11312
- feat: Model Provider Input Patches for Design by @deon-sanchez in #11218
- feat: Add pluggable services architecture in lfx and comprehensive testing by @ogabrielluiz in #10111
- feat: introduce component hash history by @jordanrfrazier in #11311
- feat: Add global variable support for MCP server headers by @stevehaertel in #11300
- feat: Add PUT endpoint for flows upsert by @ogabrielluiz in #11368
- feat: Add Available Models Support for Embeddings component by @edwinjosechittilappilly in #11320
- feat: Implement synchronous workflow execution API by @Jkavia in #11255
- feat: Modular dependency installation for langflow-base by @ogabrielluiz in #6732
- feat: Add global variable mode to TextInputComponent by @edwinjosechittilappilly in #11420
- feat: Transform sticky notes to compact 260x100px rectangles by @rodrigosnader in #10149
- feat(api): Add real-time SSE support for webhook flow execution by @Cristhianzl in #11028
- feat: Allow renaming and deleting the Starter Project folder by @viktoravelino in #11462
- feat: Job execution status endpoint, status tracking, DB models by @dkaushik94 in #11438
- feat: Implement initial Langflow Assistant API with streaming support by @Cristhianzl in #11374
- feat: add Gemini 3 models by @edwinjosechittilappilly in #11393
- feat(loop): implement isolated subgraph execution for LoopComponent by @ogabrielluiz in #11034
- feat: Missing 'Disconnect' Option in Model Providers Settings by @deon-sanchez in #11373
- feat: add copy functionality to output modal with tooltip support by @viktoravelino in #11493
- feat: Add Python flow execution support for Assistant by @Cristhianzl in #11553
- feat: fork branch for main by @Wallgau in #11183
- feat: update pre-release flow to be useable for qa by @Adam-Aghili in #11322
- feat: adds inspection panel to show node inputs by @lucaseduoli in #11263
- 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
- feat: add smart column ordering and clean output toggle to Split Text component by @viktoravelino in #11626
- feat: merge Release v1.8.0 into main by @vjgit96 in #11827
- feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in #11833
- feat: comment out ep release from nightly release by @Adam-Aghili in #11888
- feat: Re-add OSS/enterprise plugin support with safe SSO migration by @HimavarshaVS in #11879
- feat: updates to Docling Remote and Chunker components by @ricofurtado in #11684
- feat: token usage tracking in responses api by @phact in #11302
- feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in #11884
- feat: lazy load imports for language model component by @jordanrfrazier in #11737
- feat: generate requirements.txt from dependencies by @jordanrfrazier in #11810
- feat: Opensearch update and parameterise timeouts by @edwinjosechittilappilly in #11881
- feat: add litellm component by @jordanrfrazier in #11805
- feat: Add Openlayer Integration by @viniciusdsmello in #10699
- feat: Add full provider variable metadata and multi-variable support by @edwinjosechittilappilly in #11446
- feat: Update model metadata for Anthropic, Google, OpenAI by @edwinjosechittilappilly in https://github.com/langflow-ai/lang...
1.8.0.rc6
What's Changed
✨ New Features
- feat: add flow version control by @jordanrfrazier in #11859
- feat: Support the new ModelInput in Astra DB by @erichare in #11203
- feat(lfx): add adapter registries by @HzaRashid in #11990
🐛 Bug Fixes
- fix: coerce UUID session_id to string in ChatOutputResponse by @HzaRashid in #11958
- fix: Custom Component Generator Template contains broken URLs returning 404 errors by @olayinkaadelakun in #11866
- fix: MCP Server Modal Improvements by @deon-sanchez in #12017
- fix: knowledge Base Table — Row Icon Appears Clipped/Cut for Some Entries by @deon-sanchez in #12009
- fix: change loop description by @deon-sanchez in #12018
- fix: playground does not scroll down to the latest user message upon sending (Regression) by @deon-sanchez in #12006
- fix: Knowledge Base Improvements by @deon-sanchez in #12023
- fix: standardize "README" title and update API key configuration notes in 3 main flow templates by @deon-sanchez in #12005
- fix(test): Reduce response length assertions in flaky integration tests by @Cristhianzl in #12057
Full Changelog: 1.8.0.rc5...1.8.0.rc6
1.8.0.rc5
What's Changed
✨ New Features
- feat: schemas for pluggable deployment service by @HzaRashid in #11979
- feat: Add Concatenate and Merge operations to DataFrame Operations by @Cristhianzl in #11601
- feat: add secret key rotation script and documentation by @ogabrielluiz in #10978
🐛 Bug Fixes
- fix: Sanitize database credentials in error messages by @Cristhianzl in #11621
- fix: Resolve ruff check failures in lfx deployment service by @ogabrielluiz in #11992
- fix: update pydantic to 2.12.5 for fastapi-pagination compatibility by @ogabrielluiz in #11566
Others
- ci: add lfx paths to CI path filters by @ogabrielluiz in #11212
Full Changelog: 1.8.0.rc4...1.8.0.rc5
1.8.0.rc4
What's Changed
✨ New Features
- feat: traces v0 by @Adam-Aghili in #11689
🐛 Bug Fixes
- fix(test): Fix superuser timeout test errors by replacing heavy client fixture by @Cristhianzl in #11972
- fix: Fixes Kubernetes deployment crash on runtime_port parsing by @ogabrielluiz in #11968
Others
- chore: remove CodeFlash integration by @ogabrielluiz in #11670
- chore: clean up files created during testing by @Adam-Aghili in #11844
Full Changelog: 1.8.0.rc3...1.8.0.rc4
1.8.0.rc3
What's Changed
✨ New Features
- feat: merge Release v1.8.0 into main by @vjgit96 in #11827
- feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in #11833
- feat: comment out ep release from nightly release by @Adam-Aghili in #11888
- feat: Re-add OSS/enterprise plugin support with safe SSO migration by @HimavarshaVS in #11879
- feat: updates to Docling Remote and Chunker components by @ricofurtado in #11684
- feat: token usage tracking in responses api by @phact in #11302
- feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in #11884
- feat: lazy load imports for language model component by @jordanrfrazier in #11737
- feat: generate requirements.txt from dependencies by @jordanrfrazier in #11810
- feat: Opensearch update and parameterise timeouts by @edwinjosechittilappilly in #11881
- feat: add litellm component by @jordanrfrazier in #11805
- feat: Add Openlayer Integration by @viniciusdsmello in #10699
- feat: Add full provider variable metadata and multi-variable support by @edwinjosechittilappilly in #11446
- feat: Update model metadata for Anthropic, Google, OpenAI by @edwinjosechittilappilly in #11916
- feat: add functionality to merge file upload and folder upload by @olayinkaadelakun in #11604
- feat: agentics IBM bundle by @gliozzo in #11490
- feat: KnowledgeBase Enhancements + Knowledge Ingestion flow + Polymorphic Job Tracking by @deon-sanchez in #11541
🐛 Bug Fixes
- fix: add iter method to noopresult by @HzaRashid in #11517
- fix: add public config endpoint to fix shareable playground grey screen by @RamGopalSrikar in #11606
- fix: improve condition check for streaming token callback in handle_on_chain_stream by @ricofurtado in #11362
- fix: default remote code execution in CSV agent by @Adam-Aghili in #11762
- fix: add better stream error handling to openai responses api by @lucaseduoli in #11467
- fix: correctly pass headers in mcp stdio connections by @jordanrfrazier in #11804
- fix: uvx split command by @jordanrfrazier in #11835
- fix: Clear input fields data operations by @HimavarshaVS in #11773
- fix: Add plugin to load routes by @HimavarshaVS in #11759
- fix: reduce Node.js heap size to 4GB in Docker builds to prevent OOM by @vjgit96 in #11872
- fix: Inconsistent Toggle Visual State in Admin User Edit by @deon-sanchez in #11757
- fix: api component sending body with GET requests by @mendonk in #11828
- fix: Persistent Tooltip on Open Table Modal (Headers) by @olayinkaadelakun in #11865
- fix: reduce visual lag in frontend by @jordanrfrazier in #11686
- fix: add handle to file input to be able to receive text by @lucaseduoli in #11825
- fix(tests): Resolve caio context leak causing EAGAIN on CI by @Cristhianzl in #11936
- fix: add ModelInput to listed components by @HimavarshaVS in #11886
- fix: preserve [complete] extra in langflow-base pre-release constraint by @vjgit96 in #11931
- fix: upgrade opentelemetry stack by @Adam-Aghili in #11933
- fix: search filter for agent component by @jordanrfrazier in #11939
📝 Documentation Updates
- docs: llms.txt and llms-full.txt by @mendonk in #11786
- docs: require postgresql version 15 by @mendonk in #11806
- docs: import code by line number by @mendonk in #11793
- docs: use npm in makefile and cursor rules by @mendonk in #11784
- docs: azure default temperature by @mendonk in #11829
- docs: CSV agent RCE by @mendonk in #11798
- docs: Add AGENTS.md development guide by @Cristhianzl in #11922
🛠 Maintenance Tasks
- refactor: inspection panel and playground by @viktoravelino in #11907
✅ Tests
- test: add wait for selector in mcp server tests by @jordanrfrazier in #11883
- test: Fix unawaited coroutine warnings in Ollama mock tests by @Cristhianzl in #11930
Others
- fix-le-354: Fixing 404 error response by @dkaushik94 in #11760
- chore: use self hosted ephemeral runner by @Adam-Aghili in #11253
- docs: OpenAPI spec content updated without version change by @github-actions[bot] in #11787
- Revert "fix: Add plugin to load routes" by @HimavarshaVS in #11878
- Revert "feat: use uv sources for CPU-only PyTorch (#11833)" by @Adam-Aghili in #11882
- chore: onnxruntime<=1.23 by @Adam-Aghili in #11889
- LE-270: Hydration and Console Log error by @olayinkaadelakun in #11628
- ci: wire pre_release input to cross-platform tests by @vjgit96 in #11925
- chore: add AGENTS.md for AI coding agents by @ogabrielluiz in #11411
- chore: fix litellm icon, move to bundles by @jordanrfrazier in #11938
New Contributors
- @viniciusdsmello made their first contribution in #10699
- @gliozzo made their first contribution in #11490
Full Changelog: 1.8.0.rc2...1.8.0.rc3
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