Skip to content

Refresh package management, drop Source Link, and adapt to current majors - #286

Open
devlead wants to merge 1 commit into
statiqdev:mainfrom
devlead:feature/refreshPackages
Open

devlead wants to merge 1 commit into
statiqdev:mainfrom
devlead:feature/refreshPackages

Conversation

@devlead

@devlead devlead commented Oct 11, 2026

Copy link
Copy Markdown
Contributor

Centralize versions in Directory.Packages.props and migrate the solution to Statiq.Framework.slnx. Remove Microsoft.SourceLink.GitHub so the SDK supplies Source Link. Drop System.Linq.Async and use the built-in two-argument Select on .NET 10. Point GitHub Actions at checkout@v7, setup-dotnet@v6 (10.0.x only), and upload-artifact@v7.

Package pins that stay explicit: EPPlus 4.5.2.1 (LGPL vs later commercial licenses), ImageSharp 3.1.12 (3.2.0+ needs a Six Labors community license for Release; suppress the known 3.1.12 advisories until upstream decides), Roslyn 4.10.0 (Buildalyzer 9), MSBuild 18.0.2, and threading analyzers 17.14.15.

Adapt internals to JSPool 4 (JsPool/JsPoolConfig/PooledJsEngine) and NUnit 5 (TestDelegate -> Action). Add Microsoft.Data.SqlClient.Extensions.Azure with ReadSql coverage, and stabilize Lunr/Handlebars tests for culture and whitespace.

Sync Statiq.Core with the Web copy: AngleSharp Descendants(), CreateTree null check, and SetDestination argument wrapping.

…jors

Centralize versions in Directory.Packages.props and migrate the solution to
Statiq.Framework.slnx. Remove Microsoft.SourceLink.GitHub so the SDK supplies
Source Link. Drop System.Linq.Async and use the built-in two-argument Select
on .NET 10. Point GitHub Actions at checkout@v7, setup-dotnet@v6 (10.0.x only),
and upload-artifact@v7.

Package pins that stay explicit: EPPlus 4.5.2.1 (LGPL vs later commercial
licenses), ImageSharp 3.1.12 (3.2.0+ needs a Six Labors community license for
Release; suppress the known 3.1.12 advisories until upstream decides), Roslyn
4.10.0 (Buildalyzer 9), MSBuild 18.0.2, and threading analyzers 17.14.15.

Adapt internals to JSPool 4 (JsPool/JsPoolConfig/PooledJsEngine) and NUnit 5
(TestDelegate -> Action). Add Microsoft.Data.SqlClient.Extensions.Azure with
ReadSql coverage, and stabilize Lunr/Handlebars tests for culture and
whitespace.

Sync Statiq.Core with the Web copy: AngleSharp Descendants(), CreateTree null
check, and SetDestination argument wrapping.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant