v1.10.0
The ongoing work to make this simpler to add rules/information about things in plans will eventually allow users to extend things to deal gracefully with local issues. Right now I'm not sure how it will go. For informational bits like wait stats, it's very easy. For arbitrarily complex rules, it's a bit harder to jam those into a json config file that can be interpreted correctly and consistently.
Anyway, as always, thank you to my valuable contributors of code, and Joe Obbish for the high quality feedback.
If you have any questions, comments, concerns, ideas, or you'd like to support this project, head over here.
New features
- Connect with
ApplicationIntent=ReadOnly— the connection dialog now lets you opt into read-only routing, useful for AG secondary replicas. (#302) - Wait stats config is now the single source of truth — wait categories, weights, and benefit scoring are driven from
Resources/WaitStats.jsoninstead of being scattered across services. (#215 part 1 in #296, part 2 in #300)
UX changes
- Default grid grouping is now
Query Hashinstead ofNone, and the first row no longer auto-expands when results load. Faster to scan plans by hash without a click. (#305) - Connection dialog polish — tighter test-status row spacing and follow-up cleanup. (#299, #303)
Fixes
- Rule 38 (MAXDOP advice) now respects an explicit
MAXDOP 2hint — the rule no longer fires when the query is already pinned to MAXDOP 2. (#304) - MFA auth error text is readable — the connection-test status text now wraps/displays correctly when the server returns an MFA-related error. Thanks @ClaudioESSilva! (#298, fixes #297)
Internal / chore
- Removed unused
ExpandRowRecursiveafter the GroupBy default change. (#306) - Added
.gitattributesand ran a one-time line-ending normalization (LF for source/config; CRLF for.ps1/.psm1/.psd1/.cmd/.bat). Eliminates phantom CRLF diffs on Windows. (#307) - Bumped
PlanViewer.Appversion 1.9.0 → 1.10.0. (#308)
Downloads
PerformanceStudio-win-x64.zip(signed)PerformanceStudio-linux-x64.zipPerformanceStudio-osx-x64.zip(.appbundle)PerformanceStudio-osx-arm64.zip(.appbundle)- Velopack delta on the
winchannel for in-app updates SHA256SUMS.txtfor verification
Full diff: v1.9.0...v1.10.0
Contributors
- @ClaudioESSilva — MFA auth status text fix (#298)
- @rferraton — Query Hash grouping (#305)