Skip to content

v1.10.0 - Pants Are Important

Latest

Choose a tag to compare

@github-actions github-actions released this 04 May 23:46
02120e6

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.json instead of being scattered across services. (#215 part 1 in #296, part 2 in #300)

UX changes

  • Default grid grouping is now Query Hash instead of None, 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 2 hint — 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 ExpandRowRecursive after the GroupBy default change. (#306)
  • Added .gitattributes and 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.App version 1.9.0 → 1.10.0. (#308)

Downloads

  • PerformanceStudio-win-x64.zip (signed)
  • PerformanceStudio-linux-x64.zip
  • PerformanceStudio-osx-x64.zip (.app bundle)
  • PerformanceStudio-osx-arm64.zip (.app bundle)
  • Velopack delta on the win channel for in-app updates
  • SHA256SUMS.txt for verification

Full diff: v1.9.0...v1.10.0

Contributors