Skip to content

Commit 970d68f

Browse files
Bump all dependencies that can move (everything except Avalonia 12 / VSSDK 18) (#369)
Sweep of every outdated package across all 8 projects to its current stable, holding back only the two that are genuinely blocked. App: - Avalonia + Desktop/Themes.Fluent/Fonts.Inter/Diagnostics 11.3.14 -> 11.3.17 - Meziantou.Framework.Win32.CredentialManager 1.7.18 -> 2.0.1 - ModelContextProtocol (+ AspNetCore) 1.3.0 -> 1.4.0 - Microsoft.SqlServer.TransactSql.ScriptDom 180.6.0 -> 180.37.3 - Velopack 0.0.1298 -> 1.2.0 (+ pin vpk CLI to 1.2.0 in release.yml) - TextMateSharp.Grammars 2.0.3 -> 2.0.4 - AvaloniaEdit.TextMate.Grammars 0.10.12 -> 0.10.12.1 - SkiaSharp.NativeAssets.Linux 3.119.2 -> 3.119.4 Core: - Meziantou.Framework.Win32.CredentialManager 1.7.18 -> 2.0.1 - Microsoft.SqlServer.TransactSql.ScriptDom 180.6.0 -> 180.37.3 Cli: System.CommandLine 2.0.7 -> 2.0.9 Web: Microsoft.AspNetCore.Components.WebAssembly (+ DevServer) 10.0.0 -> 10.0.9 PlanShare: Microsoft.Data.Sqlite 10.0.5 -> 10.0.9 Tests: Microsoft.NET.Test.Sdk 18.5.1 -> 18.6.0, coverlet.collector 10.0.0 -> 10.0.1 SSMS VSIX: Microsoft.VisualStudio.SDK -> 17.14.40265, Microsoft.VSSDK.BuildTools 17.11.435 -> 17.14.2142 (latest 17.x; 18.x is un-restorable and targets VS 18) Held back (blocked, not skipped): - Avalonia 12.x family — ScottPlot.Avalonia has no v12 build (charts render blank); migration is done and parked on upgrade/avalonia-12. - Microsoft.VSSDK.BuildTools 18.x — un-restorable from nuget.org. Already-current (no change): Microsoft.Data.SqlClient 7.0.1, SqlClient.Extensions.Azure 1.0.0, ScottPlot.Avalonia 5.1.58, Avalonia.AvaloniaEdit/TextMate 11.4.1, Avalonia.Controls.DataGrid 11.3.13, xunit.v3 3.2.2, xunit.runner.visualstudio 3.1.5, Microsoft.NETFramework.ReferenceAssemblies 1.0.3. Verified: solution Release build clean (0 errors, no NuGet conflicts), PlanShare builds, SSMS restores on 17.x, 77/77 tests pass, app launches and renders. Velopack/Meziantou majors need no code changes. Full install->update->relaunch validation happens at the next release cut (inherent to any updater bump). Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 3e33ed7 commit 970d68f

8 files changed

Lines changed: 26 additions & 24 deletions

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,9 @@ jobs:
173173
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
174174
VERSION: ${{ steps.version.outputs.VERSION }}
175175
run: |
176-
dotnet tool install -g vpk
176+
# Pin vpk to match the Velopack PackageReference (Velopack recommends the
177+
# CLI and library versions match for compatible packages + reproducible releases).
178+
dotnet tool install -g vpk --version 1.2.0
177179
New-Item -ItemType Directory -Force -Path releases/velopack
178180
179181
# Download previous release for delta generation

server/PlanShare/PlanShare.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.5" />
10+
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.9" />
1111
</ItemGroup>
1212

1313
</Project>

src/PlanViewer.App/PlanViewer.App.csproj

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,33 +9,33 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Avalonia" Version="11.3.14" />
12+
<PackageReference Include="Avalonia" Version="11.3.17" />
1313
<PackageReference Include="Avalonia.AvaloniaEdit" Version="11.4.1" />
1414
<PackageReference Include="Avalonia.Controls.DataGrid" Version="11.3.13" />
1515
<PackageReference Include="ScottPlot.Avalonia" Version="5.1.58" />
16-
<PackageReference Include="Avalonia.Desktop" Version="11.3.14" />
17-
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.3.14" />
18-
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.3.14" />
16+
<PackageReference Include="Avalonia.Desktop" Version="11.3.17" />
17+
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.3.17" />
18+
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.3.17" />
1919
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
20-
<PackageReference Include="Avalonia.Diagnostics" Version="11.3.14">
20+
<PackageReference Include="Avalonia.Diagnostics" Version="11.3.17">
2121
<IncludeAssets Condition="'$(Configuration)' != 'Debug'">None</IncludeAssets>
2222
<PrivateAssets Condition="'$(Configuration)' != 'Debug'">All</PrivateAssets>
2323
</PackageReference>
2424
<PackageReference Include="AvaloniaEdit.TextMate" Version="11.4.1" />
25-
<PackageReference Include="AvaloniaEdit.TextMate.Grammars" Version="0.10.12" />
26-
<PackageReference Include="Meziantou.Framework.Win32.CredentialManager" Version="1.7.18" />
27-
<PackageReference Include="ModelContextProtocol" Version="1.3.0" />
28-
<PackageReference Include="ModelContextProtocol.AspNetCore" Version="1.3.0" />
29-
<PackageReference Include="TextMateSharp.Grammars" Version="2.0.3" />
30-
<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="180.6.0" />
31-
<PackageReference Include="Velopack" Version="0.0.1298" />
25+
<PackageReference Include="AvaloniaEdit.TextMate.Grammars" Version="0.10.12.1" />
26+
<PackageReference Include="Meziantou.Framework.Win32.CredentialManager" Version="2.0.1" />
27+
<PackageReference Include="ModelContextProtocol" Version="1.4.0" />
28+
<PackageReference Include="ModelContextProtocol.AspNetCore" Version="1.4.0" />
29+
<PackageReference Include="TextMateSharp.Grammars" Version="2.0.4" />
30+
<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="180.37.3" />
31+
<PackageReference Include="Velopack" Version="1.2.0" />
3232

3333
<!-- Pin SkiaSharp native assets to match SkiaSharp 3.119.0.
3434
Avalonia.Skia 11.3.12 transitively pulls in 2.88.9 for Linux and WebAssembly,
3535
but the managed SkiaSharp 3.x requires native libs in the [119.0, 120.0) range.
3636
Without these pins, the old 2.88.x .so overwrites the correct one at publish time,
3737
causing a TypeInitializationException on Linux (GitHub issue #139). -->
38-
<PackageReference Include="SkiaSharp.NativeAssets.Linux" Version="3.119.2" />
38+
<PackageReference Include="SkiaSharp.NativeAssets.Linux" Version="3.119.4" />
3939
</ItemGroup>
4040

4141
<ItemGroup>

src/PlanViewer.Cli/PlanViewer.Cli.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="System.CommandLine" Version="2.0.7" />
17+
<PackageReference Include="System.CommandLine" Version="2.0.9" />
1818
</ItemGroup>
1919

2020
</Project>

src/PlanViewer.Core/PlanViewer.Core.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
<ItemGroup>
1111
<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.1" />
12-
<PackageReference Include="Meziantou.Framework.Win32.CredentialManager" Version="1.7.18" />
12+
<PackageReference Include="Meziantou.Framework.Win32.CredentialManager" Version="2.0.1" />
1313
<PackageReference Include="Microsoft.Data.SqlClient.Extensions.Azure" Version="1.0.0" />
14-
<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="180.6.0" />
14+
<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="180.37.3" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

src/PlanViewer.Ssms/PlanViewer.Ssms.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@
7575
<None Include="source.extension.vsixmanifest" />
7676
</ItemGroup>
7777
<ItemGroup>
78-
<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.0.32112.339" ExcludeAssets="runtime" />
79-
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.11.435" IncludeAssets="build;buildTransitive" />
78+
<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.14.40265" ExcludeAssets="runtime" />
79+
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.14.2142" IncludeAssets="build;buildTransitive" />
8080
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" PrivateAssets="all" />
8181
</ItemGroup>
8282
<ItemGroup>

src/PlanViewer.Web/PlanViewer.Web.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.0" />
13-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.0" PrivateAssets="all" />
12+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.9" />
13+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.9" PrivateAssets="all" />
1414
</ItemGroup>
1515

1616
<!-- Linked files from PlanViewer.Core — analysis pipeline only, no SqlClient/WASM-incompatible deps -->

tests/PlanViewer.Core.Tests/PlanViewer.Core.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="coverlet.collector" Version="10.0.0" />
14-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.5.1" />
13+
<PackageReference Include="coverlet.collector" Version="10.0.1" />
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.6.0" />
1515
<PackageReference Include="xunit.v3" Version="3.2.2" />
1616
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5" />
1717
</ItemGroup>

0 commit comments

Comments
 (0)