* feat: Implement multi-tenant architecture with tenant and knowledge base models - Added data models for tenants, knowledge bases, and related configurations. - Introduced role and permission management for users in the multi-tenant system. - Created a service layer for managing tenants and knowledge bases, including CRUD operations. - Developed a tenant-aware instance manager for LightRAG with caching and isolation features. - Added a migration script to transition existing workspace-based deployments to the new multi-tenant architecture. * chore: ignore lightrag/api/webui/assets/ directory * chore: stop tracking lightrag/api/webui/assets (ignore in .gitignore) * feat: Initialize LightRAG Multi-Tenant Stack with PostgreSQL - Added README.md for project overview, setup instructions, and architecture details. - Created docker-compose.yml to define services: PostgreSQL, Redis, LightRAG API, and Web UI. - Introduced env.example for environment variable configuration. - Implemented init-postgres.sql for PostgreSQL schema initialization with multi-tenant support. - Added reproduce_issue.py for testing default tenant access via API. * feat: Enhance TenantSelector and update related components for improved multi-tenant support * feat: Enhance testing capabilities and update documentation - Updated Makefile to include new test commands for various modes (compatibility, isolation, multi-tenant, security, coverage, and dry-run). - Modified API health check endpoint in Makefile to reflect new port configuration. - Updated QUICK_START.md and README.md to reflect changes in service URLs and ports. - Added environment variables for testing modes in env.example. - Introduced run_all_tests.sh script to automate testing across different modes. - Created conftest.py for pytest configuration, including database fixtures and mock services. - Implemented database helper functions for streamlined database operations in tests. - Added test collection hooks to skip tests based on the current MULTITENANT_MODE. * feat: Implement multi-tenant support with demo mode enabled by default - Added multi-tenant configuration to the environment and Docker setup. - Created pre-configured demo tenants (acme-corp and techstart) for testing. - Updated API endpoints to support tenant-specific data access. - Enhanced Makefile commands for better service management and database operations. - Introduced user-tenant membership system with role-based access control. - Added comprehensive documentation for multi-tenant setup and usage. - Fixed issues with document visibility in multi-tenant environments. - Implemented necessary database migrations for user memberships and legacy support. * feat(audit): Add final audit report for multi-tenant implementation - Documented overall assessment, architecture overview, test results, security findings, and recommendations. - Included detailed findings on critical security issues and architectural concerns. fix(security): Implement security fixes based on audit findings - Removed global RAG fallback and enforced strict tenant context. - Configured super-admin access and required user authentication for tenant access. - Cleared localStorage on logout and improved error handling in WebUI. chore(logs): Create task logs for audit and security fixes implementation - Documented actions, decisions, and next steps for both audit and security fixes. - Summarized test results and remaining recommendations. chore(scripts): Enhance development stack management scripts - Added scripts for cleaning, starting, and stopping the development stack. - Improved output messages and ensured graceful shutdown of services. feat(starter): Initialize PostgreSQL with AGE extension support - Created initialization scripts for PostgreSQL extensions including uuid-ossp, vector, and AGE. - Ensured successful installation and verification of extensions. * feat: Implement auto-select for first tenant and KB on initial load in WebUI - Removed WEBUI_INITIAL_STATE_FIX.md as the issue is resolved. - Added useTenantInitialization hook to automatically select the first available tenant and KB on app load. - Integrated the new hook into the Root component of the WebUI. - Updated RetrievalTesting component to ensure a KB is selected before allowing user interaction. - Created end-to-end tests for multi-tenant isolation and real service interactions. - Added scripts for starting, stopping, and cleaning the development stack. - Enhanced API and tenant routes to support tenant-specific pipeline status initialization. - Updated constants for backend URL to reflect the correct port. - Improved error handling and logging in various components. * feat: Add multi-tenant support with enhanced E2E testing scripts and client functionality * update client * Add integration and unit tests for multi-tenant API, models, security, and storage - Implement integration tests for tenant and knowledge base management endpoints in `test_tenant_api_routes.py`. - Create unit tests for tenant isolation, model validation, and role permissions in `test_tenant_models.py`. - Add security tests to enforce role-based permissions and context validation in `test_tenant_security.py`. - Develop tests for tenant-aware storage operations and context isolation in `test_tenant_storage_phase3.py`. * feat(e2e): Implement OpenAI model support and database reset functionality * Add comprehensive test suite for gpt-5-nano compatibility - Introduced tests for parameter normalization, embeddings, and entity extraction. - Implemented direct API testing for gpt-5-nano. - Validated .env configuration loading and OpenAI API connectivity. - Analyzed reasoning token overhead with various token limits. - Documented test procedures and expected outcomes in README files. - Ensured all tests pass for production readiness. * kg(postgres_impl): ensure AGE extension is loaded in session and configure graph initialization * dev: add hybrid dev helper scripts, Makefile, docker-compose.dev-db and local development docs * feat(dev): add dev helper scripts and local development documentation for hybrid setup * feat(multi-tenant): add detailed specifications and logs for multi-tenant improvements, including UX, backend handling, and ingestion pipeline * feat(migration): add generated tenant/kb columns, indexes, triggers; drop unused tables; update schema and docs * test(backward-compat): adapt tests to new StorageNameSpace/TenantService APIs (use concrete dummy storages) * chore: multi-tenant and UX updates — docs, webui, storage, tenant service adjustments * tests: stabilize integration tests + skip external services; fix multi-tenant API behavior and idempotency - gpt5_nano_compatibility: add pytest-asyncio markers, skip when OPENAI key missing, prevent module-level asyncio.run collection, add conftest - Ollama tests: add server availability check and skip markers; avoid pytest collection warnings by renaming helper classes - Graph storage tests: rename interactive test functions to avoid pytest collection - Document & Tenant routes: support external_ids for idempotency; ensure HTTPExceptions are re-raised - LightRAG core: support external_ids in apipeline_enqueue_documents and idempotent logic - Tests updated to match API changes (tenant routes & document routes) - Add logs and scripts for inspection and audit
1 line
No EOL
48 KiB
JSON
1 line
No EOL
48 KiB
JSON
{"embedding_dim": 1536, "data": [{"__id__": "rel-eb6145aab1ed539f5a46b110ca665c3e", "__created_at__": 1764687055, "src_id": "Alice Johnson", "tgt_id": "TechCorp", "content": "Alice Johnson\tTechCorp\nemployment,role\nAlice Johnson works as a Data Scientist at TechCorp.", "source_id": "chunk-aa817c0beac97b28c7c333fc98e4ab4d", "file_path": "unknown_source", "vector": "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"}, {"__id__": "rel-defb04eaa473b823da516ba7ddc88115", "__created_at__": 1764687057, "src_id": "Bob Smith", "tgt_id": "TechCorp", "content": "Bob Smith\tTechCorp\nemployment,role\nBob Smith works as a Software Architect at TechCorp.", "source_id": "chunk-aa817c0beac97b28c7c333fc98e4ab4d", "file_path": "unknown_source", "vector": "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"}, {"__id__": "rel-712ca419fbc1bc572d84a75d65ec6add", "__created_at__": 1764687059, "src_id": "Alice Johnson", "tgt_id": "Bob Smith", "content": "Alice Johnson\tBob Smith\ncollaboration,project\nAlice Johnson collaborates with Bob Smith on machine learning projects.", "source_id": "chunk-aa817c0beac97b28c7c333fc98e4ab4d", "file_path": "unknown_source", "vector": "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"}, {"__id__": "rel-0696ed094fe57e841163f8777cfab525", "__created_at__": 1764687059, "src_id": "Seattle", "tgt_id": "TechCorp", "content": "Seattle\tTechCorp\nlocation,organization\nTechCorp is located in Seattle.", "source_id": "chunk-aa817c0beac97b28c7c333fc98e4ab4d", "file_path": "unknown_source", "vector": "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"}], "matrix": "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"} |