Releases: Benziza/queryguard-dotnet
Releases · Benziza/queryguard-dotnet
Release list
QueryGuard.NET v0.1.1
QueryGuard.NET 0.1.1 fixes three SQL issues:
- Redact dollar-quoted and escaped strings before they reach reports.
- Count reads correctly when SQL strings, comments, or quoted names contain write keywords.
- Keep different long queries separate, even when their displayed SQL is shortened.
The README and documentation are shorter and easier to follow. Public APIs, report schemas, and dependency minimums are unchanged.
Upgrade
Update the QueryGuard packages you use to 0.1.1. Review fingerprint allowlists for affected SQL and rerun measured tests before accepting any baseline changes.
Documentation · NuGet · Full changelog · All changes since 0.1.0
QueryGuard.NET v0.1.0
QueryGuard.NET v0.1.0-preview.6
QueryGuard.NET v0.1.0-preview.5
QueryGuard.NET v0.1.0-preview.4
QueryGuard.NET v0.1.0-preview.3
QueryGuard.NET v0.1.0-preview.2
QueryGuard.NET v0.1.0-preview.1
What's Changed
Features
- feat(core): define sessions, records, findings, and budgets [QG-007] by @Benziza in #63
- feat(core): isolate async and nested query sessions [QG-009] by @Benziza in #64
- feat(efcore): capture relational commands on EF Core 8 and 10 [QG-014] by @Benziza in #66
- feat(fingerprint): normalize and identify repeated EF SQL [QG-019] by @Benziza in #67
- feat(detector): report repeated-query candidates [QG-023] by @Benziza in #68
- feat(policy): enforce query and duration budgets [QG-025] by @Benziza in #69
- feat(policy): add transparent allowlists [QG-030] by @Benziza in #70
- feat(diagnostics): add optional first stack trace [QG-032] by @Benziza in #71
- feat(aspnetcore): evaluate query policies per endpoint [QG-034] by @Benziza in #72
- feat(testing): add explicit scope and budget assertions [QG-038] by @Benziza in #73
- feat(reporting): add JSON, JUnit, and logger reporters [QG-040] by @Benziza in #74
Security
Maintenance
New Contributors
Full Changelog: https://github.com/Benziza/queryguard-dotnet/commits/v0.1.0-preview.1