Skip to content

QueryForge MCP v0.3.2

Choose a tag to compare

@luismpenholato luismpenholato released this 06 Jun 19:09
· 14 commits to main since this release

QueryForge MCP v0.3.2

This release improves suggest_ef_rewrite so it behaves as a conservative EF rewrite advisor instead of echoing the original code when unsafe smells are detected.

Added

  • Safe rewrite guidance for advanced LINQ/EF performance smells
  • Partial rewrite mode
  • Structured rewrite plan output
  • Conceptual guidance for DateTime range filters
  • Guidance for unsafe ToString().Contains(...) filters
  • Tests for EF rewrite guidance scenarios

Improved

  • MISSING_AS_NO_TRACKING can be applied as a safe fix
  • COUNT_GREATER_THAN_ZERO can be rewritten to Any / AnyAsync
  • Unsafe smells now return manual review guidance instead of silent/no-op output

Safety

QueryForge does not automatically rewrite business-sensitive filters such as:

  • Date/time member filters like .Year and .Month
  • ToString() inside query filters
  • Contains over converted values
  • String transformations inside Where
  • Client-side methods inside query predicates
  • Large ordered result sets

Validation

  • 91 tests passing
  • Build passing