What's Changed
✨ New Features
- feat: add NestedDictInput filter and non-vector search for AstraVectorStoreComponent by @mieslep in #4564
- feat: add latest models to Google Generative AI, Anthropic Models by @edwinjosechittilappilly in #4685
- feat: Add support for dynamic providers in Astra DB Comp by @erichare in #4627
- feat: make AIML load dynamically and fix minor issues by @waterstark in #4374
- feat: Add post-update callback to setNode and improve node internals handling by @Cristhianzl in #4696
- feat: Extend mongodb component with mTLS by @PythonbergIT in #4591
- feat: Add database cleanup functions for transactions and vertex builds by @ogabrielluiz in #4694
- feat: add Google icons to search-related components by @Cristhianzl in #4760
- feat: Add FolderSync icon to UpdateDataComponent in update_data.py by @anovazzi1 in #4753
- feat: Add PlaygroundButton component to flow toolbar by @Cristhianzl in #4712
- feat: adds LangChain Fake Embeddings by @mieslep in #4789
- feat: disable browser autocomplete on popover input fields by @Cristhianzl in #4573
- feat: add icons to API components and update Python icon SVG by @Cristhianzl in #4794
- feat: LLM routing integration via NotDiamond by @barabasicsongor in #4543
- feat: improve composio oauth experience by @kaavee315 in #4613
- feat: Bump blockbuster to v1.1.1 by @cbornet in #4802
- fix: update all outdated components at once by @lucaseduoli in #4763
🐛 Bug Fixes
- fix: correct user_id access logic by @dhlidongming in #4595
- fix: resolve potential deadlock in AsyncInMemoryCache by @dhlidongming in #4464
- fix: missing sqlite dialect by @italojohnny in #4599
- fix: update notes border color, update node and notes code block background by @lucaseduoli in #4617
- fix: change color of output inspector when tool mode, change fuzzy search order, fix image download and some minor issues by @lucaseduoli in #4625
- fix: Use AsyncSession for user management by @cbornet in #4491
- fix: Rename
namespace
tokeyspace
in astra db by @erichare in #4635 - fix: Use AsyncSession in build_graph_from_db by @cbornet in #4649
- fix: Use AsyncSession in delete_vertex_builds by @cbornet in #4653
- fix: Ensure attribute existence before accessing in AgentExecutor initialization by @ogabrielluiz in #4667
- fix: Add check for 'set_event_manager' method in custom_component before calling it by @ogabrielluiz in #4668
- fix: Add worker_task attribute to TelemetryService to prevent AttributeError by @ogabrielluiz in #4670
- fix: Ensure chat inputs with dependencies are not prioritized in graph sorting by @ogabrielluiz in #4666
- fix(TextAreaComponent): Update focus state padding and icon visibility by @Cristhianzl in #4630
- fix: update Tavily URL in Sequential Tasks Agents starter project by @ogabrielluiz in #4675
- fix: error on fetch for no headers on request by @anovazzi1 in #4624
- fix: update hero and integrations image in readme by @kurtenj in #4628
- fix: Update background color in FlowMenu dropdown by @deon-sanchez in #4681
- fix: make provider switching work by setting attributes on SecretStrInput for Agent Component Inputs by @edwinjosechittilappilly in #4643
- fix: Ensure the service selection comes before the choice by @erichare in #4692
- fix: is null sql statement by @jordanrfrazier in #4690
- fix: add a check in ComponentToolkit to avoid building a tool that builds tools by @ogabrielluiz in #4678
- fix: removes delay for running flow skeleton by @anovazzi1 in #4679
- fix: Add unique keys to Badge components in HandleTooltipComponent by @Cristhianzl in #4688
- fix: update Basic Prompting and Vector Store RAG notes by @mendonk in #4644
- fix: update import for compatibility, format starter projects, fix coroutine call by @ogabrielluiz in #4708
- fix: enhance folder download endpoint with zip file support by @Cristhianzl in #4706
- fix: correct issue with Milvus field name, renamed connection password to Token by @ericljx2020-gmail in #4453
- fix: fix overflow for lists in markdown render by @anovazzi1 in #4720
- fix: update Test Docker Images workflow to use get_version_info by @ogabrielluiz in #4721
- fix: updated node toolbar to be more stable on zoom, fix success and error component tooltips, unselect nodes on flow opening by @lucaseduoli in #4610
- fix: reset tool mode after update component code by @anovazzi1 in #4723
- fix: Update dependency versions for pydantic to fix sqlmodel conflict by @ogabrielluiz in #4755
- fix: Gracefully handle missing imports for model components by @ogabrielluiz in #4743
- fix: Indent JSON output for exported flow data by @ogabrielluiz in #4750
- fix: ensure unique flow names when assigning to superuser and avoid adding starter projects by @italojohnny in #4751
- fix: changed width of sidebar to be consistent across application by @lucaseduoli in #4759
- fix: Add validation for MessageBase type in message input conversion by @ogabrielluiz in #4769
- fix: conditionally enable useGetFoldersQuery in AppInitPage after initial fetch by @Cristhianzl in #4773
- fix: changed tooltip position on playground to improve visibility, fixed color of theme switcher on light mode by @lucaseduoli in #4766
- fix: update design of update component by @lucaseduoli in #4761
- fix: Improve wait time in saveComponents.spec.ts by @anovazzi1 in #4673
- fix: update edge z index when node is selected by @lucaseduoli in #4765
- fix: remove useSidebar to fix errors of SidebarWrapper when opening playground page by @lucaseduoli in #4767
- fix: Error in SerpAPI search: cannot access local variable 'wrapper' where it is not associated with a value by @edwinjosechittilappilly in #4758
- fix: refactor get all to fix types not being fetched before checking for outdated components by @lucaseduoli in #4762
- fix: traces inputs and outputs not being sent to tracing services by @rogeriochaves in #4669
- fix: Improve waiting logic in tweksTest.spec.ts by @anovazzi1 in #4674
- fix(astradb_tools): sets some options as Advanced and improves descriptions by @smatiolids in #4732
- fix: fixes Ollama Embeddings component by @edwinjosechittilappilly in #4787
- FIX: return all attributes in wikidata by @erichare in #4786
- fix: handle Message in path input in CSVAgentComponent by @mieslep in #4784
- fix: do not render page while examples are loading by @lucaseduoli in #4768
- fix: validation for tool name by @edwinjosechittilappilly in #4790
- fix: Implement useFlowUpdate hook and refactor node code management by @Cristhianzl in #4783
- fix: Fix flow addition to session and handle IntegrityError for orphaned flows by @ogabrielluiz in #4799
- fix: add underline to name of component to make it look clickable on error by @lucaseduoli in #4796
- fix: clean invisible edge when toggling tool mode by @lucaseduoli in #4795
- fix: Improve timeout handling in Blog Writer integration test by @anovazzi1 in #4811
- fix: raise ImportError instead of silencing AttributeError by @italojohnny in #4812
- fix: swap descriptions for Load Data Flow and Retriever Flow in template by @mendonk in #4814
📝 Documentation Updates
- Docs: update screenshots with new UI changes by @mendonk in #4579
- Docs: agents by @mendonk in #4561
- Fix: New Logo is not updated in README.md by @irshadmb in #4589
- docs: replace documentation icon and primary color by @lucaseduoli in #4582
- docs: Update local run instructions in CONTRIBUTING.md by @ogabrielluiz in #4615
- docs: add icons component with lucide-react integration by @Cristhianzl in #4682
- Docs: upgrade and pin docusaurus to v3.5.2 by @mendonk in #4646
- docs: Update agent tool documentation and enhance flow as tool component by @mendonk in #4636
- docs: add google integration by @viniciossilva3 in #4382
- docs: update Message object in guides-data-message.md by @anovazzi1 in #4727
- docs: update playground docs by @anovazzi1 in #4704
- docs: Update documentation for new playground in workspace overview by @anovazzi1 in #4726
- docs: update guide for chat memory by @anovazzi1 in #4703
- docs: add documentation for external database configuration by @ogabrielluiz in #4707
🛠 Maintenance Tasks
- refactor: Improve time and use waitForSelector in auto-login tests by @anovazzi1 in #4603
- refactor: Remove unnecessary wait timeouts in chat components tests by @anovazzi1 in #4605
- refactor: Improve time and use waitForSelector instead of timeouts in main page tests by @anovazzi1 in #4601
- refactor: Update layout in emptyFolder and homePage components by @deon-sanchez in #4623
- refactor: Enhance migration script with column existence check and improved error handling by @ogabrielluiz in #4680
- refactor: Improve time and use waitForSelector in folder tests by @anovazzi1 in #4614
- refactor: improve tests for group and keyBoardComponentSearch tests by @anovazzi1 in #4621
- refactor: Improve performance in logs.spec.ts and format code by @anovazzi1 in #4671
- refactor: time and use waitForSelector in filterSidebar.spec.ts by @anovazzi1 in #4609
- refactor: Remove unnecessary exception logging and improve error logging by @ogabrielluiz in #4676
- refactor: Improve time and use waitForSelector in globalVariables.spec.ts by @anovazzi1 in #4619
- refactor: Improve GitHub link styling in AppHeader component by @deon-sanchez in #4737
- refactor: improve freeze-path.spec.ts and freeze.spec.ts files by @anovazzi1 in #4618
- refactor: Replace InputComponent with Select dropdown by @Cristhianzl in #4719
- refactor: Improve componentHoverAdd.spec test by @anovazzi1 in #4608
- refactor: Improve error messaging for missing message fields in memory module by @ogabrielluiz in #4779
- refactor: Improve decision flow and remove timeouts by @anovazzi1 in #4785
- refactor: improve timeout handling in Document QA test by @anovazzi1 in #4798
- refactor: improve test speed for Blog Writer integration by @anovazzi1 in #4771
- refactor: improve waiting logic in Basic Prompting test by @anovazzi1 in #4770
- refactor: updates import statements to use Pydantic in aiml_embeddings.py by @ogabrielluiz in #4801
Others
- ci: Add condition to PyPI publish step in release workflow by @ogabrielluiz in #4585
- ci: Add GitHub Actions workflow for creating releases by @ogabrielluiz in #4587
- ci: Exclude components changes from Codspeed workflow paths by @ogabrielluiz in #4596
- Revert "Fix: New Logo is not updated in README.md" by @ogabrielluiz in #4604
- chore: Add hero image file by @ogabrielluiz in #4606
- chore: move alembic exception logging to debug by @jordanrfrazier in #4620
- fix: CrewAI-based flows with no extra openai by @erichare in #4683
- fix: add Groq Model Constants by @edwinjosechittilappilly in #4689
- chore: Update README.md with local image assets for hero and integrations sections by @ogabrielluiz in #4700
- chore: remove unnecessary target from makefile by @italojohnny in #4702
- ref: Make check_langflow_version async by @cbornet in #4701
- chore: Add pyproject.toml configuration to ruff format command in Makefile by @ogabrielluiz in #4714
- chore: add deprecation flag on base upload flow route by @jordanrfrazier in #4717
- fix: assign orphaned flows to superuser if auto-login is enabled by @italojohnny in #4715
- Fix: simple agent template notes by @mendonk in #4709
- chore: speed up whl install in cli tests with uv by @phact in #4764
- chore: remove legacy component checks and alerts by @Cristhianzl in #4757
- feat: rename MetaphorToolkit file to ExaSearchToolkit and update component icons by @Cristhianzl in #4754
- chore: Tighten up dependencies by @phact in #4792
- ref: Use blockbuster package by @cbornet in #4777
- chore: Bump package versions for langflow and langflow-base by @ogabrielluiz in #4816
- chore: Update langflow-base dependency to version 0.1.1 by @ogabrielluiz in #4817
New Contributors
- @kurtenj made their first contribution in #4628
- @waterstark made their first contribution in #4374
- @PythonbergIT made their first contribution in #4591
- @ericljx2020-gmail made their first contribution in #4453
- @barabasicsongor made their first contribution in #4543
- @kaavee315 made their first contribution in #4613
Full Changelog: v1.1.0...v1.1.1