From 4743593091b6512d32bfe6e2d2fc96e68b7d4268 Mon Sep 17 00:00:00 2001 From: Ben Watson Date: Mon, 13 Jul 2026 11:49:05 -0700 Subject: [PATCH] Remove net6.0 target in favor of net8.0 --- CHANGES.md | 9 +++++++++ src/Microsoft.IO.RecyclableMemoryStream.csproj | 4 ++-- src/Properties/AssemblyInfo.cs | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 8f106dc0..8178e10c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,12 @@ +# Version 4.0.0 + +**Breaking Changes** +* Dropping net6.0 will more easily support trimming [PR #409](https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/pull/409) +* Switch `MemoryStreamDoubleDispose` event level from Critical to Verbose [PR #406](https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/pull/406) + +**Other Changes** +* Readme: Add clarity for the large pool of buffers and the GetBuffer method pertaining to the .NET max array length [PR #370](https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/pull/370) + # Version 3.0.1 **Bug Fix** diff --git a/src/Microsoft.IO.RecyclableMemoryStream.csproj b/src/Microsoft.IO.RecyclableMemoryStream.csproj index 84ec4446..5d6a3fdf 100644 --- a/src/Microsoft.IO.RecyclableMemoryStream.csproj +++ b/src/Microsoft.IO.RecyclableMemoryStream.csproj @@ -1,13 +1,13 @@ - netstandard2.0;netstandard2.1;net6.0 + netstandard2.0;netstandard2.1;net8.0 false false Microsoft.IO bin\$(Configuration)\$(TargetFramework)\Microsoft.IO.RecyclableMemoryStream.xml Microsoft.IO.RecyclableMemoryStream - 3.0.1 + 4.0.0-alpha Microsoft.IO.RecyclableMemoryStream Microsoft A pooled MemoryStream allocator to decrease GC load and improve performance on highly scalable systems. diff --git a/src/Properties/AssemblyInfo.cs b/src/Properties/AssemblyInfo.cs index dc7d6251..2d244776 100644 --- a/src/Properties/AssemblyInfo.cs +++ b/src/Properties/AssemblyInfo.cs @@ -33,8 +33,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.0.1.0")] -[assembly: AssemblyFileVersion("3.0.1.0")] +[assembly: AssemblyVersion("4.0.0.0")] +[assembly: AssemblyFileVersion("4.0.0.0")] [assembly: CLSCompliant(true)]