v1.1.1

langflow-ai/langflowv1.1.1Nov 25, 2024by github-actions[bot]

Upgrading?

Release notes summary

Enhances data handling capabilities and database integrations, specifically adding support for dynamic providers in Astra DB and improving async session handling for better performance.

Key Highlights

  • Added support for dynamic providers in Astra DB components
  • Extended MongoDB component with mTLS support
  • Improved AsyncSession usage for non-blocking operations

New Features

  • NestedDictInput filter and non-vector search for AstraVectorStore
  • Google icons for search-related components
  • Post-update callback to setNode
  • MongoDB mTLS support

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at refs/heads/main -->

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

## New Contributors
* @kurtenj made their first contribution in https://github.com/langflow-ai/langflow/pull/4628
* @waterstark made their first contribution in https://github.com/langflow-ai/langflow/pull/4374
* @PythonbergIT made their first contribution in https://github.com/langflow-ai/langflow/pull/4591
* @ericljx2020-gmail made their first contribution in https://github.com/langflow-ai/langflow/pull/4453
* @barabasicsongor made their first contribution in https://github.com/langflow-ai/langflow/pull/4543
* @kaavee315 made their first contribution in https://github.com/langflow-ai/langflow/pull/4613

**Full Changelog**: https://github.com/langflow-ai/langflow/compare/v1.1.0...v1.1.1

Related Repositories