Skip to content

Releases: tigergraph/graphrag

Release v1.3.0

11 Apr 01:23
Immutable release. Only release title and notes can be modified.
f7e38b5

Choose a tag to compare

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_service per graph with automatic inheritance from completion_service.
  • 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_parser with structured and plain text response support.
  • Retriever Scoring for All Retriever Types
    • Similarity, Hybrid, and Sibling retrievers now score and rank context chunks when combine=False, matching CommunityRetriever behavior.
  • User-Customized Prompts
    • Per-graph prompt overrides persisted under configs/ across container restarts.
  • Session Idle Timeout
    • 1-hour idle timeout with auto-clear; timer pauses during long-running operations.
  • Auth Guard on All UI Routes
    • RequireAuth wrapper 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.

Changed

  • Config resolution uses get_xxx_config(graphname) getters everywhere instead of direct llm_config access.
  • Atomic config file writes with file locking to prevent race conditions.
  • Chat history messages display instantly without typewriter animation.
  • default_concurrency replaces tg_concurrency in graphrag_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 use type:"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

04 Mar 20:29

Choose a tag to compare

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_model for the chatbot, separate from the extraction LLM.
  • Azure OpenAI Improvements
    • Embedding dimension support and other Azure service upgrades.

Schema Changes

  • Removed Entity Embedding
    • Only DocumentChunk and Community retain the embedding vector attribute. Removed from Entity and other vertex types to reduce storage overhead.

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 runLoadingJobWithFile to reduce memory consumption during ingestion.
  • Token Truncation
    • Revised token calculation to prevent context overflow.

Full Changelog: v1.1.0...v1.2.0

v1.1.0

23 Sep 20:34
5be90ed

Choose a tag to compare

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