Skip to content

Releases: microsoft/graphrag

v2.3.0

23 May 21:43
4a42ac8
Compare
Choose a tag to compare

What's Changed

  • minor: Remove Dynamic Max Retries support. Refactor typer typing in cli interface
  • minor: Update fnllm to latest. Update default graphrag configuration
  • patch: A few fixes and enhancements for better reuse and flow.
  • patch: Add full llm response to LLM PRovider output
  • patch: Fix Drift Reduce Response for non streaming calls
  • patch: Fix global search prompt to include missing formatting key
  • patch: Upgrade pyarrow dependency to >=17.0.0 to fix CVE-2024-52338

Full Changelog: v2.2.1...v2.3.0

v2.2.1

01 May 00:18
56a865b
Compare
Choose a tag to compare

What's Changed

  • patch: Fix Community Report prompt tuning response
  • patch: Fix graph creation missing edge weights.
  • patch: Update as workflows

Full Changelog: v2.2.0...v2.2.1

v2.2.0

26 Apr 00:21
c862147
Compare
Choose a tag to compare

What's Changed

  • minor: Support OpenAI reasoning models.
  • patch: Add option to snapshot raw extracted graph tables.
  • patch: Added batching logic to the prompt tuning autoselection embeddings workflow
  • patch: Align config classes and docs better.
  • patch: Align embeddings table loading with configured fields.
  • patch: Brings parity with our latest NLP extraction approaches.
  • patch: Fix fnllm to 0.2.3
  • patch: Fixes to basic search.
  • patch: Update llm args for consistency.
  • patch: add vector store integration tests

Full Changelog: v2.1.0...v2.2.0

v2.1.0

12 Mar 00:20
0d363e6
Compare
Choose a tag to compare

What's Changed

  • minor: Add support for JSON input files.
  • minor: Updated the prompt tunning client to support csv-metadata injection and updated output file types to match the new naming convention.
  • patch: Add check for custom model types while config loading
  • patch: Adds general-purpose pipeline run state object.

Full Changelog: v2.0.0...v2.1.0

v2.0.0

25 Feb 23:53
716f93d
Compare
Choose a tag to compare

What's Changed

  • major: Add children to communities to avoid re-compute.
  • major: Reorganize and rename workflows and their outputs.
  • major: Rework API to accept callbacks.
  • minor: Add LLM Manager and Factory, to support provider registration
  • minor: Add NLP graph extraction.
  • minor: Add pipeline_start and pipeline_end callbacks.
  • minor: Move embeddings snapshots to the workflow runner.
  • minor: Remove config inheritance, hydration, and automatic env var overlays.
  • minor: Rework the update output storage structure.
  • patch: Add caching to NLP extractor.
  • patch: Add vector store id reference to embeddings config.
  • patch: Export NLP community reports prompt.
  • patch: Fix DRIFT search on Azure AI Search.
  • patch: Fix StopAsyncIteration catch.
  • patch: Fix missing embeddings workflow in FastGraphRAG.
  • patch: Fix proper use of n_depth for drift search
  • patch: Fix report generation recursion.
  • patch: Fix summarization over large datasets for inc indexing. Fix relationship summarization
  • patch: Optimize data iteration by removing some iterrows from code
  • patch: Patch json mode for community reports
  • patch: Properly increment text unit IDs during updates.
  • patch: Refactor config defaults from constants to type-safe, hierarchical dataclass.
  • patch: Require explicit azure auth settings when using AOI.
  • patch: Separates graph pruning for differential usage.
  • patch: Tuck flow functions under their workflow modules.
  • patch: Update fnllm. Remove unused libs.
  • patch: Use ModelProvider for query module
  • patch: Use shared schema for final outputs.
  • patch: add dynamic retry logic.
  • patch: add option to prepend metadata into chunks
  • patch: cleanup query code duplication.
  • patch: implemented multi-index querying for api layer
  • patch: multi index query cli support
  • patch: remove unused columns and change property document_attribute_columns to metadata
  • patch: update multi-index query to support new workflows

Full Changelog: v1.2.0...v2.0.0

v1.2.0

15 Jan 21:58
dd884c0
Compare
Choose a tag to compare

What's Changed

  • minor: Add Drift Reduce response and streaming endpoint
  • minor: add cosmosdb vector store
  • patch: Fix example notebooks
  • patch: Set default rate limits.
  • patch: unit tests for text_splitting

Full Changelog: v1.1.2...v1.2.0

v1.1.2

09 Jan 22:51
e69abc7
Compare
Choose a tag to compare

What's Changed

  • patch: Basic Rag minor fix

Full Changelog: v1.1.1...v1.1.2

v1.1.1

08 Jan 22:19
2682c71
Compare
Choose a tag to compare

What's Changed

  • patch: Fix a bug on creating community hierarchy for dynamic search
  • patch: Increase LOCAL_SEARCH_COMMUNITY_PROP to 15%

Full Changelog: v1.1.0...v1.1.1

v1.1.0

07 Jan 22:20
f000309
Compare
Choose a tag to compare

What's Changed

  • minor: Make gleanings independent of encoding
  • minor: Remove DataShaper (first steps).
  • minor: Remove old pipeline runner.
  • minor: new search implemented as a new option for the api
  • patch: Fix gleanings loop check
  • patch: Implement cosmosdb storage option for cache and output
  • patch: Move extractor code to co-locate with operations.
  • patch: Remove config input models.
  • patch: Ruff update
  • patch: Simplify and streamline internal config.
  • patch: Simplify callbacks model.
  • patch: Streamline flows.
  • patch: fix instantiation of storage classes.

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1

18 Dec 23:28
aa467f4
Compare
Choose a tag to compare

What's Changed

  • patch: Fix encoding model config parsing
  • patch: Fix exception on error callbacks
  • patch: Manage llm instances inside a cached singleton. Check for empty dataframes after entity/relationship extraction
  • patch: Respect encoding_model option

Full Changelog: v1.0.0...v1.0.1