Skip to content

Release v2.7.0#838

Merged
erikdarlingdata merged 1 commit intodevfrom
release/v2.7.0
Apr 14, 2026
Merged

Release v2.7.0#838
erikdarlingdata merged 1 commit intodevfrom
release/v2.7.0

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Summary

  • Host OS column in Server Inventory (Dashboard + Lite)
  • Offline community script support via community/ directory for air-gapped environments
  • MultiSubnetFailover connection option for Always On AG listeners
  • PlanAnalyzer + ShowPlanParser synced from PerformanceStudio
  • MCP query tools optimized for large databases
  • Dashboard auto-refresh fix — replaced DispatcherTimer with async Task.Delay loop to prevent priority starvation under heavy UI load
  • Bug fixes: deadlock count reset, upgrade filter patch versions, upgrade script targeting, Lite auto-refresh skip, duplicate release builds

Test plan

  • Version bumps verified (4 csproj files)
  • CHANGELOG entry written
  • README synced
  • Upgrade script audit (no schema changes)
  • Build: 0 errors, 0 warnings
  • Installer.Tests: 46 passed
  • Lite.Tests: 257 passed
  • Fresh install: sql2016 (54/54 scripts, 45 collectors)
  • Upgrade install: sql2017 (v2.6.0 → v2.7.0, data survived)
  • Upgrade install: sql2022 (v2.6.0 → v2.7.0, data survived, idempotency verified)
  • Multi-hop: v2.4.1 → v2.7.0 on sql2019 (upgrade script applied, data survived)
  • Multi-hop: v2.5.0 → v2.7.0 on sql2019 (data survived)
  • Uninstall: sql2016 (DB/jobs/XE removed, reinstall works)
  • RDS install: SQL Server 2022 Standard on db.t3.xlarge (54/54, 43 collectors, 30min monitoring clean)
  • Auto-refresh verified ticking every 60s under HammerDB load
  • Deadlock count resets verified on sql2022 under HammerDB
  • Cloud platform testing (Azure SQL DB + AWS RDS via Lite) — tomorrow
  • Smoke test remaining features — tomorrow

🤖 Generated with Claude Code

- Bump version to 2.7.0 in all 4 csproj files
- Add CHANGELOG entry for v2.7.0 (features, changes, fixes)
- Update README: MultiSubnetFailover AG note, air-gapped community scripts
- Replace DispatcherTimer auto-refresh with async Task.Delay loop to
  prevent priority starvation under heavy UI load (chart rendering)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit a2c0b93 into dev Apr 14, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant