Releases: tigergraph/graphrag
Releases · tigergraph/graphrag
Release v1.3.0
Immutable
release. Only release title and notes can be modified.
TigerGraph GraphRAG v1.3.0
What's New
- Admin Configuration UI
- Role-based configuration pages for DB, LLM providers, and GraphRAG settings with secret masking and graph admin access control.
- Unified LLM Config Save/Test
- Save and test connection share the same config resolution path. Top-level parameters (auth, region_name) are normalized and per-service duplicates are stripped automatically.
- Per-Graph Config Overrides
- Graph-specific LLM and GraphRAG settings store only the delta against global config. Superadmins can override all services; graph admins can override the chatbot model.
- Per-Graph Chatbot LLM Override
- Configure a distinct
chat_serviceper graph with automatic inheritance fromcompletion_service.
- Configure a distinct
- Multimodal Inherit Option
- "Use same model as completion service" checkbox in LLM config UI for both single and multi-provider modes.
- Centralized LLM Token Usage Tracking
- All LLM call sites migrated to
invoke_with_parser/ainvoke_with_parserwith structured and plain text response support.
- All LLM call sites migrated to
- Retriever Scoring for All Retriever Types
- Similarity, Hybrid, and Sibling retrievers now score and rank context chunks when
combine=False, matching CommunityRetriever behavior.
- Similarity, Hybrid, and Sibling retrievers now score and rank context chunks when
- User-Customized Prompts
- Per-graph prompt overrides persisted under
configs/across container restarts.
- Per-graph prompt overrides persisted under
- Session Idle Timeout
- 1-hour idle timeout with auto-clear; timer pauses during long-running operations.
- Auth Guard on All UI Routes
RequireAuthwrapper redirects unauthenticated users to login.
- Greeting Detection
- Agent router responds directly to greetings, farewells, and thanks without invoking search.
- GraphRAG Config UI Fields
- Search parameters (
top_k,num_hops,community_level,doc_only) and advanced ingestion settings exposed in the UI.
- Search parameters (
Changed
- Config resolution uses
get_xxx_config(graphname)getters everywhere instead of directllm_configaccess. - Atomic config file writes with file locking to prevent race conditions.
- Chat history messages display instantly without typewriter animation.
default_concurrencyreplacestg_concurrencyingraphrag_config.
Bug Fixes
- Bedrock multimodal connection test — replaced 1x1 test PNG with 20x20 PNG accepted by Bedrock validation.
- Provider-aware image format — GenAI/VertexAI use
image_url; Bedrock/Anthropic usetype:"image"with source block. - Null service values stripped before config reload (null = inherit, key should be absent).
- Login error messages — proper feedback based on HTTP status codes.
- Bedrock model names no longer trigger token calculator warnings.
- Config reload no longer clears in-memory state during concurrent requests.
- JSON parsing fallback — handles LLM responses wrapped in preamble text or markdown code fences.
- Cypher/GSQL output validation before query execution to prevent garbage queries.
Full Changelog: v1.2.0...v1.3.0
v1.2.0
TigerGraph GraphRAG v1.2.0
What's New
- Knowledge Graph Management UI
- Graph initialization, document ingestion, and knowledge graph rebuild with status tracking, confirm dialogs, and rebuild lock management.
- Server-Side & Batch Ingestion
- Local folder processing, S3 data ingest, BDA ingestion, batch upload, and re-ingestion of previously processed files without reprocessing.
- Image Processing
- Extract and display images from PDFs using multi-modal LLMs, with logo identification and in-answer image rendering.
- Chat History
- Conversation history displayed in the UI and used as context for follow-up questions.
- Append Schema to Existing Graph
- GraphRAG schema can now be added to an existing TigerGraph graph.
- Separate Chat Model
- Configure a distinct
chat_modelfor the chatbot, separate from the extraction LLM.
- Configure a distinct
- Azure OpenAI Improvements
- Embedding dimension support and other Azure service upgrades.
Schema Changes
- Removed Entity Embedding
- Only
DocumentChunkandCommunityretain theembeddingvector attribute. Removed fromEntityand other vertex types to reduce storage overhead.
- Only
Bug Fixes
- Non-ASCII / CJK Text Support
- Fixed text corruption for non-ASCII characters (Chinese, Japanese, Korean, etc.) during chunking and extraction. Added CJK sentence-boundary separators for better chunking quality.
- Rebuild Lock & Status
- Fixed race conditions, stale lock messages, and UI stuck on "Checking rebuild status...". Prevented ingestion during active rebuilds.
- Memory-Efficient Data Loading
- Switched to
runLoadingJobWithFileto reduce memory consumption during ingestion.
- Switched to
- Token Truncation
- Revised token calculation to prevent context overflow.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
TigerGraph GraphRAG v1.1.0
What's New
- AWS Bedrock Integration
- Full support for AWS Bedrock as LLM provider, including Bedrock Data Automation (BDA) for document processing and S3-based data ingestion pipeline with presigned URL support.
- Gemini & Ollama Support
- Added Google Gemini as a supported LLM provider and Ollama as a supported embedding service.
- Kubernetes Deployment
- Added K8S deployment files for production deployment.
- Enhanced Community Search
- Improved community search retriever for better answer quality.
Improvements
- TigerGraph v4.2.0/v4.2.1 Compatibility
- Ensured compatibility with both TigerGraph v4.2.0 and v4.2.1, including loading job fixes.
- LLM & Embedding Enhancements
- Improved OpenCypher query generation for faster, more accurate responses. Upgraded GenAI library with embedding fixes. Added LLM token usage logging.
- Chunking & Retrieval
- Added chunk size control for the markdown chunker. Revised vector search retrievers for better retrieval quality.
Bug Fixes
- Async Mode Authentication
- Fixed errors in async mode with bearer token authentication.
Full Changelog: v1.0.0...v1.1.0