github-actions
released this
24 Jan 12:31
·
4 commits
to refs/heads/main
since this release
What's Changed
✨ New Features
- ci: Add dynamic shard count calculation for Playwright tests in CI workflow by @ogabrielluiz in #4844
- adding ability for APIRequest to retry and save to a file by @mieslep in #4677
- Creating BaseFileComponent, integrating with API Request "to file" feature by @mieslep in #4731
- feat: adding list of Data output to Parse Data by @mieslep in #4598
- feat: new AlterMetadataComponent enhances Data and Message objects with dict or Data object entries by @mieslep in #4634
- feat: introduces DataSet class to improve the experience with lists of Data by @ogabrielluiz in #4834
- feat: make DataSet initialization similar to pandas' by @ogabrielluiz in #4864
- feat: defaulting tool description to the flow description in Flow as Tool by @mieslep in #4873
- feat: make log format configurable by @Kraego in #4851
- feat: Add combinatorial reasoning as a component by @TarunAdvaithK in #4782
- feat: Add DataFrameInput and refactor DataSet references by @ogabrielluiz in #4898
- feat: add cloudflare workers ai embeddings by @siavashs in #3697
- feat: add sambanova component by @luisfucros in #4908
- Refactor: Update Data class to handle different types of text inputs by @anovazzi1 in #4938
- ci: Add GitHub Actions workflow to store pytest durations once a day by @ogabrielluiz in #4937
- feat: Add toolset component utilities and refactor tool mode handling by @Cristhianzl in #4946
- feat: add NvidiaIcon component to support dark mode by @Cristhianzl in #4994
- feat: Support for Autodetect in AstraDBVectorStore settings by @erichare in #4869
- Track caller versions in Astra DB, fix dynamic inputs by @erichare in #5016
- Refactor: Update shortcut for minimizing component by @anovazzi1 in #4916
- feat: Table Input for tools metadata (tool name and description) in component as tools by @edwinjosechittilappilly in #4961
- feat: Enhance Observability with ArizePhoenixTracer Integration by @ialisaleh in #5058
- feat: Persist locked state for flows by @mfortman11 in #4459
- feat: improve whitespace handling in NodeDescription component by @Cristhianzl in #5096
- feat: enhance slider component with labels and improved input handling by @Cristhianzl in #5065
- feat: Add tool mode to the prompt component by @rodrigosnader in #5113
- feat: add tool mode to components that store and retrieve message history by @rodrigosnader in #5110
- feat(components): Add Webhook Icon to Component Definition by @Vigtu in #5010
- feature: Add interactive reader to dictAreaModal by @anovazzi1 in #5122
- feat: Add sqlite to blocking call detection by @cbornet in #4376
- feat: Activate blockbuster Lock.aquire detection by @cbornet in #5157
- feat: add tool mode to AstraDB search input and enable AstraDB as a vector search Tool by @edwinjosechittilappilly in #5075
- feat: add optional env var to skip starter project updates by @jordanrfrazier in #5193
- feat: Activate sqlite blocking detection again by @cbornet in #5203
- feat: Restructure Youtube Transcripts component by @viniciossilva3 in #5118
- feat: Update SQLModel dependency and improve UUID handling by @ogabrielluiz in #4891
- feat: add README.FR.md for French speakers by @AlexShadow3 in #5176
- feat: add README.FR.md for French speakers by @AlexShadow3 in #5232
- feat(component): implement directory component enhancements by @raphaelchristi in #5012
- feat: add support for Python 3.13 by @ogabrielluiz in #5238
- feat: add gemini-2.0-flash-exp and gemini-exp-1206 models by @raphaelchristi in #5213
- feat: Add AgentQL integration by @colriot in #4998
- feat: improve component configuration and input clarity by @rodrigosnader in #5267
- feat: add needle as custom component by @JANHMS in #4657
- feature: Improve Table customization to enhance ux on tool mode by @anovazzi1 in #5216
- feat: Enhance ConditionalRouterComponent with Regex Matching and UI Improvements by @Vigtu in #5217
- feat: implement pagination for transaction log queries by @dhlidongming in #5281
- feat: add pydantic-ai and update dependencies to support it by @ogabrielluiz in #5297
- feature: Add message feedback and update frontend interface by @anovazzi1 in #5022
- feat: improve chat scroll behavior during tab switches by @Cristhianzl in #5308
- feat: introduce BundleItem component and memoize sidebar groups for performance by @Cristhianzl in #5312
- feat: Bump blockbuster version to 1.5.0 by @cbornet in #5292
- feat: Bump blockbuster version to 1.5.2 by @cbornet in #5331
- feat: add vector retrieval and update policy/template by @pedrocassalpacheco in #5218
- feat: ArizePhoenixTracer v2 - Enhanced Session Tracking and Flow Organization by @ialisaleh in #5336
- feat: turn most class variables into instance variables in the Component classes by @ogabrielluiz in #5252
- feat: add ToolModeMixin to existting Input Types except SecretsInputs by @edwinjosechittilappilly in #5339
- feat: add tool_mode parameter to MessageTextInput in ID Generator Component by @Vigtu in #5311
- feat: add dataframe operations component by @rodrigosnader in #5341
- feat: Install Codeflash optimizer github action by @misrasaurabh1 in #5350
- feat: tool mode for all vector store components by @erichare in #5348
- feat: return variable value if it is a generic variable by @ogabrielluiz in #5366
- feat(components): add LangWatch evaluator component - New Bundle by @Vigtu in #4722
- feat: Add Pandas kwargs support for CSV Agent by @Cristhianzl in #5372
- feat: Add OpenRouter component for multi-provider model access by @raphaelchristi in #5271
- feat(component): enhance merge data with standard operations by @raphaelchristi in #5125
- feat: Bump blockbuster version to 1.5.5 by @cbornet in #5382
- feat: Bump blockbuster version to 1.5.7 by @cbornet in #5406
- feat: add generic handle that inherits colors for multiple types by @lucaseduoli in #5414
- feat(conditional-router): rename 'matches regex' to 'regex' by @Vigtu in #5410
- fix(LangWatch): make current trace available for custom code to hook on to, allow to override input/output, fix icon by @rogeriochaves in #5484
- feat: enhance UX with clickable items and simplified structure by @Cristhianzl in #5387
- feat: improve gitloader component by @rodrigosnader in #5351
- feat: add anthropic mcp endpoint by @phact in #5148
- feat: Implement streaming support and EventManager integration in flow execution by @ogabrielluiz in #5460
- feat(model): replace MessageTextInput with MultilineInput for system_message by @Cristhianzl in #5532
- feat: make Agents not send message if not connected to an output component by @anovazzi1 in #5521
- feat: Revamp GlobalVariableModal by @Cristhianzl in #5512
- feat: Add support for loading flows and components from URLs by @cbornet in #5020
- feat: add ctrl+shift+z alternative shortcut for redoing actions by @lucaseduoli in #5536
- feat: Add DataFrame color mapping and rose variables by @Cristhianzl in #5587
- feat: astra db chunks deletion based on metadata field by @smatiolids in #5537
- feat: add batch run beta component by @rodrigosnader in #5489
- feat: add Store API Key management functionality by @deon-sanchez in #5596
- feat: Update Simple Agent example with latest Calculator version by @Cristhianzl in #5609
- feat(component): enhance chat input component by @raphaelchristi in #5131
- feat: add Graph Rag template by @pedrocassalpacheco in #5604
- feat(dataframe): add support for DataFrame outputs across multiple components by @rodrigosnader in #5589
- feat: allow flow name to be edited from the main page or by clicking header by @lucaseduoli in #5525
- feat: standardize node output icons with TextSearch and Chevrons by @Cristhianzl in #5600
- feat: enhance URL component with improved description and render parameters by @Cristhianzl in #5623
- feat: bump composio libraries to version 0.6.13 by @abhishekpatil4 in #5633
- feat: add UI/UX improvements on InputListComponent by @Cristhianzl in #5644
- feat: Bump ruff version to 0.9 by @cbornet in #5666
- feat: Add Support for validating Tool Mode Models in NVIDIA LLM Component by @edwinjosechittilappilly in #5703
- feat: Add data-testid and id attributes to app header components for testing by @Cristhianzl in #5724
- feat: enhance AIML model input validation and UX by @viniciossilva3 in #5702
- feat: improve model input fields for Cohere component by @viniciossilva3 in #5712
- feat: add truncation to ResultDataResponse by @ogabrielluiz in #5704
- fix: pass slider input values correctly, add test by @Cristhianzl in #5735
- feat: make AWS credentials required in bedrock component by @viniciossilva3 in #5710
- feat: Add function to validate models with tool calling function and related fixes in agent component by @edwinjosechittilappilly in #5720
- feat: assistants agent improvements by @phact in #5581
- feat: Add
required=True
to essential inputs across Langflow components by @Vigtu in #5739 - feat: make YouTube Transcripts URL field required by @viniciossilva3 in #5686
- feat: improve model input fields for sambanova component by @viniciossilva3 in #5708
- feat: Add DeepSeek Model component by @raphaelchristi in #5443
- feat: improve model input fields for OpenRouter component by @viniciossilva3 in #5715
- feat: add GitExtractor component by @raphaelchristi in #5459
- feat: improve model input fields for perplexity component by @viniciossilva3 in #5709
- feat(cohere): update settings configuration by @raphaelchristi in #5682
- feat: add LLM Router component using OpenRouter specs by @raphaelchristi in #5475
- feat: make NvidiaRerankComponent work with search_results by @ogabrielluiz in #5740
- feat: enhance Anthropic component UI and validation by @viniciossilva3 in #5690
- feat: run flow component with tool mode option to run a flow as a tool by @edwinjosechittilappilly in #5518
- feat: Add ParseDataFrameComponent for DataFrame-to-text conversion with tests by @rodrigosnader in #5594
- feat: update starter projects with latest component versions (nightly fix) by @Cristhianzl in #5780
- feat: limit transaction and vertex build logging with retention policies by @ogabrielluiz in #5658
- feat: enhance environment variable support and update settings configuration by @Cristhianzl in #5766
- feat: use all available time zone names in CurrentDateComponent by @philnash in #5797
- feat: preserve manual component data if code unchanged by @italojohnny in #5482
- feat: Add output dimensionality validation for Google AI embeddings by @Cristhianzl in #5758
- feat: add new model provider Novita AI by @jasonhp in #5380
- feat(groq): added llama 3.3 models by @sujal011 in #5497
- feat: add more search parameters to google_serper_api component by @Owe1n in #4944
- feat(component): API Request Component Overhaul by @Vigtu in #5007
- feat: Add MAX_ITEMS_LENGTH constant and implement list truncation in ResultDataResponse by @ogabrielluiz in #5807
- feat: Add model filtering support for Ollama Component, improving stability by @edwinjosechittilappilly in #5748
- feat: Introduced YouTube bundle with essential components by @raphaelchristi in #5415
- feat: Enhance FlowMenu name editing experience by @Cristhianzl in #5729
- feat: update duckduckgo search component version by @Cristhianzl in #5818
- feat: change Text to Message type with backend and frontend support by @Cristhianzl in #5652
- feat: update starter projects templates by @Cristhianzl in #5819
- feat: implement function to truncate json by @italojohnny in #5811
- feat: improve model input fields for HuggingFace model component by @viniciossilva3 in #5723
- feat: loop components handle ui and logic by @lucaseduoli in #5744
- feat: add dialog support to dropdown components and enhance AstraDB by @deon-sanchez in #5349
- feat: Update basic examples by @Cristhianzl in #5846
- feat: add arxiv component by @raphaelchristi in #5634
- feat: add retry on database connection by @jordanrfrazier in #5772
- feat: add google generative ai models to agent component by @edwinjosechittilappilly in #5853
- feat: Update and reorganize starter templates by @Cristhianzl in #5856
- ci: Automatically close existing PRs for test duration updates by @ogabrielluiz in #5852
- feat(openai): make api_key field required on OpenAI Model by @viniciossilva3 in #5854
- feat: adds Wikipedia Component and deprecates the wikipedia API tool component by @edwinjosechittilappilly in #5871
- feat: add WikiData Component and depeciates the WikiData API tool component by @edwinjosechittilappilly in #5872
- feat: integration of scrapegraph apis by @VinciGit00 in #5551
- feat: Add ScrapeGraph icon component by @anovazzi1 in #5903
🐛 Bug Fixes
- fix: made sidebar collapse when screen is smaller by @lucaseduoli in #4822
- fix: changed add flow button to be square on collapsed screen by @lucaseduoli in #4824
- fix: defined max length of folder name by @lucaseduoli in #4828
- fix: Expose chosen model by NotDiamond router by @barabasicsongor in #4833
- fix: improve node internal updates in setNodeClass function by @Cristhianzl in #4836
- fix: starter-project was broken in main by @anovazzi1 in #4842
- fix: Improve test reliability and performance in similarity.spec.ts by @anovazzi1 in #4823
- fix: correct PlaygroundButton import path in flowToolbarComponent by @Cristhianzl in #4841
- fix: changes AG Grid cell line height by setting internal property to none by @Cristhianzl in #4870
- fix: add !important to shadcn aggrid styling by @lucaseduoli in #4871
- fix: handle different output formats in agent message processing by @ogabrielluiz in #4867
- Fix: prevent infinity bug on agent by @anovazzi1 in #4876
- fix: node display_name updates and display for users by @italojohnny in #4875
- fix: enable database loading for OpenAI API base URL in Instagram Copywriter by @Cristhianzl in #4843
- fix: add missing component URLs in Component Maker by @vasconceloscezar in #4820
- fix: Update host_url in getWidgetCode function by @anovazzi1 in #4894
- fix: Fix get_default_folder_id by @cbornet in #4893
- fix: make shortcut change work for shortcuts with two words, added sidebar shortcut, fix categories order by @lucaseduoli in #4831
- fix: Successfully return agents in the Sequential Crew Component by @erichare in #4899
- fix: Use global var if available for api endpoint in Astra DB Tool by @erichare in #4909
- fix: auto fix starter projects by @lucaseduoli in #4907
- fix: update minimized component outdated design by @lucaseduoli in #4896
- fix: add padding to global variables input by @lucaseduoli in #4900
- fix: updates file size limit to use middleware and add tests for uploads by @ogabrielluiz in #4883
- fix: Update NodeToolbarComponent to use setErrorData instead of setNoticeData by @anovazzi1 in #4892
- fix: edit toggle size to be consistent by @lucaseduoli in #4903
- fix: update cards quantity by @lucaseduoli in #4905
- fix: Use async_open in a few places by @cbornet in #4929
- fix: adds better boolean check for DataFrame and fixes output display by @ogabrielluiz in #4933
- fix: Update promptModalComponent.spec.ts to use waitForSelector instead of waitForTimeout by @anovazzi1 in #4920
- fix: update temperature input type and set min/max values by @italojohnny in #4939
- fix: update sort logic to handle cycles when running component by @ogabrielluiz in #4957
- fix: Add icon SQLDatabaseComponent by @anovazzi1 in #4756
- fix: composio component not updating config state on refresh by @sohamganatra in #4910
- fix: Handle DataFrame serialization and export in langflow.io by @ogabrielluiz in #4956
- fix: allow passing curly braces in messages to the Agent component by @ogabrielluiz in #4960
- fix: prevent a glitch displaying run duration by @Cristhianzl in #4951
- fix: update vector RAG flow for Astra DB comp changes by @erichare in #5006
- fix: Update components-loaders.md for accuracy with Unstructured by @erichare in #5014
- fix: make sambanova streaming work by @luisfucros in #5002
- fix: add padding to search bar for it to align with images on templates screen by @lucaseduoli in #4993
- fix: changed cursor on slider to cursor-pointer by @lucaseduoli in #4991
- fix: correct param for TableInput value by @erichare in #5015
- fix: change wrong component in json display by @anovazzi1 in #5026
- fix: handle incorrect token in AstraDB by @erichare in #5030
- fix: remove "content" from "download content" on folder menu by @lucaseduoli in #4990
- fix: uncentered tweaks tables text and removed notes from tweaks by @lucaseduoli in #5035
- fix: auto fill chat input on new sessions by @lucaseduoli in #5034
- fix: prevent inconsistent scroll behavior by @anovazzi1 in #4958
- fix: Support Ollama models in CrewAI Components by @erichare in #4936
- fix: use cn utility for className assignment by @Cristhianzl in #5032
- fix: adjust GitLoader to work in a hosted environment by @italojohnny in #5040
- fix: Use AsyncSession in some API endpoints by @cbornet in #4650
- fix: Use AsyncSession in crud log and find_flow by @cbornet in #4691
- fix: support Astra Enhanced flag in new component by @erichare in #5056
- Fix: update broken test generalBugs-shard-12.spec by @anovazzi1 in #5060
- fix: validate 'streaming' vertex connections in graph by @italojohnny in #5067
- fix: update drag and drop test by @anovazzi1 in #5048
- fix: add hover state on folder button when moving flow to it by @Cristhianzl in #4999
- fix: Fix test_get_and_cache_all_types_dict by @cbornet in #5054
- fix: add condition to not block component from building when input is filled by tool mode by @lucaseduoli in #5039
- fix: Fix: improve error in InputFileComponent when displaying invalid file types by @anovazzi1 in #5064
- fix: apply variables to fields automatically, remove password truncation from variable fields by @lucaseduoli in #5031
- fix: clear chat input when sending from play button by @lucaseduoli in #5071
- fix: update all naming to be plural sensitive by @lucaseduoli in #5068
- fix: changed advanced settings to controls by @lucaseduoli in #5069
- fix: allow passing curly braces in system instructions to the Agent component by @edwinjosechittilappilly in #5092
- fix: redirect to previous page after login by @lucaseduoli in #5102
- fix: Use AsyncSession in memory by @cbornet in #4665
- fix: improve vector store test by @Cristhianzl in #5121
- fix: Improve test and add improve timeouts by @anovazzi1 in #5142
- fix: Fix to_frontend_node modifying input components by @cbornet in #5116
- fix(Dockerfile): standardize casing for 'FROM' and 'AS' keywords by @gitworkflows in #5159
- fix: Execute event manager callbacks in asyncio thread by @cbornet in #5150
- fix: make chatinput text appear on playground only if no sessions are present by @lucaseduoli in #5117
- fix: make sending a message not change the value of chatinput node by @lucaseduoli in #5103
- fix: add load_from_db to all agents by @anovazzi1 in #5170
- fix: Use anyio for file operations in a few places by @cbornet in #5167
- fix: narrow version ranges for project dependencies by @italojohnny in #5005
- fix: changed truncation style for big folder and flow names on header by @lucaseduoli in #5106
- fix: Move crewai to root deps for now by @erichare in #5204
- fix: Add async aupdate_build_config to CustomComponent by @cbornet in #5181
- fix: Refactor CSS class in newChatMessage component preventing wrong position of bullet points by @anovazzi1 in #5206
- fix: Resolve DOM validation & React lifecycle warnings by @Cristhianzl in #5205
- fix: Update Search API component to latest version from Travel Planning Agents template by @Cristhianzl in #5192
- fix: use SecretStr get_secret_value for LMStudio API key handling by @Cristhianzl in #5200
- fix: improve UUID handling in custom component variables by @Cristhianzl in #5230
- fix: remove unused import and simplify key generation in SideBarFoldersButtonsComponent by @Cristhianzl in #5227
- fix: have defaults for the table schema by @erichare in #5099
- fix: make user_id variable valid and fix type signature in messages endpoints by @ogabrielluiz in #5236
- fix: Refactor JSON serialization in build_flow and log_vertex_build by @anovazzi1 in #5189
- fix: Do a better job of mapping Langchain to LiteLLM by @erichare in #5233
- fix: validateDOMNesting error on nodeToolbarComponent by @Cristhianzl in #5212
- fix: Ensure safe assignment to tool_blocks_map in agent_message handling by @ogabrielluiz in #5239
- fix: support additional autodetect astradb params by @erichare in #5254
- fix: set embedding dict to empty if vectorize by @erichare in #5258
- fix: simplify input field handling in InputListComponent by @Cristhianzl in #5255
- fix: enhance confirmation modal with new UI properties by @Cristhianzl in #5283
- fix: Put back some sync methods for backward compatibility. by @cbornet in #5269
- fix: add notifications UI and add integration test by @Cristhianzl in #5286
- fix: update hidden secret_str load_from_db when adding flow by @lucaseduoli in #5289
- fix: fixes agents issue by removing depreciated feature output parser from the LLM Model Components by @edwinjosechittilappilly in #5242
- fix: fixes tool metadata order and update issue, resolves agent tool metadata update failure by @edwinjosechittilappilly in #5248
- fix: Update stored message to give out only the latest message by @edwinjosechittilappilly in #4954
- fix: update message update logic and add comment by @anovazzi1 in #5295
- fix: move blocking io ops to async method on dbservice init by @jordanrfrazier in #5291
- fix: Properly handle invalid endpoint parameters in Baidu Qianfan component by @niuguy in #5272
- fix: update font size of prompt when validated by @lucaseduoli in #5214
- fix: validate and test database connection URLs by @italojohnny in #5178
- fix: Fix tool mode switch state persistence in NodeToolbarComponent by @Cristhianzl in #5316
- fix: Error handling in loading components/features in Agent Component by @edwinjosechittilappilly in #5320
- fix: make messages appear in the correct order again by @ogabrielluiz in #5309
- fix: make errors in build_flow function use the standardized ErrorMessage schema by @ogabrielluiz in #5199
- fix: Fix missing await in initialize_alembic_log_file by @cbornet in #5334
- fix: make serialization errors in component update show up in the UI by @ogabrielluiz in #5332
- fix: file path handling for cross-os compatibility by @italojohnny in #5342
- fix: improve UUID handling in flow helpers by @edwinjosechittilappilly in #5346
- fix: Remove unnecessary directory clearing in build_langflow_base target by @ogabrielluiz in #5356
- fix: code flash pr issues in Calculator and JSONCleaner Components by @edwinjosechittilappilly in #5352
- fix: avoid checking variables with empty value by @ogabrielluiz in #5367
- fix: make search on sidebar shortcut not be triggered inside inputs by @lucaseduoli in #5345
- fix: add endpoint_name to read_flows endpoint by @dariosaltarelli in #5354
- fix: remove redundant memoization from parameter render components to fix input cursor position by @Cristhianzl in #5347
- fix: fix partition error in AstraDBCQLToolComponent by @bhatsanket in #4356
- fix: Resolve Auth field issue in Composio component and bump Composio by @abhishekpatil4 in #5357
- fix: add initial setup validations by @jordanrfrazier in #5385
- fix: add data field to returned object on flowheader if flow is a component by @lucaseduoli in #5373
- fix: Fix parallel execution of alembic with PostgreSQL by @cbornet in #5408
- fix: add minimized attribute to components and make chatinput and chatoutput start minimized by default by @lucaseduoli in #5374
- fix: Update import path for IOModal to new naming convention by @ogabrielluiz in #5423
- fix: adjust mouse actions in regression test for proper drag-and-drop by @ogabrielluiz in #5462
- fix: error message issue when "exception.body" is None by @niuguy in #5464
- fix: fetch composio apps list dynamically by @tushar-composio in #5427
- fix: Bump blockbuster version to 1.5.8 by @cbornet in #5418
- fix: unify delete logic and fix cascade deletion for flows by @dhlidongming in #5466
- fix: StructuredOutputComponent tool name generation for multiple=True mode by @elephantum in #5476
- fix: Prevent template value from overriding user input on tab switch by @Cristhianzl in #5369
- fix: Fix parallel execution of alembic with SQlite by @cbornet in #5404
- fix: Update dimensions of SvgLangwatch component by @anovazzi1 in #5424
- fix: resolve data keyword conflict in template formatting by @italojohnny in #5483
- fix: remove duplicate Components section from sidebar by @mendonk in #5533
- fix: uv lock fixes issues from crosshair-tool versions by @edwinjosechittilappilly in #5535
- fix(nightly): refactor freeze-path feature test by @Cristhianzl in #5557
- fix: add tests and adjustments to Chroma component by @Cristhianzl in #5571
- tests: fix tests by clearing service_manager services by @ogabrielluiz in #5573
- fix: adjust path to run only unit tests by @italojohnny in #5184
- fix: node minimize/expand functionality and regression tests by @Cristhianzl in #5579
- Fix: Fixed agent not found in SequentialCrewComponent. by @wbilibio in #5449
- fix: Google Embeddings model dimension mismatch. by @akshaykripalani in #5502
- fix: Add factor to prevent overlap by @anovazzi1 in #5426
- fix: restored save on change, simplified tool_mode attribution to make it work between updates by @lucaseduoli in #5599
- fix: remove upper size limit for Notes by @anovazzi1 in #5425
- fix: the database url is missing ":\" when sqlite or postgresql is not used by @qq745639151 in #5492
- fix: problem with saving files from APIRequestComponent by @mieslep in #5627
- fix: address api_request issues on Python 3.11+ by @mieslep in #5643
- fix: Improve hide-output button alignment in GenericNode component by @Cristhianzl in #5645
- fix: Improve
update_flow
data consistency, refine error handling, and add folder-moving tests by @Cristhianzl in #5516 - fix: replace hasattr with dictionary key check for flow_data nodes (nightly fix) by @Cristhianzl in #5668
- fix: default flow locked property to false instead of null (nightly fix) by @Cristhianzl in #5670
- fix: simplify InputFileComponent to use native file picker by @Cristhianzl in #5692
- fix: add missing Needle component icon by @viniciossilva3 in #5689
- fix: Update useState default values in exportModal and flowSettingsModal by @anovazzi1 in #5698
- Fix: update tweaks processing to allow input_type without input_value by @anovazzi1 in #5656
- fix: Handle the special case Azure Deployment params in crewAI component by @erichare in #5676
- fix: remove subscribe call and add unsubscribe method in StateService by @ogabrielluiz in #5727
- fix: Fix memory leak when creating components by @cbornet in #5733
- fix: Fix mem leak in Graph process by @cbornet in #5751
- fix: don't raise error if bundle loading fails by @ogabrielluiz in #5765
- fix: remove duplicate embedding input from PGVector component by @raphaelchristi in #5680
- fix: adjust GenericNode width to fit component wrapper by @Cristhianzl in #5768
- fix: tool mode reset for connected components when reloading the flow by @edwinjosechittilappilly in #5781
- fix: update Tavily component in Instagram Copywriter and Market Research projects and tests by @ogabrielluiz in #5789
- fix: restore template tags and correct names (nightly fix) by @Cristhianzl in #5791
- fix: update datetime serialization to include timezone information by @ogabrielluiz in #5795
- fix: correct issue with change api key to be of type str by @NgdHung31 in #5716
- fix: change telemetry logging level from exception to error by @ogabrielluiz in #5804
- fix: tool name in component toolkit if the name of the component is None by @edwinjosechittilappilly in #5761
- fix: Adjust size of LMStudioIcon component by @anovazzi1 in #5763
- fix: fix typo Update DEVELOPMENT.md by @Hack666r in #5558
- fix: initial hidden state for shadow-box component by @dhlidongming in #5639
- fix: fix typo in CONTRIBUTING.md by @VitalikBerashvili in #5556
- fix: make chat input sorting logic exclude other components by @ogabrielluiz in #5760
- fix: Add optional chaining for getSelectedRows in TableComponent by @Cristhianzl in #5805
- fix: Improve error handling in aupdate_messages function to prevent empty message error by @anovazzi1 in #5655
- fix: solves agents auto refresh models setting real_time_refresh False by @edwinjosechittilappilly in #5810
- fix: removed refresh table when pagination is off by @lucaseduoli in #5813
- fix: change border color on chat input when active by @lucaseduoli in #5814
- fix: preserve template values in custom component updates by @italojohnny in #5821
- fix: update LANGFLOW_COMPONENTS_PATH env variable behavior by @anovazzi1 in #5700
- fix: allow multipart/form-data boundary to end with a newline by @philnash in #5660
- fix: add default models to Anthropic and make sure template is updated by @ogabrielluiz in #5839
- fix: make sure tests run async by @ogabrielluiz in #5842
- fix: artifact repr assignment by @xuyingjie in #5829
- fix: Improve TracingService initialization logic around
deactivated
by @ogabrielluiz in #5847 - fix: update YouTube icon name in sidebar bundles by @anovazzi1 in #5817
- fix: removed auto height to fix glitch on Edit Tools by @lucaseduoli in #5815
- fix: Update memoization logic in ChatView component to prevent scroll bug by @anovazzi1 in #5764
- fix: add the git binary to the final step of the container images by @mollux in #5863
- fix: make sure graph build errors bubble up to the frontend by @ogabrielluiz in #5864
- fix: loop error condition and edge design by @lucaseduoli in #5869
- fix: make
with_session
rollback only on SQLAlchemy errors by @ogabrielluiz in #5865 - fix: fixes model refresh issues conflicting with build config updates, setting real time fresh false to persist model selection by @edwinjosechittilappilly in #5868
- fix: fixes date time issue, which was blocking run flow execution of agent flows by @edwinjosechittilappilly in #5866
- fix: session list overflow when there are many list items. by @xuyingjie in #5832
- fix: Allow specification of api endpoint as fallback when token lacks permissions by @erichare in #5879
- fix: Incorporate DEFAULT_IMPORT_STRING for dynamic class creation and clean up unused function by @ogabrielluiz in #5882
- fix: make sure tool mode is not lost on component validation by @ogabrielluiz in #5875
- fix: ensure string timestamps are converted to UTC in MessageTable model by @ogabrielluiz in #5881
- fix: Fix tool mode retrieval in frontend node template update by @ogabrielluiz in #5884
- fix: errors exhibition and printing by @lucaseduoli in #5892
- fix: Update 'advanced' flag for concurrency multithreading and data input in FileComponent by @ogabrielluiz in #5901
- fix: Expose API Endpoint when no DB list access in Astra by @erichare in #5886
- fix: improve task management in _log_transaction_async to avoid database locks by @ogabrielluiz in #5896
- fix: improve modal z-index and keyboard event handling by @Cristhianzl in #5898
- fix: remove lock from log transaction handling in Vertex by @ogabrielluiz in #5906
📝 Documentation Updates
- docs: rename getting-started folder and add redirects by @mendonk in #4813
- docs: remove deprecated starter flow by @mendonk in #4838
- docs: add Sequential Tasks Agent documentation and sidebar entry by @mendonk in #4877
- docs: AstraDB as Chat Memory by @edwinjosechittilappilly in #4815
- docs: send image file to the api endpoint by @mendonk in #4902
- docs: standardize environment variable configuration instructions in authentication docs by @Cristhianzl in #4880
- docs: update docs for global variables page and security by @lucaseduoli in #4878
- docs: add uv installation by @mendonk in #5011
- docs: enhance Google Cloud Vertex AI setup guide for Langflow by @viniciossilva3 in #4745
- docs: Swap pip and uv installation instructions in README and install by @mendonk in #5201
- docs: fix typos in documentation files by @cypherpepe in #5202
- Docs: update quickstart by @mendonk in #5207
- docs: composio component by @mendonk in #5111
- docs: fix typos Update integrations-assemblyai.md by @mdqst in #5220
- Docs: recommend uv by @mendonk in #5237
- docs: fix typo Update deployment-gcp.md by @mdqst in #5225
- docs: add docs to huggingface space restart script by @Plasma-69 in #5051
- Docs: components updates by @mendonk in #5315
- Docs: refactor starter flows by @mendonk in #5384
- docs: Improve developer docs with minor changes by @msmygit in #5417
- docs: add components-processing link to sidebar and update documentation link in component by @mendonk in #5526
- docs: fix onBrokenAnchor behavior and links by @mendonk in #5520
- docs: remove Guides, add pages on other categories, add Types by @lucaseduoli in #4881
- docs: update custom components documentation (Fixes #5595) by @ThomaciousD in #5626
- docs: use fernet for secret key generation by @mendonk in #5611
- docs: API examples by @mendonk in #5499
- docs: concepts folder by @mendonk in #5576
- docs: corrected typo
flowis
toflow is
by @momokid in #5695 - docs: Adds documentation for Opensearch vector store component by @shatejas in #5681
- docs: Fix duplicate numbering in "Run Langflow" section by @mdqst in #5844
- docs: Fix incorrect article form in French text Update README.FR.md by @mdqst in #5858
🛠 Maintenance Tasks
- refactor: Improve page loading, timeout, and component interaction in Simple Agent test by @anovazzi1 in #4825
- refactor: Improve timeout handle in memoryChatbot test by @anovazzi1 in #4821
- refactor: remove regression test timeouts by @anovazzi1 in #4837
- build: adds arm64 build to docker build workflow by @jordanrfrazier in #4872
- refactor: Remove load_from_db attribute from FIELD_FORMAT_ATTRIBUTES by @ogabrielluiz in #4884
- refactor: Improve keyPairListComponent.spec.ts test reliability and performance by @anovazzi1 in #4906
- refactor: improve timeouts for textAreaModalComponent by @anovazzi1 in #4926
- refactor: Feature flag custom chat icons and custom banner spacing changes to stay in sync with DataStax Langflow by @mfortman11 in #4845
- refactor: Improve Timeout Handling, Simplify Link Logic, and Enhance Cleanup by @yabi90 in #4744
- refactor: Move RetrieverToolComponent to langchain_utilities and add legacy support by @Cristhianzl in #5003
- refactor: Update true/false response methods to return None by @Cristhianzl in #5001
- refactor: migrate flow handling hooks and clean up component code by @Cristhianzl in #5024
- refactor: Split folderSidebarComponent into modular components by @Cristhianzl in #5000
- refactor: Simplify ContentDisplay component by @anovazzi1 in #5027
- refactor: Remove footer from TableModal component by @anovazzi1 in #5036
- refactor: Adjust chat view layout for responsiveness by @anovazzi1 in #5061
- refactor: Improve wait times and visibility checks in auto-save-off tests by @anovazzi1 in #5044
- refactor: use Inspector for column checks in locked state migration by @Cristhianzl in #5097
- refactor: Enhance flowSettings.spec.ts with improved element selectors and timeouts by @anovazzi1 in #5072
- refactor: Improve reliability of flowPage.spec.ts test by @anovazzi1 in #5070
- refactor: Remove unnecessary wait timeouts in chatInputOutputUser-shard-1.spec.ts by @anovazzi1 in #5126
- refactor: Improve page loading and element selection in DuckDuckGo integration test by @anovazzi1 in #5128
- refactor: Improve flow creation and search performance in test by @anovazzi1 in #5139
- refactor: Improve page loading and element visibility in regression tests by @anovazzi1 in #5136
- refactor: Remove unnecessary wait for timeout in Travel Planning Agent test by @anovazzi1 in #5143
- refactor: Remove unnecessary wait timeouts in chatInputOutputUser-shard-2.spec.ts by @anovazzi1 in #5127
- refactor: Improve wait time for modals and elements in regression tests by @anovazzi1 in #5141
- refactor: Remove unnecessary code for handling Enter by @anovazzi1 in #5041
- refactor: Improve page loading and element visibility in regression tests by @anovazzi1 in #5134
- refactor: Improve wait times and visibility checks in userSettings.spec.ts by @anovazzi1 in #5120
- refactor: Add displayLoadingMessage flag to MessagesStoreType and adjust chat view layout by @anovazzi1 in #5062
- refactor: reduce logging of SQLite pragmas and enhance model provider type safety by @ogabrielluiz in #5235
- perf: Optimize component rendering with memoization and useCallback hooks by @Cristhianzl in #5253
- style: convert SVG attributes to React camelCase format by @Cristhianzl in #5284
- refactor: ⚡️ Speed up function
find_last_node
by 29,891% by @misrasaurabh1 in #5261 - refactor: ⚡️ Speed up function
find_cycle_vertices
by 324% by @misrasaurabh1 in #5262 - perf: Optimize component with memoization and selective store subscriptions by @Cristhianzl in #5296
- refactor: ⚡️ Speed up method
Graph.sort_chat_inputs_first
by 152% by @misrasaurabh1 in #5263 - perf: optimize vertex build query for recent records by @dhlidongming in #5301
- refactor: update ReactFlow to v12 by @lucaseduoli in #5317
- refactor: simplify input_types in LCToolsAgentComponent (remove BaseTool and StructuredTool) by @Cristhianzl in #5084
- refactor: (codeflash) ⚡️ Speed up method
CalculatorToolComponent._eval_expr
by 103% by @misrasaurabh1 in #5323 - refactor: (codeflash)⚡️ Speed up method
JSONCleaner._remove_control_characters
by 1,491% by @misrasaurabh1 in #5322 - refactor: improve conditional rendering on panel buttons by @Cristhianzl in #5365
- refactor: add model validator to FlowHeader model and fix response handling by @ogabrielluiz in #5355
- refactor(components): Rename StoreMessage to MessageStore for Better Clarity by @Vigtu in #5009
- refactor: Enhance error handling, message editing and prompt display by @Cristhianzl in #5310
- refactor: Simplify agent input text content construction by @anovazzi1 in #5344
- refactor: update GlobalVariableModal description text by @Cristhianzl in #5405
- refactor(sidebar): Optimize FlowSidebarComponent with improved search and performance by @Cristhianzl in #5411
- perf: add useMemo to chatHistory to avoid unecessary renders on Playground by @Cristhianzl in #5376
- refactor: update simple API test JSON by @ogabrielluiz in #5469
- refactor: Enhance frontend build process with detailed logging and error handling by @ogabrielluiz in #5473
- refactor: run upgrade in dockerfiles to update dependencies by @ogabrielluiz in #5508
- refactor: prevent tool mode on group component by @anovazzi1 in #5522
- refactor: make StructuredOutput tests to use MockLanguageModel by @ogabrielluiz in #5563
- refactor: Update WikidataAPI component to standard output pattern by @raphaelchristi in #5431
- refactor: add graph utility tests and refactor sorting methods by @ogabrielluiz in #5538
- refactor: update DataFrame color to pink by @Cristhianzl in #5613
- refactor: Comment out deprecated playground page by @anovazzi1 in #5616
- refactor: Improve createFileUpload reliability and performance by @Cristhianzl in #5697
- refactor: add tooltips to UI global variables components by @Cristhianzl in #5648
- refactor: Refactor Wikipedia API component by @raphaelchristi in #5432
- refactor: improve naming consistency in DataCombiner component by @raphaelchristi in #5471
- refactor: enhance flow type safety and clean up unused code by @Cristhianzl in #5669
- refactor: decompose complex function into smaller ones for readability by @italojohnny in #5517
- refactor: Calculator Component updating tool implementation and fix deprecation warnings by @Vigtu in #5442
- refactor(component): Convert Tavily Search to standard component pattern by @raphaelchristi in #5430
- refactor: Deprecate Subflow and Flow as Tool component in favor of RunFlow by @edwinjosechittilappilly in #5678
- refactor(google_search): migrate to new tool mode implementation by @Vigtu in #5444
- refactor: Model input fields of Azure OpenAI component by @viniciossilva3 in #5711
- refactor: Model input fields of Google Generative AI component by @viniciossilva3 in #5714
- refactor(google_serper_api): migrate to new tool mode implementation by @Vigtu in #5446
- refactor: enhance graph initialization and telemetry handling by @italojohnny in #5721
- refactor: Update Serp API component to standard output pattern by @raphaelchristi in #5437
- refactor(tools): overhaul Python REPL component with modern tool mode by @Vigtu in #5463
- refactor: add utility methods for getting display name and improve error messages by @ogabrielluiz in #5653
- refactor: Enhance InputList Component UI/UX by @Cristhianzl in #5726
- refactor(yahoo-finance): Refactor Yahoo Finance API component to support tool mode by @raphaelchristi in #5434
- refactor: Search API component ensuring standard output pattern by @raphaelchristi in #5435
- refactor: Remove "commands" field from TOOL_TABLE_SCHEMA by @anovazzi1 in #5809
- refactor: update component test method and Agent component test for be asynchronous by @ogabrielluiz in #5841
- refactor(components): Rename Parse Data component to Data to Message by @raphaelchristi in #5547
- refactor: adjust SliderComponent spacing and typography by @Cristhianzl in #5836
✅ Tests
- test: re-enable unit test by @italojohnny in #4455
- test: Enhance frontend testability with data attributes and integration tests by @Cristhianzl in #4948
- test: Add utility functions to streamline test setup and improve maintainability by @Cristhianzl in #5168
- test: enhance drag-and-drop reliability and update test asset paths by @Cristhianzl in #5186
- test: Add test IDs and improve UI wait handling in frontend tests by @Cristhianzl in #5188
- test: increase timeout in Market Research tests by @Cristhianzl in #5208
- test: Enhance tool mode spec with zoom controls and drag-drop functionality by @Cristhianzl in #5363
- test: Update test descriptions to indicate requirement for store API key by @ogabrielluiz in #5359
- test: improve element interactions in generalBugs shard 7 tests (nightly fix) by @Cristhianzl in #5646
- test: Update API key requirements and test configurations for frontend tests (fix nightly) by @Cristhianzl in #5752
- test: Update test selectors in frontend regression tests (nightly fix) by @Cristhianzl in #5835
- test: update data-testid attributes for chat memory and OpenAI model elements by @Cristhianzl in #5823
Others
- chore: Remove 'v' prefix from release tag in CI workflow that caused problems in docker build by @ogabrielluiz in #4819
- chore: set log level to debug by @italojohnny in #4830
- tests: organize playwright tests by feature suites and optimize CI runtime by @Cristhianzl in #4687
- ci: Update TypeScript test workflow for improved Playwright integration by @ogabrielluiz in #4781
- refator: fix import statement and wait timeout in starter-projects.spec.ts by @anovazzi1 in #4827
- ci: Update TypeScript CI workflow to select tests if test files change by @ogabrielluiz in #4840
- ref: Apply ruff rules preview autofix by @cbornet in #4699
- ref: Add aiofile to do async file operations by @cbornet in #4705
- ref: Remove usage of deprecated get_event_loop by @cbornet in #4697
- chore: remove unused plugin-related code by @italojohnny in #4826
- ci: Enable release flag for TypeScript tests in nightly build workflow by @ogabrielluiz in #4848
- Expanding Unstructured loader to take server file inputs, more file types, and API parameters by @mieslep in #4738
- Refactor: improve generalBugsShard test code and improve test reliability by @anovazzi1 in #4835
- Refactor: floatComponent.spec.ts for improved readability, performance, and reliability by @anovazzi1 in #4857
- Refactor: improve codeAreaModalComponent.spec.ts by @anovazzi1 in #4854
- Refactor: inputListComponent.spec.ts to improve test reliability and performance by @anovazzi1 in #4859
- chore: Update CI workflow job and step names for clarity and consistency by @ogabrielluiz in #4847
- Refactor: update fileUploadComponent.spec.ts to improve test reliability, performance and readability by @anovazzi1 in #4856
- Refactor: update chatInputOutput.spec.ts to improve test reliability and performance by @anovazzi1 in #4853
- Refactor: improve inputListComponent to enable deletion of the first item by @anovazzi1 in #4890
- Fix: Unable to Click on Prompt in UI when It is empty and add regression test by @Cristhianzl in #4904
- Refactor: update nestedComponent test to improve performance by @anovazzi1 in #4919
- Refactor: update keyPairListComponent.spec.ts to improve test reliability and performance by @anovazzi1 in #4874
- Fix: Disable the ComponentAsTool shortcut when the component code does not have tool_mode=True + regression tests by @Cristhianzl in #4918
- Refactor: Update TableOptions component to add data-testid attributes for buttons by @anovazzi1 in #4925
- fix: removed beta from current date by @lucaseduoli in #4901
- Refactor: codeAreaModalComponent.spec.ts for improved test readability and maintainability by @anovazzi1 in #4928
- Refactor: Improve performance of sliderComponent tests by @anovazzi1 in #4923
- tests: Improve test reliability and performance in toggleComponent.spec.ts by @anovazzi1 in #4927
- Refactor: improve dropdownComponent test by @anovazzi1 in #4855
- Refactor: inputComponent.spec.ts to improve performance by @anovazzi1 in #4858
- Refactor: remove timeouts and update selectors in linkComponent.spec.ts by @anovazzi1 in #4917
- chore: Remove HAR files from the repository by @ogabrielluiz in #4935
- build(deps):(deps): bump Namchee/conventional-pr from 0.15.4 to 0.15.5 by @dependabot in #4974
- build(deps):(deps): bump autofix-ci/action from dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a to ff86a557419858bb967097bfc916833f5647fa8c by @dependabot in #4973
- build(deps): bump astral-sh/setup-uv from 3 to 4 by @dependabot in #4975
- allowing Server File Path to be Message or Data by @mieslep in #4995
- remove retriever component and outputs by @rodrigosnader in #4979
- remove unnecessary function from youtube transcript by @rodrigosnader in #4978
- Refactor: Update toTitleCase function and CrashErrorComponent by @anovazzi1 in #4940
- feature: Update HandleTooltipComponent text from "Select" to "Click" for better clarity by @Cristhianzl in #5004
- Refactor: update curlApiGeneration test by @anovazzi1 in #5046
- Refactor: Remove unnecessary value rendering in EmptyParameterComponent by @anovazzi1 in #4955
- Refactor actionsMainPage-shard-0.spec.ts by @anovazzi1 in #5043
- Refactor: refactor wait times and selectors in filterEdge-shard-1.spec.ts by @anovazzi1 in #5049
- Refactor: update autoLogin.spec.ts to use waitForSelector by @anovazzi1 in #5045
- fix: changed parameter name of agent component by @lucaseduoli in #4992
- fix: re-activated playground page and made it full screen by @lucaseduoli in #5066
- Refactor: update wait timeouts in minimize.spec.ts by @anovazzi1 in #5077
- Refactor: Remove unnecessary wait timeouts in limit-file-size-upload test by @anovazzi1 in #5076
- Refactor: Improve performance on test by @anovazzi1 in #5074
- Refactor: Update wait selectors in outdated-actions.spec.ts by @anovazzi1 in #5078
- improve: improve pythonGenerationCodeAPI by @anovazzi1 in #5080
- chore: update import paths and button icon styles in table component by @Cristhianzl in #5094
- Refactor: remove unnecessary wait timeouts in regression test by @anovazzi1 in #5133
- Refactor: remove unnecessary wait in component-as-tool-shortcut test by @anovazzi1 in #5130
- refactor Improve Vector Store test by @anovazzi1 in #5144
- Refactor: update remove unnecessary wait timeouts in regression test by @anovazzi1 in #5132
- Refactor: improve starter project modal test by @anovazzi1 in #5098
- Refactor: Improve wait times and visibility checks in stop-button-playground.spec.ts by @anovazzi1 in #5104
- Refactor: Improve test stability and reliability by @anovazzi1 in #5135
- Refactor: improve YouTube Transcripts integration tests by @anovazzi1 in #5129
- Refactor: remove timeouts from generalbugs-shard10 by @anovazzi1 in #5140
- Refactor: Improve wait times in regression test by @anovazzi1 in #5137
- Refactor: Improve wait times and visibility checks in twoEdges.spec.ts by @anovazzi1 in #5109
- Refactor: Improve wait times and visibility checks in store-shard-3.spec.ts by @anovazzi1 in #5108
- ref: Use AsyncSession in some tests by @cbornet in #5151
- Refactor: Remove unnecessary wait times in store-shard-0.spec.ts by @anovazzi1 in #5105
- ref: Remove sync get_session and DbSession by @cbornet in #5146
- ref: Apply ruff rules FURB110 and RUF046 by @cbornet in #5093
- ref: Bump ruff version to 0.8 by @cbornet in #5087
- ref: Apply ruff rule TC006 by @cbornet in #5088
- ref: Apply ruff rule RUF052 by @cbornet in #5089
- ref: Remove some useless asyncio.to_thread by @cbornet in #5149
- Refactor: Remove unnecessary code and comments in integration-side-bar.spec.ts by @anovazzi1 in #5073
- Refactor: update NodeDescription component to conditionally render character limit message by @anovazzi1 in #5037
- Refactor: Improve wait times and selectors in sticky-notes.spec.ts by @anovazzi1 in #5100
- Refactor: add data test id and improve wait times for element selectors in regression tests by @anovazzi1 in #5138
- chore(ui): add text-foreground class to NodeStatus build element by @Cristhianzl in #5162
- ref: Make initialize_database async by @cbornet in #5163
- ref: Make create_or_update_starter_projects async by @cbornet in #5165
- refactor(openai): Remove deprecated parameters from OpenAI component by @raphaelchristi in #5171
- ref: Fix some ruff preview rules by @cbornet in #5156
- ref: Make load_flow_from_json async by @cbornet in #5057
- ci: script and workflow to update starter projects by @jordanrfrazier in #5195
- ref: improving development environment and instructions by @mieslep in #5180
- ref: Use async list_variables by @cbornet in #5224
- Revert "feat: add README.FR.md for French speakers" by @ogabrielluiz in #5231
- ref: Make list_flows async by @cbornet in #5222
- ci: Add nightly build status check and synchronize event to CI workflows by @ogabrielluiz in #5241
- ref: Add and use update_component_build_config utility by @cbornet in #5226
- ci: Update GitHub Actions workflow to include Python 3.13 by @ogabrielluiz in #5240
- ci: update docker image configuration for secure deployments by @jordanrfrazier in #5259
- ref: Remove unused build_lc_memory by @cbornet in #5228
- ci: Improve TypeScript test workflow logging by @ogabrielluiz in #5260
- chore: Fix audit vulnerabilities and update dependencies by @ogabrielluiz in #5257
- ci: Add Python version input to setup-uv action and update workflow configuration by @ogabrielluiz in #5288
- Refactor: update selectItem component and remove unused imports by @anovazzi1 in #5124
- FIX: Clean up the advanced parameters in Astra DB Vector Store Component by @erichare in #5298
- ci: Update Python version matrix in CI workflows to exclude 3.13 by @ogabrielluiz in #5305
- ci: update changes filter to include lock files and base pyproject.toml by @ogabrielluiz in #5304
- chore: remove console logs and unused imports by @Cristhianzl in #5299
- tests: Update tool mode test to use URL component instead of Astra DB by @ogabrielluiz in #5329
- chore: Update CI workflow to include 'merge_group' event by @ogabrielluiz in #5337
- ref: Remove unused sync session_scope, with_session and engine by @cbornet in #5333
- feat!: rename the type BaseChatMessageHistory to Memory by @italojohnny in #5190
- ci: Update CI condition to allow workflow_dispatch trigger to bypass nightly check by @ogabrielluiz in #5362
- ci: Update pre-commit configuration to use ruff for linting and formatting by @ogabrielluiz in #5360
- tests: fix tests that use Chat Input by @ogabrielluiz in #5461
- ci: Update Makefile to show output during frontend build by @ogabrielluiz in #5472
- ref: Use better task cancellation logic by @cbornet in #5397
- ref: Some ruff fixes from preview by @cbornet in #5420
- Refactor: Remove unused API functions by @anovazzi1 in #5488
- chore: Add manual trigger for Docker test workflow by @ogabrielluiz in #5509
- tests: allow tests to skip version tests if
file_names_mapping
is empty by @ogabrielluiz in #5562 - chore: Update supported versions in tests constants by @ogabrielluiz in #5569
- Refactor: update selectors in outdated message test by @anovazzi1 in #5079
- Fix: update viewBox dimensions in Langwatch component by @anovazzi1 in #5560
- chore: Use expose instead of ports in docker compose example by @zizzfizzix in #5592
- Refactor: Update EditNodeComponent to hide table options and block hide by @anovazzi1 in #5513
- feature: add command feature column to toolset table and other minor table improvements by @anovazzi1 in #5343
- ci: Stop using uv to catch dependency timeouts in nightly workflow by @ogabrielluiz in #5654
- chore: Add aiofile dependency to langflow-base by @ogabrielluiz in #5672
- ci: Clean up build artifacts and update dependencies by @ogabrielluiz in #5693
- ci: Update nightly build workflow to delete existing main tags before generating new ones by @ogabrielluiz in #5694
- ci: Add GitHub Actions workflow for LGTM label management by @ogabrielluiz in #5705
- ci: add issues permission to Manage Labels workflow by @ogabrielluiz in #5706
- ci: limit test duration update to unit tests and allow to continue on error by @ogabrielluiz in #5730
- chore: update test durations by @github-actions in #5736
- chore: Update starter projects by @ogabrielluiz in #5788
- ci: adds verbosity to the backend unit tests output by @italojohnny in #5775
- chore: update test durations by @github-actions in #5790
- chore: update test durations by @github-actions in #5799
- tests: Remove unnecessary benchmark markers from server init tests by @ogabrielluiz in #5806
- chore(deps): Upgrade codeflash - fix CI time crash by @misrasaurabh1 in #5774
- chore: Upgrade langflow-embedded-chat to v1.0.7 by @anovazzi1 in #5843
- chore(deps): bump katex from 0.16.18 to 0.16.21 in /src/frontend by @dependabot in #5771
- chore(deps-dev): bump vite from 5.4.11 to 5.4.14 in /src/frontend by @dependabot in #5851
- Revert "fix: change border color on chat input when active" by @lucaseduoli in #5838
- chore: update test durations by @github-actions in #5827
- chore(deps): bump undici from 6.21.0 to 6.21.1 in /src/frontend by @dependabot in #5855
- chore: update test durations by @github-actions in #5857
- Fix: update initial graph sort for disconnected graph by @anovazzi1 in #5867
- Fix: Ensure compatibility with DSLF Overlays in Astra DB Component by @erichare in #5876
- chore: Update Docusaurus and OpenAPI dependencies to latest versions by @mendonk in #5905
- ci: Update Python version defaults in CI workflows by @ogabrielluiz in #5911
- chore: bump langflow and langflow-base by @ogabrielluiz in #5912
- chore: bump langflow-base in langflow by @ogabrielluiz in #5913
New Contributors
- @Kraego made their first contribution in #4851
- @TarunAdvaithK made their first contribution in #4782
- @siavashs made their first contribution in #3697
- @luisfucros made their first contribution in #4908
- @sohamganatra made their first contribution in #4910
- @yabi90 made their first contribution in #4744
- @ialisaleh made their first contribution in #5058
- @Vigtu made their first contribution in #5010
- @gitworkflows made their first contribution in #5159
- @raphaelchristi made their first contribution in #5171
- @cypherpepe made their first contribution in #5202
- @mdqst made their first contribution in #5220
- @AlexShadow3 made their first contribution in #5176
- @colriot made their first contribution in #4998
- @JANHMS made their first contribution in #4657
- @misrasaurabh1 made their first contribution in #5261
- @niuguy made their first contribution in #5272
- @pedrocassalpacheco made their first contribution in #5218
- @dariosaltarelli made their first contribution in #5354
- @Plasma-69 made their first contribution in #5051
- @abhishekpatil4 made their first contribution in #5357
- @tushar-composio made their first contribution in #5427
- @elephantum made their first contribution in #5476
- @zizzfizzix made their first contribution in #5592
- @wbilibio made their first contribution in #5449
- @akshaykripalani made their first contribution in #5502
- @qq745639151 made their first contribution in #5492
- @ThomaciousD made their first contribution in #5626
- @NgdHung31 made their first contribution in #5716
- @Hack666r made their first contribution in #5558
- @jasonhp made their first contribution in #5380
- @VitalikBerashvili made their first contribution in #5556
- @sujal011 made their first contribution in #5497
- @momokid made their first contribution in #5695
- @Owe1n made their first contribution in #4944
- @xuyingjie made their first contribution in #5829
- @shatejas made their first contribution in #5681
- @mollux made their first contribution in #5863
- @VinciGit00 made their first contribution in #5551
Full Changelog: v1.1.1...1.1.2