v1.0.15

langflow-ai/langflowv1.0.15Aug 12, 2024by github-actions[bot]

Upgrading?

Release notes summary

The update adds a Composio toolset, Google Drive and Gmail ingest components, and refines graph manipulation features like combination and import without position data. It also improves caching logic with a disk caching option.

Key Highlights

  • New Composio toolset for external integrations.
  • Google Drive and Gmail ingest components.
  • Graph combination method and import without position information.
  • Improved caching logic with disk caching option.
  • Enhanced LangWatch integration with tracing service callbacks.

New Features

  • Composio toolset
  • Google Drive ingest component
  • Gmail Loader component
  • Graph combination method
  • Import Graph without position info
  • Disk caching option
  • Spider Web Scraper & Crawler

Full Release Notes

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

## What's Changed
### ✨ New Features
* feat: Add Athena icon component by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3085
* enhancement: Update useFileDrop hook to handle multiple file drops by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3083
* feat: add composio toolset by @himanshu-dixit in https://github.com/langflow-ai/langflow/pull/3034
* feat: create Frontend feature flags by @mfortman11 in https://github.com/langflow-ai/langflow/pull/3029
* feat: remove unnecessary condition in App component by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3107
* bugfix: check if user exists before create a new refresh token by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3076
* feat: set sqlite pragma by env variable by @zzzming in https://github.com/langflow-ai/langflow/pull/3136
* feat: improve LangWatch integration by introducing langchain callbacks on the tracing service, and component and workflow span types by @rogeriochaves in https://github.com/langflow-ai/langflow/pull/3094
* ci(workflows): implement retry logic in python_test workflow for unit tests by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3145
* bugfix: automatically refresh user's session by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3148
* feat: add run_until_complete and run_in_thread functions for handling asyncio tasks by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3120
* feat: add to_frontend_node to Component by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3122
* feat: ui build in one single http request by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3020
* feat: add possibility to initialize the Graph with components by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3134
* feat: add dump and dumps methods to Graph by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3202
* feat: Add Branding and Social Links to the UI Feature flags by @mfortman11 in https://github.com/langflow-ai/langflow/pull/3169
* feat: import Graph without position information by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3203
* feat: Add suggestion message to API exception response by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3149
* feat: Implement graph combination method by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3224
* feat: flag to disable transaction and vertex_builds writes by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3031
* feat: improve layout options and make sure nodes and flow have position data by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3231
* feat: add LLM output for the AI ML component to use ChatOpenAI base model by @vasconceloscezar in https://github.com/langflow-ai/langflow/pull/3230
* feat: add Spider Web Scraper & Crawler by @WilliamEspegren in https://github.com/langflow-ai/langflow/pull/2439
* feat: create google drive ingest component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/3129
* feat: add huggingface endpoint retry by @vmellos in https://github.com/langflow-ai/langflow/pull/3236
* feat: Improve caching logic and add disk caching option by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3246
* feat: start using dev mode flag and add exception filter in logger by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3260
* feat: add log_builds parameter to build_flow for optional vertex build logging by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3262
* Refactored and improved PythonCodeStructuredTool, SearXNGTool, and RunnableExecutor by @goliath-yamon in https://github.com/langflow-ai/langflow/pull/3239
* feat: Gmail Loader component created by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/3241
### 🐛 Bug Fixes
* fix: strict langchain integrations dep by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3063
* fix: file open leaks by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3067
* fix: Update Textarea component to have full height by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3069
* fix: update render.yaml to being compatible with langflow 1.0  by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3071
* fix: update message reload and update langchain-core  by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3054
* fix: endpoint /run api call could run same node twice by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3062
* fix: update node alert to detect outdated components by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3051
* ci: update workflow to skip publishing if package already exists by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3082
* fix: update curl command in release workflow to use correct endpoint by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3086
* fix: dropdown and multiselect component values on disabled and option text not truncating by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3089
* fix: text input jumps to the end of the text after writing one letter by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3090
* fix: ensure starter projects refreshed at startup by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3078
* fix: deploy buttons images not appearing by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3092
* fix: starter projects refresh don't add new fields by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3110
* fix: description of url component by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3105
* fix: flow experimental components by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3093
* fix: handle PydanticSerializationError that generates generic errors in the UI by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3108
* fix: external memory messages history is reversed by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3170
* fix: frozen status is lost after run by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3158
* fix: add chat_service to build_vertex method call so freeze works by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3175
* bugfix: parse password on db connection string when it has @ on It by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3173
* fix: update curl code generation by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3191
* fix: unnecessary split method in vertex_id that breaks playground by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3182
* fix: validate flow_name presence in flow components before retrieving flow data by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3218
* fix: select all checkbox not changing when changing folders by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3225
* fix: flow export endpoint exporting folder by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3227
* fix: replace Input with Textarea in TextAreaComponent for improved user experience and aesthetics by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3228
* fix: update PYTHON_REQUIRED extraction to correctly capture Python version by @danielgines in https://github.com/langflow-ai/langflow/pull/3199
* fix: change ValueError into Warning to allow disconnected flows to run and other small fixes by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3249
* fix: change sync_get_file_content_dicts to use get_file_content_dicts by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3250
* fix: enhance error handling in build_flow and add error handling for Flow build by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3259
* fix: update type to silence warning and memory chatbot json by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3265
* ci: integrate retry mechanism in Playwright tests to improve stability and handle potential failures by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3267
* fix(get-python-api-code):fixing errors in a file uploading flow, as in issue #2799 by @vertgo in https://github.com/langflow-ai/langflow/pull/2815
* fix: correct issue with The "No suitable component" error is appearing on the OpenAI component and other components due to a missing check by @deekshanee in https://github.com/langflow-ai/langflow/pull/3279
* fix: correct vertex build delete function by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3289
* fix: update parameters in spider components by @WilliamEspegren in https://github.com/langflow-ai/langflow/pull/3280
* fix: message sorting in playground by @italojohnny in https://github.com/langflow-ai/langflow/pull/3293
* fix: Corrected URI handling in SQLDatabaseComponent by @carlosrcoelho in https://github.com/langflow-ai/langflow/pull/3291
### 📝 Documentation Updates
* docs: update docs from notion by @github-actions in https://github.com/langflow-ai/langflow/pull/3074
* docs(readme): add instructions for running from a cloned repo by @paulosalvatore in https://github.com/langflow-ai/langflow/pull/3072
* docs(readme): fix toc by @paulosalvatore in https://github.com/langflow-ai/langflow/pull/3152
* docs: update readme banner by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3174
* Update README.md by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3204
* docs: minor changes on readme text by @scottregan in https://github.com/langflow-ai/langflow/pull/3270
* Update README.md by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3282
* docs:  variable global precautions by @italojohnny in https://github.com/langflow-ai/langflow/pull/3285
### 🛠 Maintenance Tasks
* refactor: change user's endpoints requests to use useQuery by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3088
* refactor: update code references to use _code instead of code by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3113
* refactor: add useQuery management on globalVariables CRUD by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3121
* refactor: change login/auto_login to use UseQuery by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3033
* refactor: improve file handling in loading starter projects by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3123
* refactor: update CustomComponent constructor by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3114
* refactor: parameter name 'add_name' to 'keep_name' by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3116
* refactor: update schema.py to include Edge related types by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3117
* refactor: add useQuery on profile_pictures endpoint by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3128
* refactor: input field handling and serialization by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3118
* refactor: add getters and setters for inputs and outputs by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3119
* refactor: global variables logic by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3144
* refactor: add useQuery to request getUsers endpoint by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3127
* refactor: add useQuery on whoami endpoint request by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3125
* refactor(graph): add prepare method in Graph by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3124
* refactor: update build_vertex types by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3126
* refactor: update PromptComponent and add DefaultPromptField by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3133
* refactor: enhance CustomComponent class and updates tests by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3201
* refactor: add flow and upload flow functionality by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3200
* refactor: delete flow by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3208
* refactor: update imports in starter projects by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3229
* refactor: parameterComponent in GenericNode by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3220
* refactor: update graph visualization and add ASCII representation by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3219
* refactor: Reorganize imports and enhance type checks in PythonCodeStructuredTool.py by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3266
* refactor: optimize flow saving functionality and implement manual saving by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3283
### Others
* ci: improve test jobs titles by @nicoloboschi in https://github.com/langflow-ai/langflow/pull/3065
* bugfix: add steps to delete flows caused by new constraints by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3045
* chore: update makefile structure and functionality by @danielgines in https://github.com/langflow-ai/langflow/pull/3000
* chore: remove langwatch docs mdx, as .md files are now generated automatically from notion by @rogeriochaves in https://github.com/langflow-ai/langflow/pull/3073
* chore: update Makefile to skip publishing if package already exists by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3077
* ci: update cli command by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3084
* chore: update langflow-base dependency path in pyproject.toml by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3091
* refactor(FlowTool.py): update FlowToolComponent class to inherit from LCToolComponent by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3048
* feat: update GenericNode to include lf_version in node data by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3112
* chore: bump langwatch to v0.1.16 by @rogeriochaves in https://github.com/langflow-ai/langflow/pull/3147
* build(deps):(deps): bump install-pinned/ruff from b52a71f70b28264686d57d1efef1ba845b9cec6c to 48a5818c5f7ce30e2822b67fb9c26d3e25d31fab by @dependabot in https://github.com/langflow-ai/langflow/pull/3142
* ci: update nick-fields/retry dependency to v3 by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3206
* chore: bump version to 1.0.15 and update langflow-base version to 0.0.93 by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3233
* ci: add version check in workflow to skip jobs for unreleased versions of langflow-base by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3244
* ci: refactor release workflow and Docker build process by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3245
* build(deps): bump aiohttp from 3.10.1 to 3.10.2 in /src/backend/base by @dependabot in https://github.com/langflow-ai/langflow/pull/3269

## New Contributors
* @paulosalvatore made their first contribution in https://github.com/langflow-ai/langflow/pull/3072
* @himanshu-dixit made their first contribution in https://github.com/langflow-ai/langflow/pull/3034
* @mfortman11 made their first contribution in https://github.com/langflow-ai/langflow/pull/3029
* @WilliamEspegren made their first contribution in https://github.com/langflow-ai/langflow/pull/2439
* @vmellos made their first contribution in https://github.com/langflow-ai/langflow/pull/3236
* @goliath-yamon made their first contribution in https://github.com/langflow-ai/langflow/pull/3239
* @scottregan made their first contribution in https://github.com/langflow-ai/langflow/pull/3270
* @vertgo made their first contribution in https://github.com/langflow-ai/langflow/pull/2815
* @deekshanee made their first contribution in https://github.com/langflow-ai/langflow/pull/3279

**Full Changelog**: https://github.com/langflow-ai/langflow/compare/v1.0.14...v1.0.15

Related Repositories