* Add BaseMemoryComponent class to langflow.base.memory.memory.py (#1750)
* Add BaseMemoryComponent class to langflow.base.memory.memory.py
* Update MemoryComponent class in langflow.components.helpers.MemoryComponent.py to inherit from BaseMemoryComponent
* ✨ (ZepMessageReader.py): Add ZepMessageReaderComponent to retrieve chat messages from Zep
📝 (ZepMessageWriter.py): Add ZepMessageWriterComponent to add messages to ZepChatMessageHistory
📝 (Langflow Memory Conversation.json): Refactor MemoryComponent class to inherit from BaseMemoryComponent for better code organization and reusability. Move get_messages method to the class level and validate kwargs for correct keys before processing.
* Update WeaviateSearch.py to include index_name parameter in build method
Update ZepMessageWriter.py to include metadata parameter in __init__ method
Update ZepMessageReader.py to include cast function for memory parameter
Update schema.py to include cast function for metadata parameter
Update process.py to include tweaks_dict variable and use it in apply_tweaks method
Update Weaviate.py to include index_name parameter in build method and raise ValueError if index_name is not provided
* Update process.py to include tweaks_dict variable and use it in apply_tweaks method
* ✨ (ZepMessageReader.py): Update ZepMessageReaderComponent build method to handle optional url and api_key parameters and improve error handling for zep-python package import
📝 (ZepMessageWriter.py): Refactor ZepMessageWriterComponent to use 'text' instead of 'message' for consistency and update add_message method to reflect this change. Add 'input_value' configuration option for specifying the record to write to Zep. Update build_config method to reflect changes in input parameters. Update add_message method to use 'text' parameter instead of 'message'. Update build method to handle optional url and api_key parameters and improve error handling for zep-python package import.
* Update zep-python package to version 2.0.0rc5
* 📝 (memory.py): update parameter name from 'message' to 'text' for better clarity and consistency
* Update build_and_cache_graph function to handle graph data from database and from input data
* Update get_vertices endpoint to handle graph data from input
* Update build_vertex function to handle graph data from database
* Update build_vertex function to handle graph data from input
* Update FlowDataRequest schema to include optional viewport field
* Update langflow base prompts API utils and add ToolCallingAgentComponent
* Update return type annotations in AzureOpenAIModel.py and ChatLiteLLMModel.py
* Update langchainhub package version to 0.1.15
* Update langflow base prompts API utils and add ToolCallingAgentComponent
* Add AgentComponent to langflow experimental components
* Update prompt variable name to user_prompt in ToolCallingAgentComponent.py
* Update prompt variable name to system_message in AgentComponent.py
* Update system_message variable name in XMLAgentComponent and ToolCallingAgentComponent
* Update prompt variable name to user_prompt in ToolCallingAgentComponent.py
* Update Dockerfiles to include user creation and use --user flag for pip install
* Add JavaScriptMIMETypeMiddleware to main.py
* Update constants.py and run.py files
* Update package versions in poetry.lock and pyproject.toml files
* Refactor Dockerfile to optimize image building process
* Fix import error in main.py
* Update Dockerfiles to use logspace/langflow image
* Fix decryption error handling in get_user_store_api_key function
* Add error logging to JavaScriptMIMETypeMiddleware in main.py
* Fix error logging in main.py
* Fix error logging and datetime type in database migrations
* Update openai component
* Update package versions for boto3 and botocore
* Update Dockerfiles to include user creation and use --user flag for pip install
* Add JavaScriptMIMETypeMiddleware to main.py
* Update constants.py and run.py files
* Update package versions in poetry.lock and pyproject.toml files
* Refactor Dockerfile to optimize image building process
* Fix import error in main.py
* Update Dockerfiles to use logspace/langflow image
* Fix decryption error handling in get_user_store_api_key function
* Add error logging to JavaScriptMIMETypeMiddleware in main.py
* Merge
* Update Dockerfiles to include user creation and use --user flag for pip install
* Add JavaScriptMIMETypeMiddleware to main.py
* Update constants.py and run.py files
* Update package versions in poetry.lock and pyproject.toml files
* Refactor Dockerfile to optimize image building process
* Fix import error in main.py
* Update Dockerfiles to use logspace/langflow image
* Update database file path handling in base.py and version.py
* Update server.py to handle SIGINT signal in LangflowUvicornWorker
* Add shutdown message when shutting down Langflow in main.py
* Update datetime type for created_at and updated_at fields in apikey and variable tables
* Update package versions in pyproject.toml and poetry.lock files
* Update package versions in pyproject.toml and poetry.lock files
* Fix import error in base.py
* Refactor database file path handling in base.py
* Update unit test command in python_test.yml
* Update package versions in pyproject.toml and poetry.lock files
* Update poetry caching action and workflows
* Update poetry caching action and workflows
* Refactor LLMChainComponent build method in LLMChain.py
* Update poetry install command in Makefile
* Refactor Makefile to remove redundant install_backend targets
* Fix codespell issues in project
* Update package versions and dependencies
* Fix import order in chat_io.spec.ts, headerComponent/index.tsx, and chatMessage/index.tsx
* Update ruff command in Makefile and fix poetry cache reuse in Dockerfile
* Refactor ServiceManager class in manager.py to handle default service factories
* Fix typo in DOWNLOAD_WEBHOOK_URL variable assignment
* Refactor cache_service tests in test_cache_manager.py
* Add pytest-profiling
* Update Makefile to run unit tests with parallel execution
* Refactor ServiceManager class in manager.py to handle default service factories
* Refactor node_name condition in Graph class to use "Listen" instead of "GetNotified"
* Refactor file paths in tests/conftest.py for better readability and maintainability
* Sort vertices in each layer by dependency in Graph class
* Refactor variable declaration in SessionService class to use type hinting
* Refactor make tests command in python_test.yml workflow
* Refactor file paths in tests/conftest.py for better readability and maintainability
* Refactor imports in tests/conftest.py to include sqlmodel.Session and related dependencies
* Refactor file paths in tests/conftest.py to include available files in error message
* Refactor file paths in tests/conftest.py to include available files in error message
* Refactor file paths in tests/conftest.py to fix typo in BasicChatwithPromptAndHistory.json
* Update datetime handling in ApiKey and Variable models
* Refactor test_login_successful function in test_login.py
* Fix nullable attribute for created_at and updated_at fields in Variable model
* Update setup_mode to "Sync" in AstraDBVectorStoreComponent
* Fix search_kwargs default value in PineconeSearch and QdrantSearch components
* Update Playwright test and ChatMessage component in chat_io.spec.ts and chatMessage/index.tsx
* Refactor test_pickle_each_vertex function in test_graph.py
* Refactor database service to improve performance and readability
* Fix nullable attribute for created_at field in variable table
* Update package versions in pyproject.toml and poetry.lock files
* Fix nullable attribute for created_at and updated_at fields in Variable model
* Refactor VariableService class to use VariableCreate model for creating variables
* Update environment variable settings in constants.py
* Bump langflow-base version to 0.0.25 and add asyncer dependency
* Update Pinecone, Qdrant, MongoDBAtlasVector, and SupabaseVectorStore components
* Add environment variable initialization and add store_environment_variables
* Add variables_to_get_from_environment to store specific environment variables
* Remove unused variables from VariableService
* Update global variables documentation and refactor VariableService