v1.0.16
langflow-ai/langflowv1.0.16Aug 22, 2024by github-actions[bot]
Upgrading?
Release notes summary
This release introduces dynamic state model creation, Google Drive search, Perplexity models, and Unstructured document loaders. It also enhances graph functionality with cycle detection and adds an auto-save option in settings and CLI.
Key Highlights
- Dynamic state model creation and update capabilities.
- New components: Google Drive Search, Perplexity Models, Unstructured Document Loader, and Sequential Task Agent.
- Graph improvements including cycle detection, timeout parameters, and auto-save settings.
- UI enhancements including dark mode fixes and codeAreaModal improvements.
New Features
- Dynamic state model creation and update
- Google Drive Search Component
- Perplexity Models Component
- Unstructured Component for Document Loaders
- Sequential Task Agent Component
- Cycle detection in Graph
- Auto-save option in Settings and CLI
- Metadata filtering and namespaces for Upstash Vector
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at refs/heads/main --> ## What's Changed ### ✨ New Features * feat: add dynamic state model creation and update by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3271 * enhancement: prevent esc on codeAreaModal by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3232 * feat: centralize global variable management by @italojohnny in https://github.com/langflow-ai/langflow/pull/3284 * feat: Google Drive Search Component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/3319 * feat: Add support for metadata filtering and namespaces for the Upstash Vector component by @ytkimirti in https://github.com/langflow-ai/langflow/pull/3254 * feat: add functions to detect cycles in Graph by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3327 * feat: Add method to set specific parameters on output object. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3328 * feat: Add maximum iterations limit in Graph start method. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3336 * enhancement: update widget code to use latest version of langflow-embedded-chat by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3347 * feat: update output attribute handling by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3329 * feat: Add timeout parameter to HTTP request in StoreService. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3362 * feat: get result from output if possible by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3338 * feat: add condition to create cycle edge by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3341 * feat: add description on graph by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3371 * feat: add auto_save option to Settings and CLI by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3386 * feat: add starter project graphs by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3369 * tests: add test to stop building feature by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3364 * tests: add freeze component feature test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3365 * feat: add function to create input schema from component inputs by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3411 * feat: add ComponentTool to support converting Component to Tool by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3412 * feat: Add Perplexity Models Component by @saikolasani in https://github.com/langflow-ai/langflow/pull/3351 * feat: Add Unstructured Component to Document Loaders by @erichare in https://github.com/langflow-ai/langflow/pull/3308 * feat: add endpoint to get starter projects by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3370 * feat: Add Sequential Task Agent Component. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3444 * feat: nltk text splitter support by @uladkaminski in https://github.com/langflow-ai/langflow/pull/3403 * feat: update sequential tasks agent starter project by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3449 * feat: add LANGFLOW_AUTO_SAVING_INTERVAL .env variable for flow auto-saving debounce by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3478 * feat: :sparkles: remove api key from advanced and update HuggingFace components by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/3397 * feat: Add import check for langchain_aws module in AmazonBedrockComponent by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3492 ### 🐛 Bug Fixes * fix: dark mode and header text display issues by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3315 * fix: add double quotes to curl command generation by @italojohnny in https://github.com/langflow-ai/langflow/pull/3337 * fix: do not mark self.stop caller by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3335 * fix: handle case where tweak values are nested dicts by @italojohnny in https://github.com/langflow-ai/langflow/pull/3349 * fix: Corrected Changed the data type of number field from string to number by @asananddevsingh in https://github.com/langflow-ai/langflow/pull/3363 * fix: Add TableNodeComponent and set default formatter type by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3382 * fix(edge): Handle invalid input types when creating TargetHandle by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3368 * fix: Sort first layer in graph initialization. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3383 * fix: auto save ui and env var by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3384 * fix: makes outputs be correctly retrieved from edge by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3392 * fix: Handle KeyError in template parameter mapping and suggest closest match if not found by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3366 * fix: adds credentials fields in Vectara RAG component by @david-oplatka in https://github.com/langflow-ai/langflow/pull/3396 * fix: auto saving config by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3395 * fix: Remove unnecessary error return when all components are erased from a flow by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3433 * fix: Fix api_key missing error when adding a flow in ComposIO + tests by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3432 * fix: remove json_mode and output_schema by @vasconceloscezar in https://github.com/langflow-ai/langflow/pull/3385 * fix: remove autosize on textArea inside nodes by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3436 * build(deps): bump axios from 1.7.2 to 1.7.4 in /src/frontend by @dependabot in https://github.com/langflow-ai/langflow/pull/3342 * fix: correct indentation issue in PythonCodeStructuredTool and correct type for int and float inputs when updating custom component by @goliath-yamon in https://github.com/langflow-ai/langflow/pull/3323 * fix: update type extraction to extract inner types correctly by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3446 * Fix node size in nodeComponent by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3450 * fix: move css class for improve of the UI/UX by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3457 * fix: sqlite3 lockout timeout by @zzzming in https://github.com/langflow-ai/langflow/pull/3463 * fix: auto login hooks order bug by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3472 * fix: auto_login=off error on login and editing a user + FE tests by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3471 * fix: allow setting temperature to 0 in OpenAIModel.py by @maxpaynebupt in https://github.com/langflow-ai/langflow/pull/3465 * fix: moves caching of vector store to LCModelComponent level by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/3435 * fix: improve end_traces so it doesn't block the build loop by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3482 * tests: fix dropdown components test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3504 ### 📝 Documentation Updates * Update Astra link in README.md by @alexleventer in https://github.com/langflow-ai/langflow/pull/3314 * docs: fix render deployment and docs by @mendonk in https://github.com/langflow-ai/langflow/pull/3309 * docs: auto saving by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3389 * docs: Added Spanish README by @viniciossilva3 in https://github.com/langflow-ai/langflow/pull/3451 * docs: update deprecated term 'variables and secrets' by @italojohnny in https://github.com/langflow-ai/langflow/pull/3480 ### 🛠 Maintenance Tasks * refactor: Update Ollama Model + Links by @saikolasani in https://github.com/langflow-ai/langflow/pull/3294 * refactor: add components for node name, description, and status by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3248 * refactor: improve NodeOutputField and NodeInputField components by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3235 * refactor: improve node toolbar code by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3311 * refactor: update keyboard shortcuts display by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3316 * refactor: Simplify __repr__ method in Edge and ContractEdge classes. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3333 * refactor: Prevent infinite loop in get_successors function. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3332 * refactor: rename ContractEdge to CycleEdge by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3334 * refactor: folder fetching, folder sidebar and fix various issues by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3344 * refactor: Add ComponentTextModal and Prompt modal for displaying and editing text areas and components by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3346 * build: lock langchain-core to version 0.2.30. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3348 * refactor: improve store and collection card components by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3350 * build(langchain-core): Update langchain-core to version 0.2.32. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3372 * refactor: Update lazy loading imports in routes.tsx by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3353 * refactor: add use-download-files hook for downloading files on chat by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3399 * refactor: improve attribute compatibility and error messages by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3367 * refactor: add code validation functionality on tanstack mutation by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3469 * refactor: component code validation by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3470 * refactor: prompt validation functionality by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3473 * refactor: add useGetRefreshFlows mutation and update code to use it by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/3475 * build: Update langflow-base and langflow versions to 0.0.94 and 1.0.16 respectively. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3455 * refactor: Fix version extraction in GitHub Actions workflow by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3501 * refactor: move import statement inside function to avoid unnecessary imports by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3505 ### ✅ Tests * test: adds new tests for new variable service by @italojohnny in https://github.com/langflow-ai/langflow/pull/3306 * test: Fix assertion in test_get_vertices function. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3387 * test: Add client fixture override for runnable vertices manager unit test. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3430 * test(astra): Refactor AstraDB imports in test_astra_component by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3413 ### Others * build: Set up Python 3.12 and Poetry caching in docker workflow. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3296 * ci: add checkout before setting up python by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3297 * chore: Add step to diff poetry.lock in py_autofix workflow. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3299 * ci: Add condition to execute CI workflow for release package. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3298 * chore: update lock files with new versions by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3300 * dep: lock psycopg to 3.1.19 by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/3292 * ci: Update pytest configuration and add pytest-flakefinder. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3330 * chore: remove unused script and log by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3343 * ci: Refactor report merge step to only run if necessary. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3361 * ci: allow specifying python versions and limit ci to 3.10 only by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3388 * tests: Categorize Tests into CI and Scheduled Groups by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3391 * tests: Add Tests for New Auto-Saving Feature by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3428 * tests: Reduce Timeout on Tests for Basic Examples Modal by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3429 * tests: improve tests removing unnecessary timeouts and decreasing some by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/3437 * chore: lock boto3 version and update langchain versions by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3448 * build(deps):(deps): bump peter-evans/create-pull-request from 5 to 6 by @dependabot in https://github.com/langflow-ai/langflow/pull/3141 * build(deps): bump nltk from 3.8.1 to 3.9 by @dependabot in https://github.com/langflow-ai/langflow/pull/3453 * refactor: Add NodeIcon component for displaying icons in GenericNode by @anovazzi1 in https://github.com/langflow-ai/langflow/pull/3459 * Fix: API JS generated code by @Yukiyukiyeah in https://github.com/langflow-ai/langflow/pull/3461 * ci: fix conditional statements for 'true' values by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3486 * ci: add inputs to workflow call of ci and release by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3488 * chore(starter-projects): Update OpenAIModelComponent inputs and build_model method by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3489 * build: Remove unnecessary quotes in workflow conditional statements. by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/3491 ## New Contributors * @ytkimirti made their first contribution in https://github.com/langflow-ai/langflow/pull/3254 * @asananddevsingh made their first contribution in https://github.com/langflow-ai/langflow/pull/3363 * @viniciossilva3 made their first contribution in https://github.com/langflow-ai/langflow/pull/3451 * @uladkaminski made their first contribution in https://github.com/langflow-ai/langflow/pull/3403 * @maxpaynebupt made their first contribution in https://github.com/langflow-ai/langflow/pull/3465 * @Yukiyukiyeah made their first contribution in https://github.com/langflow-ai/langflow/pull/3461 **Full Changelog**: https://github.com/langflow-ai/langflow/compare/v1.0.15...v1.0.16
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.