From 610dfe09f6680cd2c3259a1514e0680b8575e435 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 13 Feb 2026 18:44:00 +0000
Subject: [PATCH 1/3] Initial plan
From 22e14cf0da7b7e3cec23dbd5f0714cf36a0ee32a Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 13 Feb 2026 19:11:17 +0000
Subject: [PATCH 2/3] Enable runtime-async for System.IO.Compression and
System.IO.Compression.Brotli
Co-authored-by: agocke <515774+agocke@users.noreply.github.com>
---
.../src/System.IO.Compression.Brotli.csproj | 8 ++++++++
.../src/System.IO.Compression.csproj | 8 ++++++++
2 files changed, 16 insertions(+)
diff --git a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
index 124cd52bc84993..cc442846b767f9 100644
--- a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
+++ b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
@@ -6,6 +6,14 @@
false
+
+ true
+ $(Features);runtime-async=on
+ $(NoWarn);SYSLIB5007
+
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
diff --git a/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj b/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
index 91ad2914646cd3..456b249e367ea0 100644
--- a/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
+++ b/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
@@ -7,6 +7,14 @@
ReferenceAssemblyExclusions.txt
+
+ true
+ $(Features);runtime-async=on
+ $(NoWarn);SYSLIB5007
+
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
From 06236ed1d1c9084cc63e34d682acdbe90836a869 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 14 Feb 2026 00:21:31 +0000
Subject: [PATCH 3/3] Enable runtime-async for System.Net.WebSockets; fix
preview feature propagation for all three libraries
Co-authored-by: agocke <515774+agocke@users.noreply.github.com>
---
.../src/System.IO.Compression.Brotli.csproj | 3 +--
.../System.IO.Compression/src/System.IO.Compression.csproj | 3 +--
.../System.Net.WebSockets/src/System.Net.WebSockets.csproj | 7 +++++++
3 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
index cc442846b767f9..a4ab3c17643994 100644
--- a/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
+++ b/src/libraries/System.IO.Compression.Brotli/src/System.IO.Compression.Brotli.csproj
@@ -9,9 +9,8 @@
- true
+ $(NoWarn);CA2252
$(Features);runtime-async=on
- $(NoWarn);SYSLIB5007
diff --git a/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj b/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
index 456b249e367ea0..1f01251d6050f6 100644
--- a/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
+++ b/src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
@@ -10,9 +10,8 @@
- true
+ $(NoWarn);CA2252
$(Features);runtime-async=on
- $(NoWarn);SYSLIB5007
diff --git a/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj b/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
index 4b1229be09da56..3e5221752ee3ce 100644
--- a/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
+++ b/src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
@@ -6,6 +6,13 @@
false
+
+ $(NoWarn);CA2252
+ $(Features);runtime-async=on
+
+
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))