diff --git a/Csp/Csp.csproj b/Csp/Csp.csproj
index 833a366..fb45cad 100644
--- a/Csp/Csp.csproj
+++ b/Csp/Csp.csproj
@@ -12,14 +12,13 @@
     <PackageDescription>An Open Source .Net Constraint Programming Solver</PackageDescription>
     <PackageLicenseExpression>MIT</PackageLicenseExpression>
     <RepositoryUrl>https://github.com/lifebeyondfife/Decider</RepositoryUrl>
-    <Version>2.0.0</Version>
-    <Version>1.0.5</Version>
+    <Version>2.0.1</Version>
     <ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
     <Deterministic>true</Deterministic>
   </PropertyGroup>
  
   <ItemGroup>
-    <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
+    <PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All" />
     <None Include="icon.png" Pack="true" Visible="false" PackagePath="" />
   </ItemGroup>
 </Project>
diff --git a/Examples/FSharp/FSharp.fsproj b/Examples/FSharp/FSharp.fsproj
index 2fe8ccf..54bd24a 100644
--- a/Examples/FSharp/FSharp.fsproj
+++ b/Examples/FSharp/FSharp.fsproj
@@ -7,7 +7,7 @@
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Examples/LeagueGeneration/LeagueGeneration.csproj b/Examples/LeagueGeneration/LeagueGeneration.csproj
index b04de43..5d7d953 100644
--- a/Examples/LeagueGeneration/LeagueGeneration.csproj
+++ b/Examples/LeagueGeneration/LeagueGeneration.csproj
@@ -6,7 +6,7 @@
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Examples/NQueens/NQueens.csproj b/Examples/NQueens/NQueens.csproj
index b04de43..5d7d953 100644
--- a/Examples/NQueens/NQueens.csproj
+++ b/Examples/NQueens/NQueens.csproj
@@ -6,7 +6,7 @@
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Examples/Optimisation/Optimisation.csproj b/Examples/Optimisation/Optimisation.csproj
index b04de43..5d7d953 100644
--- a/Examples/Optimisation/Optimisation.csproj
+++ b/Examples/Optimisation/Optimisation.csproj
@@ -6,7 +6,7 @@
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Examples/PhaseLockedLoop/PhaseLockedLoop.csproj b/Examples/PhaseLockedLoop/PhaseLockedLoop.csproj
index b04de43..5d7d953 100644
--- a/Examples/PhaseLockedLoop/PhaseLockedLoop.csproj
+++ b/Examples/PhaseLockedLoop/PhaseLockedLoop.csproj
@@ -6,7 +6,7 @@
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Examples/SendMoreMoney/SendMoreMoney.csproj b/Examples/SendMoreMoney/SendMoreMoney.csproj
index b04de43..5d7d953 100644
--- a/Examples/SendMoreMoney/SendMoreMoney.csproj
+++ b/Examples/SendMoreMoney/SendMoreMoney.csproj
@@ -6,7 +6,7 @@
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Examples/TeacherTimetable/TeacherTimetable.csproj b/Examples/TeacherTimetable/TeacherTimetable.csproj
index b04de43..5d7d953 100644
--- a/Examples/TeacherTimetable/TeacherTimetable.csproj
+++ b/Examples/TeacherTimetable/TeacherTimetable.csproj
@@ -6,7 +6,7 @@
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Tests/Acceptance/Acceptance.csproj b/Tests/Acceptance/Acceptance.csproj
index a6282af..f8e65db 100644
--- a/Tests/Acceptance/Acceptance.csproj
+++ b/Tests/Acceptance/Acceptance.csproj
@@ -1,7 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
   <PropertyGroup>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>
 
diff --git a/Tests/Unit/Unit.csproj b/Tests/Unit/Unit.csproj
index f527263..0e2cf48 100644
--- a/Tests/Unit/Unit.csproj
+++ b/Tests/Unit/Unit.csproj
@@ -1,7 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
   <PropertyGroup>
-    <TargetFramework>net6.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
     <IsPackable>false</IsPackable>
   </PropertyGroup>