From 9d3265e3d1e672cd0e053ff62ffdfd05bdc68a70 Mon Sep 17 00:00:00 2001 From: Repo Assist Date: Sun, 22 Feb 2026 17:53:20 +0000 Subject: [PATCH 1/2] Update test/build dependencies: FAKE 6.1.4, NUnit 3.13.3, FsUnit 4.2.0, FsCheck 2.16.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - FAKE packages: 6.1.3 → 6.1.4 (patch) - NUnit: 3.13.1 → 3.13.3 (patch) - FsUnit: 4.0.4 → 4.2.0 (minor) - FsCheck: 2.15.1 → 2.16.6 (minor) Build: passes (0 errors) Tests: all offline tests pass; network tests skip due to sandbox Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- paket.dependencies | 46 ++-- paket.lock | 584 +++++++++++++++++++++++++++------------------ 2 files changed, 372 insertions(+), 258 deletions(-) diff --git a/paket.dependencies b/paket.dependencies index f03125d1d..4fb350d2a 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -20,26 +20,26 @@ group Fake source https://api.nuget.org/v3/index.json storage: none - nuget Fake.Testing.Common 6.1.3 - nuget Fake.Net.Http 6.1.3 - nuget Fake.IO.FileSystem 6.1.3 - nuget Fake.Core.CommandLineParsing 6.1.3 - nuget Fake.Core.Environment 6.1.3 - nuget Fake.Core.FakeVar 6.1.3 - nuget Fake.Core.SemVer 6.1.3 - nuget Fake.Core.String 6.1.3 - nuget Fake.Core.Context 6.1.3 - nuget Fake.Core.Trace 6.1.3 - nuget Fake.Core.Tasks 6.1.3 - nuget Fake.Core.Target 6.1.3 - nuget Fake.Core.ReleaseNotes 6.1.3 - nuget Fake.DotNet.AssemblyInfoFile 6.1.3 - nuget Fake.DotNet.Cli 6.1.3 - nuget Fake.DotNet.Testing.NUnit 6.1.3 - nuget Fake.DotNet.NuGet 6.1.3 - nuget Fake.DotNet.MsBuild 6.1.3 - nuget Fake.Tools.Git 6.1.3 - nuget Fake.DotNet.Paket 6.1.3 + nuget Fake.Testing.Common 6.1.4 + nuget Fake.Net.Http 6.1.4 + nuget Fake.IO.FileSystem 6.1.4 + nuget Fake.Core.CommandLineParsing 6.1.4 + nuget Fake.Core.Environment 6.1.4 + nuget Fake.Core.FakeVar 6.1.4 + nuget Fake.Core.SemVer 6.1.4 + nuget Fake.Core.String 6.1.4 + nuget Fake.Core.Context 6.1.4 + nuget Fake.Core.Trace 6.1.4 + nuget Fake.Core.Tasks 6.1.4 + nuget Fake.Core.Target 6.1.4 + nuget Fake.Core.ReleaseNotes 6.1.4 + nuget Fake.DotNet.AssemblyInfoFile 6.1.4 + nuget Fake.DotNet.Cli 6.1.4 + nuget Fake.DotNet.Testing.NUnit 6.1.4 + nuget Fake.DotNet.NuGet 6.1.4 + nuget Fake.DotNet.MsBuild 6.1.4 + nuget Fake.Tools.Git 6.1.4 + nuget Fake.DotNet.Paket 6.1.4 nuget Microsoft.Build 17.11.4 nuget Microsoft.Build.Framework 17.11.4 nuget Microsoft.Build.Tasks.Core 17.11.4 @@ -51,10 +51,10 @@ group Test nuget FSharp.Core 6.0.1 nuget Microsoft.NET.Test.Sdk - nuget NUnit 3.13.1 + nuget NUnit 3.13.3 nuget NUnit3TestAdapter - nuget FsUnit 4.0.4 - nuget FsCheck 2.15.1 + nuget FsUnit 4.2.0 + nuget FsCheck 2.16.6 nuget GitHubActionsTestLogger group Benchmarks diff --git a/paket.lock b/paket.lock index e9888e487..f666c1e71 100644 --- a/paket.lock +++ b/paket.lock @@ -103,133 +103,137 @@ NUGET FSharp.Core (>= 4.0.0.1) - restriction: >= net45 FSharp.Core (>= 4.2.3) - restriction: && (< net45) (>= netstandard2.0) Microsoft.Win32.Registry (>= 4.7) - restriction: && (< net45) (>= netstandard2.0) - Fake.Core.CommandLineParsing (6.1.3) + Fake.Core.CommandLineParsing (6.1.4) FParsec (>= 1.1.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.Context (6.1.3) - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.Environment (6.1.3) - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (6.1.3) - Fake.Core.Context (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.Process (6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.Context (6.1.4) + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.Environment (6.1.4) + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (6.1.4) + Fake.Core.Context (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.Process (6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 System.Collections.Immutable (>= 8.0) - restriction: >= netstandard2.0 - Fake.Core.ReleaseNotes (6.1.3) - Fake.Core.SemVer (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.SemVer (6.1.3) - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.String (6.1.3) - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.Target (6.1.3) - Fake.Core.CommandLineParsing (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Context (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 + Fake.Core.ReleaseNotes (6.1.4) + Fake.Core.SemVer (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.SemVer (6.1.4) + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.String (6.1.4) + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.Target (6.1.4) + Fake.Core.CommandLineParsing (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Context (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 FSharp.Control.Reactive (>= 5.0.2) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.Tasks (6.1.3) - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.Trace (6.1.3) - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Core.Xml (6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.DotNet.AssemblyInfoFile (6.1.3) - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.DotNet.Cli (6.1.3) - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.DotNet.MSBuild (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.DotNet.NuGet (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.Tasks (6.1.4) + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.Trace (6.1.4) + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Core.Xml (6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.DotNet.AssemblyInfoFile (6.1.4) + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.DotNet.Cli (6.1.4) + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.DotNet.MSBuild (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.DotNet.NuGet (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 Mono.Posix.NETStandard (>= 1.0) - restriction: >= netstandard2.0 - Newtonsoft.Json (>= 13.0.3) - restriction: >= netstandard2.0 - Fake.DotNet.MSBuild (6.1.3) + Fake.DotNet.MSBuild (6.1.4) BlackFox.VsWhere (>= 1.1) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 MSBuild.StructuredLogger (>= 2.1.815) - restriction: >= netstandard2.0 - Fake.DotNet.NuGet (6.1.3) - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.SemVer (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Tasks (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Xml (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Net.Http (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 + Fake.DotNet.NuGet (6.1.4) + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.SemVer (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Tasks (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Xml (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Net.Http (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 Newtonsoft.Json (>= 13.0.3) - restriction: >= netstandard2.0 - NuGet.Protocol (>= 6.10.1) - restriction: >= netstandard2.0 - Fake.DotNet.Paket (6.1.3) - Fake.Core.Process (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.DotNet.Cli (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.DotNet.Testing.NUnit (6.1.3) - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Testing.Common (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (6.1.3) - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Net.Http (6.1.3) - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Testing.Common (6.1.3) - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 - Fake.Tools.Git (6.1.3) - Fake.Core.Environment (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.SemVer (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.String (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 6.1.3) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 6.1.3) - restriction: >= netstandard2.0 - FSharp.Core (>= 8.0.301) - restriction: >= netstandard2.0 + NuGet.Protocol (>= 6.12.4) - restriction: >= netstandard2.0 + Fake.DotNet.Paket (6.1.4) + Fake.Core.Process (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.DotNet.Cli (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.DotNet.Testing.NUnit (6.1.4) + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Testing.Common (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (6.1.4) + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Net.Http (6.1.4) + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Testing.Common (6.1.4) + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 + Fake.Tools.Git (6.1.4) + Fake.Core.Environment (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.SemVer (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.String (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 6.1.4) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 6.1.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 8.0.400) - restriction: >= netstandard2.0 FParsec (1.1.1) - restriction: >= netstandard2.0 FSharp.Core (>= 4.3.4) - restriction: || (>= net45) (>= netstandard2.0) System.ValueTuple (>= 4.4) - restriction: >= net45 - FSharp.Control.Reactive (5.0.5) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - System.Reactive (>= 5.0 < 6.0) - restriction: >= netstandard2.0 - FSharp.Core (8.0.400) - restriction: >= netstandard2.0 - Microsoft.Bcl.AsyncInterfaces (8.0) - restriction: >= net472 - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (>= net462) (&& (>= netstandard2.0) (< netstandard2.1)) + FSharp.Control.Reactive (6.1.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 6.0.7) - restriction: >= netstandard2.0 + System.Reactive (>= 6.0.1) - restriction: >= netstandard2.0 + FSharp.Core (10.0.103) - restriction: >= netstandard2.0 + Microsoft.Bcl.AsyncInterfaces (10.0.3) - restriction: >= net472 + System.Threading.Tasks.Extensions (>= 4.6.3) - restriction: || (>= net462) (&& (>= netstandard2.0) (< netstandard2.1)) + Microsoft.Bcl.Cryptography (10.0.3) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net8.0) + System.Formats.Asn1 (>= 10.0.3) - restriction: || (>= net462) (&& (>= net8.0) (< net9.0)) (&& (< net8.0) (>= netstandard2.1)) (&& (>= netstandard2.0) (< netstandard2.1)) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (>= netstandard2.0) (< netstandard2.1)) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.1)) (&& (>= netstandard2.0) (< netstandard2.1)) + Microsoft.Bcl.HashCode (6.0) - restriction: || (&& (>= net462) (>= netstandard2.0)) (&& (< net8.0) (>= netstandard2.0)) Microsoft.Build (17.11.4) Microsoft.Build.Framework (>= 17.11.4) - restriction: || (>= net472) (>= net8.0) Microsoft.IO.Redist (>= 6.0) - restriction: >= net472 @@ -277,141 +281,251 @@ NUGET System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (>= net472) (&& (< net8.0) (>= netstandard2.0)) System.Security.Principal.Windows (>= 5.0) - restriction: && (< net472) (< net8.0) (>= netstandard2.0) System.Text.Encoding.CodePages (>= 7.0) - restriction: && (< net472) (< net8.0) (>= netstandard2.0) - Microsoft.IO.Redist (6.0.1) - restriction: >= net472 - System.Buffers (>= 4.5.1) - restriction: >= net472 - System.Memory (>= 4.5.4) - restriction: >= net472 - Microsoft.NET.StringTools (17.11.4) - restriction: >= netstandard2.0 - System.Memory (>= 4.5.5) - restriction: || (>= net472) (&& (< net8.0) (>= netstandard2.0)) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (>= net472) (&& (< net8.0) (>= netstandard2.0)) - Microsoft.NETCore.Platforms (6.0.5) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp3.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (>= net8.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarintvos) (< xamarinwatchos)) - Microsoft.NETCore.Targets (5.0) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp3.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) + Microsoft.IO.Redist (6.1.3) - restriction: >= net472 + System.Buffers (>= 4.6.1) - restriction: >= net472 + System.Memory (>= 4.6.3) - restriction: >= net472 + Microsoft.NET.StringTools (18.3.3) - restriction: >= netstandard2.0 + System.Memory (>= 4.6) - restriction: >= netstandard2.0 + System.Runtime.CompilerServices.Unsafe (>= 6.1) - restriction: >= netstandard2.0 + Microsoft.NETCore.Platforms (7.0.4) - restriction: || (&& (< monoandroid) (>= net8.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarintvos) (< xamarinwatchos)) Microsoft.Win32.Registry (5.0) - restriction: || (&& (< net45) (>= netstandard2.0)) (&& (< net472) (< net8.0) (>= netstandard2.0)) System.Buffers (>= 4.5.1) - restriction: || (&& (>= monoandroid) (< netstandard1.3)) (>= monotouch) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) System.Memory (>= 4.5.4) - restriction: || (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= uap10.1) System.Security.AccessControl (>= 5.0) - restriction: || (&& (>= monoandroid) (< netstandard1.3)) (&& (< monoandroid) (>= netcoreapp2.0)) (>= monotouch) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.1) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) System.Security.Principal.Windows (>= 5.0) - restriction: || (&& (>= monoandroid) (< netstandard1.3)) (&& (< monoandroid) (>= netcoreapp2.0)) (>= monotouch) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.1) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) Mono.Posix.NETStandard (1.0) - restriction: >= netstandard2.0 - MSBuild.StructuredLogger (2.1.815) - restriction: >= netstandard2.0 - Microsoft.Build.Framework (>= 16.10) - restriction: >= netstandard2.0 - Microsoft.Build.Utilities.Core (>= 16.10) - restriction: >= netstandard2.0 - Newtonsoft.Json (13.0.3) - restriction: >= netstandard2.0 - NuGet.Common (6.11) - restriction: >= netstandard2.0 - NuGet.Frameworks (>= 6.11) - restriction: >= netstandard2.0 - NuGet.Configuration (6.11) - restriction: >= netstandard2.0 - NuGet.Common (>= 6.11) - restriction: >= netstandard2.0 - System.Security.Cryptography.ProtectedData (>= 4.4) - restriction: && (< net472) (>= netstandard2.0) - NuGet.Frameworks (6.11) - restriction: >= netstandard2.0 - NuGet.Packaging (6.11) - restriction: >= netstandard2.0 - Newtonsoft.Json (>= 13.0.3) - restriction: >= netstandard2.0 - NuGet.Configuration (>= 6.11) - restriction: >= netstandard2.0 - NuGet.Versioning (>= 6.11) - restriction: >= netstandard2.0 - System.Security.Cryptography.Pkcs (>= 6.0.4) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net5.0) - NuGet.Protocol (6.11) - restriction: >= netstandard2.0 - NuGet.Packaging (>= 6.11) - restriction: >= netstandard2.0 - System.Text.Json (>= 7.0.3) - restriction: || (>= net472) (&& (< net5.0) (>= netstandard2.0)) - NuGet.Versioning (6.11) - restriction: >= netstandard2.0 - System.Buffers (4.5.1) - restriction: || (&& (>= monoandroid) (< netstandard1.3) (>= netstandard2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (&& (>= net462) (>= netstandard2.1)) (&& (< net462) (< net6.0) (>= netstandard2.0)) (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (>= net472) (&& (< net6.0) (>= netstandard2.1)) (&& (>= net8.0) (< netstandard2.1)) (&& (< net8.0) (>= netstandard2.0) (>= xamarintvos)) (&& (< net8.0) (>= netstandard2.0) (>= xamarinwatchos)) (&& (< net8.0) (>= xamarinios)) (&& (< net8.0) (>= xamarinmac)) - System.CodeDom (8.0) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net8.0) - System.Collections.Immutable (8.0) - restriction: >= netstandard2.0 - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (>= net462) (&& (>= net6.0) (< net7.0)) (&& (< net6.0) (>= netstandard2.0)) - System.Configuration.ConfigurationManager (8.0) - restriction: >= netstandard2.0 - System.Diagnostics.EventLog (>= 8.0) - restriction: >= net7.0 - System.Security.Cryptography.ProtectedData (>= 8.0) - restriction: || (&& (< net462) (>= netstandard2.0)) (>= net6.0) - System.Diagnostics.EventLog (8.0) - restriction: || (&& (>= net472) (>= net7.0)) (>= net8.0) - System.Formats.Asn1 (8.0.1) - restriction: || (&& (< net462) (>= netstandard2.0)) (&& (>= net8.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= netcoreapp3.0) (< xamarintvos) (< xamarinwatchos)) (>= netstandard2.1) - System.Buffers (>= 4.5.1) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Memory (4.5.5) - restriction: || (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= net462) (>= netstandard2.0)) (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (>= net472) (&& (< net6.0) (>= net8.0)) (&& (< net6.0) (>= netstandard2.0)) (&& (>= net8.0) (< netstandard2.1)) (&& (< net8.0) (>= netstandard2.0)) (&& (>= netstandard2.0) (>= uap10.1)) - System.Buffers (>= 4.5.1) - restriction: || (&& (>= monoandroid) (< netstandard1.1)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (< uap10.1) (>= wpa81)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Numerics.Vectors (>= 4.5) - restriction: >= net461 - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (>= monoandroid) (< netstandard1.1)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Numerics.Vectors (4.5) - restriction: >= net472 - System.Reactive (5.0) - restriction: >= netstandard2.0 - System.Runtime.InteropServices.WindowsRuntime (>= 4.3) - restriction: && (< net472) (< netcoreapp3.1) (>= netstandard2.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (>= net472) (&& (< netcoreapp3.1) (>= netstandard2.0)) (>= uap10.1) - System.Reflection.Metadata (8.0) - restriction: >= netstandard2.0 - System.Collections.Immutable (>= 8.0) - restriction: || (>= net462) (>= netstandard2.0) - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Reflection.MetadataLoadContext (8.0) - restriction: || (>= net472) (>= net8.0) - System.Collections.Immutable (>= 8.0) - restriction: || (>= net462) (>= netstandard2.0) - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Reflection.Metadata (>= 8.0) - restriction: || (>= net462) (>= netstandard2.0) - System.Resources.Extensions (8.0) - restriction: >= netstandard2.0 - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Runtime (4.3.1) - restriction: && (< monoandroid) (< net45) (< netcoreapp3.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) - Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) - System.Runtime.CompilerServices.Unsafe (6.0) - restriction: || (&& (>= net462) (>= netstandard2.0)) (>= net472) (&& (>= net6.0) (< net7.0)) (&& (< net6.0) (>= netstandard2.0)) (&& (< net8.0) (>= netstandard2.0)) - System.Runtime.InteropServices.WindowsRuntime (4.3) - restriction: && (< net472) (< netcoreapp3.1) (>= netstandard2.0) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.AccessControl (6.0) - restriction: || (&& (>= monoandroid) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net8.0) (>= netcoreapp2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (&& (>= net461) (< net472) (>= netstandard2.0)) (&& (< net462) (< net6.0) (>= netstandard2.0)) (&& (< net6.0) (>= net8.0)) (&& (< net8.0) (>= netcoreapp2.1)) (&& (< net8.0) (>= netstandard2.0) (>= xamarintvos)) (&& (< net8.0) (>= netstandard2.0) (>= xamarinwatchos)) (&& (< net8.0) (>= xamarinios)) (&& (< net8.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= uap10.1)) + MSBuild.StructuredLogger (2.3.113) - restriction: >= netstandard2.0 + Microsoft.Build.Framework (>= 17.5) - restriction: >= netstandard2.0 + Microsoft.Build.Utilities.Core (>= 17.5) - restriction: >= netstandard2.0 + System.Collections.Immutable (>= 8.0) - restriction: >= netstandard2.0 + System.Memory (>= 4.6) - restriction: && (< net8.0) (>= netstandard2.0) + System.Runtime.CompilerServices.Unsafe (>= 6.1) - restriction: && (< net8.0) (>= netstandard2.0) + Newtonsoft.Json (13.0.4) - restriction: >= netstandard2.0 + NuGet.Common (7.3) - restriction: || (>= net472) (>= net8.0) + NuGet.Frameworks (>= 7.3) - restriction: || (>= net472) (>= net8.0) + System.Collections.Immutable (>= 8.0) - restriction: >= net472 + NuGet.Configuration (7.3) - restriction: || (>= net472) (>= net8.0) + NuGet.Common (>= 7.3) - restriction: || (>= net472) (>= net8.0) + System.Security.Cryptography.ProtectedData (>= 8.0) - restriction: >= net8.0 + NuGet.Frameworks (7.3) - restriction: || (>= net472) (>= net8.0) + NuGet.Packaging (7.3) - restriction: || (>= net472) (>= net8.0) + Newtonsoft.Json (>= 13.0.3) - restriction: || (>= net472) (>= net8.0) + NuGet.Configuration (>= 7.3) - restriction: || (>= net472) (>= net8.0) + NuGet.Versioning (>= 7.3) - restriction: || (>= net472) (>= net8.0) + System.Security.Cryptography.Pkcs (>= 8.0.1) - restriction: >= net8.0 + System.Text.Json (>= 8.0.5) - restriction: >= net472 + NuGet.Protocol (7.3) - restriction: >= netstandard2.0 + NuGet.Packaging (>= 7.3) - restriction: || (>= net472) (>= net8.0) + System.Text.Json (>= 8.0.5) - restriction: >= net472 + NuGet.Versioning (7.3) - restriction: || (>= net472) (>= net8.0) + System.Buffers (4.6.1) - restriction: || (&& (>= monoandroid) (< netstandard1.3) (>= netstandard2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (&& (>= net462) (>= netstandard2.0)) (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (>= net472) (&& (>= net8.0) (< netstandard2.1)) (&& (< net8.0) (>= netstandard2.0) (>= xamarintvos)) (&& (< net8.0) (>= netstandard2.0) (>= xamarinwatchos)) (&& (< net8.0) (>= xamarinios)) (&& (< net8.0) (>= xamarinmac)) (&& (< netcoreapp2.1) (>= netstandard2.0) (< netstandard2.1)) + System.CodeDom (10.0.3) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net8.0) + System.Collections.Immutable (10.0.3) - restriction: >= netstandard2.0 + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Configuration.ConfigurationManager (10.0.3) - restriction: >= netstandard2.0 + System.Diagnostics.EventLog (>= 10.0.3) - restriction: >= net8.0 + System.Security.Cryptography.ProtectedData (>= 10.0.3) - restriction: || (&& (< net462) (>= netstandard2.0)) (>= net8.0) + System.Diagnostics.EventLog (10.0.3) - restriction: >= net8.0 + System.Formats.Asn1 (10.0.3) - restriction: || (&& (>= net462) (>= net8.0)) (&& (< net462) (>= netstandard2.0)) (&& (< net472) (>= netstandard2.0)) (&& (>= net8.0) (< net9.0)) (&& (>= net8.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= netcoreapp3.0) (< xamarintvos) (< xamarinwatchos)) (>= netstandard2.1) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Formats.Nrbf (10.0.3) - restriction: >= netstandard2.0 + Microsoft.Bcl.HashCode (>= 6.0) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Reflection.Metadata (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.ValueTuple (>= 4.6.1) - restriction: >= net462 + System.IO.Pipelines (10.0.3) - restriction: >= net472 + System.Buffers (>= 4.6.1) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Threading.Tasks.Extensions (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Memory (4.6.3) - restriction: || (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= net462) (>= net8.0)) (&& (>= net8.0) (< netstandard2.1)) (>= netstandard2.0) + System.Buffers (>= 4.6.1) - restriction: || (>= net462) (&& (< netcoreapp2.1) (>= netstandard2.0) (< netstandard2.1)) + System.Numerics.Vectors (>= 4.6.1) - restriction: || (>= net462) (&& (< netcoreapp2.1) (>= netstandard2.0) (< netstandard2.1)) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (>= net462) (&& (< netcoreapp2.1) (>= netstandard2.0) (< netstandard2.1)) + System.Numerics.Vectors (4.6.1) - restriction: || (&& (>= net462) (>= netstandard2.0)) (&& (< netcoreapp2.1) (>= netstandard2.0) (< netstandard2.1)) + System.Reactive (6.1) - restriction: >= netstandard2.0 + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (>= net472) (&& (< net6.0) (>= netstandard2.0)) (>= uap10.1) + System.Reflection.Metadata (10.0.3) - restriction: >= netstandard2.0 + System.Collections.Immutable (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Reflection.MetadataLoadContext (10.0.3) - restriction: || (>= net472) (>= net8.0) + System.Collections.Immutable (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Reflection.Metadata (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Resources.Extensions (10.0.3) - restriction: >= netstandard2.0 + System.Formats.Nrbf (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Runtime.CompilerServices.Unsafe (6.1.2) - restriction: >= netstandard2.0 + System.Security.AccessControl (6.0.1) - restriction: || (&& (>= monoandroid) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net8.0) (>= netcoreapp2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (&& (>= net461) (< net472) (>= netstandard2.0)) (&& (< net462) (< net8.0) (>= netstandard2.0)) (&& (< net8.0) (>= netcoreapp2.1)) (&& (< net8.0) (>= netstandard2.0) (>= xamarintvos)) (&& (< net8.0) (>= netstandard2.0) (>= xamarinwatchos)) (&& (< net8.0) (>= xamarinios)) (&& (< net8.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= uap10.1)) System.Security.Principal.Windows (>= 5.0) - restriction: || (>= net461) (&& (< net6.0) (>= netstandard2.0)) - System.Security.Cryptography.Cng (5.0) - restriction: || (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (&& (< net6.0) (>= net8.0)) (&& (< net6.0) (>= netstandard2.1)) (&& (>= net8.0) (< netstandard2.1)) + System.Security.Cryptography.Cng (5.0) - restriction: || (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (&& (>= net8.0) (< netstandard2.1)) (&& (< net8.0) (>= netstandard2.1)) Microsoft.NETCore.Platforms (>= 5.0) - restriction: && (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarintvos) (< xamarinwatchos) System.Formats.Asn1 (>= 5.0) - restriction: && (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Pkcs (8.0) - restriction: || (&& (< net462) (>= netstandard2.0)) (&& (< net472) (>= netstandard2.0)) (>= net6.0) - System.Buffers (>= 4.5.1) - restriction: && (< net462) (>= netstandard2.0) (< netstandard2.1) - System.Formats.Asn1 (>= 8.0) - restriction: || (&& (< net462) (>= netstandard2.0)) (>= netstandard2.1) - System.Memory (>= 4.5.5) - restriction: && (< net462) (>= netstandard2.0) (< netstandard2.1) - System.Security.Cryptography.Cng (>= 5.0) - restriction: || (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (&& (< net6.0) (>= netstandard2.1)) - System.Security.Cryptography.ProtectedData (8.0) - restriction: || (&& (< net462) (>= net472)) (&& (>= net472) (>= net6.0)) (&& (< net472) (>= netstandard2.0)) (>= net8.0) - System.Security.Cryptography.Xml (8.0.1) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net8.0) - System.Memory (>= 4.5.5) - restriction: && (< net462) (< net6.0) (>= netstandard2.0) - System.Security.AccessControl (>= 6.0) - restriction: && (< net462) (< net6.0) (>= netstandard2.0) - System.Security.Cryptography.Pkcs (>= 8.0) - restriction: || (&& (< net462) (>= netstandard2.0)) (>= net6.0) - System.Security.Principal.Windows (5.0) - restriction: || (&& (>= net461) (< net462) (>= netstandard2.0)) (&& (>= net461) (>= net8.0)) (&& (< net462) (< net6.0) (>= netstandard2.0)) (>= net472) (&& (< net6.0) (>= net8.0)) (&& (< net8.0) (>= netstandard2.0)) - System.Text.Encoding.CodePages (8.0) - restriction: && (< net472) (< net8.0) (>= netstandard2.0) - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (>= net462) (&& (>= net6.0) (< net7.0)) (&& (< net6.0) (>= netstandard2.0)) - System.Text.Encodings.Web (8.0) - restriction: >= net472 - System.Buffers (>= 4.5.1) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (>= net462) (&& (>= net6.0) (< net7.0)) (&& (< net6.0) (>= netstandard2.0)) - System.Text.Json (8.0.4) - restriction: || (>= net472) (&& (< net5.0) (>= netstandard2.0)) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Buffers (>= 4.5.1) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Memory (>= 4.5.5) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (>= net462) (&& (>= net6.0) (< net7.0)) (&& (< net6.0) (>= netstandard2.0)) - System.Text.Encodings.Web (>= 8.0) - restriction: || (>= net462) (>= netstandard2.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (>= net462) (&& (< net6.0) (>= netstandard2.0)) - System.ValueTuple (>= 4.5) - restriction: >= net462 - System.Threading.Tasks.Dataflow (8.0.1) - restriction: || (>= net472) (&& (< net8.0) (>= netstandard2.0)) - System.Threading.Tasks.Extensions (4.5.4) - restriction: || (>= net472) (&& (< netcoreapp3.1) (>= netstandard2.0)) (&& (>= netstandard2.0) (>= uap10.1)) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< win8)) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net461) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= wp8) - System.ValueTuple (4.5) - restriction: || (&& (>= net45) (>= netstandard2.0)) (>= net472) + System.Security.Cryptography.Pkcs (10.0.3) - restriction: || (&& (< net462) (>= netstandard2.0)) (&& (< net472) (>= netstandard2.0)) (>= net8.0) + Microsoft.Bcl.Cryptography (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Buffers (>= 4.6.1) - restriction: && (< net462) (>= netstandard2.0) (< netstandard2.1) + System.Formats.Asn1 (>= 10.0.3) - restriction: || (&& (< net462) (>= netstandard2.0)) (>= netstandard2.1) + System.Memory (>= 4.6.3) - restriction: && (< net462) (>= netstandard2.0) (< netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (&& (< net8.0) (>= netstandard2.1)) + System.Security.Cryptography.Cng (>= 5.0) - restriction: || (&& (< net462) (>= netstandard2.0) (< netstandard2.1)) (&& (< net8.0) (>= netstandard2.1)) + System.Security.Cryptography.ProtectedData (10.0.3) - restriction: || (&& (< net462) (>= net472)) (>= net8.0) + System.Security.Cryptography.Xml (10.0.3) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net8.0) + Microsoft.Bcl.Cryptography (>= 10.0.3) - restriction: || (>= net462) (&& (>= net8.0) (< net9.0)) (&& (< net8.0) (>= netstandard2.0)) + System.Memory (>= 4.6.3) - restriction: && (< net462) (< net8.0) (>= netstandard2.0) + System.Security.AccessControl (>= 6.0) - restriction: && (< net462) (< net8.0) (>= netstandard2.0) + System.Security.Cryptography.Pkcs (>= 10.0.3) - restriction: || (&& (< net462) (>= netstandard2.0)) (>= net8.0) + System.Security.Principal.Windows (5.0) - restriction: || (&& (>= net461) (< net462) (>= netstandard2.0)) (&& (< net462) (< net6.0) (>= netstandard2.0)) (>= net472) (&& (< net8.0) (>= netstandard2.0)) + System.Text.Encoding.CodePages (10.0.3) - restriction: && (< net472) (< net8.0) (>= netstandard2.0) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.ValueTuple (>= 4.6.1) - restriction: >= net462 + System.Text.Encodings.Web (10.0.3) - restriction: >= net472 + System.Buffers (>= 4.6.1) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Text.Json (10.0.3) - restriction: >= net472 + Microsoft.Bcl.AsyncInterfaces (>= 10.0.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Buffers (>= 4.6.1) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.IO.Pipelines (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Memory (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.Text.Encodings.Web (>= 10.0.3) - restriction: || (>= net462) (>= netstandard2.0) + System.Threading.Tasks.Extensions (>= 4.6.3) - restriction: || (>= net462) (&& (< net8.0) (>= netstandard2.0)) + System.ValueTuple (>= 4.6.1) - restriction: >= net462 + System.Threading.Tasks.Dataflow (10.0.3) - restriction: || (>= net472) (&& (< net8.0) (>= netstandard2.0)) + System.Threading.Tasks.Extensions (4.6.3) - restriction: || (>= net472) (&& (< net6.0) (>= netstandard2.0)) (&& (>= netstandard2.0) (>= uap10.1)) + System.Runtime.CompilerServices.Unsafe (>= 6.1.2) - restriction: || (>= net462) (&& (< netcoreapp2.1) (>= netstandard2.0) (< netstandard2.1)) + System.ValueTuple (4.6.2) - restriction: || (&& (>= net462) (>= netstandard2.0)) (>= net472) GROUP Test RESTRICTION: == net8.0 NUGET remote: https://api.nuget.org/v3/index.json - FsCheck (2.15.1) + Azure.Core (1.51.1) + Microsoft.Bcl.AsyncInterfaces (>= 10.0.2) + System.ClientModel (>= 1.9) + System.Memory.Data (>= 10.0.1) + Azure.Monitor.OpenTelemetry.Exporter (1.6) + Azure.Core (>= 1.50) + OpenTelemetry.Extensions.Hosting (>= 1.14) + OpenTelemetry.PersistentStorage.FileSystem (>= 1.0.2) + FsCheck (2.16.6) FSharp.Core (>= 4.2.3) FSharp.Core (6.0.1) - FsUnit (4.0.4) - FSharp.Core (>= 4.3.4) + FsUnit (4.2) + FSharp.Core (>= 5.0.2) NETStandard.Library (>= 2.0.3) - NUnit (>= 3.13 < 4.0) - GitHubActionsTestLogger (2.4.1) - Microsoft.TestPlatform.ObjectModel (>= 17.10) - Microsoft.CodeCoverage (17.11.1) - Microsoft.NET.Test.Sdk (17.11.1) - Microsoft.CodeCoverage (>= 17.11.1) - Microsoft.TestPlatform.TestHost (>= 17.11.1) - Microsoft.NETCore.Platforms (6.0.5) - Microsoft.TestPlatform.ObjectModel (17.11.1) - System.Reflection.Metadata (>= 1.6) - Microsoft.TestPlatform.TestHost (17.11.1) - Microsoft.TestPlatform.ObjectModel (>= 17.11.1) - Newtonsoft.Json (>= 13.0.1) + NUnit (>= 3.13.2 < 3.14) + GitHubActionsTestLogger (3.0.1) + Microsoft.ApplicationInsights (3.0) + Azure.Monitor.OpenTelemetry.Exporter (>= 1.6) + Microsoft.Bcl.AsyncInterfaces (10.0.3) + Microsoft.CodeCoverage (18.0.1) + Microsoft.Extensions.Configuration (10.0.3) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3) + Microsoft.Extensions.Primitives (>= 10.0.3) + Microsoft.Extensions.Configuration.Abstractions (10.0.3) + Microsoft.Extensions.Primitives (>= 10.0.3) + Microsoft.Extensions.Configuration.Binder (10.0.3) + Microsoft.Extensions.Configuration (>= 10.0.3) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3) + Microsoft.Extensions.DependencyInjection (10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (10.0.3) + Microsoft.Extensions.Diagnostics.Abstractions (10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3) + Microsoft.Extensions.Options (>= 10.0.3) + System.Diagnostics.DiagnosticSource (>= 10.0.3) + Microsoft.Extensions.FileProviders.Abstractions (10.0.3) + Microsoft.Extensions.Primitives (>= 10.0.3) + Microsoft.Extensions.Hosting.Abstractions (10.0.3) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3) + Microsoft.Extensions.Diagnostics.Abstractions (>= 10.0.3) + Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.3) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.3) + Microsoft.Extensions.Logging (10.0.3) + Microsoft.Extensions.DependencyInjection (>= 10.0.3) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.3) + Microsoft.Extensions.Options (>= 10.0.3) + Microsoft.Extensions.Logging.Abstractions (10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3) + System.Diagnostics.DiagnosticSource (>= 10.0.3) + Microsoft.Extensions.Logging.Configuration (10.0.3) + Microsoft.Extensions.Configuration (>= 10.0.3) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3) + Microsoft.Extensions.Configuration.Binder (>= 10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3) + Microsoft.Extensions.Logging (>= 10.0.3) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.3) + Microsoft.Extensions.Options (>= 10.0.3) + Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.3) + Microsoft.Extensions.Options (10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3) + Microsoft.Extensions.Primitives (>= 10.0.3) + Microsoft.Extensions.Options.ConfigurationExtensions (10.0.3) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3) + Microsoft.Extensions.Configuration.Binder (>= 10.0.3) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3) + Microsoft.Extensions.Options (>= 10.0.3) + Microsoft.Extensions.Primitives (>= 10.0.3) + Microsoft.Extensions.Primitives (10.0.3) + Microsoft.NET.Test.Sdk (18.0.1) + Microsoft.CodeCoverage (>= 18.0.1) + Microsoft.TestPlatform.TestHost (>= 18.0.1) + Microsoft.NETCore.Platforms (7.0.4) + Microsoft.Testing.Extensions.Telemetry (2.1) + Microsoft.ApplicationInsights (>= 2.23) + Microsoft.Testing.Platform (>= 2.1) + Microsoft.Testing.Extensions.TrxReport.Abstractions (2.1) + Microsoft.Testing.Platform (>= 2.1) + Microsoft.Testing.Extensions.VSTestBridge (2.1) + Microsoft.Testing.Extensions.Telemetry (>= 2.1) + Microsoft.Testing.Extensions.TrxReport.Abstractions (>= 2.1) + Microsoft.Testing.Platform (>= 2.1) + Microsoft.TestPlatform.ObjectModel (>= 18.0.1) + Microsoft.Testing.Platform (2.1) + Microsoft.Testing.Platform.MSBuild (2.1) + Microsoft.Testing.Platform (>= 2.1) + Microsoft.TestPlatform.ObjectModel (18.0.1) + System.Reflection.Metadata (>= 8.0) + Microsoft.TestPlatform.TestHost (18.0.1) + Microsoft.TestPlatform.ObjectModel (>= 18.0.1) + Newtonsoft.Json (>= 13.0.3) NETStandard.Library (2.0.3) Microsoft.NETCore.Platforms (>= 1.1) - Newtonsoft.Json (13.0.1) - NUnit (3.13.1) + Newtonsoft.Json (13.0.4) + NUnit (3.13.3) NETStandard.Library (>= 2.0) - NUnit3TestAdapter (4.6) - System.Collections.Immutable (6.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - System.Reflection.Metadata (6.0.1) - System.Collections.Immutable (>= 6.0) - System.Runtime.CompilerServices.Unsafe (6.0) + NUnit3TestAdapter (6.1) + Microsoft.Testing.Extensions.VSTestBridge (>= 2.0.2) + Microsoft.Testing.Platform.MSBuild (>= 2.0.2) + OpenTelemetry (1.15) + Microsoft.Extensions.Diagnostics.Abstractions (>= 8.0) + Microsoft.Extensions.Logging.Configuration (>= 8.0) + OpenTelemetry.Api.ProviderBuilderExtensions (>= 1.15) + OpenTelemetry.Api (1.15) + System.Diagnostics.DiagnosticSource (>= 10.0) + OpenTelemetry.Api.ProviderBuilderExtensions (1.15) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) + OpenTelemetry.Api (>= 1.15) + OpenTelemetry.Extensions.Hosting (1.15) + Microsoft.Extensions.Hosting.Abstractions (>= 8.0) + OpenTelemetry (>= 1.15) + OpenTelemetry.PersistentStorage.Abstractions (1.0.2) + OpenTelemetry.PersistentStorage.FileSystem (1.0.2) + OpenTelemetry.PersistentStorage.Abstractions (>= 1.0.2) + System.ClientModel (1.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.2) + Microsoft.Extensions.Hosting.Abstractions (>= 10.0.2) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.2) + System.Memory.Data (>= 10.0.1) + System.Collections.Immutable (10.0.3) + System.Diagnostics.DiagnosticSource (10.0.3) + System.IO.Pipelines (10.0.3) + System.Memory.Data (10.0.3) + System.Text.Json (>= 10.0.3) + System.Reflection.Metadata (10.0.3) + System.Collections.Immutable (>= 10.0.3) + System.Text.Encodings.Web (10.0.3) + System.Text.Json (10.0.3) + System.IO.Pipelines (>= 10.0.3) + System.Text.Encodings.Web (>= 10.0.3) From 96f527aebfa810ce2ef15da60e4fd91fdb30915b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 22 Feb 2026 20:26:51 +0000 Subject: [PATCH 2/2] Fix #1439: InferRows now counts CSV rows not text lines for multiline quoted fields The maxNumberOfRows text-truncation in parseTextAtDesignTime counted text lines using reader.ReadLine(), which broke CSV files where a single data row spans multiple text lines due to quoted fields (e.g. "multi-\nline",2). Fix: pass None as maxNumberOfRows so the raw text is never pre-truncated. Row-count limiting is already handled correctly by InferColumnTypes via Seq.truncate inferRows - this has always been the authoritative row limit. The performance cost is reading the full sample file as a string; this is the same cost as all other providers (XmlProvider, JsonProvider) which also pass None here. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/FSharp.Data.DesignTime/Csv/CsvProvider.fs | 10 ++++++---- tests/FSharp.Data.Tests/CsvProvider.fs | 15 +++++++++++++++ tests/FSharp.Data.Tests/Data/MultilineFields.csv | 4 ++++ 3 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 tests/FSharp.Data.Tests/Data/MultilineFields.csv diff --git a/src/FSharp.Data.DesignTime/Csv/CsvProvider.fs b/src/FSharp.Data.DesignTime/Csv/CsvProvider.fs index 12066e7a3..be3a8bb25 100644 --- a/src/FSharp.Data.DesignTime/Csv/CsvProvider.fs +++ b/src/FSharp.Data.DesignTime/Csv/CsvProvider.fs @@ -200,10 +200,12 @@ type public CsvProvider(cfg: TypeProviderConfig) as this = CreateFromTextReaderForSampleList = fun _ -> failwith "Not Applicable" CreateFromValue = None } - let maxNumberOfRows = if inferRows > 0 then Some inferRows else None - // On the CsvProvider the schema might be partial and we will still infer from the sample - // So we handle it in a custom way + // So we handle it in a custom way. + // Note: we pass None for maxNumberOfRows so that the raw text is never truncated by + // line count. Truncating by line is incorrect for CSV because a single data row can span + // multiple text lines when fields are quoted (see issue #1439). Row limiting during + // inference is handled correctly by InferColumnTypes via its own inferRows parameter. generateType "CSV" (if sample <> "" then Sample sample else Schema schema) @@ -214,7 +216,7 @@ type public CsvProvider(cfg: TypeProviderConfig) as this = resolutionFolder resource typeName - maxNumberOfRows + None // Add static parameter that specifies the API we want to get (compile-time) let parameters = diff --git a/tests/FSharp.Data.Tests/CsvProvider.fs b/tests/FSharp.Data.Tests/CsvProvider.fs index ec67c88a5..8a881266f 100644 --- a/tests/FSharp.Data.Tests/CsvProvider.fs +++ b/tests/FSharp.Data.Tests/CsvProvider.fs @@ -673,3 +673,18 @@ let ``Can infer from a multiline schema`` () = csv.NumberOfColumns |> should equal 16 firstRow.OrderCreated |> should equal "2022-01-01 10:00:00" firstRow.FioFull |> should equal "John Smith" + +// Regression test for issue #1439: InferRows must count CSV rows, not text lines. +// A multiline quoted field occupies 2 text lines but is only 1 data row. +// With InferRows=2, both data rows should be accessible (the first spans 2 lines). +type MultilineFieldsCsv = CsvProvider<"Data/MultilineFields.csv", InferRows=2> + +[] +let ``InferRows counts CSV rows not text lines for multiline quoted fields`` () = + let csv = MultilineFieldsCsv.GetSample() + let rows = csv.Rows |> Seq.toArray + rows.Length |> should equal 2 + rows.[0].F1 |> should equal "multi-\nline field" + rows.[0].F2 |> should equal 2 + rows.[1].F1 |> should equal "normal" + rows.[1].F2 |> should equal 3 diff --git a/tests/FSharp.Data.Tests/Data/MultilineFields.csv b/tests/FSharp.Data.Tests/Data/MultilineFields.csv new file mode 100644 index 000000000..ff3d10653 --- /dev/null +++ b/tests/FSharp.Data.Tests/Data/MultilineFields.csv @@ -0,0 +1,4 @@ +f1,f2 +"multi- +line field",2 +normal,3