diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 4a887ba..7d15a33 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,6 +40,7 @@ jobs:
dotnet-version: |
8.0.x
9.0.x
+ 10.0.x
- name: Display dotnet version
run: dotnet --version
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d861d82..c4f4ce6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [unreleased]
+### Added
+
+- Support for .NET10 (#188)
+
+### Changed
+
+- Update dependencies
+
## [0.18.0] - 2026-01-04
### Fixed
diff --git a/TypeContractor.Example/TypeContractor.Example.csproj b/TypeContractor.Example/TypeContractor.Example.csproj
index 3d569c1..1952942 100644
--- a/TypeContractor.Example/TypeContractor.Example.csproj
+++ b/TypeContractor.Example/TypeContractor.Example.csproj
@@ -2,7 +2,7 @@
Exe
- net8.0;net9.0
+ net8.0;net9.0;net10.0
enable
enable
diff --git a/TypeContractor.Tests/TypeContractor.Tests.csproj b/TypeContractor.Tests/TypeContractor.Tests.csproj
index 9ecac1c..4016dc2 100644
--- a/TypeContractor.Tests/TypeContractor.Tests.csproj
+++ b/TypeContractor.Tests/TypeContractor.Tests.csproj
@@ -1,7 +1,7 @@
-
+
- net8.0
+ net10.0
enable
enable
false
@@ -19,14 +19,14 @@
-
-
-
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/TypeContractor.Tool/Program.cs b/TypeContractor.Tool/Program.cs
index 76a5694..99421f6 100644
--- a/TypeContractor.Tool/Program.cs
+++ b/TypeContractor.Tool/Program.cs
@@ -61,7 +61,7 @@
var dotnetVersionOptions = new Option("--dotnet-version")
{
- DefaultValueFactory = (arg) => config.GetNumberWithFallback("dotnet-version", 8),
+ DefaultValueFactory = (arg) => config.GetNumberWithFallback("dotnet-version", 10),
Description = "Major version of dotnet to look for",
};
diff --git a/TypeContractor.Tool/TypeContractor.Tool.csproj b/TypeContractor.Tool/TypeContractor.Tool.csproj
index dc06629..f4b9f21 100644
--- a/TypeContractor.Tool/TypeContractor.Tool.csproj
+++ b/TypeContractor.Tool/TypeContractor.Tool.csproj
@@ -2,7 +2,7 @@
Exe
- net8.0;net9.0
+ net8.0;net9.0;net10.0
enable
enable
@@ -26,7 +26,7 @@
-
+
diff --git a/TypeContractor.sln b/TypeContractor.sln
index c40aa6a..c694e2a 100644
--- a/TypeContractor.sln
+++ b/TypeContractor.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.31903.59
+# Visual Studio Version 18
+VisualStudioVersion = 18.3.11520.95 d18.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TypeContractor", "TypeContractor\TypeContractor.csproj", "{4BE2CCA2-1FC6-483E-9D29-7BFEADA192FC}"
EndProject
@@ -12,6 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
.editorconfig = .editorconfig
.gitignore = .gitignore
CHANGELOG.md = CHANGELOG.md
+ global.json = global.json
LICENSE = LICENSE
NuGet.config = NuGet.config
README.md = README.md
@@ -32,6 +33,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{02EA681E
tools\zod-errors.ts = tools\zod-errors.ts
EndProjectSection
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "github", "github", "{35827A33-9B0F-4FBF-8F41-3FD027BD133B}"
+ ProjectSection(SolutionItems) = preProject
+ .github\dependabot.yml = .github\dependabot.yml
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -68,6 +74,7 @@ Global
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{02EA681E-C7D8-13C7-8484-4AC65E1B71E8} = {70D3E515-AB31-4EDB-886A-23ECD377E3AE}
+ {35827A33-9B0F-4FBF-8F41-3FD027BD133B} = {70D3E515-AB31-4EDB-886A-23ECD377E3AE}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {BE873438-37D1-44EF-98BD-2A263351F7F2}
diff --git a/TypeContractor/TypeContractor.csproj b/TypeContractor/TypeContractor.csproj
index 78a73cc..7187641 100644
--- a/TypeContractor/TypeContractor.csproj
+++ b/TypeContractor/TypeContractor.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net8.0;net9.0;net10.0
enable
enable
latest-recommended
@@ -17,7 +17,7 @@
-
+
diff --git a/global.json b/global.json
new file mode 100644
index 0000000..058bafa
--- /dev/null
+++ b/global.json
@@ -0,0 +1,5 @@
+{
+ "sdk": {
+ "version": "10.0.103"
+ }
+}