diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000..65cffc093
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,12 @@
+# editorconfig.org
+# top-most EditorConfig file
+root = true
+
+# Visual Studio XML project files
+[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]
+indent_size = 2
+charset = utf-8
+
+# Visual Studio and .NET related XML config files
+[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct,stylecop}]
+indent_size = 2
\ No newline at end of file
diff --git a/Confluent.Kafka.sln b/Confluent.Kafka.sln
index aca5e25b8..0f5fea9a3 100644
--- a/Confluent.Kafka.sln
+++ b/Confluent.Kafka.sln
@@ -101,6 +101,28 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{B544BD
src\Shared\SetEqualityComparer.cs = src\Shared\SetEqualityComparer.cs
EndProjectSection
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{D5322057-682D-49F2-A2FB-68FA69187B28}"
+ ProjectSection(SolutionItems) = preProject
+ README.md = README.md
+ Directory.Build.props = Directory.Build.props
+ .editorconfig = .editorconfig
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{BA928213-B366-4290-A4AA-E0FA094333FE}"
+ ProjectSection(SolutionItems) = preProject
+ src\Directory.Build.props = src\Directory.Build.props
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{EDA3CED2-A80E-44F5-B5E4-79E38BC1376F}"
+ ProjectSection(SolutionItems) = preProject
+ test\Directory.Build.props = test\Directory.Build.props
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{A4A6EEAB-8053-4746-892F-683FC7C21622}"
+ ProjectSection(SolutionItems) = preProject
+ examples\Directory.Build.props = examples\Directory.Build.props
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -673,6 +695,9 @@ Global
{6988FB1F-3648-4E5E-821F-55D67CA00FD7} = {9CE4B5F7-9251-4340-BACB-207066A5DBE8}
{10CD6000-59A3-40C9-905F-20F4EE03C1B4} = {9CE4B5F7-9251-4340-BACB-207066A5DBE8}
{B544BD2C-F46D-4C68-8A31-3010E371E640} = {1EFCD839-0726-4BCE-B745-1E829991B1BC}
+ {BA928213-B366-4290-A4AA-E0FA094333FE} = {D5322057-682D-49F2-A2FB-68FA69187B28}
+ {EDA3CED2-A80E-44F5-B5E4-79E38BC1376F} = {D5322057-682D-49F2-A2FB-68FA69187B28}
+ {A4A6EEAB-8053-4746-892F-683FC7C21622} = {D5322057-682D-49F2-A2FB-68FA69187B28}
{85ABD85A-53A2-4222-BE99-CE51F639F623} = {9CE4B5F7-9251-4340-BACB-207066A5DBE8}
{493C1E83-B424-488D-B6D6-713D07EF4152} = {9CE4B5F7-9251-4340-BACB-207066A5DBE8}
{E72DAB16-FAF7-4365-8151-9450007C93A0} = {9CE4B5F7-9251-4340-BACB-207066A5DBE8}
diff --git a/Directory.Build.props b/Directory.Build.props
new file mode 100644
index 000000000..eeb6fb7f3
--- /dev/null
+++ b/Directory.Build.props
@@ -0,0 +1,5 @@
+
+
+ 12
+
+
diff --git a/Directory.build.props b/Directory.build.props
deleted file mode 100644
index ab6a6a0d1..000000000
--- a/Directory.build.props
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- 10
-
-
diff --git a/examples/AdminClient/AdminClient.csproj b/examples/AdminClient/AdminClient.csproj
index 5f8fd9f81..79e6cd36b 100755
--- a/examples/AdminClient/AdminClient.csproj
+++ b/examples/AdminClient/AdminClient.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
AdminClient
- net8.0
- Exe
- 7.3
diff --git a/examples/AvroBlogExamples/AvroBlogExamples.csproj b/examples/AvroBlogExamples/AvroBlogExamples.csproj
index ee34db124..0b07c1d30 100644
--- a/examples/AvroBlogExamples/AvroBlogExamples.csproj
+++ b/examples/AvroBlogExamples/AvroBlogExamples.csproj
@@ -2,9 +2,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- net8.0
- 7.1
diff --git a/examples/AvroGeneric/AvroGeneric.csproj b/examples/AvroGeneric/AvroGeneric.csproj
index 80646dae8..abe034882 100644
--- a/examples/AvroGeneric/AvroGeneric.csproj
+++ b/examples/AvroGeneric/AvroGeneric.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
AvroGeneric
- Exe
- net8.0
- 7.1
diff --git a/examples/AvroGenericEncryption/AvroGenericEncryption.csproj b/examples/AvroGenericEncryption/AvroGenericEncryption.csproj
index aced99c8d..b8496ca45 100644
--- a/examples/AvroGenericEncryption/AvroGenericEncryption.csproj
+++ b/examples/AvroGenericEncryption/AvroGenericEncryption.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
AvroGenericEncryption
- Exe
- net8.0
- 7.1
diff --git a/examples/AvroGenericMigration/AvroGenericMigration.csproj b/examples/AvroGenericMigration/AvroGenericMigration.csproj
index 489cd345f..f41670705 100644
--- a/examples/AvroGenericMigration/AvroGenericMigration.csproj
+++ b/examples/AvroGenericMigration/AvroGenericMigration.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
AvroGenericMigration
- Exe
- net8.0
- 7.1
diff --git a/examples/AvroSpecific/AvroSpecific.csproj b/examples/AvroSpecific/AvroSpecific.csproj
index 1e2ca1b56..beefca014 100644
--- a/examples/AvroSpecific/AvroSpecific.csproj
+++ b/examples/AvroSpecific/AvroSpecific.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
AvroSpecific
- Exe
- net8.0
- 7.1
diff --git a/examples/AvroSpecificEncryption/AvroSpecificEncryption.csproj b/examples/AvroSpecificEncryption/AvroSpecificEncryption.csproj
index 944ea730e..05d1323b0 100644
--- a/examples/AvroSpecificEncryption/AvroSpecificEncryption.csproj
+++ b/examples/AvroSpecificEncryption/AvroSpecificEncryption.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
AvroSpecificEncryption
- Exe
- net8.0
- 7.1
diff --git a/examples/ConfluentCloud/ConfluentCloud.csproj b/examples/ConfluentCloud/ConfluentCloud.csproj
index 4f55027d6..b7a21b48a 100644
--- a/examples/ConfluentCloud/ConfluentCloud.csproj
+++ b/examples/ConfluentCloud/ConfluentCloud.csproj
@@ -2,8 +2,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- net8.0
diff --git a/examples/Consumer/Consumer.csproj b/examples/Consumer/Consumer.csproj
index 51e69b6b7..ef3766d21 100755
--- a/examples/Consumer/Consumer.csproj
+++ b/examples/Consumer/Consumer.csproj
@@ -3,8 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Consumer
- net8.0
- Exe
diff --git a/examples/Directory.Build.props b/examples/Directory.Build.props
new file mode 100644
index 000000000..2dad20966
--- /dev/null
+++ b/examples/Directory.Build.props
@@ -0,0 +1,7 @@
+
+
+ net8.0
+ Exe
+
+
+
diff --git a/examples/ExactlyOnce/ExactlyOnce.csproj b/examples/ExactlyOnce/ExactlyOnce.csproj
index cb10299a0..76a343c81 100644
--- a/examples/ExactlyOnce/ExactlyOnce.csproj
+++ b/examples/ExactlyOnce/ExactlyOnce.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
ExactlyOnce
- net8.0
- Exe
- 7.3
diff --git a/examples/ExactlyOnceOldBroker/ExactlyOnceOldBroker.csproj b/examples/ExactlyOnceOldBroker/ExactlyOnceOldBroker.csproj
index 4821d993f..1aee85d37 100644
--- a/examples/ExactlyOnceOldBroker/ExactlyOnceOldBroker.csproj
+++ b/examples/ExactlyOnceOldBroker/ExactlyOnceOldBroker.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
ExactlyOnceOldBroker
- net8.0
- Exe
- 7.3
diff --git a/examples/JsonEncryption/JsonSerializationEncryption.csproj b/examples/JsonEncryption/JsonSerializationEncryption.csproj
index aba6463af..23621deca 100644
--- a/examples/JsonEncryption/JsonSerializationEncryption.csproj
+++ b/examples/JsonEncryption/JsonSerializationEncryption.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
JsonSerializationEncryption
- Exe
- net8.0
- 7.1
diff --git a/examples/JsonSerialization/JsonSerialization.csproj b/examples/JsonSerialization/JsonSerialization.csproj
index 3e5fa0c53..aafb260ab 100644
--- a/examples/JsonSerialization/JsonSerialization.csproj
+++ b/examples/JsonSerialization/JsonSerialization.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
JsonSerialization
- Exe
- net8.0
- 7.1
diff --git a/examples/JsonWithReferences/JsonWithReferences.csproj b/examples/JsonWithReferences/JsonWithReferences.csproj
index 9dbf458cf..4e48e4d4c 100644
--- a/examples/JsonWithReferences/JsonWithReferences.csproj
+++ b/examples/JsonWithReferences/JsonWithReferences.csproj
@@ -3,9 +3,9 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
JsonWithReferences
- Exe
+
+
net8.0
- 7.1
diff --git a/examples/OAuthConsumer/OAuthConsumer.csproj b/examples/OAuthConsumer/OAuthConsumer.csproj
index c3bc3ee45..fdbe7bcb2 100644
--- a/examples/OAuthConsumer/OAuthConsumer.csproj
+++ b/examples/OAuthConsumer/OAuthConsumer.csproj
@@ -5,7 +5,6 @@
OAuthConsumer
net8.0
Exe
- 7.1
diff --git a/examples/OAuthOIDC/OAuthOIDC.csproj b/examples/OAuthOIDC/OAuthOIDC.csproj
index 24a878739..9168de8b1 100644
--- a/examples/OAuthOIDC/OAuthOIDC.csproj
+++ b/examples/OAuthOIDC/OAuthOIDC.csproj
@@ -5,7 +5,6 @@
OAuthOIDC
net8.0
Exe
- 7.1
diff --git a/examples/OAuthProducer/OAuthProducer.csproj b/examples/OAuthProducer/OAuthProducer.csproj
index 42f0c028e..4c97c0bc5 100644
--- a/examples/OAuthProducer/OAuthProducer.csproj
+++ b/examples/OAuthProducer/OAuthProducer.csproj
@@ -5,7 +5,6 @@
OAuthProducer
net8.0
Exe
- 7.1
diff --git a/examples/Producer/Producer.csproj b/examples/Producer/Producer.csproj
index 3bed5daea..4717b6b2e 100755
--- a/examples/Producer/Producer.csproj
+++ b/examples/Producer/Producer.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Producer
- net8.0
- Exe
- 7.1
diff --git a/examples/Protobuf/Protobuf.csproj b/examples/Protobuf/Protobuf.csproj
index 45cb4ad44..72a1f5c8d 100644
--- a/examples/Protobuf/Protobuf.csproj
+++ b/examples/Protobuf/Protobuf.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Protobuf
- Exe
- net8.0
- 7.1
diff --git a/examples/ProtobufEncryption/ProtobufEncryption.csproj b/examples/ProtobufEncryption/ProtobufEncryption.csproj
index 8fff7b500..bb113f609 100644
--- a/examples/ProtobufEncryption/ProtobufEncryption.csproj
+++ b/examples/ProtobufEncryption/ProtobufEncryption.csproj
@@ -3,9 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
ProtobufEncryption
- Exe
- net8.0
- 7.1
diff --git a/examples/TlsAuth/TlsAuth.csproj b/examples/TlsAuth/TlsAuth.csproj
index bc34fd735..261b82bf3 100644
--- a/examples/TlsAuth/TlsAuth.csproj
+++ b/examples/TlsAuth/TlsAuth.csproj
@@ -5,7 +5,6 @@
TlsAuth
net8.0
Exe
- 7.1
diff --git a/src/ConfigGen/ConfigGen.csproj b/src/ConfigGen/ConfigGen.csproj
index 60d41ee8e..65e659543 100644
--- a/src/ConfigGen/ConfigGen.csproj
+++ b/src/ConfigGen/ConfigGen.csproj
@@ -2,8 +2,6 @@
Exe
- net6.0;net8.0
- 7.1
diff --git a/src/Confluent.Kafka/Confluent.Kafka.csproj b/src/Confluent.Kafka/Confluent.Kafka.csproj
index ae183c5ff..89375097a 100644
--- a/src/Confluent.Kafka/Confluent.Kafka.csproj
+++ b/src/Confluent.Kafka/Confluent.Kafka.csproj
@@ -16,8 +16,7 @@
README.md
Confluent.Kafka
Confluent.Kafka
- 2.12.0
- netstandard2.0;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.0;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Encryption.Aws/Confluent.SchemaRegistry.Encryption.Aws.csproj b/src/Confluent.SchemaRegistry.Encryption.Aws/Confluent.SchemaRegistry.Encryption.Aws.csproj
index c33ae589c..d19f6b8c4 100644
--- a/src/Confluent.SchemaRegistry.Encryption.Aws/Confluent.SchemaRegistry.Encryption.Aws.csproj
+++ b/src/Confluent.SchemaRegistry.Encryption.Aws/Confluent.SchemaRegistry.Encryption.Aws.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Encryption.Aws
Confluent.SchemaRegistry.Encryption.Aws
Confluent.SchemaRegistry.Encryption.Aws
- 2.12.0
- netstandard2.1;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.1;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Encryption.Azure/Confluent.SchemaRegistry.Encryption.Azure.csproj b/src/Confluent.SchemaRegistry.Encryption.Azure/Confluent.SchemaRegistry.Encryption.Azure.csproj
index b3c6dd345..d55dbfd03 100644
--- a/src/Confluent.SchemaRegistry.Encryption.Azure/Confluent.SchemaRegistry.Encryption.Azure.csproj
+++ b/src/Confluent.SchemaRegistry.Encryption.Azure/Confluent.SchemaRegistry.Encryption.Azure.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Encryption.Azure
Confluent.SchemaRegistry.Encryption.Azure
Confluent.SchemaRegistry.Encryption.Azure
- 2.12.0
- netstandard2.1;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.1;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Encryption.Gcp/Confluent.SchemaRegistry.Encryption.Gcp.csproj b/src/Confluent.SchemaRegistry.Encryption.Gcp/Confluent.SchemaRegistry.Encryption.Gcp.csproj
index f891abda0..94b4f668d 100644
--- a/src/Confluent.SchemaRegistry.Encryption.Gcp/Confluent.SchemaRegistry.Encryption.Gcp.csproj
+++ b/src/Confluent.SchemaRegistry.Encryption.Gcp/Confluent.SchemaRegistry.Encryption.Gcp.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Encryption.Gcp
Confluent.SchemaRegistry.Encryption.Gcp
Confluent.SchemaRegistry.Encryption.Gcp
- 2.12.0
- netstandard2.1;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.1;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Encryption.HcVault/Confluent.SchemaRegistry.Encryption.HcVault.csproj b/src/Confluent.SchemaRegistry.Encryption.HcVault/Confluent.SchemaRegistry.Encryption.HcVault.csproj
index e3e8bf647..0c6441ca3 100644
--- a/src/Confluent.SchemaRegistry.Encryption.HcVault/Confluent.SchemaRegistry.Encryption.HcVault.csproj
+++ b/src/Confluent.SchemaRegistry.Encryption.HcVault/Confluent.SchemaRegistry.Encryption.HcVault.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Encryption.HcVault
Confluent.SchemaRegistry.Encryption.HcVault
Confluent.SchemaRegistry.Encryption.HcVault
- 2.12.0
- netstandard2.1;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.1;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Encryption/Confluent.SchemaRegistry.Encryption.csproj b/src/Confluent.SchemaRegistry.Encryption/Confluent.SchemaRegistry.Encryption.csproj
index b3195ea55..bc8a664fc 100644
--- a/src/Confluent.SchemaRegistry.Encryption/Confluent.SchemaRegistry.Encryption.csproj
+++ b/src/Confluent.SchemaRegistry.Encryption/Confluent.SchemaRegistry.Encryption.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Encryption
Confluent.SchemaRegistry.Encryption
Confluent.SchemaRegistry.Encryption
- 2.12.0
- netstandard2.1;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.1;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Rules/Confluent.SchemaRegistry.Rules.csproj b/src/Confluent.SchemaRegistry.Rules/Confluent.SchemaRegistry.Rules.csproj
index ef492b524..c6f9541a6 100644
--- a/src/Confluent.SchemaRegistry.Rules/Confluent.SchemaRegistry.Rules.csproj
+++ b/src/Confluent.SchemaRegistry.Rules/Confluent.SchemaRegistry.Rules.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Rules
Confluent.SchemaRegistry.Rules
Confluent.SchemaRegistry.Rules
- 2.12.0
- netstandard2.1;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.1;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Serdes.Avro/Confluent.SchemaRegistry.Serdes.Avro.csproj b/src/Confluent.SchemaRegistry.Serdes.Avro/Confluent.SchemaRegistry.Serdes.Avro.csproj
index adc636c2a..efaffdfd3 100644
--- a/src/Confluent.SchemaRegistry.Serdes.Avro/Confluent.SchemaRegistry.Serdes.Avro.csproj
+++ b/src/Confluent.SchemaRegistry.Serdes.Avro/Confluent.SchemaRegistry.Serdes.Avro.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Serdes.Avro
Confluent.SchemaRegistry.Serdes.Avro
Confluent.SchemaRegistry.Serdes.Avro
- 2.12.0
- netstandard2.0;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.0;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Serdes.Json/Confluent.SchemaRegistry.Serdes.Json.csproj b/src/Confluent.SchemaRegistry.Serdes.Json/Confluent.SchemaRegistry.Serdes.Json.csproj
index 745848207..a59f43d3c 100644
--- a/src/Confluent.SchemaRegistry.Serdes.Json/Confluent.SchemaRegistry.Serdes.Json.csproj
+++ b/src/Confluent.SchemaRegistry.Serdes.Json/Confluent.SchemaRegistry.Serdes.Json.csproj
@@ -15,8 +15,7 @@
Confluent.SchemaRegistry.Serdes.Json
Confluent.SchemaRegistry.Serdes.Json
Confluent.SchemaRegistry.Serdes.Json
- 2.12.0
- netstandard2.0;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.0;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry.Serdes.Protobuf/Confluent.SchemaRegistry.Serdes.Protobuf.csproj b/src/Confluent.SchemaRegistry.Serdes.Protobuf/Confluent.SchemaRegistry.Serdes.Protobuf.csproj
index 326aca339..a8635bf13 100644
--- a/src/Confluent.SchemaRegistry.Serdes.Protobuf/Confluent.SchemaRegistry.Serdes.Protobuf.csproj
+++ b/src/Confluent.SchemaRegistry.Serdes.Protobuf/Confluent.SchemaRegistry.Serdes.Protobuf.csproj
@@ -16,8 +16,7 @@
Confluent.SchemaRegistry.Serdes.Protobuf
Confluent.SchemaRegistry.Serdes.Protobuf
Confluent.SchemaRegistry.Serdes.Protobuf
- 2.12.0
- netstandard2.0;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.0;net462
true
true
true
diff --git a/src/Confluent.SchemaRegistry/Confluent.SchemaRegistry.csproj b/src/Confluent.SchemaRegistry/Confluent.SchemaRegistry.csproj
index 1514fbcaf..f6202e4f5 100644
--- a/src/Confluent.SchemaRegistry/Confluent.SchemaRegistry.csproj
+++ b/src/Confluent.SchemaRegistry/Confluent.SchemaRegistry.csproj
@@ -16,8 +16,7 @@
Confluent.SchemaRegistry
Confluent.SchemaRegistry
Confluent.SchemaRegistry
- 2.12.0
- netstandard2.0;net462;net6.0;net8.0
+ $(TargetFrameworks);netstandard2.0;net462
true
true
true
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
new file mode 100644
index 000000000..4fef0e38a
--- /dev/null
+++ b/src/Directory.Build.props
@@ -0,0 +1,8 @@
+
+
+ 2.12.0
+ net6.0;net8.0
+
+
+
+
diff --git a/test/Confluent.Kafka.Benchmark/Confluent.Kafka.Benchmark.csproj b/test/Confluent.Kafka.Benchmark/Confluent.Kafka.Benchmark.csproj
index 179c5ced7..2ab26d65d 100755
--- a/test/Confluent.Kafka.Benchmark/Confluent.Kafka.Benchmark.csproj
+++ b/test/Confluent.Kafka.Benchmark/Confluent.Kafka.Benchmark.csproj
@@ -3,7 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Confluent.Kafka.Benchmark
- net6.0;net8.0
Exe
diff --git a/test/Confluent.Kafka.IntegrationTests/Confluent.Kafka.IntegrationTests.csproj b/test/Confluent.Kafka.IntegrationTests/Confluent.Kafka.IntegrationTests.csproj
index 7b344897e..f1d31af73 100644
--- a/test/Confluent.Kafka.IntegrationTests/Confluent.Kafka.IntegrationTests.csproj
+++ b/test/Confluent.Kafka.IntegrationTests/Confluent.Kafka.IntegrationTests.csproj
@@ -4,7 +4,6 @@
{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
UnitTest
Confluent.Kafka.IntegrationTests
- net6.0;net8.0
true
diff --git a/test/Confluent.Kafka.SyncOverAsync/Confluent.Kafka.SyncOverAsync.csproj b/test/Confluent.Kafka.SyncOverAsync/Confluent.Kafka.SyncOverAsync.csproj
index 666d56bad..ce92735c8 100644
--- a/test/Confluent.Kafka.SyncOverAsync/Confluent.Kafka.SyncOverAsync.csproj
+++ b/test/Confluent.Kafka.SyncOverAsync/Confluent.Kafka.SyncOverAsync.csproj
@@ -2,7 +2,6 @@
Exe
- net6.0;net8.0
diff --git a/test/Confluent.Kafka.TestsCommon/Confluent.Kafka.TestsCommon.csproj b/test/Confluent.Kafka.TestsCommon/Confluent.Kafka.TestsCommon.csproj
index 9d2764295..2ffb65603 100644
--- a/test/Confluent.Kafka.TestsCommon/Confluent.Kafka.TestsCommon.csproj
+++ b/test/Confluent.Kafka.TestsCommon/Confluent.Kafka.TestsCommon.csproj
@@ -1,8 +1,4 @@
-
- net6.0;net8.0
-
-
diff --git a/test/Confluent.Kafka.Transactions/Confluent.Kafka.Transactions.csproj b/test/Confluent.Kafka.Transactions/Confluent.Kafka.Transactions.csproj
index 6224ec4fa..99eaa8a90 100644
--- a/test/Confluent.Kafka.Transactions/Confluent.Kafka.Transactions.csproj
+++ b/test/Confluent.Kafka.Transactions/Confluent.Kafka.Transactions.csproj
@@ -2,8 +2,6 @@
Exe
- net6.0;net8.0
- 7.3
diff --git a/test/Confluent.Kafka.UnitTests/Confluent.Kafka.UnitTests.csproj b/test/Confluent.Kafka.UnitTests/Confluent.Kafka.UnitTests.csproj
index 7facec972..308abea0b 100755
--- a/test/Confluent.Kafka.UnitTests/Confluent.Kafka.UnitTests.csproj
+++ b/test/Confluent.Kafka.UnitTests/Confluent.Kafka.UnitTests.csproj
@@ -4,7 +4,6 @@
{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
UnitTest
Confluent.Kafka.UnitTests
- net6.0;net8.0
true
true
Confluent.Kafka.UnitTests.snk
diff --git a/test/Confluent.Kafka.VerifiableClient/Confluent.Kafka.VerifiableClient.csproj b/test/Confluent.Kafka.VerifiableClient/Confluent.Kafka.VerifiableClient.csproj
index daa1d4d41..322848224 100755
--- a/test/Confluent.Kafka.VerifiableClient/Confluent.Kafka.VerifiableClient.csproj
+++ b/test/Confluent.Kafka.VerifiableClient/Confluent.Kafka.VerifiableClient.csproj
@@ -3,7 +3,6 @@
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Confluent.Kafka.VerifiableClient
- net6.0;net8.0
Exe
win-x64;linux-x64;osx-x64
diff --git a/test/Confluent.SchemaRegistry.IntegrationTests/Confluent.SchemaRegistry.IntegrationTests.csproj b/test/Confluent.SchemaRegistry.IntegrationTests/Confluent.SchemaRegistry.IntegrationTests.csproj
index 5db14e91a..5827d3ddb 100755
--- a/test/Confluent.SchemaRegistry.IntegrationTests/Confluent.SchemaRegistry.IntegrationTests.csproj
+++ b/test/Confluent.SchemaRegistry.IntegrationTests/Confluent.SchemaRegistry.IntegrationTests.csproj
@@ -4,7 +4,6 @@
{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
UnitTest
Confluent.SchemaRegistry.IntegrationTests
- net6.0;net8.0
diff --git a/test/Confluent.SchemaRegistry.Serdes.IntegrationTests/Confluent.SchemaRegistry.Serdes.IntegrationTests.csproj b/test/Confluent.SchemaRegistry.Serdes.IntegrationTests/Confluent.SchemaRegistry.Serdes.IntegrationTests.csproj
index 4e9dd986b..0f89cb686 100644
--- a/test/Confluent.SchemaRegistry.Serdes.IntegrationTests/Confluent.SchemaRegistry.Serdes.IntegrationTests.csproj
+++ b/test/Confluent.SchemaRegistry.Serdes.IntegrationTests/Confluent.SchemaRegistry.Serdes.IntegrationTests.csproj
@@ -4,7 +4,6 @@
{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
UnitTest
Confluent.SchemaRegistry.Serdes.IntegrationTests
- net6.0;net8.0
diff --git a/test/Confluent.SchemaRegistry.Serdes.UnitTests/Confluent.SchemaRegistry.Serdes.UnitTests.csproj b/test/Confluent.SchemaRegistry.Serdes.UnitTests/Confluent.SchemaRegistry.Serdes.UnitTests.csproj
index 8d4adf8c1..b39a2498c 100644
--- a/test/Confluent.SchemaRegistry.Serdes.UnitTests/Confluent.SchemaRegistry.Serdes.UnitTests.csproj
+++ b/test/Confluent.SchemaRegistry.Serdes.UnitTests/Confluent.SchemaRegistry.Serdes.UnitTests.csproj
@@ -4,7 +4,6 @@
{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
UnitTest
Confluent.SchemaRegistry.Serdes.UnitTests
- net6.0;net8.0
true
true
..\..\src\Confluent.SchemaRegistry.Serdes.Protobuf\Confluent.SchemaRegistry.Serdes.Protobuf.snk
diff --git a/test/Confluent.SchemaRegistry.UnitTests/Confluent.SchemaRegistry.UnitTests.csproj b/test/Confluent.SchemaRegistry.UnitTests/Confluent.SchemaRegistry.UnitTests.csproj
index 9d3bd6789..f356b4deb 100644
--- a/test/Confluent.SchemaRegistry.UnitTests/Confluent.SchemaRegistry.UnitTests.csproj
+++ b/test/Confluent.SchemaRegistry.UnitTests/Confluent.SchemaRegistry.UnitTests.csproj
@@ -2,7 +2,6 @@
{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- net6.0;net8.0
true
Confluent.SchemaRegistry.UnitTests.snk
diff --git a/test/Directory.Build.props b/test/Directory.Build.props
new file mode 100644
index 000000000..9874ab460
--- /dev/null
+++ b/test/Directory.Build.props
@@ -0,0 +1,7 @@
+
+
+ net6.0;net8.0
+
+
+
+