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
public-apis/public-apis★ 492,792
A collective list of free APIs
NousResearch/hermes-agent★ 257,831
The agent that grows with you
yt-dlp/yt-dlp★ 203,129
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 192,611
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,798
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.