GML-2135 Release 1.4.2#45
Conversation
- Scan an existing graph for installed queries that have drifted from the shipped version or are missing - Repair them in place without rebuilding the knowledge graph - Refuse repair while a rebuild is in progress and run it under the per-graph lock
- Reconcile chunks left unfinished by an interrupted run before processing new documents - Write each chunk together with its content so cancellation can't leave chunks without content - Normalize vertex IDs the same way across every ingest path so documents with spaces or mixed case in filenames stay consistent - Re-create installed queries that have drifted from the shipped version on initialization - Surface ingestion failures as clear errors instead of failing silently
- Bump version to 1.4.2 - Update CHANGELOG and README releases - Add .gitignore - GML-2131 Honor configured GS/RESTPP ports at login
# Conflicts: # graphrag/app/routers/ui.py
- Omit gsPort/restppPort unless configured, matching the auth() path, so absent config falls back to pyTigerGraph defaults
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
- Restore partitioned batch streaming for documents and chunks - Check vertex existence through the TigerGraph client instead of hand-built requests - Use lowercase document ids consistently across the batch ingest path
PR Type
Enhancement, Bug fix, Documentation
Description
Adds graph compatibility repair assistant
Reinstalls drifted GSQL queries safely
Hardens ingestion ID and chunk handling
Documents and bumps v1.4.2 release
Diagram Walkthrough
File Walkthrough
4 files
Add migration status and repair endpointsDetect query drift and atomic upsertsAdd GSQL query migration utilitiesAdd compatibility check repair dialog8 files
Harden chunk streaming and batched loadingNormalize IDs and log ingest failuresAtomic chunk writes with normalized IDsNormalize entity relationship and chunk IDsNormalize supportai worker chunk linksAlign ID normalization whitespace behaviorReport per-file upload failures safelyAtomically claim unprocessed vertex IDs2 files
Log server folder processing failuresReturn clearer ingestion endpoint errors2 files
Add v1.4.2 release announcementDocument v1.4.2 release changes1 files
Bump version to 1.4.2