Releases: langflow-ai/langflow
Releases · langflow-ai/langflow
v1.0.9
What's Changed
✨ New Features
- feat: Add JSON Cleaner Component by @h-arnold in #2584
- feat: refactor memories by @nicoloboschi in #2621
- feat: add payload validation, update Simple API Test fixture, run tests by @ogabrielluiz in #2664
🐛 Bug Fixes
- fix: enable copy when dict is disabled by @Cristhianzl in #2642
- fix: handle sender_name passed as data or message by @ogabrielluiz in #2653
- fix: fix bug on row selection at IO modal by @anovazzi1 in #2627
- fix: add try catch on fenet decrypt to prevent errors by @Cristhianzl in #2660
- fix: fix docker compose and add instructions by @nicoloboschi in #2654
- fix: coroutine is not iterable when using redis by @nicoloboschi in #2655
- fix: optimize filtering of vertices in useFlowStore by @ogabrielluiz in #2662
- fix: adjust function that add incremental name on flows that already exists + tests by @Cristhianzl in #2645
- fix: prevent to loop on keys of object profile pictures when It's not loaded yet by @Cristhianzl in #2658
- fix: update starter projects by @anovazzi1 in #2665
Others
- chore: update HuggingFace Spaces build script to use correct space name by @ogabrielluiz in #2649
- chore: update package versions by @ogabrielluiz in #2663
Full Changelog: v1.0.8...v1.0.9
v1.0.8
What's Changed
✨ New Features
- feat: exception and error middleware by @zzzming in #2590
- feat: adds NVIDIA components by @ogabrielluiz in #2591
- feat: update custom component attributes on /update endpoint by @ogabrielluiz in #2607
- feat: add Maritalk model component by @ogabrielluiz in #2595
- feat: refactor graph vertex sorting by @italojohnny in #2583
- feat: add opentelemetry utility functions and unit tests by @zzzming in #2570
- feat: log retriever endpoint by @zzzming in #2601
- feat: update starter projects by @igorrCarvalho in #2630
- feat: update dependencies for Google Authentication Library and Google Calendar API by @ogabrielluiz in #2626
- Frontend Feature: Multiselect ui-component and merge refs hook by @596050 in #2405
🐛 Bug Fixes
- fix: stream option is not working with tracing enabled by @nicoloboschi in #2602
- fix: add vertices in the first layer to the vertices being run by @ogabrielluiz in #2594
- fix: update test_create_function to use pathlib.Path by @ogabrielluiz in #2605
- fix: astra vectorize auth error by @nicoloboschi in #2606
- fix: re-implement logic to correctly save or update flow in the appropriate folder on autologin = false by @Cristhianzl in #2610
- fix: show loading component state while images arent fully loaded by @Cristhianzl in #2609
- fix: add timeout for unit tests workflows by @ogabrielluiz in #2613
- tests: fix up the astra integ tests and add vectorize tests by @jordanrfrazier in #2616
- fix: Improve vertex filtering and update is_vertex_runnable logic by @ogabrielluiz in #2612
- fixing ThreadingInMemoryCache usage by @himan-k in #2604
- fix: azure embeddings models with fixed dimensions fail by @nicoloboschi in #2619
- fix: issue with freeze value on page refresh by @anovazzi1 in #2623
- fix: qdrant with ingest not working by @nicoloboschi in #2636
- fix: remove unnecessary encode from API key decryption by @Cristhianzl in #2641
- fix: update Multiselect component to use 'values' prop instead of 'value' by @ogabrielluiz in #2640
📝 Documentation Updates
- Add CrewAI Component Documentation by @berrytern in #2519
- docs: make astra vectorize provider key advanced param by @jordanrfrazier in #2639
🛠 Maintenance Tasks
- perf: improve /logs concurrent access by @nicoloboschi in #2633
Others
- feat: migrate agents and toolkits to Component syntax by @nicoloboschi in #2579
- chore: update dependencies for langflow and langflow-base packages by @ogabrielluiz in #2638
New Contributors
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
✨ New Features
- feat: key components health check by @zzzming in #2510
- feat: show why group button is disabled by @igorrCarvalho in #2507
- feat: POC of useQuery -> mutation and query by @Cristhianzl in #2512
- ci: add GitHub Actions workflow for labeling PRs with Conventional Commits by @ogabrielluiz in #2522
- chore: simplify docker by @italojohnny in #2526
- feat: refactor version api by @igorrCarvalho in #2534
- refactor: add types to constant on IO by @Cristhianzl in #2536
- feat: migrate text splitters to Component syntax by @nicoloboschi in #2530
- feat: add auto_merge_enabled to pull_request_target types in conventional-labels.yml by @ogabrielluiz in #2539
- ci: add outputs and conditional step to TypeScript test workflow by @ogabrielluiz in #2541
- feat: improve getHealth logic by @anovazzi1 in #2537
- feat: opentelemetry and prometheus by @zzzming in #2543
- feat: migrate chains and memories to Component syntax by @nicoloboschi in #2528
- feat: inmemory and async cache expire configurable by @zzzming in #2496
- feat: add vertices_being_run set to RunnableVerticesManager by @ogabrielluiz in #2589
- feat: update dependencies to add crewai by @ogabrielluiz in #2588
🐛 Bug Fixes
- fix: update node logic by @lucaseduoli in #2515
- fix: fixes react key error in browser on flow page for extra sidebar disclosure components by @596050 in #2295
- fix: spec files cant find .env variable on CI by @Cristhianzl in #2514
- fix: fixes api request custom component by @Cristhianzl in #2470
- fix: handle unknown artifact type in post_process_raw function by @ogabrielluiz in #2527
- fix: make end_all_traces be called at the correct moment by @ogabrielluiz in #2516
- fix(base.py): only add successors if is_start by @ogabrielluiz in #2513
- fix: make webhook api call honor webhook component as input by @ogabrielluiz in #2511
- fix: remove uneceessary logic to disable button on search components/flows by @Cristhianzl in #2540
- fix: refactor of api structure by @lucaseduoli in #2544
- fix: update use-get-health.ts by @anovazzi1 in #2553
- fix(ordering): correctly remove vertex from list of runnable vertices by @ogabrielluiz in #2554
- fix: version display by @anovazzi1 in #2555
- fix: pasting files not working by @igorrCarvalho in #2548
- fix(langflow): handle KeyboardInterrupt and terminate process in run function for graceful shutdown by @ogabrielluiz in #2551
- fix: change DirectoryComponent to filter file paths by types by @carlosrcoelho in #2391
- fix: make sure old secret keys are handled as before by @ogabrielluiz in #2557
- fix: add click event on button to retry check connection to backend by @Cristhianzl in #2558
- fix: add user to database if not present in health_check by @ogabrielluiz in #2564
- fix(QDrant): Resolve bug in document search functionality by @devalexandre in #2518
- fix: update run_manager on state changes by @ogabrielluiz in #2560
- fix: remove redundant and incorrect health check by @zzzming in #2571
- fix: astradb ingests twice by @nicoloboschi in #2573
- fix: outdated code conditions and global variable by @lucaseduoli in #2581
- fix: the pythonfunction test error by @linfey90 in #2572
- fix: remove redundant superuser only if it has never logged in by @ogabrielluiz in #2582
- fix: Refactor messages API and session view by @anovazzi1 in #2577
- fix: Qdrant shows Qdrant.from_documents() missing 1 required positional argument: ‘embedding’ by @skipandsnow in #2587
- fix: make chat lock when building by @anovazzi1 in #2592
- fix(runnable_vertices_manager.py): add recursive function to find predecessors by @ogabrielluiz in #2593
📝 Documentation Updates
- docs: small updates to astra vectorize docs by @jordanrfrazier in #2497
🛠 Maintenance Tasks
- refactor: add new use-query endpoint of upload files by @Cristhianzl in #2533
- refactor: change node to component on FE constants by @igorrCarvalho in #2545
- perf: ⚡️ Speed up
convert_kwargs()
by 9% insrc/backend/base/langflow/interface/initialize/loading.py
by @codeflash-ai in #2529
✅ Tests
- test: fix test after changes on LLMs components by @Cristhianzl in #2538
- test(test_webhook): change component in webhook test to be async by @ogabrielluiz in #2578
Others
- chore: update langflow-embedded-chat script URL to v1.0.3 by @anovazzi1 in #2482
- ci: update autofix workflows by @ogabrielluiz in #2521
- fix: Remove chroma.sqlite3 from git by @anovazzi1 in #2531
- feat(PR): add conditions to label pr by @ogabrielluiz in #2532
- chore: remove unnecessary output in validate-pr job by @ogabrielluiz in #2535
- ci: add delete-reports job to delete if all jobs succeed by @ogabrielluiz in #2542
- chore: add
--ignore=tests/integration
flag from pytest command in pyproject.toml and remove unit by @ogabrielluiz in #2468 - chore(deps): bump certifi from 2023.11.17 to 2024.7.4 by @dependabot in #2566
- chore: update version to 1.0.7 in pyproject.toml by @ogabrielluiz in #2562
- docs: small updates to vectorize docs by @jordanrfrazier in #2580
New Contributors
- @596050 made their first contribution in #2295
- @codeflash-ai made their first contribution in #2529
- @devalexandre made their first contribution in #2518
- @linfey90 made their first contribution in #2572
- @skipandsnow made their first contribution in #2587
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- Update linting workflows to include dev branch in merge_group by @ogabrielluiz in #2311
- Refactor "created_at" column type for consistency and fix cancel middleware by @ogabrielluiz in #2316
- Fix fetch data bug and code formatting by @anovazzi1 in #2322
- deactivate stop button until we have a better solution by @ogabrielluiz in #2337
- Bug Fix: Correct Function to Increment Flow Names that Already Exist by @Cristhianzl in #2353
- Fix lint by @Cristhianzl in #2355
- Added Firecrawl integration by @rafaelsideguide in #2359
- Add check-format script and update lint-js.yml by @ogabrielluiz in #2357
- Improve makefile by @carlosrcoelho in #2338
- Add Types & Refactor Card Components (useHooks) by @Cristhianzl in #2365
- Add message table and update message functionality by @ogabrielluiz in #2290
- Fix condition stop by @anovazzi1 in #2363
- Fix vertex_id assignment for group flows by @ogabrielluiz in #2362
- Rename Kubernetes deployment file to .md extension by @ogabrielluiz in #2374
- Rename Kubernetes documentation file to use .md extension by @ogabrielluiz in #2375
- components: simplify astra vectorize by @nicoloboschi in #2370
- Cassandra: support for non-AstraDB databases by @nicoloboschi in #2380
- Add GitHub workflows for JavaScript and Python autofix by @ogabrielluiz in #2381
- chore: Add auto-update workflow by @ogabrielluiz in #2376
- Fix flow settings validation and save button by @anovazzi1 in #2360
- chore: make calls to end_all_traces run concurrently by @ogabrielluiz in #2387
- fix: Refactor RunnableVerticesManager to consider inactivated vertices in is_vertex_runnable and find_runnable_predecessors_for_successors by @ogabrielluiz in #2378
- Merge branch 'main' into dev by @ogabrielluiz in #2384
- Add JSON Mode option to OpenAIModelComponent by @ogabrielluiz in #2386
- update message structure in frontend by @anovazzi1 in #2388
- Fix Image Display Issue on Windows by Setting a Static Path by @italojohnny in #2382
- update share modal style by @anovazzi1 in #2361
- Fix webhook endpoint not receiving data that is not JSON by @ogabrielluiz in #2390
- feat: add logic to migrate from duckdb table to database by @ogabrielluiz in #2385
- ci: always run required checks by @nicoloboschi in #2395
- Update dockerfiles and docker-build.yml by @ogabrielluiz in #2389
- Merge main into dev by @ogabrielluiz in #2400
- feat: update tests to work on Github Actions CI by @Cristhianzl in #2366
- Reactivate frontend tests by @ogabrielluiz in #2403
- Refactor: refactor apiModal tabs generation to prevent bugs and enhance reliability by @igorrCarvalho in #2393
- Bump braces from 3.0.2 to 3.0.3 in /scripts/aws by @dependabot in #2131
- Add BaseTracer and refactor convert_to_langchain_types by @ogabrielluiz in #2402
- feat: add tests improvements to pipeline CI by @Cristhianzl in #2407
- Feat: Add types to functions, components and hooks that are missing it by @anovazzi1 in #2411
- Updates PassMessage and StoreMessage components by @rodrigosnader in #2379
- Fix Endpoint to Properly Delete Messages from Database by @italojohnny in #2436
- Fix Build Status by @lucaseduoli in #2437
- Fix: Ctrl + C not working on tooltips by @igorrCarvalho in #2418
- fix edit method on messages by @anovazzi1 in #2435
- Fix: Tweaks tab dissapearing with hook component by @igorrCarvalho in #2412
- Update proxy IDs on group node outputs by @anovazzi1 in #2364
- fix list display in output inspection by @anovazzi1 in #2409
- chore: fix lint errors by @ogabrielluiz in #2445
- bugfix: error on deleting messages from table + tests by @Cristhianzl in #2432
- Update to render.yaml and render.Dockerfile for fix deployment on render platform by @italojohnny in #2433
- chore: Refactor authentication key generation by @ogabrielluiz in #2443
- fix name on EditNodeModal by @anovazzi1 in #2434
- fix playground button on store by @anovazzi1 in #2417
- fix: Add LanguageModel to field_typing module by @ogabrielluiz in #2410
- ♻️ (code_parser.py): remove redundant condition that caused Component to not be parsed by @ogabrielluiz in #2406
- Fix Global Variables by @lucaseduoli in #2430
- loguru support standout logging with json and csv by @zzzming in #2415
- add a new test for a huge flow -> decisionFlow by @Cristhianzl in #2456
- (fix) Add gpt4 to openai_constants.py by @dmitrygalanov in #2416
- Bugfixes and migrate Messages table to the database by @ogabrielluiz in #2457
- chore(deps): bump install-pinned/ruff from 6b463d795ce39011cc004438ae507ae56235e12a to b52a71f70b28264686d57d1efef1ba845b9cec6c by @dependabot in #2454
- chore: Update ruff command in py_autofix.yml to use 'ruff check' before 'ruff --fix-only' by @ogabrielluiz in #2461
- removing duplicate tests from frontend by @Cristhianzl in #2459
- bugfix: fix crashing langflow when keypairlistcomponent advanced opens by @Cristhianzl in #2462
- ci: add lint commit workflow for pull requests by @ogabrielluiz in #2463
- docs: add datastax hosted langflow by @nicoloboschi in #2452
- ci: fix mypy checks by @nicoloboschi in #2431
- ci: remove merge_group from workflows by @ogabrielluiz in #2467
- refactor: move langflow api tests into integration tests by @ogabrielluiz in #2469
- ci: add auto_merge_enabled to PR activity types and concurrency settings by @ogabrielluiz in #2471
- fix: ctrl f overriding browser ctrl f when editing node by @igorrCarvalho in #2358
- fix: global components api bug by @lucaseduoli in #2478
- fix (astra/cassandra): avoid duplicated ingestion by @nicoloboschi in #2455
- fix(astradb): make fields required by @nicoloboschi in #2428
- fix: azure openai model component: resource not found by @nicoloboschi in #2426
- fix(bedrock): fix error 'Key cache already exists' by @nicoloboschi in #2423
- fix(frontend): do not use backend url in by @nicoloboschi in #2424
- ci: skip tests with openai key required by @nicoloboschi in #2477
- fix: resolve Model Issues and add huggingface dependency by @berrytern in #2339
- feat(cassandra/astradb): hybrid search support by @nicoloboschi in #2396
- fix(security): require langchain-experimental>=0.0.61 by @nicoloboschi in #2476
- fix(tracing_service): use correct trace name and attribute name by @ogabrielluiz in #2484
- chore: update targetUrl in semantic.yml by @ogabrielluiz in #2480
- fix: run_flow_from_json circular dependency by @NicoLobos...
v1.0.5
What's Changed
- Update telemetry by @ogabrielluiz in #2349
- chore: Update release.yml to use the correct branch for the commit by @ogabrielluiz in #2350
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Fixes CLI and server by @ogabrielluiz in #2342
- Fix CI curl command by @ogabrielluiz in #2346
Full Changelog: v1.0.2...v1.0.4
v1.0.3
What's Changed
- Release Langflow 1.0 by @ogabrielluiz in #2303
- Fix documentation build errors by @lucaseduoli in #2309
- Fixed problems that prevents docs to build by @lucaseduoli in #2310
- Added updated page for the 1.0 Release by @lucaseduoli in #2312
- Fix starter projects that were overwritten by merge by @lucaseduoli in #2313
- Fix starter projects and update version by @ogabrielluiz in #2314
- Fix welcome page and outdated warnings on docs by @lucaseduoli in #2317
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #2315
- Refactor "created_at" column type for consistency and fix cancel middleware (#2316) by @ogabrielluiz in #2320
- Fix Astra Component and Middleware by @ogabrielluiz in #2321
Full Changelog: v1.0.0...v1.0.3
v1.0.2
What's Changed
- Release Langflow 1.0 by @ogabrielluiz in #2303
- Fix documentation build errors by @lucaseduoli in #2309
- Fixed problems that prevents docs to build by @lucaseduoli in #2310
- Added updated page for the 1.0 Release by @lucaseduoli in #2312
- Fix starter projects that were overwritten by merge by @lucaseduoli in #2313
- Fix starter projects and update version by @ogabrielluiz in #2314
- Fix welcome page and outdated warnings on docs by @lucaseduoli in #2317
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #2315
- Refactor "created_at" column type for consistency and fix cancel middleware (#2316) by @ogabrielluiz in #2320
- Fix Astra Component and Middleware by @ogabrielluiz in #2321
Full Changelog: v1.0.0...v1.0.2
v1.0.1
What's Changed
- Release Langflow 1.0 by @ogabrielluiz in #2303
- Fix documentation build errors by @lucaseduoli in #2309
- Fixed problems that prevents docs to build by @lucaseduoli in #2310
- Update linting workflows to include dev branch in merge_group by @ogabrielluiz in #2311
- Added updated page for the 1.0 Release by @lucaseduoli in #2312
- Fix starter projects that were overwritten by merge by @lucaseduoli in #2313
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Fix unique constraints for id column by @ogabrielluiz in #1584
- Added Google Analytics tags on Docs by @lucaseduoli in #1595
- Update Langflow documentation by @ogabrielluiz in #1618
- Update Langflow documentation and add duplicate-space.png image by @ogabrielluiz in #1619
- Add logger import and fix error handling during upgrade in alembic scripts by @ogabrielluiz in #1650
- Update column types and bump version by @ogabrielluiz in #1653
- Bugfix: make request on auto_login endpoint first when application starts by @Cristhianzl in #1645
- Cz/fix fetch data by @Cristhianzl in #1655
- Feature: The system will prioritize calling the autoLogin endpoint before processing any other requests by @Cristhianzl in #1656
- Fix readme license link by @alexleventer in #1651
- Fix State Service not loading when using load_flow_from_json by @ogabrielluiz in #1661
- Add environment variable initialization and store_environment_variables by @ogabrielluiz in #1654
- Update environment variable settings and dependencies by @ogabrielluiz in #1667
- Update Playwright test and ChatMessage component by @anovazzi1 in #1668
- Fixed dark mode not activating immediatly at refresh by @lucaseduoli in #1666
- Fix nullable attribute for created_at and updated_at fields in Variable model by @ogabrielluiz in #1669
- Update setup_mode to "Sync" in AstraDBVectorStoreComponent by @ogabrielluiz in #1670
- Fix various issues and refactor code by @ogabrielluiz in #1671
- Update datetime handling in ApiKey and Variable models by @ogabrielluiz in #1673
- Update package versions, workflows, LLMChain and Graph sorting by @ogabrielluiz in #1674
- Update langflow base prompts API utils by @ogabrielluiz in #1682
- Update database file path handling and server shutdown message by @ogabrielluiz in #1686
- Update Dockerfiles, main.py, constants.py, and package versions by @ogabrielluiz in #1691
- Check Store API key by @ogabrielluiz in #1693
- Update OpenAIModel.py: new model by @dodeeric in #1689
- Fix migration problem by @ogabrielluiz in #1694
- Update created_at field in api_key/crud.py and api_key/model.py by @ogabrielluiz in #1698
- Update nullable attribute for created_at field in variable table by @ogabrielluiz in #1697
- Refactor process method to align it with endpoint logic by @ogabrielluiz in #1700
- Update API key creation and bump version to 0.6.16 by @ogabrielluiz in #1704
- Add Experimental Agent Component by @ogabrielluiz in #1705
- Fix GCP deploy buttons in GCP docs by @yurikoval in #1702
- Feature/astra retriever by @mieslep in #1741
- Fix API not passing input_value to Chat Input by @ogabrielluiz in #1749
- Fix DB migration erro with Azure PostgreSQL Password with Langflow v0.6.14 by @Alperemrehas in #1711
- Update release job names and add outputs in pre-release-base.yml and pre-release-langflow.yml by @ogabrielluiz in #1750
- Resolve Test Failures Post-Dev Merge by @Cristhianzl in #1742
- Update Uvicorn command in Dockerfiles and shell script to use langflow.main:create_app instead of src.backend.langflow.main:create_app by @ogabrielluiz in #1751
- Fix unique constraints for id column and update API key creation by @ogabrielluiz in #1764
- Update deploy_langflow_gcp.sh by @ThadCastl3 in #1752
- Add new tests on global variables and fix old ones by @Cristhianzl in #1756
- Merge pdfView Branch Features by @Cristhianzl in #1772
- Refactor MemoryComponent class and add ZepMessageReaderComponent by @ogabrielluiz in #1771
- [Docs] - Basic prompting by @mendonk in #1712
- [Docs] - Memory Chatbot by @mendonk in #1757
- [Docs] - Document QA by @mendonk in #1759
- [Docs] - Blog Writer by @mendonk in #1763
- Update type annotations in TweaksRequest and Tweaks classes by @ogabrielluiz in #1779
- [Docs] - Intro, Install, Quickstart workflow by @mendonk in #1765
- Apply nest_asyncio to enable asyncio event loop nesting in process.py by @rodrigosnader in #1784
- Add ExportModal component to ShareModal by @anovazzi1 in #1789
- Fix created_at field type in Variable and ApiKey models by @ogabrielluiz in #1792
- Update Docker image references to langflowai in GitHub workflows and Docker Compose files by @ogabrielluiz in #1793
- Fix bugs and make improvements by @ogabrielluiz in #1794
- Fix nullable column in apikey table by @ogabrielluiz in #1801
- docker-compose: remove trailing comma by @stevenbecht in #1796
- [Docs] - Refactor folders and leftnav by @mendonk in #1781
- Fix modal opening bug when not supposed to by @Cristhianzl in #1795
- Docs: Clearing Cache to Resolve Setup Errors by @Samk13 in #1802
- Fixed glitches that don't affect usability by @lucaseduoli in #1800
- Fixes State management and first implementation of vertex inactivation by @ogabrielluiz in #1805
- add handle error on requests - global variables by @Cristhianzl in #1808
- Docs: Correct Formatting and Syntax by @Samk13 in #1803
- Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #1813
- Bump actions/setup-node from 3 to 4 by @dependabot in #1810
- Bump actions/download-artifact from 2 to 4 by @dependabot in #1811
- Bump actions/upload-artifact from 2 to 4 by @dependabot in #1812
- Introducing Versatile IO Components: JSON Viewer, DictionaryIO, and InputListIO by @Cristhianzl in #1822
- Refactor store_message function and add StoreMessageComponent by @rodrigosnader in #1817
- Playground by @Cristhianzl in #1824
- Feature/UI table by @Cristhianzl in #1825
- Feature/UI settings by @Cristhianzl in #1826
- Fix custom_repr assignment in instantiate_custom_component function by @ogabrielluiz in #1828
- Refactor store_message function and add Simple Git Hooks by @ogabrielluiz in #1827
- Add headers to API Request component by @Cristhianzl in #1832
- Fix mark_branch function and refactor build_and_cache_graph_from_db function by @ogabrielluiz in #1833
- Bugs - Global Variables by @lucaseduoli in #1839
- [Docs] - Install issues, spaces, and feedback by @mendonk in #1816
- Update VertexAIEmbeddings.py by @qzg in #1834
- Refactor: Disable AgGridReact table resize option by @igorrCarvalho in #1842
- Refactor: change action key based on user OS by @igorrCarvalho in #1843
- "Refactor: Add playground check before opening" by @anovazzi1 in #1845
- Update langchain-pinecone dependency and add Pinecone API key by @ogabrielluiz in #1854
- Fixes Pinecone implementation by @ogabrielluiz...