Releases: langflow-ai/langflow
Releases · langflow-ai/langflow
1.6.2
Full Changelog: 1.6.1...1.6.2
1.6.1
What's Changed
🐛 Bug Fixes
- fix: Ensure
log_levelis set correctly by @ogabrielluiz in #10032 - fix: broadly catch exceptions when building components by @jordanrfrazier in #10043
Full Changelog: 1.6.0...1.6.1
1.6.0
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: remove agent dual output by @edwinjosechittilappilly in #9700
- feat: mcp composer integration by @jordanrfrazier in #9506
- feat: double clicking a component will add it to the canvas by @deon-sanchez in #9730
- feat: Enhance logging configuration with caller information and conditional callsite data by @ogabrielluiz in #9747
- feat: Knowledge Ingestion template behind a feature flag by @deon-sanchez in #9947
- feat: add customization layer for duplicate file functionality by @italojohnny in #9953
🐛 Bug Fixes
- bug: re-add NVIDIA Remix starter template by @phact in #8994
- bug: fix check for server ready when using 0.0.0.0 as host by @jordanrfrazier in #9002
- fix: add truncation to error by @lucaseduoli in #9026
- fix: Prevent Authorization header on external URLs by @Cristhianzl in #9061
- fix: enhance API snippet generation with file upload support and consistent authentication by @namastex888 in #9018
- fix: Improve duplicate flow name handling and add comprehensive tests by @Cristhianzl in #8962
- fix: update text truncation limits to allow better visibility by @lucaseduoli in #9147
- fix: updated design of info button on files component by @lucaseduoli in #9146
- fix: make cleanlab evaluator outputs not be grouped by @lucaseduoli in #9149
- fix: Relax redis dependency version constraint by @edwinjosechittilappilly in #9154
- fix: refactor bundle and component names by @lucaseduoli in #9140
- fix: Add releaseStage-aware version comparison logic by @Cristhianzl in #8998
- fix: Mcp composer tool header fix by @mfortman11 in #9161
- fix: refactor auth modal design for mcp composer by @lucaseduoli in #9180
- fix: store mcp sse headers and use them on connection by @lucaseduoli in #9148
- fix: prevent unintentional sidebar text selection by @rodrigosnader in #8895
- fix: Exclude base path from custom component loading by @Cristhianzl in #9098
- fix: add data-testid to new project button in EmptyFolder component by @ogabrielluiz in #9222
- fix: remove duplicated Makefile target
format_frontendby @italojohnny in #9191 - fix: Add metadata filtering for Chroma components by @Cristhianzl in #9137
- fix: Add outputs support to SQLAgentComponent by @Cristhianzl in #9173
- fix: Improve session fixture cleanup and engine handling by @edwinjosechittilappilly in #9352
- fix: increase Test time out by @edwinjosechittilappilly in #9353
- fix: improve process cleanup in MCP tests by @italojohnny in #9354
- fix: pin uv to 0.5.6 to restore CI compatibility by @italojohnny in #9362
- fix: add cursor state to not skip to end on input components by @lucaseduoli in #9375
- fix: make settings nav not enter history by @lucaseduoli in #9376
- fix: make tools be selected on mcp server after opening for the first time by @lucaseduoli in #9377
- fix: add langchain-chroma to langflow-base by @ogabrielluiz in #9396
- fix: Set 'Include Metadata' as non-advanced option by @edwinjosechittilappilly in #9400
- fix: enforce authentication for superuser cli command by @jordanrfrazier in #9152
- fix: Allow connections to save file output by @erichare in #9386
- fix: fallback to env var correctly when using tweaks by @jordanrfrazier in #9422
- fix: mask Component Secrets in trace logs by @psy42a in #8204
- fix: remove duplicat...
1.5.1
What's Changed
✨ New Features
- feat: Add dynamic theming support to WatsonxAI icon by @Cristhianzl in #8935
- feat: jigsawstack bundle integration by @Khurdhula-Harshavardhan in #8832
- feat: enhance DataFrame Operations component with contains filter and modern UI by @rodrigosnader in #8838
- feat: add DataFrame output to Structured Output component by @rodrigosnader in #8842
🐛 Bug Fixes
- fix: Improve modal layout responsiveness and overflow handling by @Cristhianzl in #8936
- fix: Improve flow export error handling and validation by @Cristhianzl in #8943
- fix: make deletion of single file commit to DB, create tests for file deletion by @lucaseduoli in #8953
- fix: update API Access codes to include only authenticated code by @lucaseduoli in #8957
- fix: Ensure flow_id is not None before logging vertex build details by @ogabrielluiz in #8954
- fix: fix max height of template getting started cards by @mfortman11 in #8964
- fix: clean edges of same type but different name when switching outputs, update color when deleting edges by @lucaseduoli in #8959
- fix: Update file component description for accuracy by @erichare in #8960
- fix: make mcp server component handle cache miss gracefully by @lucaseduoli in #8966
- fix: make files be saved in unique path by @lucaseduoli in #8965
- fix: add scroll to update components review dialog by @lucaseduoli in #8983
- fix: improved better health check and stream URL check on MCP, improved JSON recognition by @lucaseduoli in #8982
📝 Documentation Updates
- docs: update nv-ingest component by @mendonk in #8950
- docs: 1.5 release by @mendonk in #8387
- docs: add required API key headers for 1.5 by @mendonk in #8721
- docs: add windows desktop back for 1.5 release by @mendonk in #8866
- docs: add windows related content by @mendonk in #8903
- docs: how to add a missing dependency to langflow desktop by @mendonk in #8942
- docs: add unix note to api pane by @mendonk in #8951
- docs: docling integration by @mendonk in #8939
- docs: remove duplicate intro text by @mendonk in #8987
- docs: chatbot with files tutorial by @mendonk in #8813
🛠 Maintenance Tasks
- refactor: Extract single file download logic to custom hook by @Cristhianzl in #8944
- refactor(auth): simplify flow retrieval by removing settings_service dependency by @ogabrielluiz in #8956
- refactor: update cache service type hints in MCPToolsComponent by @ogabrielluiz in #8975
- refactor: update imports and move functions out of MCPToolsComponent by @ogabrielluiz in #8976
Others
- chore: update package versions to include post-release tags by @ogabrielluiz in #8955
- chore: enable code guidelines in coderabbit configuration by @ogabrielluiz in #8958
- ci: update regex pattern for langflow-base dependency to support PEP 440 version suffixes by @ogabrielluiz in #8979
- ci: update nightly script to support other version operators by @ogabrielluiz in #8980
- templates: Update Vector Store RAG.json by @mendonk in #8977
New Contributors
- @Khurdhula-Harshavardhan made their first contribution in #8832
Full Changelog: 1.5.0...1.5.1
1.5.0.post2
Full Changelog: 1.5.0.post1...1.5.0.post2
1.5.0.post1
What's Changed
✨ New Features
- feat: Add dynamic theming support to WatsonxAI icon by @Cristhianzl in #8935
- feat: jigsawstack bundle integration by @Khurdhula-Harshavardhan in #8832
- feat: enhance DataFrame Operations component with contains filter and modern UI by @rodrigosnader in #8838
- feat: add DataFrame output to Structured Output component by @rodrigosnader in #8842
🐛 Bug Fixes
- fix: Improve modal layout responsiveness and overflow handling by @Cristhianzl in #8936
- fix: Improve flow export error handling and validation by @Cristhianzl in #8943
- fix: make deletion of single file commit to DB, create tests for file deletion by @lucaseduoli in #8953
- fix: update API Access codes to include only authenticated code by @lucaseduoli in #8957
- fix: Ensure flow_id is not None before logging vertex build details by @ogabrielluiz in #8954
- fix: fix max height of template getting started cards by @mfortman11 in #8964
- fix: clean edges of same type but different name when switching outputs, update color when deleting edges by @lucaseduoli in #8959
- fix: Update file component description for accuracy by @erichare in #8960
- fix: make mcp server component handle cache miss gracefully by @lucaseduoli in #8966
- fix: make files be saved in unique path by @lucaseduoli in #8965
- fix: add scroll to update components review dialog by @lucaseduoli in #8983
- fix: improved better health check and stream URL check on MCP, improved JSON recognition by @lucaseduoli in #8982
📝 Documentation Updates
- docs: update nv-ingest component by @mendonk in #8950
- docs: 1.5 release by @mendonk in #8387
- docs: add required API key headers for 1.5 by @mendonk in #8721
- docs: add windows desktop back for 1.5 release by @mendonk in #8866
- docs: add windows related content by @mendonk in #8903
- docs: how to add a missing dependency to langflow desktop by @mendonk in #8942
- docs: add unix note to api pane by @mendonk in #8951
- docs: docling integration by @mendonk in #8939
- docs: remove duplicate intro text by @mendonk in #8987
- docs: chatbot with files tutorial by @mendonk in #8813
🛠 Maintenance Tasks
- refactor: Extract single file download logic to custom hook by @Cristhianzl in #8944
- refactor(auth): simplify flow retrieval by removing settings_service dependency by @ogabrielluiz in #8956
- refactor: update cache service type hints in MCPToolsComponent by @ogabrielluiz in #8975
- refactor: update imports and move functions out of MCPToolsComponent by @ogabrielluiz in #8976
Others
- chore: release 1.5.0 by @ogabrielluiz in #8930
- chore: update package versions to include post-release tags by @ogabrielluiz in #8955
- chore: enable code guidelines in coderabbit configuration by @ogabrielluiz in #8958
- ci: update regex pattern for langflow-base dependency to support PEP 440 version suffixes by @ogabrielluiz in #8979
- ci: update nightly script to support other version operators by @ogabrielluiz in #8980
- templates: Update Vector Store RAG.json by @mendonk in #8977
New Contributors
- @Khurdhula-Harshavardhan made their first contribution in #8832
Full Changelog: 1.5.0...1.5.0.post1
1.5.0
What's Changed
✨ New Features
- feat: deprecate processing components by @edwinjosechittilappilly in #7254
- feat: add rss component by @edwinjosechittilappilly in #8134
- feat: New Web search component by @edwinjosechittilappilly in #8135
- feat: Adds our first Cursor rules by @mfortman11 in #7973
- feat: adds new Edit Details popover, removes flow menu, fixes nav alignment, adds new Flow Status overlay by @lucaseduoli in #8087
- feat: Enhance API request component by @edwinjosechittilappilly in #8070
- feat: add datastax components bundle by @erichare in #8184
- feat: updated components header styling by @lucaseduoli in #8085
- ref: SQL component by @edwinjosechittilappilly in #8185
- feat: Loop uplift dataframe input and output by @edwinjosechittilappilly in #8177
- feat: News Search Component by @edwinjosechittilappilly in #8190
- feat: add llm keywords to language model base by @edwinjosechittilappilly in #8115
- feat: New Search Bundle by @Yukiyukiyeah in #8146
- feat: implement web app manifest for progressive web app functionality by @Cristhianzl in #8216
- feat: Add Composio GitHub component by @abhishekpatil4 in #7640
- Feat: move other tools to different folders by @Yukiyukiyeah in #8164
- feat: Outputs UX improvements by @deon-sanchez in #8131
- feat: changed tweaks into input schema and enabled persistence by @lucaseduoli in #8235
- feat: add export option to deploy dropdown by @lucaseduoli in #8221
- feat: add models category by @edwinjosechittilappilly in #8231
- feat: Add customizable chat input and file upload components by @Cristhianzl in #8237
- feat: Add async output resolution with caching and ordered processing by @ogabrielluiz in #7487
- feat: create an IO Category by @edwinjosechittilappilly in #8229
- ref: URL and File components with Dataframe output by @edwinjosechittilappilly in #8117
- Ref: LLMRouterComponent with Advanced OpenRouter Integration by @raphaelchristi in #8220
- feat: add one click install to mcp servers on specific clients by @lucaseduoli in #8271
- feat: add convert component with dynamic output support by @edwinjosechittilappilly in #7773
- ci(docker): update Buildx setup to use BuildKit container backend by @ogabrielluiz in #8320
- feat: Add Composio Outlook component by @abhishekpatil4 in #7987
- feat: Update components input/output display name and descriptions by @Yukiyukiyeah in #8284
- feat: Add Google as an option for genai by @erichare in #8358
- feat: Add Cleanlab's AI Reliability Bundle to Langflow by @cmauck10 in #8049
- feat: combine chat history and chat store into a CRUD component by @Yukiyukiyeah in #8323
- feat: NV-ingest high resolution extraction and infographics content extraction by @maheshrajamani in #8315
- feat: change smart function title, icon and desc by @Yukiyukiyeah in #8405
- feat: enhance OutputComponent dropdown functionality and styling by @deon-sanchez in #8458
- Fix: chat memory store issue and fix output types by @Yukiyukiyeah in #8463
- feat: add servers persistence to MCP connection component, add MCP connections settings page by @lucaseduoli in #8388
- feat: Add raw content output for File component by @erichare in #8515
- feat: Output DataFrame only from Directory by @erichare in #8516
- feat: refactor component tool description format to prioritize component description by @Cristhianzl in #8327
- feat: conditionally render voice button based on voice mode state by @ogabrielluiz in #8561
- feat: use getaddrinfo to handle ipv4 and ipv6 loopback addresses on startup #8548 by @jordanrfrazier in #8594
- feat: update input_value field to use MultilineInput by @edwinjosechittilappilly in #8583
- feat: update structured output to multiline input and revise system prompt by @edwinjosechittilappilly in #8585
- feat: add sessions endpoint with session management enhancements by @Cristhianzl in #8596
- feat: Add conditional API key display for auth and auto-login by @Cristhianzl in #8684
- feat: add is_active flag to model providers and update provider filtering by @edwinjosechittilappilly in #8588
- feat(auth): update AUTO_LOGIN authentication to enforce API key or JWT requirement by @ogabrielluiz in #8513
- feat: Docling components by @dolfim-ibm in #8394
- feat: add drop duplicates operation to DataFrameOperationsComponent by @edwinjosechittilappilly in #8665
- feat(makefile): add patch target for automated version management by @ogabrielluiz in #8719
- feat: improve Listen and Notify related logic and components by @ogabrielluiz in #7969
- feat(message): support sequencing of multiple streamable models by @ogabrielluiz in #8434
- feat: flow_runner better init and remove the depend on old load func by @barnuri in #7933
- feat: add Windsurf to MCP one-click install by @lucaseduoli in #8749
- feat: Clear handles from advanced fields on code update by @Cristhianzl in #8754
- feat: Better multi-file consistency for File Component by @erichare in #8625
- feat: Enhance ChatView scroll behavior and LLM response tracking by @Cristhianzl in #8767
- feat: clean messages table after run in flow_runner by @barnuri in #8773
- feat: Add CustomTermsLinks component to GeneralPage by @Cristhianzl in #8808
- feat: update if-else component by @Yukiyukiyeah in #8756
- feat: add clipboard import support for table component by @rodrigosnader in #8846
- feat: Add Windows build and run automation scripts by @Cristhianzl in #8861
- feat: Add menu customization with copy functionality by @Cristhianzl in #8803
- feat: Add image upload support with file path handling by @Cristhianzl in #8830
- feat(api): add special handling for _mcp_servers file uploads and improve tests by @edwinjosechittilappilly in #8847
🐛 Bug Fixes
- fix: add Export modal instead of Download in start page, change Download button size by @lucaseduoli in #8095
- fix: Improve performance by removing unnecessary client flush in LangFuseTracer by @ogabrielluiz in #8125
- fix: Refactor run_link access to avoid unnecessary external call by @ogabrielluiz in #8126
- fix: suppresses fastapi-pagination warnings by @jordanrfrazier in #8121
- fix: Ensure that we properly format data outputs in the chat by @erichare in #8132
- fix: updated flow pages to just set the flow if types are fetched by @lucaseduoli in #8141
- fix: Temperature limit in Google Gen AI model by @edwinjosechittilappilly in #8133
- fix: improve tool calling filter in ollama model component by @edwinjosechittilappilly in #8056
- fix: handle empty tool response by @phact in https://github.com/langflow-ai...
1.4.3
Full Changelog: 1.4.2...1.4.3
1.4.2
What's Changed
✨ New Features
- feat: add breaking change update modal, refactor dismissed updates by @lucaseduoli in #7882
- feat: New custom component to execute google BigQuery(BQ) SQLs by @akashvjoshidx in #7922
- feat: Add multiline input to python REPL component by @Empreiteiro in #7712
- feat: enhance flow settings with minimum length validation and default naming by @deon-sanchez in #7970
- feat: add user agents to URL Component header by @edwinjosechittilappilly in #7590
- feat: add validation for node js for npx based mcp command by @edwinjosechittilappilly in #7907
- feat: endpoint basic examples add cache Increase interface speed by @jeevic in #7124
- feat: add default user agent in api request component by @edwinjosechittilappilly in #7631
- feat: Twelve Labs Bundle by @wbrennan899 in #7837
- feat: add bulk download and delete flows by @lucaseduoli in #7849
- feat: add bulk file actions by @lucaseduoli in #7827
- feat: Replace standard components with customizable versions and add Langflow Desktop support by @Cristhianzl in #7904
- feat: centralize browser tab opening with customOpenNewTab utility by @Cristhianzl in #8064
- feat: Add new data operations component by @edwinjosechittilappilly in #7755
- feat: improve SQL component UX and Tool mode function names by @edwinjosechittilappilly in #7988
- feat: nvidia g-assist by @phact in #7548
- feat: modularize folder download functionality with reusable utilities by @Cristhianzl in #8084
- feat: centralize URL generation with customGetHostProtocol and customGetMCPUrl utilities by @Cristhianzl in #8076
🐛 Bug Fixes
- fix: Runflow component output error by @jeevic in #6942
- fix: add endpoint name support in API code generation by @deon-sanchez in #7947
- fix: File manager rerenders by @mfortman11 in #7999
- fix: Use async file operations for error log management in MCPStdioClient by @ogabrielluiz in #8012
- fix: revert #7970 and add tags to tests by @Cristhianzl in #8019
- fix: edit flow name settings not to be empty by @deon-sanchez in #8020
- fix: added check to upload .md files correctly by @lucaseduoli in #8017
- fix: voice_mode break fix by @phact in #8014
- fix: json selection not visible by @lucaseduoli in #8028
- fix: add overflow to table dropdown selection, removed Multiple selector from Structured Output by @lucaseduoli in #8027
- fix: Enhance DB queries with async pagination and improve test reliability by @Cristhianzl in #8040
- fix: remove double await in ChatOllamaComponent by @schuellerf in #7992
- fix: Avoid unnecessary field resets in the API Request component by @thiau in #7544
- fix: agent support not use memory message (n_messages==0) by @jeevic in #7800
- fix: Hybrid search enabled as long as reranker is enabled by @erichare in #8021
- fix: add scroll and max height on chosen files on File Component, fixed font weight on start page by @lucaseduoli in #8045
- fix: api docs build failures caused by variables in descriptions by @mendonk in #8002
- fix: mcp enum fix by @phact in #8046
- fix: remove connected edges when enabling tool mode for them to not reconnect later by @lucaseduoli in #8047
- fix: made ctrl and shift state reset when switching windows to solve bulk editing issues by @lucaseduoli in #8051
- fix: filter flow JSON from component JSON in MCP Servers by @edwinjosechittilappilly in #8023
- fix: filter Update All components to not include edited ones, changed Node Toolbar to show Restore for edited componetns by @lucaseduoli in #8050
- fix: template update by @edwinjosechittilappilly in #8057
- fix: Properly escape new line characters in webhook by @erichare in #8054
- fix: update docker build workflow to include 'nightly-main-all' release type for versioning by @ogabrielluiz in #8022
- fix: financial report parser by @mendonk in #8075
- fix: g-assist import bug by @phact in #8092
- fix: changed mistral icon to new by @lucaseduoli in #8094
- fix: update mutate template to preserve minimized outputs by @lucaseduoli in #8069
- fix: made disabled output button not appear as clickable by @lucaseduoli in #8071
- fix: add error handling in url component by @lucaseduoli in #8073
📝 Documentation Updates
- docs: clarify multi-user access by @mendonk in #7958
- docs: base64 images in playground by @mendonk in #7966
- docs: add quickstart dockerfile with default sqlite database by @mendonk in #7952
- docs: use details tabs in component pages by @mendonk in #7809
- docs: OpenAPI spec version upgraded from 1.4.0 to 1.4.1 by @github-actions in #8001
- docs: add webhook auth note by @mendonk in #8015
- docs: add bigquery integration by @mendonk in #8024
- docs: mcp component name update by @mendonk in #8013
- docs: breaking changes in components feature by @mendonk in #8026
- docs: langflow docs review by @mendonk in #8032
- docs: remove duplicate entries from api examples page by @mendonk in #8065
- docs: remove the loaders page and redirect to bundles by @mendonk in #8066
- docs: add loop component template suggestion by @mendonk in #8072
🛠 Maintenance Tasks
- refactor: move caching logic to styleUtils by @mfortman11 in #7968
- build: add build for docker image with all optional deps by @jordanrfrazier in #7957
- refactor: Optimize GenericNode and other nearby components to improve performance especially on larger flows by @mfortman11 in #8053
Others
- templates: update gmail template to use Gmail component instead of Composio by @mendonk in #7925
- chore: update test durations by @github-actions in #7989
- chore: update CI workflow to check PyPI package version updates by @ogabrielluiz in #8025
- chore: Consistent use of apaginate and update fastapi-pagination version by @ogabrielluiz in #8037
- chore: update to component utils logic by @edwinjosechittilappilly in #8086
- chore: Update version to 1.4.2 for langflow and langflow-base by @ogabrielluiz in #8113
- logs: suppress verbose warnings by @jordanrfrazier in #8003
New Contributors
- @akashvjoshidx made their first contribution in #7922
- @Empreiteiro made their first contribution in #7712
- @wbrennan899 made their first contribution in #7837
- @schuellerf made their first contribution in #7992
Full Changelog: 1.4.1...1.4.2
1.4.1
What's Changed
✨ New Features
- feat: Adds additional azure openai api versions by @GarrettGeorge in #7105
- feat: update sql component to support toolkit by @phact in #7652
- feat: Add Tavily search API parameters and Tavily Extract API component by @MayRamati in #7644
- feat: Update mcp_component add advanced True for env and headers by @edwinjosechittilappilly in #7909
🐛 Bug Fixes
- fix: improvement to ollama component to allow for dynamic filtering based on model capabilities by @pedrocassalpacheco in #7696
- fix: suppress migration warnings on flow table by @jordanrfrazier in #7920
- fix: removed gradient from icon when component is tool mode by @lucaseduoli in #7929
- fix: make tool mode updates possible by @ogabrielluiz in #7931
- fix: mcp anyOf support by @phact in #7941
- fix: MCP Tool mode issue by @edwinjosechittilappilly in #7944
- fix: update hide outputs behavior to show current state, update disabled button UI by @lucaseduoli in #7917
- fix: voice mode progress response queue by @nv-nfreybler in #7938
- fix: add search functionality to code editor by @lucaseduoli in #7949
- fix: make project id as a required field in watsonx components by @edwinjosechittilappilly in #7937
- fix: reorder playground messages, fix scroll behavior by @lucaseduoli in #7928
- fix: make icon color follow dark mode, make name render correctly when passing flow from folder to another, add cache to icon by @lucaseduoli in #7959
📝 Documentation Updates
- docs: improve hybrid search documentation for Astra DB component by @Victor-w-Madeira in #7831
- docs: v1.4 features by @mendonk in #7778
- docs: bump openapi.json to 1.4.0 by @mendonk in #7921
- docs: Revise and restructure docs for the Custom Component by @Victor-w-Madeira in #7838
- docs: add troubleshooting steps for installation failures on Linux by @mendonk in #7945
- docs: add hardware requirements to installation prerequisites by @mendonk in #7946
- docs: refresh tools page and try details tabs by @mendonk in #7769
🛠 Maintenance Tasks
- build: add event-delivery polling for cloud image by @jordanrfrazier in #7911
- refactor: Reduce Sidebar Rerenders by @mfortman11 in #7699
- refactor: performance improvements for canvas controls/toolbar by @mfortman11 in #7930
✅ Tests
- test: improve test reliability with updated selectors and utility functions by @Cristhianzl in #7943
Others
- chore: bump langchain and langsmith dependencies by @barnuri in #7934
- fix: remove whitespace in version check of release workflow by @ogabrielluiz in #7956
- chore: Bump version to 1.4.1 for langflow and langflow-base by @ogabrielluiz in #7954
- chore: Implement Python version-specific fastavro dependencies and remove project metadata by @Cristhianzl in #7961
New Contributors
- @MayRamati made their first contribution in #7644
Full Changelog: 1.4.0...1.4.1