From 06268d19a521824af1a905256db78a9e5636acef Mon Sep 17 00:00:00 2001
From: Paul Medynski <31868385+paulmedynski@users.noreply.github.com>
Date: Wed, 10 Dec 2025 19:29:56 -0400
Subject: [PATCH 1/3] - Removed unused dependencies across all driver and test
projects. - Updated some dependencies, avoiding transitive vulnerabilities. -
Updated nuspec files to remove/update dependencies accordingly.
---
...waysEncrypted.AzureKeyVaultProvider.csproj | 1 -
.../ref/Microsoft.Data.SqlClient.csproj | 1 -
.../src/Microsoft.Data.SqlClient.csproj | 1 -
.../netfx/ref/Microsoft.Data.SqlClient.csproj | 2 --
.../netfx/src/Microsoft.Data.SqlClient.csproj | 2 --
.../Microsoft.Data.SqlClient.Tests.csproj | 1 -
....Data.SqlClient.ManualTesting.Tests.csproj | 1 -
...crosoft.Data.SqlClient.ExtUtilities.csproj | 8 +++++++
...rosoft.Data.SqlClient.TestUtilities.csproj | 2 --
tools/props/Versions.props | 24 +++++++------------
tools/props/VersionsNet9OrLater.props | 3 +--
tools/specs/Microsoft.Data.SqlClient.nuspec | 22 +++++++----------
...waysEncrypted.AzureKeyVaultProvider.nuspec | 14 +++++------
13 files changed, 34 insertions(+), 48 deletions(-)
diff --git a/src/Microsoft.Data.SqlClient/add-ons/AzureKeyVaultProvider/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.csproj b/src/Microsoft.Data.SqlClient/add-ons/AzureKeyVaultProvider/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.csproj
index 294a5c02b2..7c6a76eabb 100644
--- a/src/Microsoft.Data.SqlClient/add-ons/AzureKeyVaultProvider/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.csproj
+++ b/src/Microsoft.Data.SqlClient/add-ons/AzureKeyVaultProvider/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.csproj
@@ -38,7 +38,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/netcore/ref/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netcore/ref/Microsoft.Data.SqlClient.csproj
index b587305bb5..8b1897a4d9 100644
--- a/src/Microsoft.Data.SqlClient/netcore/ref/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netcore/ref/Microsoft.Data.SqlClient.csproj
@@ -35,7 +35,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
index 63256d721a..23e858969a 100644
--- a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
@@ -862,7 +862,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj
index d21d3868f6..bbf3a26017 100644
--- a/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj
@@ -33,7 +33,6 @@
-
$(MicrosoftDataSqlClientSniVersion)
All
@@ -45,7 +44,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
index 26b95d1871..ee516dc670 100644
--- a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
@@ -875,7 +875,6 @@
-
$(MicrosoftDataSqlClientSniVersion)
All
@@ -887,7 +886,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
index 83cadc2092..24092fae6a 100644
--- a/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
@@ -103,7 +103,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj b/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj
index e901c019fc..d8145433d9 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj
@@ -359,7 +359,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.ExtUtilities/Microsoft.Data.SqlClient.ExtUtilities.csproj b/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.ExtUtilities/Microsoft.Data.SqlClient.ExtUtilities.csproj
index 7cb8f9a46c..bbcbdccb5d 100644
--- a/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.ExtUtilities/Microsoft.Data.SqlClient.ExtUtilities.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.ExtUtilities/Microsoft.Data.SqlClient.ExtUtilities.csproj
@@ -7,6 +7,14 @@
+
+
+
diff --git a/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj b/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj
index 173c4895ca..8f77019b69 100644
--- a/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj
@@ -17,7 +17,5 @@
-
-
diff --git a/tools/props/Versions.props b/tools/props/Versions.props
index 03e4ff61f1..417bdfb1a6 100644
--- a/tools/props/Versions.props
+++ b/tools/props/Versions.props
@@ -24,18 +24,16 @@
6.0.2
- 4.5.1
+ 4.6.1
4.5.5
- 8.0.0
- 8.0.5
+ 8.0.6
1.14.2
- 8.0.0
8.0.1
- 7.5.0
- 7.5.0
+ 7.7.1
+ 7.7.1
4.3.0
8.0.1
@@ -47,31 +45,27 @@
- [1.47.1,2.0.0)
- [4.7.0,5.0.0)
+ 1.50.0
+ 4.8.0
0.13.2
- 3.1.6
10.0.0-beta.25164.6
10.0.0-beta.25164.6
8.0.1
1.0.3
- 17.11.1
+ 17.12.0
172.52.0
10.50.1600.1
160.1000.6
5.0.0
- 13.0.3
+ 13.0.4
8.0.1
- 6.0.1
4.3.0
- 5.0.0
5.0.0
8.0.1
- 6.0.0
- 2.9.2
+ 2.9.3
2.8.2
diff --git a/tools/props/VersionsNet9OrLater.props b/tools/props/VersionsNet9OrLater.props
index 4b9e30bd77..66f8edadfe 100644
--- a/tools/props/VersionsNet9OrLater.props
+++ b/tools/props/VersionsNet9OrLater.props
@@ -2,8 +2,7 @@
- 9.0.4
- 9.0.4
+ 9.0.11
9.0.4
9.0.4
diff --git a/tools/specs/Microsoft.Data.SqlClient.nuspec b/tools/specs/Microsoft.Data.SqlClient.nuspec
index 84799de4aa..152c72a145 100644
--- a/tools/specs/Microsoft.Data.SqlClient.nuspec
+++ b/tools/specs/Microsoft.Data.SqlClient.nuspec
@@ -30,34 +30,30 @@ When using NuGet 3.x this package requires at least version 3.4.
-
-
-
-
+
+
+
-
-
+
-
-
-
+
+
-
-
-
-
+
+
+
diff --git a/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec b/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec
index 075ca0ecad..a3c348f40a 100644
--- a/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec
+++ b/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec
@@ -26,21 +26,21 @@ Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyStoreProvider.SqlColumnEncrypti
-
-
+
+
-
-
+
+
-
-
-
+
+
+
From 609e8e9aaba2581fba59a77f7fd766e17da0a5a7 Mon Sep 17 00:00:00 2001
From: Paul Medynski <31868385+paulmedynski@users.noreply.github.com>
Date: Thu, 11 Dec 2025 15:29:16 -0400
Subject: [PATCH 2/3] - Backpedaled on the AKV package upgrades since they
bring in Syatem.Text.Json 8.
---
tools/props/Versions.props | 4 ++--
...ient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec | 12 ++++++------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/tools/props/Versions.props b/tools/props/Versions.props
index 417bdfb1a6..b42d9d063c 100644
--- a/tools/props/Versions.props
+++ b/tools/props/Versions.props
@@ -45,8 +45,8 @@
- 1.50.0
- 4.8.0
+ 1.47.1
+ 4.7.0
diff --git a/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec b/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec
index a3c348f40a..d750a523f1 100644
--- a/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec
+++ b/tools/specs/add-ons/Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.nuspec
@@ -26,20 +26,20 @@ Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyStoreProvider.SqlColumnEncrypti
-
-
+
+
-
-
+
+
-
-
+
+
From a3b75503cc323af16b45aa274a1e4901610bbde8 Mon Sep 17 00:00:00 2001
From: Paul Medynski <31868385+paulmedynski@users.noreply.github.com>
Date: Fri, 12 Dec 2025 16:01:31 -0400
Subject: [PATCH 3/3] - Removed Pkcs package from .NET Framework. - Cleaned up
MSS project and package refs.
---
.../netcore/src/Microsoft.Data.SqlClient.csproj | 2 --
.../netfx/ref/Microsoft.Data.SqlClient.csproj | 1 -
.../netfx/src/Microsoft.Data.SqlClient.csproj | 1 -
.../FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj | 2 --
.../Microsoft.Data.SqlClient.ManualTesting.Tests.csproj | 2 --
.../ManualTests/SQL/UdtTest/UDTs/Address/Address.csproj | 6 +++++-
.../tests/ManualTests/SQL/UdtTest/UDTs/Circle/Circle.csproj | 6 +++++-
.../tests/ManualTests/SQL/UdtTest/UDTs/Shapes/Shapes.csproj | 6 +++++-
.../SQL/UdtTest/UDTs/Utf8String/Utf8String.csproj | 6 +++++-
.../Microsoft.Data.SqlClient.TestUtilities.csproj | 1 -
tools/props/Versions.props | 4 ++--
tools/specs/Microsoft.Data.SqlClient.nuspec | 1 -
12 files changed, 22 insertions(+), 16 deletions(-)
diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
index 23e858969a..b0133be000 100644
--- a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
@@ -854,8 +854,6 @@
-
-
diff --git a/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj
index bbf3a26017..6dc8b2228c 100644
--- a/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj
@@ -43,7 +43,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
index ee516dc670..67e599404b 100644
--- a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
@@ -885,7 +885,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
index 24092fae6a..89d2ceecaa 100644
--- a/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
@@ -102,7 +102,6 @@
-
@@ -126,7 +125,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj b/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj
index d8145433d9..f7462874d6 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/Microsoft.Data.SqlClient.ManualTesting.Tests.csproj
@@ -324,7 +324,6 @@
-
@@ -358,7 +357,6 @@
-
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Address/Address.csproj b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Address/Address.csproj
index 941b08588c..b618daf6c5 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Address/Address.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Address/Address.csproj
@@ -8,10 +8,14 @@
$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)
$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)
+
-
+
+
+
+
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Circle/Circle.csproj b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Circle/Circle.csproj
index 93137d1883..f6bfb94076 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Circle/Circle.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Circle/Circle.csproj
@@ -8,10 +8,14 @@
$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)
$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)
+
-
+
+
+
+
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Shapes/Shapes.csproj b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Shapes/Shapes.csproj
index 596f7ffe74..6bdf3f7d39 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Shapes/Shapes.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Shapes/Shapes.csproj
@@ -8,10 +8,14 @@
$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)
$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)
+
-
+
+
+
+
diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Utf8String/Utf8String.csproj b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Utf8String/Utf8String.csproj
index ec1229e0e7..235175787c 100644
--- a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Utf8String/Utf8String.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Utf8String/Utf8String.csproj
@@ -8,10 +8,14 @@
$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)
$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)
+
-
+
+
+
+
diff --git a/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj b/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj
index 8f77019b69..7929f589a1 100644
--- a/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/tools/Microsoft.Data.SqlClient.TestUtilities/Microsoft.Data.SqlClient.TestUtilities.csproj
@@ -14,7 +14,6 @@
PreserveNewest
-
diff --git a/tools/props/Versions.props b/tools/props/Versions.props
index b42d9d063c..fe9956d3e0 100644
--- a/tools/props/Versions.props
+++ b/tools/props/Versions.props
@@ -35,13 +35,13 @@
7.7.1
7.7.1
4.3.0
- 8.0.1
6.0.2
- 8.0.1
1.0.0
+ 8.0.1
+ 8.0.1
diff --git a/tools/specs/Microsoft.Data.SqlClient.nuspec b/tools/specs/Microsoft.Data.SqlClient.nuspec
index 152c72a145..64a847a68c 100644
--- a/tools/specs/Microsoft.Data.SqlClient.nuspec
+++ b/tools/specs/Microsoft.Data.SqlClient.nuspec
@@ -35,7 +35,6 @@ When using NuGet 3.x this package requires at least version 3.4.
-