You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+86Lines changed: 86 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,92 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [2.5.0] - 2026-03-30
9
+
10
+
### Important
11
+
12
+
-**InstallerGui retired**: The standalone GUI installer has been removed. Installation, upgrade, and uninstall are now handled directly from the Dashboard's Add Server dialog, powered by the new Installer.Core shared library. The CLI installer continues to work as before. ([#755])
13
+
14
+
### Added
15
+
16
+
-**Dashboard integrated installer** — Add Server dialog now installs, upgrades, and uninstalls PerformanceMonitor directly, replacing the standalone InstallerGui ([#755])
17
+
-**Installer.Core shared library** — shared installation logic used by both the CLI installer and Dashboard ([#755])
18
+
-**Overview tab** for Lite with 2x2 resource chart grid (CPU, Memory, Wait Stats, TempDB) ([#689])
19
+
-**Chart drill-down** on CPU, Memory, TempDB, Blocking, and Deadlock charts in both Dashboard and Lite — right-click any chart point to jump to Active Queries for that time window ([#682])
20
+
-**Grid-to-slicer overlay** for Query Stats, Procedure Stats, and Query Store tabs — click a row to overlay its trend on the slicer chart ([#683])
21
+
-**Query heatmap** tab in both Dashboard and Lite — visual heat map of query activity over time ([#739], [#743])
22
+
-**Webhook notifications** for alerts — configurable webhook endpoint for alert delivery ([#725])
23
+
-**Per-server collector schedule intervals** — customize collection frequency per server ([#703])
24
+
-**Investigate button** in Critical Issues grid — jump directly to relevant tab from an alert ([#684])
25
+
-**Dismiss Selected** context menu and View Log sidebar button for alert management ([#718], [#740])
26
+
-**Alert archival awareness** — dismissed_archive_alerts sidecar table, source column for live vs archived alerts, stale-data indicator, structured telemetry ([#718])
27
+
-**Dashboard read-only connection intent** — connections use `ApplicationIntent=ReadOnly` where supported ([#728])
28
+
- FUNDING.yml for GitHub Sponsors ([#752])
29
+
30
+
### Changed
31
+
32
+
-**Installer architecture** refactored: CLI installer is now a thin wrapper over Installer.Core ([#755])
33
+
-**DuckDB memory capped** at 2 GB during parquet compaction to prevent out-of-memory on large archives ([#758])
34
+
-**Text rendering** improved with `TextOptions.TextFormattingMode="Display"` for sharper text ([#710])
35
+
-**installation_history version columns** widened from nvarchar(255) to nvarchar(512) to handle long @@VERSION strings ([#712])
36
+
37
+
### Fixed
38
+
39
+
-**Memory leaks in Lite** — delta cache, event handlers, and chart helpers properly disposed ([#758])
40
+
-**Doomed transaction errors** in delta framework and ensure_collection_table — ROLLBACK now occurs before error logging ([#756])
41
+
-**XACT_STATE check** added after third-party stored procedure calls (sp_HumanEventsBlockViewer, sp_BlitzLock) to prevent doomed transaction errors ([#695])
42
+
-**CREATE DATABASE failure** when model database has large default file sizes ([#676])
43
+
-**CPU metrics mixed** for different Azure SQL databases on the same logical server ([#680])
44
+
-**Azure SQL DB vCore** FinOps calculations incorrect for serverless/vCore tiers ([#736])
45
+
-**Webhook alert recording** not persisting correctly ([#726])
46
+
-**Drill-down timezone** misalignment between chart and detail view ([#747], [#750])
47
+
-**Drill-down refresh** losing context on auto-refresh ([#744])
48
+
-**Drill-down target** incorrectly routing Memory to Memory Grants instead of Active Queries ([#706])
49
+
-**Heatmap colorbar stacking** when switching between servers ([#746])
50
+
-**Display mode pickers** not reflecting current state on tab switch ([#751])
51
+
-**Slicer custom range** handling and sub-hour display issues ([#704])
52
+
-**Overlay selection** lost on Dashboard auto-refresh ([#683])
53
+
-**Numeric values** in alert details treated as strings instead of numbers ([#732])
0 commit comments