Skip to content

Issue #101 update NuGet packages to latest stable version#102

Merged
erikdarlingdata merged 8 commits intoerikdarlingdata:devfrom
MisterZeus:update-nuget
Feb 18, 2026
Merged

Issue #101 update NuGet packages to latest stable version#102
erikdarlingdata merged 8 commits intoerikdarlingdata:devfrom
MisterZeus:update-nuget

Conversation

@MisterZeus
Copy link
Contributor

What does this PR do?

#101 this PR updates all the NuGet packages to their latest stable version.

Which component(s) does this affect?

  • Full Dashboard
  • Lite
  • SQL collection scripts
  • Installer
  • Documentation

How was this tested?

Describe the testing you've done. Include:

  • SQL Server version(s) tested against: SQL Server 2017
  • Steps to verify the change works: built all .csproj files from source, unzipped the resulting .zips into folders, ran the Installer, Full and Lite version for a few hours.

Checklist

  • I have read the contributing guide
  • My code builds with zero warnings (dotnet build -c Debug) : a few warnings (not errors) were there, I can correct those in this PR if you like, or raise a separate PR instead.
  • I have tested my changes against at least one SQL Server version
  • I have not introduced any hardcoded credentials or server names

erikdarlingdata and others added 7 commits February 13, 2026 12:16
Add auto-attach release assets workflow
Add CHANGELOG.md and release checksums
Some organizations require a vendor relationship or invoice before deploying
open-source software. Added Supported ($500/yr) and Priority ($2,500/yr) tiers
with links to the blog post and purchase page. No features are gated — the
commercial tiers provide support, compatibility guarantees, and compliance
paperwork.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…k/readme-commercial-support

Add commercial support tiers to README
@MisterZeus MisterZeus changed the base branch from main to dev February 18, 2026 12:36
@erikdarlingdata
Copy link
Owner

Thanks for putting this together @MisterZeus! I ran a full audit of every package bump against the codebase — here are the results.

Build Verification

All 4 projects build cleanly on the PR branch:

Project Result
Dashboard 0 errors, 0 warnings
Lite 0 errors, 0 warnings
Installer (CLI) 0 errors, 0 warnings
Installer (GUI) 0 errors, 0 warnings

Notably, the 68 build warnings from issue #101 (CA2263 + CA1873) are gone with the updated packages.

Package-by-Package Audit

Microsoft.Data.SqlClient (5.2.0 → 6.1.4) — Safe

6.x removed .NET Standard/.NET 6 support (we target net8.0, so no issue), removed SqlVector (not used), and removed Constrained Execution Region error handling (mitigated by our existing retry logic and connection throttling). The codebase explicitly sets encryption via SqlConnectionEncryptOption rather than relying on defaults, uses only stable core APIs (SqlConnection, SqlCommand, SqlDataReader, SqlParameter), and doesn't touch any of the restructured APIs.

ScottPlot.WPF (5.0.52 → 5.1.57) — Safe

The breaking changes in this range (SKPaint → Paint API, SignalXY source changes, Multiplot refactoring, Bar plot restructuring) don't affect us — we only use Scatter plots, axis configuration, and legend management. The codebase is already on the new UserInputProcessor API and already has the correct workaround for the LegendPanel accumulation issue (#4717).

DuckDB.NET (1.2.1 → 1.4.4) — Safe, actually beneficial

No breaking API changes. The upgrade brings a memory leak fix (1.3.2), improved parameter binding (1.4.1) for the $1/$2 positional parameters used throughout, and fixed decimal parameter handling (1.4.3) for our DECIMAL(18,2) columns. The existing Parquet migration fallback in DuckDbInitializer handles storage format version differences. CTE materialization defaulting on in 1.4 is transparent and may slightly improve our trend query patterns.

Hardcodet.NotifyIcon.Wpf (1.1.0 → 2.0.1) — Safe

Despite the major version bump, the namespace (Hardcodet.Wpf.TaskbarNotification), class names, method signatures, and enum values are all identical. Changes were TFM updates (added net8.0 support), license change (CPOL → MIT), and bug fixes (DPI-aware context menus, icon theme handling). All our TaskbarIcon usage is code-behind only — no XAML references to worry about.

Microsoft.Extensions.* (8.0.0 → 10.0.3) — Safe

These .NET 10 extension packages are backward compatible with net8.0 targets. Standard practice for Microsoft.Extensions packages.

System.Text.Json (10.0.2 → 10.0.3) — Safe

Patch bump, no changes of concern.

Summary

All clear. Merging today — thank you for the contribution!

@erikdarlingdata erikdarlingdata merged commit 58f1f15 into erikdarlingdata:dev Feb 18, 2026
1 check passed
@MisterZeus MisterZeus deleted the update-nuget branch February 18, 2026 12:46
@erikdarlingdata erikdarlingdata mentioned this pull request Feb 18, 2026
3 tasks
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.

3 participants