New and Improved
After a crazy travel week, hopping from NYC to Chicago to Poland and back home, I wanted to get out the little bibs and bobs that I had worked on while I was traveling. This is not a big huge groundbreaker of a release, but I'm happy that anything got done considering the craziness. Full release notes are below. Happy monitoring, you crazy kids.
Highlights
Important
- .NET 10 upgrade (#958) — release binaries bundle the runtime
Setup.exeis now the recommended install path for Dashboard and Lite — registers under Apps & Features, creates shortcuts, wires up auto-update. Portable ZIPs are still produced as a fallback for advanced/air-gapped usersservers.jsonmoved to%ProgramData%\PerformanceMonitor{Dashboard,Lite}\for machine-shared server lists
Added
- One-click snooze from the alert tray (#944)
- Snooze hint in email and Teams/Slack alert payloads (#944)
- Process memory logged at end of each Lite collection cycle
Changed
- Lite compaction memory tuning (#933) — temp_directory, 4 GB floor, size-budgeted batches
- Trace collectors honor
config.collector_database_exclusions(#887 follow-up)
Fixed
- Re-run
installation_historycolumn widening for pre-v2.7.0 no-op upgrades (#828) - Mute rules preserved across size-triggered DuckDB reset (#938)
- Chart tooltips after tab switch — root-cause fix (#916/#937)
See CHANGELOG.md for details.
What's Changed
- CI: bump actions to Node 24-compatible majors by @erikdarlingdata in #932
- Honor collector_database_exclusions in default trace and trace analysis collectors (#887 follow-up) by @erikdarlingdata in #934
- Lite: fix compaction OOM by setting DuckDB temp_directory (#933) by @erikdarlingdata in #935
- Re-run installation_history widen for pre-v2.7.0 no-op upgrades (#828) by @erikdarlingdata in #936
- Fix #916 — chart tooltips break after tab switch (real root cause) by @erikdarlingdata in #937
- Fix #938 — preserve mute rules across size-triggered DB reset by @erikdarlingdata in #941
- Fix #933 — bound compaction memory so wide-row tables don't OOM by @erikdarlingdata in #942
- Fix #944 — one-click snooze from alert tray popup by @erikdarlingdata in #946
- Fix #944 — snooze hint in email and Teams/Slack payloads by @erikdarlingdata in #947
- Fix #945 — clean up build warnings (Lite 190→0, Dashboard 3→0) by @erikdarlingdata in #948
- Delete retired InstallerGui project directory by @erikdarlingdata in #949
- Add nullability guards to comparison overlay tasks by @erikdarlingdata in #950
- Fix #933: raise compaction memory_limit to 4 GB by @erikdarlingdata in #952
- Fix #951 — clean up Monitor_LongQueries_*.trc files in data_retention by @erikdarlingdata in #953
- Fix #933: cap main DuckDB memory_limit, per-pair compaction exclude detection by @erikdarlingdata in #955
- Log process memory at the end of each collection cycle by @erikdarlingdata in #956
- Upgrade to .NET 10 (#958) by @erikdarlingdata in #960
- Compact parquet in size-budgeted batches (#933 followup) by @erikdarlingdata in #959
- Ship via Setup.exe only and share servers.json across users by @erikdarlingdata in #961
- Pin .NET SDK to 10.0.204 via global.json by @erikdarlingdata in #962
- Release v2.11.0 by @erikdarlingdata in #964
- Release v2.11.0 by @erikdarlingdata in #965
Full Changelog: v2.10.0...v2.11.0