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