diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000000..201632420b7
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,26 @@
+version: 2
+updates:
+ - package-ecosystem: nuget
+ directory: /
+ schedule:
+ interval: weekly
+ allow:
+ - dependency-name: Castle.Core
+ - dependency-name: IdentityServer4.EntityFramework
+ - dependency-name: Microsoft.Azure.Cosmos
+ - dependency-name: Microsoft.CSharp
+ - dependency-name: Microsoft.Data.SqlClient
+ - dependency-name: Microsoft.DotNet.PlatformAbstractions
+ - dependency-name: mod_spatialite
+ - dependency-name: NetTopologySuite*
+ - dependency-name: Newtonsoft.Json
+ - dependency-name: SQLitePCLRaw*
+ ignore:
+ # Affects minimum required Visual Studio version
+ - dependency-name: Microsoft.CodeAnalysis.CSharp*
+ # New analyzer rules would need to be disabled
+ - dependency-name: DotNetAnalyzers.DocumentationAnalyzers
+ - dependency-name: Microsoft.CodeAnalysis.FxCopAnalyzers
+ - dependency-name: StyleCop.Analyzers
+ # Testing infrastructure should be intentionally updated
+ - dependency-name: BenchmarkDotNet
diff --git a/benchmark/Directory.Build.props b/benchmark/Directory.Build.props
index 34e3c697fe4..86f8a3e431e 100644
--- a/benchmark/Directory.Build.props
+++ b/benchmark/Directory.Build.props
@@ -2,7 +2,7 @@
-
+
diff --git a/benchmark/EFCore.Benchmarks/EFCore.Benchmarks.csproj b/benchmark/EFCore.Benchmarks/EFCore.Benchmarks.csproj
index 28ca1769e56..60f7b367a88 100644
--- a/benchmark/EFCore.Benchmarks/EFCore.Benchmarks.csproj
+++ b/benchmark/EFCore.Benchmarks/EFCore.Benchmarks.csproj
@@ -16,7 +16,7 @@
-
+
diff --git a/benchmark/EFCore.Sqlite.Benchmarks/EFCore.Sqlite.Benchmarks.csproj b/benchmark/EFCore.Sqlite.Benchmarks/EFCore.Sqlite.Benchmarks.csproj
index 2628be7e989..7db570635c0 100644
--- a/benchmark/EFCore.Sqlite.Benchmarks/EFCore.Sqlite.Benchmarks.csproj
+++ b/benchmark/EFCore.Sqlite.Benchmarks/EFCore.Sqlite.Benchmarks.csproj
@@ -20,7 +20,7 @@
-
+
diff --git a/eng/Versions.props b/eng/Versions.props
index d2a473b3951..ec567305393 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -14,29 +14,6 @@
False
-
- 0.12.0
- 4.4.1
- 1.0.0-beta.59
- 3.0.0
- 3.0.0
- 3.9.1
- 3.3.1
- 3.3.1
- 4.7.0
- 2.0.0-preview4.20142.4
- 3.1.4
- 4.3.0.1
- 2.0.0
- 2.0.0
- 2.0.0
- 12.0.3
- 2.0.3
- 2.0.3
- 2.0.3
- 2.0.3
- 1.1.118
-
5.0.0-preview.7.20305.1
5.0.0-preview.7.20305.1
@@ -50,6 +27,5 @@
5.0.0-preview.7.20305.1
5.0.0-preview.4.20206.4
5.0.0-preview.7.20305.1
- 5.0.0-preview.7.20305.1
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index 966d548d18a..f6f0e7c55a2 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -4,12 +4,12 @@
True
True
- ..\..\rulesets\EFCore.ruleset
+ $(MSBuildThisFileDirectory)..\rulesets\EFCore.ruleset
-
-
+
+
diff --git a/src/EFCore.Abstractions/EFCore.Abstractions.csproj b/src/EFCore.Abstractions/EFCore.Abstractions.csproj
index d64c83755c8..1826da4d11f 100644
--- a/src/EFCore.Abstractions/EFCore.Abstractions.csproj
+++ b/src/EFCore.Abstractions/EFCore.Abstractions.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/src/EFCore.Analyzers/EFCore.Analyzers.csproj b/src/EFCore.Analyzers/EFCore.Analyzers.csproj
index c9ee4a60942..893e3c2475f 100644
--- a/src/EFCore.Analyzers/EFCore.Analyzers.csproj
+++ b/src/EFCore.Analyzers/EFCore.Analyzers.csproj
@@ -14,7 +14,8 @@
-
+
+
diff --git a/src/EFCore.Cosmos/EFCore.Cosmos.csproj b/src/EFCore.Cosmos/EFCore.Cosmos.csproj
index b8b0681798d..7b4d07c3489 100644
--- a/src/EFCore.Cosmos/EFCore.Cosmos.csproj
+++ b/src/EFCore.Cosmos/EFCore.Cosmos.csproj
@@ -20,8 +20,8 @@
-
-
+
+
diff --git a/src/EFCore.Design/EFCore.Design.csproj b/src/EFCore.Design/EFCore.Design.csproj
index ac3102b20fb..ab8b1601d28 100644
--- a/src/EFCore.Design/EFCore.Design.csproj
+++ b/src/EFCore.Design/EFCore.Design.csproj
@@ -30,9 +30,9 @@
-
+
-
+
diff --git a/src/EFCore.InMemory/EFCore.InMemory.csproj b/src/EFCore.InMemory/EFCore.InMemory.csproj
index 4fc4cbc7374..4ce6274ada6 100644
--- a/src/EFCore.InMemory/EFCore.InMemory.csproj
+++ b/src/EFCore.InMemory/EFCore.InMemory.csproj
@@ -45,7 +45,7 @@
-
+
diff --git a/src/EFCore.Proxies/EFCore.Proxies.csproj b/src/EFCore.Proxies/EFCore.Proxies.csproj
index 1475b43599a..9b51b9990bb 100644
--- a/src/EFCore.Proxies/EFCore.Proxies.csproj
+++ b/src/EFCore.Proxies/EFCore.Proxies.csproj
@@ -15,8 +15,8 @@
-
-
+
+
diff --git a/src/EFCore.Relational/EFCore.Relational.csproj b/src/EFCore.Relational/EFCore.Relational.csproj
index 794fa80472c..31eb1579fb3 100644
--- a/src/EFCore.Relational/EFCore.Relational.csproj
+++ b/src/EFCore.Relational/EFCore.Relational.csproj
@@ -20,7 +20,7 @@
-
+
diff --git a/src/EFCore.SqlServer.NTS/EFCore.SqlServer.NTS.csproj b/src/EFCore.SqlServer.NTS/EFCore.SqlServer.NTS.csproj
index bc0b1a02fc7..f0d0823a042 100644
--- a/src/EFCore.SqlServer.NTS/EFCore.SqlServer.NTS.csproj
+++ b/src/EFCore.SqlServer.NTS/EFCore.SqlServer.NTS.csproj
@@ -27,8 +27,8 @@
-
-
+
+
diff --git a/src/EFCore.SqlServer/EFCore.SqlServer.csproj b/src/EFCore.SqlServer/EFCore.SqlServer.csproj
index bc9fe610d11..b62bf1ff1aa 100644
--- a/src/EFCore.SqlServer/EFCore.SqlServer.csproj
+++ b/src/EFCore.SqlServer/EFCore.SqlServer.csproj
@@ -20,8 +20,8 @@
-
-
+
+
diff --git a/src/EFCore.Sqlite.Core/EFCore.Sqlite.Core.csproj b/src/EFCore.Sqlite.Core/EFCore.Sqlite.Core.csproj
index 2d5936319e0..2aae12d89cc 100644
--- a/src/EFCore.Sqlite.Core/EFCore.Sqlite.Core.csproj
+++ b/src/EFCore.Sqlite.Core/EFCore.Sqlite.Core.csproj
@@ -22,12 +22,12 @@
-
+
-
+
diff --git a/src/EFCore.Sqlite.NTS/EFCore.Sqlite.NTS.csproj b/src/EFCore.Sqlite.NTS/EFCore.Sqlite.NTS.csproj
index 9e759a3357b..49e1be000ec 100644
--- a/src/EFCore.Sqlite.NTS/EFCore.Sqlite.NTS.csproj
+++ b/src/EFCore.Sqlite.NTS/EFCore.Sqlite.NTS.csproj
@@ -28,9 +28,9 @@
-
-
-
+
+
+
diff --git a/src/EFCore.Sqlite/EFCore.Sqlite.csproj b/src/EFCore.Sqlite/EFCore.Sqlite.csproj
index 994dd32ac74..bbfdacb17ca 100644
--- a/src/EFCore.Sqlite/EFCore.Sqlite.csproj
+++ b/src/EFCore.Sqlite/EFCore.Sqlite.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/src/EFCore/EFCore.csproj b/src/EFCore/EFCore.csproj
index 15637d379d2..83758dd4145 100644
--- a/src/EFCore/EFCore.csproj
+++ b/src/EFCore/EFCore.csproj
@@ -25,7 +25,7 @@ Microsoft.EntityFrameworkCore.DbSet
-
+
diff --git a/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj b/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj
index 3e9fe198927..f7e01031e08 100644
--- a/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj
+++ b/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj
@@ -39,8 +39,8 @@ Microsoft.Data.Sqlite.SqliteTransaction
-
-
+
+
diff --git a/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj b/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj
index a608d64f0ac..4a113f328ae 100644
--- a/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj
+++ b/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj
@@ -24,7 +24,7 @@ Microsoft.Data.Sqlite.SqliteTransaction
-
+
diff --git a/test/EFCore.Analyzers.Tests/EFCore.Analyzers.Test.csproj b/test/EFCore.Analyzers.Tests/EFCore.Analyzers.Test.csproj
index fc55dabc337..563ffcb2141 100644
--- a/test/EFCore.Analyzers.Tests/EFCore.Analyzers.Test.csproj
+++ b/test/EFCore.Analyzers.Tests/EFCore.Analyzers.Test.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj b/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj
index 1faabf3b96a..b25cbbd3a15 100644
--- a/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj
+++ b/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj
@@ -23,7 +23,7 @@
-
+
diff --git a/test/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj b/test/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj
index e2e67d622c4..6677af641a1 100644
--- a/test/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj
+++ b/test/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj
@@ -20,10 +20,10 @@
-
+
-
+
diff --git a/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj b/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj
index a39044efef5..cfb32461f65 100644
--- a/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj
+++ b/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj
@@ -29,7 +29,7 @@
-
+
diff --git a/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj b/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj
index 0fae9b6f9b9..21912cfdd38 100644
--- a/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj
+++ b/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj
@@ -21,7 +21,7 @@
-
+
diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj
index 9a79e0bcb0e..d1b83c8a1e9 100644
--- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj
+++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj
index 0c8a503e633..56342e1a08b 100644
--- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj
+++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj
index a64abb6e0d0..9a915996fae 100644
--- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj
+++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/test/ef.Tests/ef.Tests.csproj b/test/ef.Tests/ef.Tests.csproj
index dd42c9a1924..7ae6986d93c 100644
--- a/test/ef.Tests/ef.Tests.csproj
+++ b/test/ef.Tests/ef.Tests.csproj
@@ -18,7 +18,7 @@
-
+