diff --git a/CHANGELOG.md b/CHANGELOG.md
index a008789..093e616 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
# Changelog
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [6.3.0] - TBD
+### Fixed
+- Changed `netcoreapp2.0` support to `netcoreapp3.0` to avoid high-security vulnerabilities. Technically, this is a breaking change, but I'm treating it as a fix since the vulnerabilities will never be patched.
+
## [6.2.2] - 2021-09-25
### Changed
- Bump Rx and Ix dependencies.
diff --git a/src/Comparers.Ix/Comparers.Ix.csproj b/src/Comparers.Ix/Comparers.Ix.csproj
index 559658b..bb851b1 100644
--- a/src/Comparers.Ix/Comparers.Ix.csproj
+++ b/src/Comparers.Ix/Comparers.Ix.csproj
@@ -2,7 +2,7 @@
This old package just forwards to Nito.Comparers.Ix.
- netstandard1.0;netstandard2.0;net461
+ netstandard1.0;netstandard2.0;net461;net8.0
comparer;equalitycomparer;icomparable;iequatable
true
diff --git a/src/Comparers.Rx/Comparers.Rx.csproj b/src/Comparers.Rx/Comparers.Rx.csproj
index 8b6cc67..3d2b45f 100644
--- a/src/Comparers.Rx/Comparers.Rx.csproj
+++ b/src/Comparers.Rx/Comparers.Rx.csproj
@@ -2,7 +2,7 @@
This old package just forwards to Nito.Comparers.Rx.
- netstandard1.0;netstandard2.0;net461
+ netstandard1.0;netstandard2.0;net461;net8.0
comparer;equalitycomparer;icomparable;iequatable
true
diff --git a/src/Comparers/Comparers.csproj b/src/Comparers/Comparers.csproj
index df99963..5224a24 100644
--- a/src/Comparers/Comparers.csproj
+++ b/src/Comparers/Comparers.csproj
@@ -2,7 +2,7 @@
This old package just forwards to Nito.Comparers.
- netstandard1.0;netstandard1.3;netstandard2.0;net461;net472;netcoreapp2.0
+ netstandard1.0;netstandard1.3;netstandard2.0;net461;net472;netcoreapp3.0;net8.0
comparer;equalitycomparer;icomparable;iequatable
true
diff --git a/src/Nito.Comparers.Core/Internals/Murmur3Hash.cs b/src/Nito.Comparers.Core/Internals/Murmur3Hash.cs
index 87f844b..45a40d4 100644
--- a/src/Nito.Comparers.Core/Internals/Murmur3Hash.cs
+++ b/src/Nito.Comparers.Core/Internals/Murmur3Hash.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-#if !NET461 && !NETCOREAPP2_0 && !NETSTANDARD1_0 && !NETSTANDARD2_0 && !NETSTANDARD2_1
+#if !NET461 && !NETCOREAPP3_0 && !NETSTANDARD1_0 && !NETSTANDARD2_0 && !NETSTANDARD2_1
using static System.Numerics.BitOperations;
#endif
@@ -69,7 +69,7 @@ public void Combine(int data)
}
}
-#if NET461 || NETCOREAPP2_0 || NETSTANDARD1_0 || NETSTANDARD2_0 || NETSTANDARD2_1
+#if NET461 || NETCOREAPP3_0 || NETSTANDARD1_0 || NETSTANDARD2_0 || NETSTANDARD2_1
private static uint RotateLeft(uint value, int bits) => (value << bits) | (value >> (32 - bits));
#endif
}
diff --git a/src/Nito.Comparers.Core/Nito.Comparers.Core.csproj b/src/Nito.Comparers.Core/Nito.Comparers.Core.csproj
index d8bf617..bd23c59 100644
--- a/src/Nito.Comparers.Core/Nito.Comparers.Core.csproj
+++ b/src/Nito.Comparers.Core/Nito.Comparers.Core.csproj
@@ -1,7 +1,7 @@
The last comparison library you'll ever need!
- netstandard1.0;netstandard2.0;net461
+ netstandard1.0;netstandard2.0;net461;net8.0
comparer;equalitycomparer;icomparable;iequatable
Nito.Comparers
diff --git a/src/Nito.Comparers.Ix/Nito.Comparers.Ix.csproj b/src/Nito.Comparers.Ix/Nito.Comparers.Ix.csproj
index 73ef777..5ef2077 100644
--- a/src/Nito.Comparers.Ix/Nito.Comparers.Ix.csproj
+++ b/src/Nito.Comparers.Ix/Nito.Comparers.Ix.csproj
@@ -2,7 +2,7 @@
Comparer extensions for System Interactive (Ix).
- netstandard1.0;netstandard2.0;net461
+ netstandard1.0;netstandard2.0;net461;net8.0
comparer;equalitycomparer;icomparable;iequatable
Nito.Comparers
diff --git a/src/Nito.Comparers.Linq/Linq/EnumerableExtensions.cs b/src/Nito.Comparers.Linq/Linq/EnumerableExtensions.cs
index 3cf5115..6a2ba80 100644
--- a/src/Nito.Comparers.Linq/Linq/EnumerableExtensions.cs
+++ b/src/Nito.Comparers.Linq/Linq/EnumerableExtensions.cs
@@ -278,7 +278,7 @@ public static Dictionary ToDictionary(t
return source.ToDictionary(keySelector, elementSelector, comparer);
}
-#if NET472 || NETCOREAPP2_0
+#if NET472 || NETCOREAPP3_0
///
/// Creates a hash set from a sequence.
///
diff --git a/src/Nito.Comparers.Linq/Nito.Comparers.Linq.csproj b/src/Nito.Comparers.Linq/Nito.Comparers.Linq.csproj
index 1ee9297..0d63153 100644
--- a/src/Nito.Comparers.Linq/Nito.Comparers.Linq.csproj
+++ b/src/Nito.Comparers.Linq/Nito.Comparers.Linq.csproj
@@ -2,7 +2,7 @@
Comparer extension methods for System.Linq.
- netstandard1.0;netstandard1.3;netstandard2.0;net461;net472;netcoreapp2.0
+ netstandard1.0;netstandard1.3;netstandard2.0;net461;net472;netcoreapp3.0;net8.0
Nito.Comparers
diff --git a/src/Nito.Comparers.Rx/Nito.Comparers.Rx.csproj b/src/Nito.Comparers.Rx/Nito.Comparers.Rx.csproj
index e7cf3e0..e3e8bc7 100644
--- a/src/Nito.Comparers.Rx/Nito.Comparers.Rx.csproj
+++ b/src/Nito.Comparers.Rx/Nito.Comparers.Rx.csproj
@@ -2,7 +2,7 @@
Comparer extension methods for System.Reactive.
- netstandard1.0;netstandard2.0;net461
+ netstandard1.0;netstandard2.0;net461;net8.0
comparer;equalitycomparer;icomparable;iequatable
Nito.Comparers
diff --git a/src/Nito.Comparers/Nito.Comparers.csproj b/src/Nito.Comparers/Nito.Comparers.csproj
index a222a9e..cb0cbc3 100644
--- a/src/Nito.Comparers/Nito.Comparers.csproj
+++ b/src/Nito.Comparers/Nito.Comparers.csproj
@@ -2,7 +2,7 @@
The last comparison library you'll ever need!
- netstandard1.0;netstandard1.3;netstandard2.0;net461;net472;netcoreapp2.0
+ netstandard1.0;netstandard1.3;netstandard2.0;net461;net472;netcoreapp3.0;net8.0
comparer;equalitycomparer;icomparable;iequatable
true