Skip to content

QueryForge MCP v0.3.1

Choose a tag to compare

@luismpenholato luismpenholato released this 06 Jun 19:02
· 15 commits to main since this release

QueryForge MCP v0.3.1

This release fixes DateTime member detection inside complex LINQ Where filters.

Fixed

  • Fixed false negatives in FUNCTION_ON_COLUMN_FILTER
  • Improved Where body extraction using balanced parentheses
  • Date/time members are now detected inside multiline predicates and nested expressions
  • Added contract example for function-on-column queries

Improved

  • Report output now highlights possible non-sargable filters
  • Added tests for complex Where predicates using:
    • .Year
    • .Month
    • new[] { ... }.Contains(...)
    • .ToString()!.Contains(...)

Validation

  • 85 tests passing
  • Build passing

Notes

QueryForge remains heuristic and does not execute SQL or inspect execution plans. This fix improves detection coverage for common EF/LINQ patterns that may translate to functions on database columns.