diff --git a/README.md b/README.md
index d8d85f5a..f2c511f3 100644
--- a/README.md
+++ b/README.md
@@ -131,6 +131,7 @@ public class SomeService
- [Interfaces](docs/Other%20topics.md#interfaces)
- [Detecting handle loss](docs/Other%20topics.md#detecting-handle-loss)
- [Handle abandonment](docs/Other%20topics.md#handle-abandonment)
+- [Composite locks](docs/Other%20topics.md#composite-locking)
- [Safety of distributed locking](docs/Other%20topics.md#safety-of-distributed-locking)
## Contributing
@@ -141,6 +142,18 @@ Setup steps for working with the repository locally are documented [here](docs/D
## Release notes
+- 2.8.3
+ - Bump MongoDB.Driver to avoid pulling in vulnerable packages ([#281](https://github.com/madelson/DistributedLock/pull/281), DistributedLock.MongoDB 1.0.2). Thanks [@Thynix](https://github.com/Thynix) for implementing!
+- 2.8.2
+ - Fix support for Postgres instances with timeout settings using units other than millisecond ([#277](https://github.com/madelson/DistributedLock/issues/277), DistributedLock.Postgres 1.3.1)
+ - Reduce allocations in MongoDB locks ([#276](https://github.com/madelson/DistributedLock/pull/276), DistributedLock.MongoDB 1.0.1). Thanks [@joesdu](https://github.com/joesdu) for implementing!
+- 2.8.1
+ - Fix connection monitoring query on Oracle. Thanks [@matthew-marston](https://github.com/matthew-marston) for implementing! ([#271](https://github.com/madelson/DistributedLock/issues/271), DistributedLock.Oracle 1.0.5)
+ - Bump Microsoft.Data.SqlClient version ([#273](https://github.com/madelson/DistributedLock/issues/273), DistributedLock.SqlServer 1.0.7)
+ - Improve `SqlDistributedSemaphore` deadlock detection ([#264](https://github.com/madelson/DistributedLock/issues/264), DistributedLock.SqlServer 1.0.7)
+- 2.8.0
+ - Add MongoDB support! Thanks [@joesdu](https://github.com/joesdu) for implementing! ([#121](https://github.com/madelson/DistributedLock/issues/121), DistributedLock.MongoDB 1.0)
+ - Add composite lock support. Thanks [@moeen](https://github.com/moeen) for implementing! ([#236](https://github.com/madelson/DistributedLock/issues/236), DistributedLock.Core 1.0.9)
- 2.7.1
- Improve compatibility with Redis clusters that require keys in Lua scripts to be passed via the KEYS array. Thanks [@pengweiqhca](https://github.com/pengweiqhca) for reporting a identifying the fix! ([#254](https://github.com/madelson/DistributedLock/issues/254), DistributedLock.Redis 1.1.1)
- 2.7
diff --git a/docs/Other topics.md b/docs/Other topics.md
index 3ae731f8..8f314944 100644
--- a/docs/Other topics.md
+++ b/docs/Other topics.md
@@ -30,6 +30,25 @@ However, in a large and complex system there is always risk that this doesn't ha
To provide additional protection against the "leaking" of lock handles, DistributedLock's primitives are designed so that a handle being garbage collected without being disposed or a handle-holding process exiting unexpectedly **will not cause a lock to be held forever**. This helps ensure that systems built on distributed locking are robust to unexpected failures.
+## Composite locking
+
+Sometimes, you need to acquire multiple fine-grained locks in an all-or-nothing manner (e.g. acquiring 2 per-account locks before doing an operation that affects both). Since DistributedLock.Core 1.0.9, the library now supports this via provider extension methods. For example:
+
+```
+IDistributedLockProvider provider = ...
+await using (var handle = await provider.TryAcquireAllLocksAsync(new[] { "lockName1", "lockName2", ... }, timeout, cancellationToken))
+{
+ if (handle != null)
+ {
+ // all locks successfully acquired!
+ }
+}
+```
+
+An equivalent operation is supported for read locks, write locks, and semaphores.
+
+NOTE: the locks will be acquired in the order provided. It is up to the caller to ensure ordering consistency across operations to prevent deadlocks (e.g. you might sort the lock names before acquiring).
+
## Safety of distributed locking
Distributed locking is one of the easiest ways to add robustness to a distributed system without overly-complex design. However, the nature of the approach means that for certain scenarios it may not always be the best fit.
@@ -40,5 +59,4 @@ In some cases, tying together the locking technology with the underlying resourc
In other cases, this sort of unification isn't possible. If any violation of the locking guarantees is unacceptable, you may have to consider more complex approaches such as the techniques discussed in [this article](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html). In many cases, you simply won't be able to achieve true safety because of constraints driven by the resources you are trying to protect.
-As mentioned at the start, the distributed locking approaches offered by this library are, in my experience, good enough for a large number of real-life scenarios. Furthermore, they are easy to use correctly and easy to reason about. However, it is worth being aware of any technology's limitations!
-
+As mentioned at the start, the distributed locking approaches offered by this library are, in my experience, good enough for a large number of real-life scenarios. Furthermore, they are easy to use correctly and easy to reason about. However, it is worth being aware of any technology's limitations!
\ No newline at end of file
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index 85a8c98c..f598ff88 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -4,10 +4,10 @@
true
-
+
-
+
@@ -15,14 +15,14 @@
-
+
-
+
diff --git a/src/DistributedLock.Azure/packages.lock.json b/src/DistributedLock.Azure/packages.lock.json
index d1945781..a4c67c2f 100644
--- a/src/DistributedLock.Azure/packages.lock.json
+++ b/src/DistributedLock.Azure/packages.lock.json
@@ -29,13 +29,9 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Azure.Core": {
"type": "Transitive",
@@ -62,21 +58,11 @@
"System.IO.Hashing": "6.0.0"
}
},
- "Microsoft.Build.Tasks.Git": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
- },
"Microsoft.NETFramework.ReferenceAssemblies.net462": {
"type": "Transitive",
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"System.Buffers": {
"type": "Transitive",
"resolved": "4.5.1",
@@ -243,12 +229,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -285,8 +272,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
@@ -295,13 +285,13 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
@@ -314,21 +304,21 @@
},
"System.IO.Hashing": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
}
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Memory.Data": {
@@ -342,13 +332,13 @@
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Text.Encodings.Web": {
"type": "Transitive",
@@ -416,12 +406,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Azure.Core": {
@@ -457,26 +448,29 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.IO.Hashing": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
}
},
"System.Memory": {
@@ -535,9 +529,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
diff --git a/src/DistributedLock.Core/DistributedLock.Core.csproj b/src/DistributedLock.Core/DistributedLock.Core.csproj
index c7c207fb..b21e5b66 100644
--- a/src/DistributedLock.Core/DistributedLock.Core.csproj
+++ b/src/DistributedLock.Core/DistributedLock.Core.csproj
@@ -11,7 +11,7 @@
- 1.0.8
+ 1.0.9
1.0.0.0
Michael Adelson
Core interfaces and utilities that support the DistributedLock.* family of packages
diff --git a/src/DistributedLock.Core/Internal/SyncViaAsync.cs b/src/DistributedLock.Core/Internal/SyncViaAsync.cs
index d2c0328d..1a1df322 100644
--- a/src/DistributedLock.Core/Internal/SyncViaAsync.cs
+++ b/src/DistributedLock.Core/Internal/SyncViaAsync.cs
@@ -40,6 +40,7 @@ public static void Run(Func action, TState state)
///
public static TResult Run(Func> action, TState state)
{
+ // Currently composites is the one place where we are reentrant wrt SyncViaAsync
Invariant.Require(!_isSynchronous || Environment.StackTrace.Contains(nameof(CompositeDistributedSynchronizationHandle)));
var wasSynchronous = _isSynchronous;
diff --git a/src/DistributedLock.Core/packages.lock.json b/src/DistributedLock.Core/packages.lock.json
index a861f7bd..1c23272c 100644
--- a/src/DistributedLock.Core/packages.lock.json
+++ b/src/DistributedLock.Core/packages.lock.json
@@ -11,6 +11,12 @@
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
+ "Microsoft.CodeAnalysis.PublicApiAnalyzers": {
+ "type": "Direct",
+ "requested": "[3.3.4, )",
+ "resolved": "3.3.4",
+ "contentHash": "kNLTfXtXUWDHVt5iaPkkiPuyHYlMgLI6SOFT4w88bfeI2vqSeGgHunFkdvlaCM8RDfcY0t2+jnesQtidRJJ/DA=="
+ },
"Microsoft.NETFramework.ReferenceAssemblies": {
"type": "Direct",
"requested": "[1.0.3, )",
@@ -22,13 +28,9 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"System.ValueTuple": {
"type": "Direct",
@@ -36,21 +38,11 @@
"resolved": "4.5.0",
"contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
- "Microsoft.Build.Tasks.Git": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
- },
"Microsoft.NETFramework.ReferenceAssemblies.net462": {
"type": "Transitive",
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "4.5.3",
@@ -75,14 +67,21 @@
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
+ "Microsoft.CodeAnalysis.PublicApiAnalyzers": {
+ "type": "Direct",
+ "requested": "[3.3.4, )",
+ "resolved": "3.3.4",
+ "contentHash": "kNLTfXtXUWDHVt5iaPkkiPuyHYlMgLI6SOFT4w88bfeI2vqSeGgHunFkdvlaCM8RDfcY0t2+jnesQtidRJJ/DA=="
+ },
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -96,8 +95,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
@@ -106,13 +108,42 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
+ }
+ },
+ "System.Numerics.Vectors": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
@@ -124,53 +155,97 @@
}
},
".NETStandard,Version=v2.1": {
+ "Microsoft.CodeAnalysis.PublicApiAnalyzers": {
+ "type": "Direct",
+ "requested": "[3.3.4, )",
+ "resolved": "3.3.4",
+ "contentHash": "kNLTfXtXUWDHVt5iaPkkiPuyHYlMgLI6SOFT4w88bfeI2vqSeGgHunFkdvlaCM8RDfcY0t2+jnesQtidRJJ/DA=="
+ },
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A=="
}
},
"net8.0": {
+ "Microsoft.CodeAnalysis.PublicApiAnalyzers": {
+ "type": "Direct",
+ "requested": "[3.3.4, )",
+ "resolved": "3.3.4",
+ "contentHash": "kNLTfXtXUWDHVt5iaPkkiPuyHYlMgLI6SOFT4w88bfeI2vqSeGgHunFkdvlaCM8RDfcY0t2+jnesQtidRJJ/DA=="
+ },
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
- "requested": "[8.0.4, )",
- "resolved": "8.0.4",
- "contentHash": "PZb5nfQ+U19nhnmnR9T1jw+LTmozhuG2eeuzuW5A7DqxD/UXW2ucjmNJqnqOuh8rdPzM3MQXoF8AfFCedJdCUw=="
+ "requested": "[8.0.26, )",
+ "resolved": "8.0.26",
+ "contentHash": "o7/yVssM2r9Wyln2s9edBd5ANZXqdSdBI+g7JqXkyJmXrhs2WsJp25K5yPnYrTgdKBCjKB8bg+O2oew4sgzFaA=="
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg=="
}
}
}
diff --git a/src/DistributedLock.FileSystem/packages.lock.json b/src/DistributedLock.FileSystem/packages.lock.json
index adc5221f..bdf49de5 100644
--- a/src/DistributedLock.FileSystem/packages.lock.json
+++ b/src/DistributedLock.FileSystem/packages.lock.json
@@ -19,13 +19,9 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Nullable": {
"type": "Direct",
@@ -33,21 +29,11 @@
"resolved": "1.3.1",
"contentHash": "Mk4ZVDfAORTjvckQprCSehi1XgOAAlk5ez06Va/acRYEloN9t6d6zpzJRn5MEq7+RnagyFIq9r+kbWzLGd+6QA=="
},
- "Microsoft.Build.Tasks.Git": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
- },
"Microsoft.NETFramework.ReferenceAssemblies.net462": {
"type": "Transitive",
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "4.5.3",
@@ -93,12 +79,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -118,8 +105,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
@@ -128,13 +118,42 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
+ }
+ },
+ "System.Numerics.Vectors": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
@@ -169,23 +188,46 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A=="
},
"distributedlock.core": {
"type": "Project"
diff --git a/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj b/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj
index 2d9a4cdd..47e1939d 100644
--- a/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj
+++ b/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj
@@ -11,7 +11,7 @@
- 1.3.0
+ 1.0.2
1.0.0.0
Michael Adelson, joesdu
Provides a distributed lock implementation based on MongoDB
diff --git a/src/DistributedLock.MongoDB/MongoDistributedLock.cs b/src/DistributedLock.MongoDB/MongoDistributedLock.cs
index 536766cd..154de6f8 100644
--- a/src/DistributedLock.MongoDB/MongoDistributedLock.cs
+++ b/src/DistributedLock.MongoDB/MongoDistributedLock.cs
@@ -1,7 +1,6 @@
using Medallion.Threading.Internal;
using MongoDB.Bson;
using MongoDB.Driver;
-using System.Collections.Concurrent;
using System.Diagnostics;
namespace Medallion.Threading.MongoDB;
@@ -21,9 +20,19 @@ public sealed partial class MongoDistributedLock : IInternalDistributedLock
internal static readonly ActivitySource ActivitySource = new("DistributedLock.MongoDB", "1.0.0");
+ // Safe static caches: BsonDateTime and BsonValue wrappers are immutable,
+ // so they can be safely shared across threads and driver calls without risk of mutation.
+ private static readonly BsonDateTime EpochBsonDateTime = new(EpochUtc);
+ private static readonly BsonValue ExpiresAtFieldRef = "$expiresAt";
+ private static readonly BsonValue AcquiredAtFieldRef = "$acquiredAt";
+ private static readonly BsonValue FencingTokenFieldRef = "$fencingToken";
+ private static readonly BsonValue LockIdFieldRef = "$lockId";
+ private static readonly BsonValue NowRef = "$$NOW";
+ private static readonly BsonValue MillisecondRef = "millisecond";
+
private readonly string _collectionName;
- private readonly IMongoDatabase _database;
private readonly MongoDistributedLockOptions _options;
+ private readonly Lazy> _collection;
///
/// The MongoDB key used to implement the lock
@@ -47,14 +56,18 @@ public MongoDistributedLock(string key, IMongoDatabase database, Action.
///
public MongoDistributedLock(string key, IMongoDatabase database, string collectionName, Action? options = null)
+ : this(key, database, collectionName, MongoDistributedSynchronizationOptionsBuilder.GetOptions(options)) { }
+
+ internal MongoDistributedLock(string key, IMongoDatabase database, string collectionName, MongoDistributedLockOptions options)
{
- this._database = database ?? throw new ArgumentNullException(nameof(database));
+ var validatedDatabase = database ?? throw new ArgumentNullException(nameof(database));
this._collectionName = collectionName ?? throw new ArgumentNullException(nameof(collectionName));
// From what I can tell, modern (and all supported) MongoDB versions have no limits on index keys or
// _id lengths other than the 16MB document limit. This is so high that providing "safe name" functionality as a fallback doesn't
// see worth it.
this.Key = key ?? throw new ArgumentNullException(nameof(key));
- this._options = MongoDistributedSynchronizationOptionsBuilder.GetOptions(options);
+ this._options = options;
+ this._collection = new(() => validatedDatabase.GetCollection(this._collectionName));
}
ValueTask IInternalDistributedLock.InternalTryAcquireAsync(TimeoutValue timeout, CancellationToken cancellationToken) =>
@@ -71,16 +84,16 @@ public MongoDistributedLock(string key, IMongoDatabase database, string collecti
activity?.SetTag("lock.key", this.Key);
activity?.SetTag("lock.collection", this._collectionName);
- var collection = this._database.GetCollection(this._collectionName);
-
// Use a unique token per acquisition attempt (like Redis' value token)
var lockId = Guid.NewGuid().ToString("N");
-
+
+ var collection = this._collection.Value;
+
// We avoid exception-driven contention (DuplicateKey) by using a single upsert on {_id == Key}
// and an update pipeline that only overwrites fields when the existing lock is expired.
// This is conceptually similar to Redis: SET key value NX PX .
var filter = Builders.Filter.Eq(d => d.Id, this.Key);
- var update = CreateAcquireUpdate(lockId, this._options.Expiry);
+ var update = this.CreateAcquireUpdate(lockId);
var options = new FindOneAndUpdateOptions
{
IsUpsert = true,
@@ -94,6 +107,8 @@ public MongoDistributedLock(string key, IMongoDatabase database, string collecti
// Verify we actually got the lock
if (result?.LockId == lockId)
{
+ // Fire-and-forget TTL index creation only on successful acquire to avoid
+ // unnecessary DB calls when the lock is contended.
_ = IndexInitializer.InitializeTtlIndex(collection);
activity?.SetTag("lock.acquired", true);
activity?.SetTag("lock.fencing_token", result.FencingToken);
@@ -103,17 +118,17 @@ public MongoDistributedLock(string key, IMongoDatabase database, string collecti
return null;
}
- private static UpdateDefinition CreateAcquireUpdate(string lockId, TimeoutValue expiry)
+ private UpdateDefinition CreateAcquireUpdate(string lockId)
{
- Invariant.Require(!expiry.IsInfinite);
+ Invariant.Require(!this._options.Expiry.IsInfinite);
// expired := ifNull(expiresAt, epoch) <= $$NOW
var expiredOrMissing = new BsonDocument(
"$lte",
new BsonArray
{
- new BsonDocument("$ifNull", new BsonArray { "$expiresAt", new BsonDateTime(EpochUtc) }),
- "$$NOW"
+ new BsonDocument("$ifNull", new BsonArray { ExpiresAtFieldRef, EpochBsonDateTime }),
+ NowRef
}
);
@@ -121,9 +136,9 @@ private static UpdateDefinition CreateAcquireUpdate(string lo
"$dateAdd",
new BsonDocument
{
- { "startDate", "$$NOW" },
- { "unit", "millisecond" },
- { "amount", expiry.InMilliseconds }
+ { "startDate", NowRef },
+ { "unit", MillisecondRef },
+ { "amount", this._options.Expiry.InMilliseconds }
}
);
@@ -132,7 +147,7 @@ private static UpdateDefinition CreateAcquireUpdate(string lo
"$add",
new BsonArray
{
- new BsonDocument("$ifNull", new BsonArray { "$fencingToken", 0L }),
+ new BsonDocument("$ifNull", new BsonArray { FencingTokenFieldRef, 0L }),
1L
}
);
@@ -142,10 +157,10 @@ private static UpdateDefinition CreateAcquireUpdate(string lo
new BsonDocument
{
// Only overwrite lock fields when the previous lock is expired/missing
- { nameof(lockId), new BsonDocument("$cond", new BsonArray { expiredOrMissing, lockId, "$lockId" }) },
- { "expiresAt", new BsonDocument("$cond", new BsonArray { expiredOrMissing, newExpiresAt, "$expiresAt" }) },
- { "acquiredAt", new BsonDocument("$cond", new BsonArray { expiredOrMissing, "$$NOW", "$acquiredAt" }) },
- { "fencingToken", new BsonDocument("$cond", new BsonArray { expiredOrMissing, newFencingToken, "$fencingToken" }) }
+ { nameof(lockId), new BsonDocument("$cond", new BsonArray { expiredOrMissing, lockId, LockIdFieldRef }) },
+ { "expiresAt", new BsonDocument("$cond", new BsonArray { expiredOrMissing, newExpiresAt, ExpiresAtFieldRef }) },
+ { "acquiredAt", new BsonDocument("$cond", new BsonArray { expiredOrMissing, NowRef, AcquiredAtFieldRef }) },
+ { "fencingToken", new BsonDocument("$cond", new BsonArray { expiredOrMissing, newFencingToken, FencingTokenFieldRef }) }
}
);
@@ -159,10 +174,14 @@ private static UpdateDefinition CreateAcquireUpdate(string lo
internal sealed class InnerHandle : IAsyncDisposable, LeaseMonitor.ILeaseHandle
{
private readonly MongoDistributedLock _lock;
- private readonly string _lockId;
private readonly IMongoCollection _collection;
private readonly LeaseMonitor _monitor;
-
+
+ // Cached filter to avoid repeated allocations during renewal and release
+ private readonly FilterDefinition _ownerFilter;
+ // Lazily initialized: most locks are released quickly and never need renewal
+ private PipelineUpdateDefinition? _renewUpdate;
+
public CancellationToken HandleLostToken => this._monitor.HandleLostToken;
TimeoutValue LeaseMonitor.ILeaseHandle.LeaseDuration => this._lock._options.Expiry;
@@ -171,51 +190,63 @@ internal sealed class InnerHandle : IAsyncDisposable, LeaseMonitor.ILeaseHandle
public InnerHandle(MongoDistributedLock @lock, string lockId, IMongoCollection collection)
{
this._lock = @lock;
- this._lockId = lockId;
this._collection = collection;
+
+ // Cache the filter that identifies this specific lock ownership
+ this._ownerFilter = Builders.Filter.Eq(d => d.Id, @lock.Key)
+ & Builders.Filter.Eq(d => d.LockId, lockId);
+
// important to set this last, since the monitor constructor will read other fields of this
this._monitor = new(this);
}
public async ValueTask DisposeAsync()
{
- try { await this._monitor.DisposeAsync().ConfigureAwait(false); }
- finally { await this.ReleaseLockAsync().ConfigureAwait(false); }
+ try
+ {
+ await this._monitor.DisposeAsync().ConfigureAwait(false);
+ }
+ finally
+ {
+ await this.ReleaseLockAsync().ConfigureAwait(false);
+ }
}
private async ValueTask ReleaseLockAsync()
{
- var filter = Builders.Filter.Eq(d => d.Id, this._lock.Key) & Builders.Filter.Eq(d => d.LockId, this._lockId);
if (SyncViaAsync.IsSynchronous)
{
- this._collection.DeleteOne(filter);
+ // ReSharper disable once MethodHasAsyncOverload
+ this._collection.DeleteOne(this._ownerFilter);
}
else
{
- await this._collection.DeleteOneAsync(filter).ConfigureAwait(false);
+ // Do not use HandleLostToken here: the monitor (and its CancellationTokenSource) is
+ // already disposed before ReleaseLockAsync is called from DisposeAsync.
+ await this._collection.DeleteOneAsync(this._ownerFilter, CancellationToken.None).ConfigureAwait(false);
}
}
async Task LeaseMonitor.ILeaseHandle.RenewOrValidateLeaseAsync(CancellationToken cancellationToken)
{
- var filter = Builders.Filter.Eq(d => d.Id, this._lock.Key) & Builders.Filter.Eq(d => d.LockId, this._lockId);
-
- // Use server time ($$NOW) for expiry to avoid client clock skew.
- var newExpiresAt = new BsonDocument(
- "$dateAdd",
- new BsonDocument
+ // Lazily create the renewal update on first use to avoid allocations for short-lived locks
+ this._renewUpdate ??= new PipelineUpdateDefinition(
+ new[]
{
- { "startDate", "$$NOW" },
- { "unit", "millisecond" },
- { "amount", this._lock._options.Expiry.InMilliseconds }
+ new BsonDocument("$set", new BsonDocument("expiresAt", new BsonDocument(
+ "$dateAdd",
+ new BsonDocument
+ {
+ { "startDate", NowRef },
+ { "unit", MillisecondRef },
+ { "amount", this._lock._options.Expiry.InMilliseconds }
+ }
+ )))
}
);
- var update = new PipelineUpdateDefinition(
- new[] { new BsonDocument("$set", new BsonDocument("expiresAt", newExpiresAt)) }
- );
- var result = await this._collection.UpdateOneAsync(filter, update, cancellationToken: cancellationToken).ConfigureAwait(false);
+ var result = await this._collection.UpdateOneAsync(this._ownerFilter, this._renewUpdate, cancellationToken: cancellationToken).ConfigureAwait(false);
return result.MatchedCount > 0 ? LeaseMonitor.LeaseState.Renewed : LeaseMonitor.LeaseState.Lost;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/DistributedLock.MongoDB/MongoIndexInitializer.cs b/src/DistributedLock.MongoDB/MongoIndexInitializer.cs
index 8a799fd8..cf3089e5 100644
--- a/src/DistributedLock.MongoDB/MongoIndexInitializer.cs
+++ b/src/DistributedLock.MongoDB/MongoIndexInitializer.cs
@@ -1,4 +1,4 @@
-using MongoDB.Driver;
+using MongoDB.Driver;
using System.Collections.Concurrent;
namespace Medallion.Threading.MongoDB;
@@ -40,7 +40,7 @@ public Task InitializeTtlIndex(IMongoCollection collection)
private async Task CreateIndexIfNotExistsWrapperAsync(IMongoCollection collection)
{
- if (await this.CreateIndexIfNotExistsAsync(collection).ConfigureAwait(false) is { } result)
+ if (await CreateIndexIfNotExistsAsync(collection).ConfigureAwait(false) is { } result)
{
return result;
}
@@ -54,7 +54,7 @@ public Task InitializeTtlIndex(IMongoCollection collection)
// exposed for mocking
internal virtual Task DelayBeforeRetry() => Task.Delay(TimeSpan.FromMinutes(1));
- private async Task CreateIndexIfNotExistsAsync(IMongoCollection collection)
+ private static async Task CreateIndexIfNotExistsAsync(IMongoCollection collection)
{
using var activity = MongoDistributedLock.ActivitySource.StartActivity(nameof(MongoIndexInitializer) + ".CreateIndexIfNotExists");
activity?.AddTag("collection", collection.CollectionNamespace.FullName);
@@ -119,13 +119,11 @@ internal static async Task CheckIfIndexExists(IMongoCollection
- 1.0.4
+ 1.0.5
1.0.0.0
Michael Adelson
Provides a distributed lock implementation based on Oracle Database
diff --git a/src/DistributedLock.Oracle/OracleDatabaseConnection.cs b/src/DistributedLock.Oracle/OracleDatabaseConnection.cs
index df6aa519..b901e93f 100644
--- a/src/DistributedLock.Oracle/OracleDatabaseConnection.cs
+++ b/src/DistributedLock.Oracle/OracleDatabaseConnection.cs
@@ -36,7 +36,7 @@ private OracleDatabaseConnection(IDbConnection connection, bool isExternallyOwne
// from https://docs.oracle.com/html/E10927_01/OracleCommandClass.htm "this method is a no-op" wrt "Prepare()"
public override bool ShouldPrepareCommands => false;
- public override bool IsCommandCancellationException(Exception exception) =>
+ public override bool IsCommandCancellationException(Exception exception) =>
exception is OracleException oracleException
// based on https://docs.oracle.com/cd/E85694_01/ODPNT/CommandCancel.htm
&& (oracleException.Number == 01013 || oracleException.Number == 00936 || oracleException.Number == 00604);
@@ -44,7 +44,7 @@ exception is OracleException oracleException
public override async Task SleepAsync(TimeSpan sleepTime, CancellationToken cancellationToken, Func> executor)
{
using var sleepCommand = this.CreateCommand();
- sleepCommand.SetCommandText("BEGIN sys.DBMS_SESSION.SLEEP(:seconds) END;");
+ sleepCommand.SetCommandText("BEGIN sys.DBMS_SESSION.SLEEP(:seconds); END;");
sleepCommand.AddParameter("seconds", sleepTime.TotalSeconds);
try
diff --git a/src/DistributedLock.Oracle/packages.lock.json b/src/DistributedLock.Oracle/packages.lock.json
index 3a71b2b7..d1be40b6 100644
--- a/src/DistributedLock.Oracle/packages.lock.json
+++ b/src/DistributedLock.Oracle/packages.lock.json
@@ -10,12 +10,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Oracle.ManagedDataAccess": {
@@ -40,13 +41,16 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
@@ -63,6 +67,15 @@
"System.ValueTuple": "4.5.0"
}
},
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
"System.Memory": {
"type": "Transitive",
"resolved": "4.6.3",
@@ -129,9 +142,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
@@ -147,12 +160,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Oracle.ManagedDataAccess.Core": {
@@ -176,18 +190,21 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Diagnostics.PerformanceCounter": {
"type": "Transitive",
@@ -211,6 +228,15 @@
"System.Memory": "4.5.4"
}
},
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
"System.Memory": {
"type": "Transitive",
"resolved": "4.6.3",
@@ -282,9 +308,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
diff --git a/src/DistributedLock.Postgres/DistributedLock.Postgres.csproj b/src/DistributedLock.Postgres/DistributedLock.Postgres.csproj
index 07f3307a..1100aeec 100644
--- a/src/DistributedLock.Postgres/DistributedLock.Postgres.csproj
+++ b/src/DistributedLock.Postgres/DistributedLock.Postgres.csproj
@@ -11,7 +11,7 @@
- 1.3.0
+ 1.3.1
1.0.0.0
Michael Adelson
Provides a distributed lock implementation based on Postgresql
diff --git a/src/DistributedLock.Postgres/PostgresAdvisoryLock.cs b/src/DistributedLock.Postgres/PostgresAdvisoryLock.cs
index 6601b8b3..c5093bf6 100644
--- a/src/DistributedLock.Postgres/PostgresAdvisoryLock.cs
+++ b/src/DistributedLock.Postgres/PostgresAdvisoryLock.cs
@@ -205,21 +205,13 @@ private DatabaseCommand CreateAcquireCommand(DatabaseConnection connection, Post
// Return null in case we won't try to acquire an externally-owned transaction-scoped lock.
if (!shouldCaptureTimeoutSettings) { return null; }
- var statementTimeout = await GetCurrentSetting("statement_timeout", connection, cancellationToken).ConfigureAwait(false);
- var lockTimeout = await GetCurrentSetting("lock_timeout", connection, cancellationToken).ConfigureAwait(false);
-
- var capturedTimeoutSettings = new CapturedTimeoutSettings(statementTimeout!, lockTimeout!);
-
- return capturedTimeoutSettings;
-
- async ValueTask GetCurrentSetting(string settingName, DatabaseConnection connection, CancellationToken cancellationToken)
- {
- using var getCurrentSettingCommand = connection.CreateCommand();
-
- getCurrentSettingCommand.SetCommandText($"SELECT current_setting('{settingName}', 'true') AS {settingName};");
-
- return (string?)await getCurrentSettingCommand.ExecuteScalarAsync(cancellationToken).ConfigureAwait(false);
- }
+ using var getCurrentSettingCommand = connection.CreateCommand();
+ getCurrentSettingCommand.SetCommandText("SELECT current_setting('statement_timeout') || '|' || current_setting('lock_timeout') AS timeouts");
+ var timeouts = ((string)(await getCurrentSettingCommand.ExecuteScalarAsync(cancellationToken).ConfigureAwait(false))!)
+ .Split('|');
+ return timeouts.Length == 2
+ ? new CapturedTimeoutSettings(statementTimeout: timeouts[0], lockTimeout: timeouts[1])
+ : throw new InvalidOperationException($"Unexpected statement_timeout|lock_timeout value '{string.Join("|", timeouts)}'");
}
private static async ValueTask ShouldDefineSavePoint(DatabaseConnection connection)
@@ -258,8 +250,8 @@ private static async ValueTask RestoreTimeoutSettingsIfNeededAsync(CapturedTimeo
using var restoreTimeoutSettingsCommand = connection.CreateCommand();
StringBuilder commandText = new();
- commandText.AppendLine($"SET LOCAL statement_timeout = {settings.Value.StatementTimeout};");
- commandText.AppendLine($"SET LOCAL lock_timeout = {settings.Value.LockTimeout};");
+ commandText.AppendLine($"SET LOCAL statement_timeout = '{settings.Value.StatementTimeout}';");
+ commandText.AppendLine($"SET LOCAL lock_timeout = '{settings.Value.LockTimeout}';");
restoreTimeoutSettingsCommand.SetCommandText(commandText.ToString());
@@ -334,13 +326,14 @@ private static string AddPGLocksFilterParametersAndGetFilterExpression(DatabaseC
private readonly struct CapturedTimeoutSettings(string statementTimeout, string lockTimeout)
{
- public int StatementTimeout { get; } = ParsePostgresTimeout(statementTimeout);
+ public string StatementTimeout { get; } = ValidatePostgresTimeout(statementTimeout);
- public int LockTimeout { get; } = ParsePostgresTimeout(lockTimeout);
+ public string LockTimeout { get; } = ValidatePostgresTimeout(lockTimeout);
- private static int ParsePostgresTimeout(string timeout) =>
- Regex.Match(timeout, @"^\d+(?=(?:ms)?$)") is { Success: true, Value: var value }
- ? int.Parse(value)
- : throw new FormatException($"Unexpected timeout setting value '{timeout}'");
+ private static string ValidatePostgresTimeout(string timeout) =>
+ // make sure it's safe to use as a SQL literal
+ timeout.IndexOfAny(['\'', '\\']) >= 0
+ ? throw new FormatException($"Unexpected timeout setting value '{timeout}'")
+ : timeout;
}
}
diff --git a/src/DistributedLock.Postgres/packages.lock.json b/src/DistributedLock.Postgres/packages.lock.json
index 0cd0e4f3..336f058d 100644
--- a/src/DistributedLock.Postgres/packages.lock.json
+++ b/src/DistributedLock.Postgres/packages.lock.json
@@ -19,13 +19,9 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Npgsql": {
"type": "Direct",
@@ -47,11 +43,6 @@
"resolved": "1.1.1",
"contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
- "Microsoft.Build.Tasks.Git": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
- },
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -76,11 +67,6 @@
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"System.Buffers": {
"type": "Transitive",
"resolved": "4.5.1",
@@ -196,12 +182,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -235,8 +222,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
@@ -264,13 +254,13 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Collections.Immutable": {
"type": "Transitive",
@@ -290,25 +280,34 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Text.Encodings.Web": {
"type": "Transitive",
@@ -374,12 +373,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Npgsql": {
@@ -403,8 +403,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
@@ -423,13 +426,13 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Collections.Immutable": {
"type": "Transitive",
@@ -440,6 +443,15 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
"System.Memory": {
"type": "Transitive",
"resolved": "4.6.3",
@@ -491,9 +503,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
@@ -509,18 +521,19 @@
},
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
- "requested": "[8.0.4, )",
- "resolved": "8.0.4",
- "contentHash": "PZb5nfQ+U19nhnmnR9T1jw+LTmozhuG2eeuzuW5A7DqxD/UXW2ucjmNJqnqOuh8rdPzM3MQXoF8AfFCedJdCUw=="
+ "requested": "[8.0.26, )",
+ "resolved": "8.0.26",
+ "contentHash": "o7/yVssM2r9Wyln2s9edBd5ANZXqdSdBI+g7JqXkyJmXrhs2WsJp25K5yPnYrTgdKBCjKB8bg+O2oew4sgzFaA=="
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Npgsql": {
@@ -534,8 +547,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
@@ -552,8 +568,13 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg=="
},
"distributedlock.core": {
"type": "Project"
diff --git a/src/DistributedLock.Redis/packages.lock.json b/src/DistributedLock.Redis/packages.lock.json
index 17d886f4..0765be0f 100644
--- a/src/DistributedLock.Redis/packages.lock.json
+++ b/src/DistributedLock.Redis/packages.lock.json
@@ -19,13 +19,9 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Nullable": {
"type": "Direct",
@@ -47,11 +43,6 @@
"System.Threading.Channels": "5.0.0"
}
},
- "Microsoft.Build.Tasks.Git": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
- },
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -66,11 +57,6 @@
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"Pipelines.Sockets.Unofficial": {
"type": "Transitive",
"resolved": "2.2.8",
@@ -172,12 +158,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -209,8 +196,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
@@ -228,8 +218,8 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"Pipelines.Sockets.Unofficial": {
"type": "Transitive",
@@ -241,8 +231,17 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
},
"System.IO.Pipelines": {
"type": "Transitive",
@@ -256,23 +255,23 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Threading.Channels": {
"type": "Transitive",
@@ -315,12 +314,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"StackExchange.Redis": {
@@ -342,8 +342,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
@@ -356,8 +359,8 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"Pipelines.Sockets.Unofficial": {
"type": "Transitive",
@@ -369,8 +372,17 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
},
"System.IO.Pipelines": {
"type": "Transitive",
@@ -384,18 +396,8 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
- "dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
- }
- },
- "System.Numerics.Vectors": {
- "type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ=="
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
diff --git a/src/DistributedLock.SqlServer/DistributedLock.SqlServer.csproj b/src/DistributedLock.SqlServer/DistributedLock.SqlServer.csproj
index 2b53749a..c7ea2101 100644
--- a/src/DistributedLock.SqlServer/DistributedLock.SqlServer.csproj
+++ b/src/DistributedLock.SqlServer/DistributedLock.SqlServer.csproj
@@ -11,7 +11,7 @@
- 1.0.6
+ 1.0.7
1.0.0.0
Michael Adelson
Provides a distributed lock implementation based on SQL Server
diff --git a/src/DistributedLock.SqlServer/SqlSemaphore.cs b/src/DistributedLock.SqlServer/SqlSemaphore.cs
index dc085422..7e1d60e5 100644
--- a/src/DistributedLock.SqlServer/SqlSemaphore.cs
+++ b/src/DistributedLock.SqlServer/SqlSemaphore.cs
@@ -331,7 +331,7 @@ FROM tempdb.sys.tables WITH(NOLOCK)
{C/* Prefix search here is important since it uses an index. We don't need escaping because we bound the name to use a fixed character set */}
WHERE name LIKE '##' + @{SemaphoreNameParameter} + '%'
- {C/* Create the marker table. This table is exists to give others a count of the number of waiting/holding processes.
+ {C/* Create the marker table. This table exists to give others a count of the number of waiting/holding processes.
we name our marker table using the form ##[sem name][spid][separator][value]. We use SPID over a random value since SPID values are typically small integers
that recycle over time; this means that we may be able to take advantage of SQL temp table caching. The reason we need SPID here at all is because if another
transaction creates and destroys a table of name X, we will be blocked if we try to create table X before the transaction ends. */}
@@ -443,11 +443,11 @@ IF APPLOCK_MODE('public', @{TicketLockNameParameter}, @{LockScopeVariable}) = 'N
AND (@{LockScopeVariable} = 'Session' OR APPLOCK_MODE('public', @{TicketLockNameParameter}, 'Session') = 'NoLock')
BEGIN
{C/* "allowOneWait" will be specified when we are in a busy wait loop. To avoid burning CPU we pick the first unheld ticket we come
- across and allow that wait to be 32ms instead of 0. This is preferable to doing WAITFOR since the wait will be broken if that ticket
+ across and allow that wait to be > 0. This is preferable to doing WAITFOR since the wait will be broken if that ticket
becomes available. Note that we used to wait just 1ms here. However, in testing that proved flaky in detecting
- deadlocks; empirically, 32ms seems to be sufficient to work reliably. The longer wait should also reduce the
+ deadlocks; empirically, 64ms seems to be sufficient to work reliably. The longer wait should also reduce the
CPU load without meaningfully adding delay overhead (SQL_SEMAPHORE_ONE_WAIT) */}
- {(allowOneWait ? "DECLARE @lockTimeoutMillis INT = CASE @anyNotHeld WHEN 0 THEN 32 ELSE 0 END" : null)}
+ {(allowOneWait ? "DECLARE @lockTimeoutMillis INT = CASE @anyNotHeld WHEN 0 THEN 64 ELSE 0 END" : null)}
SET @anyNotHeld = 1
{(
@@ -458,7 +458,7 @@ CPU load without meaningfully adding delay overhead (SQL_SEMAPHORE_ONE_WAIT) */}
DECLARE @createIntentMarkerTableSql NVARCHAR(MAX) = 'CREATE TABLE ' + @intentMarkerTableName + ' (_ BIT)'
EXEC sp_executeSql @createIntentMarkerTableSql"
: null
- )}
+ )}
EXEC @{LockResultVariable} = sys.sp_getapplock @{TicketLockNameParameter}, 'Exclusive', @{LockScopeVariable}, {(allowOneWait ? "@lockTimeoutMillis" : "0")}
IF @{LockResultVariable} >= 0
@@ -473,7 +473,7 @@ GOTO CODA
? $@"DECLARE @dropIntentMarkerTableSql NVARCHAR(MAX) = 'DROP TABLE ' + @intentMarkerTableName
EXEC sp_executeSql @dropIntentMarkerTableSql"
: null
- )}
+ )}
{C/* on any unexpected lock failure, quit */}
IF @{LockResultVariable} < -1 GOTO CODA
diff --git a/src/DistributedLock.SqlServer/packages.lock.json b/src/DistributedLock.SqlServer/packages.lock.json
index 4d56c89d..9ef3b215 100644
--- a/src/DistributedLock.SqlServer/packages.lock.json
+++ b/src/DistributedLock.SqlServer/packages.lock.json
@@ -10,19 +10,25 @@
},
"Microsoft.Data.SqlClient": {
"type": "Direct",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
+ "System.Buffers": "4.6.1",
+ "System.Data.Common": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Memory": "4.6.3",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6",
+ "System.Text.RegularExpressions": "4.3.1"
}
},
"Microsoft.NETFramework.ReferenceAssemblies": {
@@ -36,128 +42,168 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
- "System.Net.Http": "4.3.4",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
- "Microsoft.Build.Tasks.Git": {
+ "Microsoft.Data.SqlClient.SNI": {
+ "type": "Transitive",
+ "resolved": "6.0.2",
+ "contentHash": "p3Pm/+7oPSn4At6vKrttRpUOVdrcer3oZln0XeYZ94DTTQirUVzQy5QmHjdMmbyIaTaYb6BYf+8N7ob5t1ctQA=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
},
- "Microsoft.Data.SqlClient.SNI": {
+ "Microsoft.Extensions.Caching.Memory": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "0p2KMVc8WSC5JWgO+OdhYJiRM41dp6w2Dsd9JfEiHLPc6nyxBQgSrx9TYlbC8fRT2RK+HyWzDlv9ofFtxMOwQg=="
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Logging": "7.7.1",
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.NETFramework.ReferenceAssemblies.net462": {
@@ -165,49 +211,53 @@
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
- "System.Configuration.ConfigurationManager": {
+ "System.Data.Common": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
- "dependencies": {
- "System.Security.Permissions": "6.0.0"
- }
+ "resolved": "4.3.0",
+ "contentHash": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ=="
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
+ "resolved": "8.0.1",
+ "contentHash": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
"dependencies": {
- "System.Memory": "4.5.4",
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "System.Formats.Asn1": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.FileSystem.AccessControl": {
@@ -221,135 +271,91 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
- "dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
- }
- },
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.4",
- "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Security.Cryptography.X509Certificates": "4.3.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
- },
- "System.Runtime.InteropServices.RuntimeInformation": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "dependencies": {
- "System.Security.Cryptography.Primitives": "4.3.0"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
- },
- "System.Security.Cryptography.Primitives": {
+ "System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg=="
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ=="
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "dependencies": {
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0"
- }
- },
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
- "dependencies": {
- "System.Security.AccessControl": "6.0.0"
- }
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
},
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw=="
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "resolved": "8.0.0",
+ "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
"dependencies": {
"System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.0",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.7.1",
- "System.Text.Encodings.Web": "4.7.1",
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "8.0.0",
"System.Threading.Tasks.Extensions": "4.5.4",
"System.ValueTuple": "4.5.0"
}
},
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg=="
+ },
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
"distributedlock.core": {
@@ -384,36 +390,34 @@
},
"Microsoft.Data.SqlClient": {
"type": "Direct",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
"Microsoft.SqlServer.Server": "1.0.0",
- "Microsoft.Win32.Registry": "5.0.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Runtime.Caching": "6.0.0",
- "System.Runtime.Loader": "4.3.0",
- "System.Security.Cryptography.Cng": "5.0.0",
- "System.Security.Principal.Windows": "5.0.0",
- "System.Text.Encoding.CodePages": "6.0.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -427,37 +431,37 @@
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -466,84 +470,137 @@
},
"Microsoft.Data.SqlClient.SNI.runtime": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w=="
+ "resolved": "6.0.2",
+ "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ComponentModel.Annotations": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.Security.Cryptography.Cng": "5.0.0",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
"Microsoft.CSharp": "4.5.0",
- "Microsoft.IdentityModel.Logging": "6.35.0",
+ "Microsoft.IdentityModel.Logging": "7.7.1",
"System.Security.Cryptography.Cng": "4.5.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.NETCore.Platforms": {
@@ -551,83 +608,70 @@
"resolved": "1.1.0",
"contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
- },
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
"resolved": "1.0.0",
"contentHash": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug=="
},
- "Microsoft.Win32.Registry": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
- "dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Security.AccessControl": "5.0.0",
- "System.Security.Principal.Windows": "5.0.0"
- }
- },
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "resolved": "8.0.1",
+ "contentHash": "gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
"dependencies": {
- "System.Security.Cryptography.ProtectedData": "6.0.0",
- "System.Security.Permissions": "6.0.0"
+ "System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
+ "resolved": "8.0.1",
+ "contentHash": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
"dependencies": {
- "System.Memory": "4.5.4",
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.IdentityModel.Tokens.Jwt": {
+ "System.Formats.Asn1": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "8.0.1",
+ "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
}
},
- "System.IO": {
+ "System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.FileSystem.AccessControl": {
@@ -641,88 +685,48 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Memory": {
+ "System.IO.Hashing": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
}
},
- "System.Memory.Data": {
- "type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
- "dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
- }
- },
- "System.Numerics.Vectors": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
- },
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
+ "System.Memory": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
- "System.Runtime": {
+ "System.Memory.Data": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
- "System.Runtime.Caching": {
+ "System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==",
- "dependencies": {
- "System.Configuration.ConfigurationManager": "6.0.0"
- }
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
- },
- "System.Runtime.Loader": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
- "dependencies": {
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
@@ -732,20 +736,23 @@
"resolved": "5.0.0",
"contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg=="
},
- "System.Security.Cryptography.ProtectedData": {
+ "System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
"dependencies": {
- "System.Memory": "4.5.4"
+ "System.Buffers": "4.5.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.Memory": "4.5.5",
+ "System.Security.Cryptography.Cng": "5.0.0"
}
},
- "System.Security.Permissions": {
+ "System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "resolved": "8.0.0",
+ "contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
"dependencies": {
- "System.Security.AccessControl": "6.0.0"
+ "System.Memory": "4.5.5"
}
},
"System.Security.Principal.Windows": {
@@ -753,66 +760,41 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Text.Encoding.CodePages": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
- "dependencies": {
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "resolved": "8.0.0",
+ "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
"dependencies": {
"System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.0",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.7.1",
- "System.Text.Encodings.Web": "4.7.1",
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "8.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
- "System.Threading.Tasks": {
+ "System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
- "System.Threading.Tasks.Extensions": {
+ "System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
- }
+ "resolved": "4.5.0",
+ "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
"distributedlock.core": {
"type": "Project",
@@ -839,78 +821,74 @@
},
"Microsoft.Data.SqlClient": {
"type": "Direct",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
"Microsoft.SqlServer.Server": "1.0.0",
- "Microsoft.Win32.Registry": "5.0.0",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Runtime.Caching": "6.0.0",
- "System.Runtime.Loader": "4.3.0",
- "System.Security.Cryptography.Cng": "5.0.0",
- "System.Security.Principal.Windows": "5.0.0",
- "System.Text.Encoding.CodePages": "6.0.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
- "dependencies": {
- "System.Threading.Tasks.Extensions": "4.5.4"
- }
+ "resolved": "8.0.0",
+ "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw=="
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -919,159 +897,190 @@
},
"Microsoft.Data.SqlClient.SNI.runtime": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w=="
+ "resolved": "6.0.2",
+ "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg=="
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ }
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ComponentModel.Annotations": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.Security.Cryptography.Cng": "5.0.0",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
"Microsoft.CSharp": "4.5.0",
- "Microsoft.IdentityModel.Logging": "6.35.0",
+ "Microsoft.IdentityModel.Logging": "7.7.1",
"System.Security.Cryptography.Cng": "4.5.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "System.Text.Json": "8.0.4"
}
},
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
- },
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
"resolved": "1.0.0",
"contentHash": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug=="
},
- "Microsoft.Win32.Registry": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
- "dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Security.AccessControl": "5.0.0",
- "System.Security.Principal.Windows": "5.0.0"
- }
- },
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "resolved": "8.0.1",
+ "contentHash": "gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
"dependencies": {
- "System.Security.Cryptography.ProtectedData": "6.0.0",
- "System.Security.Permissions": "6.0.0"
+ "System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
- "System.IdentityModel.Tokens.Jwt": {
+ "System.Formats.Asn1": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "8.0.1",
+ "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
}
},
- "System.IO": {
+ "System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.FileSystem.AccessControl": {
@@ -1085,6 +1094,15 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
"System.Memory": {
"type": "Transitive",
"resolved": "4.6.3",
@@ -1092,11 +1110,11 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Numerics.Vectors": {
@@ -1104,64 +1122,15 @@
"resolved": "4.5.0",
"contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
},
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "System.Runtime.Caching": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==",
- "dependencies": {
- "System.Configuration.ConfigurationManager": "6.0.0"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.1.2",
"contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
- "System.Runtime.Loader": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
- "dependencies": {
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
@@ -1171,20 +1140,21 @@
"resolved": "5.0.0",
"contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg=="
},
- "System.Security.Cryptography.ProtectedData": {
+ "System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
"dependencies": {
- "System.Memory": "4.5.4"
+ "System.Formats.Asn1": "8.0.1",
+ "System.Security.Cryptography.Cng": "5.0.0"
}
},
- "System.Security.Permissions": {
+ "System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "resolved": "8.0.0",
+ "contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
"dependencies": {
- "System.Security.AccessControl": "6.0.0"
+ "System.Memory": "4.5.5"
}
},
"System.Security.Principal.Windows": {
@@ -1192,75 +1162,50 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Text.Encoding.CodePages": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
- "dependencies": {
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "resolved": "8.0.0",
+ "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
"dependencies": {
"System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.0",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.7.1",
- "System.Text.Encodings.Web": "4.7.1",
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "8.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
- "System.Threading.Tasks": {
+ "System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
- "System.Threading.Tasks.Extensions": {
+ "System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
- }
+ "resolved": "4.5.0",
+ "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
"distributedlock.core": {
"type": "Project"
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
diff --git a/src/DistributedLock.Tests/AbstractTestCases/DistributedLockCoreTestCases.cs b/src/DistributedLock.Tests/AbstractTestCases/DistributedLockCoreTestCases.cs
index e873c152..77d791a4 100644
--- a/src/DistributedLock.Tests/AbstractTestCases/DistributedLockCoreTestCases.cs
+++ b/src/DistributedLock.Tests/AbstractTestCases/DistributedLockCoreTestCases.cs
@@ -297,6 +297,14 @@ public async Task TestHandleLostTriggersCorrectly()
var @lock = this._lockProvider.CreateLock(nameof(TestHandleLostTriggersCorrectly));
+ CancellationToken handleLostToken;
+ await using (var notLostHandle = await @lock.AcquireAsync())
+ {
+ handleLostToken = notLostHandle.HandleLostToken;
+ Assert.IsFalse(handleLostToken.IsCancellationRequested);
+ }
+ Assert.IsFalse(handleLostToken.IsCancellationRequested, "Token should not be canceled by manual release");
+
var handle = await @lock.AcquireAsync();
try
{
@@ -324,14 +332,6 @@ public async Task TestHandleLostTriggersCorrectly()
}
Assert.Throws(() => handle.HandleLostToken.GetType());
-
- CancellationToken handleLostToken;
- await using (var handle2 = await @lock.AcquireAsync())
- {
- handleLostToken = handle2.HandleLostToken;
- Assert.IsFalse(handleLostToken.IsCancellationRequested);
- }
- Assert.IsFalse(handleLostToken.IsCancellationRequested, "Token should not be canceled by manual release");
}
[Test]
diff --git a/src/DistributedLock.Tests/Infrastructure/Composites/TestingCompositesProviders.cs b/src/DistributedLock.Tests/Infrastructure/Composites/TestingCompositesProviders.cs
index 51f14f24..3a1287ae 100644
--- a/src/DistributedLock.Tests/Infrastructure/Composites/TestingCompositesProviders.cs
+++ b/src/DistributedLock.Tests/Infrastructure/Composites/TestingCompositesProviders.cs
@@ -25,7 +25,14 @@ public override IDistributedSemaphore CreateSemaphoreWithExactName(string name,
public sealed class TestingCompositeReaderWriterLockProvider : TestingReaderWriterLockProvider>
{
public override IDistributedReaderWriterLock CreateReaderWriterLockWithExactName(string name) =>
- new TestingCompositePostgresReaderWriterLock(name, this.Strategy.GetConnectionOptions().ConnectionString!);
+ this.Strategy.GetConnectionOptions()
+ .Create(
+ fromConnectionString: (connectionString, options) => new TestingCompositePostgresReaderWriterLock(
+ name,
+ connectionString,
+ TestingPostgresDistributedLockProvider>.ToPostgresOptions(options)),
+ fromConnection: _ => throw new Exception(),
+ fromTransaction: _ => throw new Exception());
public override string GetSafeName(string name) => name ?? throw new ArgumentNullException(nameof(name));
}
\ No newline at end of file
diff --git a/src/DistributedLock.Tests/Infrastructure/MongoDB/MongoDBSetUpFixture.cs b/src/DistributedLock.Tests/Infrastructure/MongoDB/MongoDBSetUpFixture.cs
index 0103102a..fc04f961 100644
--- a/src/DistributedLock.Tests/Infrastructure/MongoDB/MongoDBSetUpFixture.cs
+++ b/src/DistributedLock.Tests/Infrastructure/MongoDB/MongoDBSetUpFixture.cs
@@ -11,6 +11,8 @@ internal class MongoDBSetUpFixture
[OneTimeSetUp]
public void OneTimeSetUp()
{
+ if (TestHelper.IsCi) { return; } // currently we don't attempt integration tests on CI
+
var settings = MongoClientSettings.FromConnectionString(MongoDBCredentials.GetConnectionString(Environment.CurrentDirectory));
if (IsMongoReady(settings, TimeSpan.FromSeconds(3))) { return; }
diff --git a/src/DistributedLock.Tests/Infrastructure/Postgres/TestingPostgresProviders.cs b/src/DistributedLock.Tests/Infrastructure/Postgres/TestingPostgresProviders.cs
index 8d89e66d..f77fab22 100644
--- a/src/DistributedLock.Tests/Infrastructure/Postgres/TestingPostgresProviders.cs
+++ b/src/DistributedLock.Tests/Infrastructure/Postgres/TestingPostgresProviders.cs
@@ -1,5 +1,4 @@
-using Medallion.Threading.Internal;
-using Medallion.Threading.Postgres;
+using Medallion.Threading.Postgres;
using Medallion.Threading.Tests.Data;
namespace Medallion.Threading.Tests.Postgres;
diff --git a/src/DistributedLock.Tests/Infrastructure/Shared/Composites.cs b/src/DistributedLock.Tests/Infrastructure/Shared/Composites.cs
index c7ab283e..d11fce04 100644
--- a/src/DistributedLock.Tests/Infrastructure/Shared/Composites.cs
+++ b/src/DistributedLock.Tests/Infrastructure/Shared/Composites.cs
@@ -51,9 +51,9 @@ public ValueTask AcquireAsync(TimeSpan? timeo
this._provider.TryAcquireAllSemaphoresAsync(this._names, maxCount, timeout, cancellationToken);
}
-public class TestingCompositePostgresReaderWriterLock(string name, string connectionString) : IDistributedReaderWriterLock
+public class TestingCompositePostgresReaderWriterLock(string name, string connectionString, Action? options = null) : IDistributedReaderWriterLock
{
- private readonly PostgresDistributedSynchronizationProvider _provider = new(connectionString);
+ private readonly PostgresDistributedSynchronizationProvider _provider = new(connectionString, options);
private readonly string[] _names = [name + "_1", name + "_2"];
public string Name => name;
diff --git a/src/DistributedLock.Tests/Infrastructure/TestHelper.cs b/src/DistributedLock.Tests/Infrastructure/TestHelper.cs
index 22cb16cd..c3e71259 100644
--- a/src/DistributedLock.Tests/Infrastructure/TestHelper.cs
+++ b/src/DistributedLock.Tests/Infrastructure/TestHelper.cs
@@ -11,6 +11,8 @@ internal static class TestHelper
///
public static string UniqueName => $"{TestContext.CurrentContext.Test.FullName}_{TargetFramework.Current}";
+ public static bool IsCi { get; } = Environment.GetEnvironmentVariable("CI")?.ToLowerInvariant() == "true";
+
public static T ShouldEqual(this T @this, T that, string? message = null)
{
Assert.That(@this, Is.EqualTo(that), message: message);
diff --git a/src/DistributedLock.Tests/Tests/Core/DistributedLockProviderExtensionsTest.cs b/src/DistributedLock.Tests/Tests/Core/DistributedLockProviderExtensionsTest.cs
index 9762cb05..71799e7c 100644
--- a/src/DistributedLock.Tests/Tests/Core/DistributedLockProviderExtensionsTest.cs
+++ b/src/DistributedLock.Tests/Tests/Core/DistributedLockProviderExtensionsTest.cs
@@ -247,7 +247,7 @@ public void TestCompositeAcquireThrowsOnTimeout([Values] bool isAsync)
}
}
- [Test]
+ [Test, Retry(3)] // timing-sensitive
public async Task TestCompositeRemainingTimeDistribution()
{
var mockProvider = new Mock();
@@ -259,13 +259,13 @@ public async Task TestCompositeRemainingTimeDistribution()
mockProvider.Setup(p => p.CreateLock("A")).Returns(mockLockA.Object);
mockProvider.Setup(p => p.CreateLock("B")).Returns(mockLockB.Object);
- var capturedTimeouts = new List();
+ List capturedTimeouts = [];
mockLockA.Setup(l => l.TryAcquireAsync(It.IsAny(), default))
- .ReturnsAsync((TimeSpan timeout, CancellationToken _) =>
+ .Returns(async (TimeSpan timeout, CancellationToken _) =>
{
capturedTimeouts.Add(timeout);
- Task.Delay(TimeSpan.FromMilliseconds(100)).Wait();
+ await Task.Delay(TimeSpan.FromMilliseconds(100));
return mockHandleA.Object;
});
@@ -279,17 +279,15 @@ public async Task TestCompositeRemainingTimeDistribution()
var names = new List { "A", "B" };
var totalTimeout = TimeSpan.FromSeconds(5);
- var result = await mockProvider.Object.TryAcquireAllLocksAsync(names, totalTimeout, default);
+ await using var result = await mockProvider.Object.TryAcquireAllLocksAsync(names, totalTimeout, default);
Assert.That(result, Is.Not.Null);
Assert.That(capturedTimeouts.Count, Is.EqualTo(2));
- Assert.That(capturedTimeouts[0].TotalMilliseconds, Is.EqualTo(totalTimeout.TotalMilliseconds).Within(1.0));
+ Assert.That(capturedTimeouts[0].TotalMilliseconds, Is.EqualTo(totalTimeout.TotalMilliseconds).Within(TestHelper.IsCi ? 50 : 2));
Assert.That(capturedTimeouts[1], Is.LessThan(totalTimeout));
Assert.That(capturedTimeouts[1], Is.GreaterThanOrEqualTo(TimeSpan.Zero));
-
- await result!.DisposeAsync();
}
[Test]
diff --git a/src/DistributedLock.Tests/Tests/MongoDB/MongoDistributedLockTest.cs b/src/DistributedLock.Tests/Tests/MongoDB/MongoDistributedLockTest.cs
index 858755f3..992b50e1 100644
--- a/src/DistributedLock.Tests/Tests/MongoDB/MongoDistributedLockTest.cs
+++ b/src/DistributedLock.Tests/Tests/MongoDB/MongoDistributedLockTest.cs
@@ -19,12 +19,8 @@ public async Task TestBasicLockFunctionality()
{
Assert.That(handle, Is.Not.Null);
// Use async TryAcquireAsync instead of synchronous IsHeld()
- var handle2 = await @lock.TryAcquireAsync(TimeSpan.Zero);
+ await using var handle2 = await @lock.TryAcquireAsync(TimeSpan.Zero);
Assert.That(handle2, Is.Null, "Lock should be held");
- if (handle2 != null)
- {
- await handle2.DisposeAsync();
- }
}
// Verify lock is released
await using (var handle = await @lock.TryAcquireAsync(TimeSpan.FromSeconds(1)))
@@ -129,7 +125,7 @@ public async Task TestLockContentionAsync()
await using (var handle1 = await lock1.AcquireAsync())
{
Assert.That(handle1, Is.Not.Null);
- var handle2 = await lock2.TryAcquireAsync(TimeSpan.FromMilliseconds(100));
+ await using var handle2 = await lock2.TryAcquireAsync(TimeSpan.FromMilliseconds(100));
Assert.That(handle2, Is.Null, "Should not acquire lock while held by another instance");
}
@@ -239,7 +235,8 @@ public async Task TestIndexCreationIsScopedToCluster()
// First set it up so that acquire will fail
collection.Setup(c => c.FindOneAndUpdateAsync(It.IsAny>(), It.IsAny>(), It.IsAny>(), It.IsAny()))
.ReturnsAsync((MongoLockDocument)null!);
- await @lock.TryAcquireAsync();
+ await using var handle = await @lock.TryAcquireAsync();
+ Assert.IsNull(handle);
index.Verify(i => i.CreateOneAsync(It.IsAny>(), It.IsAny(), It.IsAny()), Times.Never, "Failed acquire does not trigger index creation");
// Allow FindOneAndUpdate
@@ -251,8 +248,10 @@ public async Task TestIndexCreationIsScopedToCluster()
var lockId = pipeline.Documents[0]["$set"]["lockId"]["$cond"][1].AsString;
return new MongoLockDocument { Id = Guid.NewGuid().ToString(), LockId = lockId };
});
-
- await @lock.TryAcquireAsync();
+ collection.Setup(c => c.DeleteOneAsync(It.IsAny>(), It.IsAny()))
+ .ReturnsAsync(new DeleteResult.Acknowledged(1));
+
+ await (await @lock.AcquireAsync()).DisposeAsync();
}
// We want to verify ConfigureIndexes is called on BOTH.
@@ -303,14 +302,16 @@ public async Task TestIndexCreationFailureIsCached()
var lockId = pipeline.Documents[0]["$set"]["lockId"]["$cond"][1].AsString;
return new MongoLockDocument { Id = Guid.NewGuid().ToString(), LockId = lockId };
});
+ collection.Setup(c => c.DeleteOneAsync(It.IsAny>(), It.IsAny()))
+ .ReturnsAsync(new DeleteResult.Acknowledged(1));
var @lock = new MongoDistributedLock("k", db.Object, "locks");
// First acquire: fails to create index (swallowed), acquires lock
- await @lock.TryAcquireAsync();
+ await (await @lock.AcquireAsync()).DisposeAsync();
// Second acquire: caches the failed task, so it won't retry.
- await @lock.TryAcquireAsync();
+ await (await @lock.AcquireAsync()).DisposeAsync();
// Verify CreateOneAsync was called ONCE (proving caching).
index.Verify(i => i.CreateOneAsync(It.IsAny>(), It.IsAny(), It.IsAny()), Times.Once(), "Should retry index creation after failure");
diff --git a/src/DistributedLock.Tests/Tests/Postgres/PostgresDistributedLockTest.cs b/src/DistributedLock.Tests/Tests/Postgres/PostgresDistributedLockTest.cs
index 6be0e764..e8802b8b 100644
--- a/src/DistributedLock.Tests/Tests/Postgres/PostgresDistributedLockTest.cs
+++ b/src/DistributedLock.Tests/Tests/Postgres/PostgresDistributedLockTest.cs
@@ -78,7 +78,8 @@ public async Task TestWorksWithInternalTransaction()
}
[Test]
- public async Task TestWorksWithAmbientTransaction()
+ public async Task TestWorksWithAmbientTransaction(
+ [Values("1010ms", "1d", "5min", "20h", "3s")] string timeout)
{
using var connection = new NpgsqlConnection(TestingPostgresDb.DefaultConnectionString);
await connection.OpenAsync();
@@ -92,24 +93,24 @@ public async Task TestWorksWithAmbientTransaction()
using var transactionCommand = connection.CreateCommand();
transactionCommand.Transaction = transaction;
- transactionCommand.CommandText = "SET LOCAL statement_timeout = 1010";
+ transactionCommand.CommandText = $"SET LOCAL statement_timeout = '{timeout}'";
await transactionCommand.ExecuteNonQueryAsync();
using (var timedOutHandle = await connectionLock.TryAcquireAsync(TimeSpan.FromSeconds(.2)))
{
- (await GetTimeoutAsync("statement_timeout", transactionCommand)).ShouldEqual("1010ms");
+ (await GetTimeoutAsync("statement_timeout", transactionCommand)).ShouldEqual(timeout);
Assert.That(timedOutHandle, Is.Null);
}
- (await GetTimeoutAsync("statement_timeout", transactionCommand)).ShouldEqual("1010ms");
+ (await GetTimeoutAsync("statement_timeout", transactionCommand)).ShouldEqual(timeout);
var cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromSeconds(.3));
var task = connectionLock.AcquireAsync(cancellationToken: cancellationTokenSource.Token).AsTask();
task.ContinueWith(_ => { }).Wait(TimeSpan.FromSeconds(5)).ShouldEqual(true);
task.Status.ShouldEqual(TaskStatus.Canceled);
- (await GetTimeoutAsync("statement_timeout", transactionCommand)).ShouldEqual("1010ms");
+ (await GetTimeoutAsync("statement_timeout", transactionCommand)).ShouldEqual(timeout);
}
using var connectionCommand = connection.CreateCommand();
diff --git a/src/DistributedLock.Tests/packages.lock.json b/src/DistributedLock.Tests/packages.lock.json
index a6a6d12a..fffd48a0 100644
--- a/src/DistributedLock.Tests/packages.lock.json
+++ b/src/DistributedLock.Tests/packages.lock.json
@@ -53,31 +53,28 @@
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Azure.Storage.Common": {
@@ -123,13 +120,34 @@
},
"Microsoft.Data.SqlClient.SNI": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "0p2KMVc8WSC5JWgO+OdhYJiRM41dp6w2Dsd9JfEiHLPc6nyxBQgSrx9TYlbC8fRT2RK+HyWzDlv9ofFtxMOwQg=="
+ "resolved": "6.0.2",
+ "contentHash": "p3Pm/+7oPSn4At6vKrttRpUOVdrcer3oZln0XeYZ94DTTQirUVzQy5QmHjdMmbyIaTaYb6BYf+8N7ob5t1ctQA=="
},
- "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
@@ -137,87 +155,101 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5"
}
},
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Logging": "7.7.1",
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.Win32.Registry": {
@@ -231,8 +263,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.5.2",
- "contentHash": "aTlbKclBjXi4j3AkrHiaeuKCvdoGA029VbvXJUmmsCXDz+DEfBFq6n9uOvXJu2YXcJiW9Vay1ZctY5Iu0JRXdw==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -248,21 +280,19 @@
},
"SharpCompress": {
"type": "Transitive",
- "resolved": "0.30.1",
- "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+ "resolved": "0.48.1",
+ "contentHash": "SqGaVniGG943Gph/gHhUQUiZPyC7y0tXZyMf0/B2oGsMav9dqs7JJOuUA+xOkwKYaWM2TM7aZQjNK91f4bX71A==",
"dependencies": {
- "System.Memory": "4.5.4",
- "System.Text.Encoding.CodePages": "5.0.0"
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.Text.Encoding.CodePages": "8.0.0"
}
},
"Snappier": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==",
+ "resolved": "1.3.1",
+ "contentHash": "DOdDQiO8YZ5rBtVLY+6CmR1yp9WYoJRgEEktPBrR0tEj9QO2djA/zv0O3DX0OZpEAfosbY8pytQ9tQUogwQsEA==",
"dependencies": {
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "4.7.1",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Memory": "4.6.3"
}
},
"System.Buffers": {
@@ -272,11 +302,13 @@
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"System.Collections.Immutable": {
@@ -288,13 +320,10 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Configuration.ConfigurationManager": {
+ "System.Data.Common": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
- "dependencies": {
- "System.Security.Permissions": "6.0.0"
- }
+ "resolved": "4.3.0",
+ "contentHash": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ=="
},
"System.Formats.Asn1": {
"type": "Transitive",
@@ -308,11 +337,11 @@
},
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO": {
@@ -365,11 +394,11 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Net.Http": {
@@ -402,8 +431,8 @@
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
@@ -424,6 +453,11 @@
"resolved": "4.3.0",
"contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
},
+ "System.Security.Cryptography.Pkcs": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
+ },
"System.Security.Cryptography.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -431,8 +465,8 @@
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ=="
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
},
"System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
@@ -443,30 +477,18 @@
"System.Security.Cryptography.Encoding": "4.3.0"
}
},
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
- "dependencies": {
- "System.Security.AccessControl": "6.0.0"
- }
- },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw=="
- },
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
+ "resolved": "8.0.0",
+ "contentHash": "OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encodings.Web": {
@@ -481,8 +503,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
@@ -493,6 +515,11 @@
"System.ValueTuple": "4.5.0"
}
},
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg=="
+ },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -503,10 +530,10 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
"System.ValueTuple": {
@@ -528,12 +555,12 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.3.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
- "DistributedLock.Oracle": "[1.0.4, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Oracle": "[1.0.5, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
- "DistributedLock.SqlServer": "[1.0.6, )",
+ "DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
"DistributedLock.ZooKeeper": "[1.0.0, )"
}
@@ -542,7 +569,7 @@
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -555,62 +582,62 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mongodb": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "MongoDB.Driver": "[3.5.2, )",
- "System.Diagnostics.DiagnosticSource": "[10.0.1, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "MongoDB.Driver": "[3.9.0, )",
+ "System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.oracle": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Oracle.ManagedDataAccess": "[23.6.1, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -626,33 +653,40 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
+ "System.Buffers": "4.6.1",
+ "System.Data.Common": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Memory": "4.6.3",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6",
+ "System.Text.RegularExpressions": "4.3.1"
}
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.5.2, )",
- "resolved": "3.5.2",
- "contentHash": "Z1EW+CI18wOQqyAnhZkQXvUVXycrHoOb8/dlJzPHKFfNp9XPB6sEJJR67GUVYyB03B5xzt1RlwSyLXAx9B5+yQ==",
+ "requested": "[3.9.0, )",
+ "resolved": "3.9.0",
+ "contentHash": "XKUa+y5RtNH1iInfxj3Y7c1FN1BQ16/7hFxoqU6fzc3+BKM1D3mGa+pB/yBbAk8jNxf7+JWEnCfuQOyCo7dQLg==",
"dependencies": {
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "3.5.2",
- "SharpCompress": "0.30.1",
- "Snappier": "1.0.0",
- "System.Buffers": "4.5.1",
+ "MongoDB.Bson": "3.9.0",
+ "SharpCompress": "0.48.1",
+ "Snappier": "1.3.1",
+ "System.Buffers": "4.6.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
"System.Net.Http": "4.3.4",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
"ZstdSharp.Port": "0.7.3"
@@ -711,9 +745,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
@@ -786,31 +820,22 @@
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
- "System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Memory.Data": "8.0.1"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0"
}
},
"Azure.Storage.Common": {
@@ -840,105 +865,129 @@
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "resolved": "8.0.0",
+ "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw=="
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
"resolved": "17.9.0",
"contentHash": "RGD37ZSrratfScYXm7M0HjvxMxZyWZL4jm+XgMZbkIY1UPgjUpbNA/t+WTGj/rC/0Hm9A3IrH3ywbKZkOCnoZA=="
},
- "Microsoft.CSharp": {
+ "Microsoft.Data.SqlClient.SNI.runtime": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ=="
+ "resolved": "6.0.2",
+ "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w=="
},
- "Microsoft.Data.SqlClient.SNI.runtime": {
+ "Microsoft.Extensions.Caching.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w=="
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg=="
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ }
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
}
},
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g=="
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
- "Microsoft.CSharp": "4.5.0",
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "System.Security.Cryptography.Cng": "4.5.0"
+ "Microsoft.IdentityModel.Logging": "7.7.1"
}
},
"Microsoft.NETCore.Platforms": {
@@ -946,11 +995,6 @@
"resolved": "5.0.0",
"contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
},
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
- },
"Microsoft.SqlServer.Server": {
"type": "Transitive",
"resolved": "1.0.0",
@@ -984,8 +1028,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.5.2",
- "contentHash": "aTlbKclBjXi4j3AkrHiaeuKCvdoGA029VbvXJUmmsCXDz+DEfBFq6n9uOvXJu2YXcJiW9Vay1ZctY5Iu0JRXdw==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -1050,49 +1094,46 @@
},
"SharpCompress": {
"type": "Transitive",
- "resolved": "0.30.1",
- "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw=="
+ "resolved": "0.48.1",
+ "contentHash": "SqGaVniGG943Gph/gHhUQUiZPyC7y0tXZyMf0/B2oGsMav9dqs7JJOuUA+xOkwKYaWM2TM7aZQjNK91f4bX71A=="
},
"Snappier": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA=="
+ "resolved": "1.3.1",
+ "contentHash": "DOdDQiO8YZ5rBtVLY+6CmR1yp9WYoJRgEEktPBrR0tEj9QO2djA/zv0O3DX0OZpEAfosbY8pytQ9tQUogwQsEA=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Memory.Data": "8.0.1"
}
},
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
+ "resolved": "8.0.1",
+ "contentHash": "gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
"dependencies": {
- "System.Diagnostics.EventLog": "8.0.0",
+ "System.Diagnostics.EventLog": "8.0.1",
"System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
+ "resolved": "8.0.1",
+ "contentHash": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg=="
},
"System.Diagnostics.EventLog": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A=="
+ "resolved": "8.0.1",
+ "contentHash": "n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg=="
},
"System.Diagnostics.PerformanceCounter": {
"type": "Transitive",
@@ -1114,11 +1155,11 @@
},
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.Hashing": {
@@ -1138,44 +1179,18 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
- "dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
- }
- },
- "System.Numerics.Vectors": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg=="
},
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "1.6.0",
"contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ=="
},
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "System.Runtime.Caching": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==",
- "dependencies": {
- "System.Configuration.ConfigurationManager": "8.0.0"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "5.0.0",
+ "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
},
"System.Security.AccessControl": {
"type": "Transitive",
@@ -1186,18 +1201,10 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A=="
- },
"System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",
- "dependencies": {
- "System.Formats.Asn1": "8.0.0"
- }
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
@@ -1209,30 +1216,15 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Text.Encodings.Web": {
- "type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
- },
"System.Text.Json": {
"type": "Transitive",
"resolved": "4.7.2",
"contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
},
- "System.Threading.Tasks.Extensions": {
+ "System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
+ "resolved": "4.5.0",
+ "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
"ZstdSharp.Port": {
"type": "Transitive",
@@ -1244,12 +1236,12 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.3.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
- "DistributedLock.Oracle": "[1.0.4, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Oracle": "[1.0.5, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
- "DistributedLock.SqlServer": "[1.0.6, )",
+ "DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
"DistributedLock.ZooKeeper": "[1.0.0, )"
}
@@ -1258,7 +1250,7 @@
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -1267,62 +1259,62 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mongodb": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "MongoDB.Driver": "[3.5.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "MongoDB.Driver": "[3.9.0, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.oracle": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Oracle.ManagedDataAccess.Core": "[23.6.1, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"System.Threading.AccessControl": "[8.0.0, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -1338,32 +1330,36 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
"Microsoft.SqlServer.Server": "1.0.0",
- "System.Configuration.ConfigurationManager": "8.0.0",
- "System.Runtime.Caching": "8.0.0"
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Security.Cryptography.Pkcs": "8.0.1"
}
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.5.2, )",
- "resolved": "3.5.2",
- "contentHash": "Z1EW+CI18wOQqyAnhZkQXvUVXycrHoOb8/dlJzPHKFfNp9XPB6sEJJR67GUVYyB03B5xzt1RlwSyLXAx9B5+yQ==",
+ "requested": "[3.9.0, )",
+ "resolved": "3.9.0",
+ "contentHash": "XKUa+y5RtNH1iInfxj3Y7c1FN1BQ16/7hFxoqU6fzc3+BKM1D3mGa+pB/yBbAk8jNxf7+JWEnCfuQOyCo7dQLg==",
"dependencies": {
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "3.5.2",
- "SharpCompress": "0.30.1",
- "Snappier": "1.0.0",
- "System.Buffers": "4.5.1",
+ "MongoDB.Bson": "3.9.0",
+ "SharpCompress": "0.48.1",
+ "Snappier": "1.3.1",
+ "System.Buffers": "4.6.1",
"ZstdSharp.Port": "0.7.3"
}
},
diff --git a/src/DistributedLock.WaitHandles/packages.lock.json b/src/DistributedLock.WaitHandles/packages.lock.json
index 558f1adb..b4872e3d 100644
--- a/src/DistributedLock.WaitHandles/packages.lock.json
+++ b/src/DistributedLock.WaitHandles/packages.lock.json
@@ -19,29 +19,15 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
- },
- "Microsoft.Build.Tasks.Git": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Microsoft.NETFramework.ReferenceAssemblies.net462": {
"type": "Transitive",
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "4.5.3",
@@ -87,12 +73,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -117,8 +104,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
@@ -127,33 +117,42 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Security.AccessControl": {
"type": "Transitive",
@@ -201,12 +200,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"System.Threading.AccessControl": {
@@ -222,38 +222,35 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
- "System.Memory": {
+ "System.IO.Hashing": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
}
},
- "System.Numerics.Vectors": {
- "type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ=="
- },
- "System.Runtime.CompilerServices.Unsafe": {
+ "System.Memory": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw=="
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A=="
},
"System.Security.AccessControl": {
"type": "Transitive",
diff --git a/src/DistributedLock.ZooKeeper/packages.lock.json b/src/DistributedLock.ZooKeeper/packages.lock.json
index e42ccc8f..791be22a 100644
--- a/src/DistributedLock.ZooKeeper/packages.lock.json
+++ b/src/DistributedLock.ZooKeeper/packages.lock.json
@@ -25,13 +25,9 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Nullable": {
"type": "Direct",
@@ -45,21 +41,11 @@
"resolved": "3.4.12.4",
"contentHash": "YECtByVSH7TRjQKplwOWiKyanCqYE5eEkGk5YtHJgsnbZ6+p1o0Gvs5RIsZLotiAVa6Niez1BJyKY/RDY/L6zg=="
},
- "Microsoft.Build.Tasks.Git": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
- },
"Microsoft.NETFramework.ReferenceAssemblies.net462": {
"type": "Transitive",
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "4.5.3",
@@ -111,12 +97,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -142,8 +129,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
@@ -152,13 +142,42 @@
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
+ }
+ },
+ "System.Numerics.Vectors": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
@@ -199,12 +218,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"ZooKeeperNetEx": {
@@ -215,13 +235,35 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
+ }
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A=="
},
"distributedlock.core": {
"type": "Project"
diff --git a/src/DistributedLock/DistributedLock.csproj b/src/DistributedLock/DistributedLock.csproj
index f75fd8cb..48d488db 100644
--- a/src/DistributedLock/DistributedLock.csproj
+++ b/src/DistributedLock/DistributedLock.csproj
@@ -10,7 +10,7 @@
- 2.7.1
+ 2.8.3
2.0.0.0
Michael Adelson
Provides easy-to-use mutexes, reader-writer locks, and semaphores that can synchronize across processes and machines. This is an umbrella package that brings in the entire family of DistributedLock.* packages (e. g. DistributedLock.SqlServer) as references. Those packages can also be installed individually.
diff --git a/src/DistributedLock/packages.lock.json b/src/DistributedLock/packages.lock.json
index 651b9229..0913e314 100644
--- a/src/DistributedLock/packages.lock.json
+++ b/src/DistributedLock/packages.lock.json
@@ -19,43 +19,34 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
- "dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
- }
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg=="
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
- "System.Net.Http": "4.3.4",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Azure.Storage.Common": {
@@ -72,20 +63,36 @@
"resolved": "1.1.1",
"contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
- "Microsoft.Build.Tasks.Git": {
+ "Microsoft.Data.SqlClient.SNI": {
+ "type": "Transitive",
+ "resolved": "6.0.2",
+ "contentHash": "p3Pm/+7oPSn4At6vKrttRpUOVdrcer3oZln0XeYZ94DTTQirUVzQy5QmHjdMmbyIaTaYb6BYf+8N7ob5t1ctQA=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
},
- "Microsoft.Data.SqlClient.SNI": {
+ "Microsoft.Extensions.Caching.Memory": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "0p2KMVc8WSC5JWgO+OdhYJiRM41dp6w2Dsd9JfEiHLPc6nyxBQgSrx9TYlbC8fRT2RK+HyWzDlv9ofFtxMOwQg=="
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
@@ -93,87 +100,101 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5"
}
},
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Logging": "7.7.1",
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.NETFramework.ReferenceAssemblies.net462": {
@@ -181,11 +202,6 @@
"resolved": "1.0.3",
"contentHash": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ=="
},
- "Microsoft.SourceLink.Common": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
- },
"Pipelines.Sockets.Unofficial": {
"type": "Transitive",
"resolved": "2.2.8",
@@ -196,16 +212,18 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"System.Collections.Immutable": {
@@ -217,30 +235,37 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Configuration.ConfigurationManager": {
+ "System.Data.Common": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
- "dependencies": {
- "System.Security.Permissions": "6.0.0"
- }
+ "resolved": "4.3.0",
+ "contentHash": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ=="
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "resolved": "8.0.1",
+ "contentHash": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "System.Formats.Asn1": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.Compression": {
@@ -278,40 +303,32 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
- "dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
- }
- },
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.3.4",
- "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Security.Cryptography.X509Certificates": "4.3.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
@@ -320,62 +337,27 @@
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "dependencies": {
- "System.Security.Cryptography.Primitives": "4.3.0"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
- },
- "System.Security.Cryptography.Primitives": {
+ "System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg=="
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ=="
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "dependencies": {
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0"
- }
- },
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
- "dependencies": {
- "System.Security.AccessControl": "6.0.0"
- }
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
},
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw=="
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -388,8 +370,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
@@ -400,6 +382,11 @@
"System.ValueTuple": "4.5.0"
}
},
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg=="
+ },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -410,17 +397,17 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
"distributedlock.azure": {
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -433,47 +420,47 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -498,19 +485,25 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
+ "System.Buffers": "4.6.1",
+ "System.Data.Common": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Memory": "4.6.3",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6",
+ "System.Text.RegularExpressions": "4.3.1"
}
},
"MySqlConnector": {
@@ -575,41 +568,39 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Azure.Storage.Common": {
@@ -645,18 +636,42 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.Data.SqlClient.SNI": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "0p2KMVc8WSC5JWgO+OdhYJiRM41dp6w2Dsd9JfEiHLPc6nyxBQgSrx9TYlbC8fRT2RK+HyWzDlv9ofFtxMOwQg=="
+ "resolved": "6.0.2",
+ "contentHash": "p3Pm/+7oPSn4At6vKrttRpUOVdrcer3oZln0XeYZ94DTTQirUVzQy5QmHjdMmbyIaTaYb6BYf+8N7ob5t1ctQA=="
},
- "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
@@ -664,93 +679,107 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5"
}
},
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Logging": "7.7.1",
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"Microsoft.Win32.Registry": {
"type": "Transitive",
@@ -763,8 +792,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.5.2",
- "contentHash": "aTlbKclBjXi4j3AkrHiaeuKCvdoGA029VbvXJUmmsCXDz+DEfBFq6n9uOvXJu2YXcJiW9Vay1ZctY5Iu0JRXdw==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -780,21 +809,19 @@
},
"SharpCompress": {
"type": "Transitive",
- "resolved": "0.30.1",
- "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+ "resolved": "0.48.1",
+ "contentHash": "SqGaVniGG943Gph/gHhUQUiZPyC7y0tXZyMf0/B2oGsMav9dqs7JJOuUA+xOkwKYaWM2TM7aZQjNK91f4bX71A==",
"dependencies": {
- "System.Memory": "4.5.4",
- "System.Text.Encoding.CodePages": "5.0.0"
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.Text.Encoding.CodePages": "8.0.0"
}
},
"Snappier": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==",
+ "resolved": "1.3.1",
+ "contentHash": "DOdDQiO8YZ5rBtVLY+6CmR1yp9WYoJRgEEktPBrR0tEj9QO2djA/zv0O3DX0OZpEAfosbY8pytQ9tQUogwQsEA==",
"dependencies": {
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "4.7.1",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Memory": "4.6.3"
}
},
"System.Buffers": {
@@ -804,11 +831,13 @@
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"System.Collections.Immutable": {
@@ -820,13 +849,10 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Configuration.ConfigurationManager": {
+ "System.Data.Common": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
- "dependencies": {
- "System.Security.Permissions": "6.0.0"
- }
+ "resolved": "4.3.0",
+ "contentHash": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ=="
},
"System.Formats.Asn1": {
"type": "Transitive",
@@ -840,11 +866,11 @@
},
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO": {
@@ -868,11 +894,11 @@
},
"System.IO.Hashing": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
}
},
"System.IO.Pipelines": {
@@ -897,11 +923,11 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Net.Http": {
@@ -934,8 +960,8 @@
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
@@ -956,6 +982,11 @@
"resolved": "4.3.0",
"contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
},
+ "System.Security.Cryptography.Pkcs": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
+ },
"System.Security.Cryptography.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -963,8 +994,8 @@
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ=="
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
},
"System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
@@ -975,30 +1006,18 @@
"System.Security.Cryptography.Encoding": "4.3.0"
}
},
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
- "dependencies": {
- "System.Security.AccessControl": "6.0.0"
- }
- },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw=="
- },
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
+ "resolved": "8.0.0",
+ "contentHash": "OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encodings.Web": {
@@ -1013,8 +1032,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
@@ -1025,6 +1044,11 @@
"System.ValueTuple": "4.5.0"
}
},
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg=="
+ },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -1035,10 +1059,10 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
"System.ValueTuple": {
@@ -1059,7 +1083,7 @@
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -1072,62 +1096,62 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mongodb": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "MongoDB.Driver": "[3.5.2, )",
- "System.Diagnostics.DiagnosticSource": "[10.0.1, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "MongoDB.Driver": "[3.9.0, )",
+ "System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.oracle": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Oracle.ManagedDataAccess": "[23.6.1, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -1143,33 +1167,40 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
+ "System.Buffers": "4.6.1",
+ "System.Data.Common": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Memory": "4.6.3",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6",
+ "System.Text.RegularExpressions": "4.3.1"
}
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.5.2, )",
- "resolved": "3.5.2",
- "contentHash": "Z1EW+CI18wOQqyAnhZkQXvUVXycrHoOb8/dlJzPHKFfNp9XPB6sEJJR67GUVYyB03B5xzt1RlwSyLXAx9B5+yQ==",
+ "requested": "[3.9.0, )",
+ "resolved": "3.9.0",
+ "contentHash": "XKUa+y5RtNH1iInfxj3Y7c1FN1BQ16/7hFxoqU6fzc3+BKM1D3mGa+pB/yBbAk8jNxf7+JWEnCfuQOyCo7dQLg==",
"dependencies": {
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "3.5.2",
- "SharpCompress": "0.30.1",
- "Snappier": "1.0.0",
- "System.Buffers": "4.5.1",
+ "MongoDB.Bson": "3.9.0",
+ "SharpCompress": "0.48.1",
+ "Snappier": "1.3.1",
+ "System.Buffers": "4.6.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
"System.Net.Http": "4.3.4",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
"ZstdSharp.Port": "0.7.3"
@@ -1228,9 +1259,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
@@ -1252,12 +1283,13 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"NETStandard.Library": {
@@ -1271,31 +1303,28 @@
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Azure.Storage.Common": {
@@ -1314,8 +1343,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -1324,103 +1356,137 @@
},
"Microsoft.Data.SqlClient.SNI.runtime": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w=="
+ "resolved": "6.0.2",
+ "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w=="
},
- "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Microsoft.Extensions.Primitives": "8.0.0"
}
},
- "Microsoft.Extensions.Logging.Abstractions": {
+ "Microsoft.Extensions.Caching.Memory": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5"
}
},
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ComponentModel.Annotations": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.Security.Cryptography.Cng": "5.0.0",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
"Microsoft.CSharp": "4.5.0",
- "Microsoft.IdentityModel.Logging": "6.35.0",
+ "Microsoft.IdentityModel.Logging": "7.7.1",
"System.Security.Cryptography.Cng": "4.5.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.NETCore.Platforms": {
@@ -1428,32 +1494,16 @@
"resolved": "1.1.0",
"contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
- },
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
"resolved": "1.0.0",
"contentHash": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug=="
},
- "Microsoft.Win32.Registry": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
- "dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Security.AccessControl": "5.0.0",
- "System.Security.Principal.Windows": "5.0.0"
- }
- },
"Pipelines.Sockets.Unofficial": {
"type": "Transitive",
"resolved": "2.2.8",
@@ -1464,16 +1514,18 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"System.Collections.Immutable": {
@@ -1485,43 +1537,44 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "resolved": "8.0.1",
+ "contentHash": "gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
"dependencies": {
- "System.Security.Cryptography.ProtectedData": "6.0.0",
- "System.Security.Permissions": "6.0.0"
+ "System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==",
+ "resolved": "8.0.1",
+ "contentHash": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.IdentityModel.Tokens.Jwt": {
+ "System.Formats.Asn1": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "8.0.1",
+ "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
}
},
- "System.IO": {
+ "System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.FileSystem.AccessControl": {
@@ -1537,11 +1590,11 @@
},
"System.IO.Hashing": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
}
},
"System.IO.Pipelines": {
@@ -1556,81 +1609,32 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
- },
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "System.Runtime.Caching": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==",
- "dependencies": {
- "System.Configuration.ConfigurationManager": "6.0.0"
- }
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
- },
- "System.Runtime.Loader": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
- "dependencies": {
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Security.AccessControl": {
"type": "Transitive",
@@ -1645,20 +1649,23 @@
"resolved": "5.0.0",
"contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg=="
},
- "System.Security.Cryptography.ProtectedData": {
+ "System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
"dependencies": {
- "System.Memory": "4.5.4"
+ "System.Buffers": "4.5.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.Memory": "4.5.5",
+ "System.Security.Cryptography.Cng": "5.0.0"
}
},
- "System.Security.Permissions": {
+ "System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "resolved": "8.0.0",
+ "contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
"dependencies": {
- "System.Security.AccessControl": "6.0.0"
+ "System.Memory": "4.5.5"
}
},
"System.Security.Principal.Windows": {
@@ -1666,25 +1673,6 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Text.Encoding.CodePages": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
- "dependencies": {
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -1697,8 +1685,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
@@ -1716,29 +1704,24 @@
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
- "System.Threading.Tasks": {
+ "System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
- "System.Threading.Tasks.Extensions": {
+ "System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
- }
+ "resolved": "4.5.0",
+ "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
"distributedlock.azure": {
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -1750,48 +1733,48 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"System.Threading.AccessControl": "[8.0.0, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -1816,26 +1799,23 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
"Microsoft.SqlServer.Server": "1.0.0",
- "Microsoft.Win32.Registry": "5.0.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Runtime.Caching": "6.0.0",
- "System.Runtime.Loader": "4.3.0",
- "System.Security.Cryptography.Cng": "5.0.0",
- "System.Security.Principal.Windows": "5.0.0",
- "System.Text.Encoding.CodePages": "6.0.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"MySqlConnector": {
@@ -1903,41 +1883,39 @@
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
- "requested": "[8.0.0, )",
- "resolved": "8.0.0",
- "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
+ "requested": "[10.0.201, )",
+ "resolved": "10.0.201",
+ "contentHash": "qxYAmO4ktzd9L+HMdnqWucxpu7bI9undPyACXOMqPyhaiMtbpbYL/n0ACyWIJlbyEJrXFwxiOaBOSasLtDvsCg==",
"dependencies": {
- "Microsoft.Build.Tasks.Git": "8.0.0",
- "Microsoft.SourceLink.Common": "8.0.0"
+ "Microsoft.Build.Tasks.Git": "10.0.201",
+ "Microsoft.SourceLink.Common": "10.0.201",
+ "System.IO.Hashing": "10.0.5"
}
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Azure.Storage.Common": {
@@ -1964,8 +1942,11 @@
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
+ "resolved": "10.0.201",
+ "contentHash": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==",
+ "dependencies": {
+ "System.IO.Hashing": "10.0.5"
+ }
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -1974,115 +1955,139 @@
},
"Microsoft.Data.SqlClient.SNI.runtime": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w=="
+ "resolved": "6.0.2",
+ "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w=="
},
- "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg=="
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5"
}
},
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ComponentModel.Annotations": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.Security.Cryptography.Cng": "5.0.0",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
"Microsoft.CSharp": "4.5.0",
- "Microsoft.IdentityModel.Logging": "6.35.0",
+ "Microsoft.IdentityModel.Logging": "7.7.1",
"System.Security.Cryptography.Cng": "4.5.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "System.Text.Json": "8.0.4"
}
},
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
- },
"Microsoft.SourceLink.Common": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
+ "resolved": "10.0.201",
+ "contentHash": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw=="
},
"Microsoft.SqlServer.Server": {
"type": "Transitive",
@@ -2102,8 +2107,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.5.2",
- "contentHash": "aTlbKclBjXi4j3AkrHiaeuKCvdoGA029VbvXJUmmsCXDz+DEfBFq6n9uOvXJu2YXcJiW9Vay1ZctY5Iu0JRXdw==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -2119,32 +2124,36 @@
},
"SharpCompress": {
"type": "Transitive",
- "resolved": "0.30.1",
- "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+ "resolved": "0.48.1",
+ "contentHash": "SqGaVniGG943Gph/gHhUQUiZPyC7y0tXZyMf0/B2oGsMav9dqs7JJOuUA+xOkwKYaWM2TM7aZQjNK91f4bX71A==",
"dependencies": {
- "System.Text.Encoding.CodePages": "5.0.0"
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.Text.Encoding.CodePages": "8.0.0"
}
},
"Snappier": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==",
+ "resolved": "1.3.1",
+ "contentHash": "DOdDQiO8YZ5rBtVLY+6CmR1yp9WYoJRgEEktPBrR0tEj9QO2djA/zv0O3DX0OZpEAfosbY8pytQ9tQUogwQsEA==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.7.1"
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"System.Collections.Immutable": {
@@ -2156,13 +2165,17 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "resolved": "8.0.1",
+ "contentHash": "gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
"dependencies": {
- "System.Security.Cryptography.ProtectedData": "6.0.0",
- "System.Security.Permissions": "6.0.0"
+ "System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
"System.Diagnostics.PerformanceCounter": {
@@ -2180,32 +2193,20 @@
},
"System.Formats.Asn1": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "glgtKqWJpH9GDw0m9I5xFiF6WDIQqi/eZXU6MkMRPzAWEERGGAJh+qztkrlWSDbokQ1jalj5NcBNIvVoSDpSSA==",
+ "resolved": "8.0.1",
+ "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
"dependencies": {
"System.Buffers": "4.5.1",
- "System.Memory": "4.5.4"
+ "System.Memory": "4.5.5"
}
},
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
- "dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
- }
- },
- "System.IO": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.FileSystem.AccessControl": {
@@ -2221,11 +2222,11 @@
},
"System.IO.Hashing": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==",
+ "resolved": "10.0.5",
+ "contentHash": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3"
}
},
"System.IO.Pipelines": {
@@ -2245,11 +2246,11 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Numerics.Vectors": {
@@ -2257,60 +2258,11 @@
"resolved": "4.5.0",
"contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
},
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "System.Runtime.Caching": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==",
- "dependencies": {
- "System.Configuration.ConfigurationManager": "6.0.0"
- }
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.1.2",
"contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
- "System.Runtime.Loader": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
- "dependencies": {
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Security.AccessControl": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -2326,27 +2278,19 @@
},
"System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==",
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
"dependencies": {
- "System.Formats.Asn1": "6.0.0",
+ "System.Formats.Asn1": "8.0.1",
"System.Security.Cryptography.Cng": "5.0.0"
}
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
- "dependencies": {
- "System.Memory": "4.5.4"
- }
- },
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "resolved": "8.0.0",
+ "contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
"dependencies": {
- "System.Security.AccessControl": "6.0.0"
+ "System.Memory": "4.5.5"
}
},
"System.Security.Principal.Windows": {
@@ -2354,22 +2298,12 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
+ "resolved": "8.0.0",
+ "contentHash": "OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
"dependencies": {
- "System.Memory": "4.5.4",
+ "System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
@@ -2385,8 +2319,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
@@ -2401,23 +2335,18 @@
"resolved": "8.0.0",
"contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA=="
},
- "System.Threading.Tasks": {
+ "System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
- "System.Threading.Tasks.Extensions": {
+ "System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
- }
+ "resolved": "4.5.0",
+ "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
"ZstdSharp.Port": {
"type": "Transitive",
@@ -2431,7 +2360,7 @@
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -2440,63 +2369,63 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mongodb": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "MongoDB.Driver": "[3.5.2, )",
- "System.Diagnostics.DiagnosticSource": "[10.0.1, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "MongoDB.Driver": "[3.9.0, )",
+ "System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.oracle": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Oracle.ManagedDataAccess.Core": "[23.6.1, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"System.Threading.AccessControl": "[8.0.0, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -2512,39 +2441,38 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
"Microsoft.SqlServer.Server": "1.0.0",
- "Microsoft.Win32.Registry": "5.0.0",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Runtime.Caching": "6.0.0",
- "System.Runtime.Loader": "4.3.0",
- "System.Security.Cryptography.Cng": "5.0.0",
- "System.Security.Principal.Windows": "5.0.0",
- "System.Text.Encoding.CodePages": "6.0.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.5.2, )",
- "resolved": "3.5.2",
- "contentHash": "Z1EW+CI18wOQqyAnhZkQXvUVXycrHoOb8/dlJzPHKFfNp9XPB6sEJJR67GUVYyB03B5xzt1RlwSyLXAx9B5+yQ==",
+ "requested": "[3.9.0, )",
+ "resolved": "3.9.0",
+ "contentHash": "XKUa+y5RtNH1iInfxj3Y7c1FN1BQ16/7hFxoqU6fzc3+BKM1D3mGa+pB/yBbAk8jNxf7+JWEnCfuQOyCo7dQLg==",
"dependencies": {
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "3.5.2",
- "SharpCompress": "0.30.1",
- "Snappier": "1.0.0",
- "System.Buffers": "4.5.1",
+ "MongoDB.Bson": "3.9.0",
+ "SharpCompress": "0.48.1",
+ "Snappier": "1.3.1",
+ "System.Buffers": "4.6.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
"ZstdSharp.Port": "0.7.3"
}
},
@@ -2600,9 +2528,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
diff --git a/src/DistributedLockTaker/packages.lock.json b/src/DistributedLockTaker/packages.lock.json
index 03dfd0b2..98f233a4 100644
--- a/src/DistributedLockTaker/packages.lock.json
+++ b/src/DistributedLockTaker/packages.lock.json
@@ -4,31 +4,28 @@
".NETFramework,Version=v4.7.2": {
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
"System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Text.Encodings.Web": "8.0.0",
+ "System.Text.Json": "8.0.6",
+ "System.Threading.Tasks.Extensions": "4.6.0"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0",
+ "System.Memory": "4.6.3"
}
},
"Azure.Storage.Common": {
@@ -64,13 +61,34 @@
},
"Microsoft.Data.SqlClient.SNI": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "0p2KMVc8WSC5JWgO+OdhYJiRM41dp6w2Dsd9JfEiHLPc6nyxBQgSrx9TYlbC8fRT2RK+HyWzDlv9ofFtxMOwQg=="
+ "resolved": "6.0.2",
+ "contentHash": "p3Pm/+7oPSn4At6vKrttRpUOVdrcer3oZln0XeYZ94DTTQirUVzQy5QmHjdMmbyIaTaYb6BYf+8N7ob5t1ctQA=="
},
- "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
@@ -78,87 +96,101 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5"
}
},
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0",
+ "System.ValueTuple": "4.5.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.Formats.Asn1": "8.0.1",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.IO.FileSystem.AccessControl": "5.0.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Logging": "7.7.1",
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.4"
}
},
"Microsoft.Win32.Registry": {
@@ -172,8 +204,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.5.2",
- "contentHash": "aTlbKclBjXi4j3AkrHiaeuKCvdoGA029VbvXJUmmsCXDz+DEfBFq6n9uOvXJu2YXcJiW9Vay1ZctY5Iu0JRXdw==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -189,21 +221,19 @@
},
"SharpCompress": {
"type": "Transitive",
- "resolved": "0.30.1",
- "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
+ "resolved": "0.48.1",
+ "contentHash": "SqGaVniGG943Gph/gHhUQUiZPyC7y0tXZyMf0/B2oGsMav9dqs7JJOuUA+xOkwKYaWM2TM7aZQjNK91f4bX71A==",
"dependencies": {
- "System.Memory": "4.5.4",
- "System.Text.Encoding.CodePages": "5.0.0"
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.Text.Encoding.CodePages": "8.0.0"
}
},
"Snappier": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==",
+ "resolved": "1.3.1",
+ "contentHash": "DOdDQiO8YZ5rBtVLY+6CmR1yp9WYoJRgEEktPBrR0tEj9QO2djA/zv0O3DX0OZpEAfosbY8pytQ9tQUogwQsEA==",
"dependencies": {
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "4.7.1",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Memory": "4.6.3"
}
},
"System.Buffers": {
@@ -213,11 +243,13 @@
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.Memory.Data": "8.0.1",
+ "System.Text.Json": "8.0.6"
}
},
"System.Collections.Immutable": {
@@ -229,13 +261,10 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Configuration.ConfigurationManager": {
+ "System.Data.Common": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
- "dependencies": {
- "System.Security.Permissions": "6.0.0"
- }
+ "resolved": "4.3.0",
+ "contentHash": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ=="
},
"System.Formats.Asn1": {
"type": "Transitive",
@@ -249,11 +278,11 @@
},
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO": {
@@ -306,11 +335,11 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==",
"dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
+ "System.Memory": "4.5.5",
+ "System.Text.Json": "8.0.5"
}
},
"System.Net.Http": {
@@ -343,8 +372,8 @@
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
@@ -365,6 +394,11 @@
"resolved": "4.3.0",
"contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
},
+ "System.Security.Cryptography.Pkcs": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
+ },
"System.Security.Cryptography.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -372,8 +406,8 @@
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ=="
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
},
"System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
@@ -384,30 +418,18 @@
"System.Security.Cryptography.Encoding": "4.3.0"
}
},
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
- "dependencies": {
- "System.Security.AccessControl": "6.0.0"
- }
- },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw=="
- },
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
+ "resolved": "8.0.0",
+ "contentHash": "OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "5.0.0"
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encodings.Web": {
@@ -422,8 +444,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "8.0.5",
- "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "resolved": "8.0.6",
+ "contentHash": "BvSpVBsVN9b+Y+wONbvJOHd1HjXQf33+XiC28ZMOwRsYb42mz3Q8YHnpTSwpwJLqYCMqM+0UUVC3V+pi25XfkQ==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1",
@@ -434,6 +456,11 @@
"System.ValueTuple": "4.5.0"
}
},
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.1",
+ "contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg=="
+ },
"System.Threading.Channels": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -444,10 +471,10 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.0",
+ "contentHash": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
}
},
"System.ValueTuple": {
@@ -469,12 +496,12 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.3.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
- "DistributedLock.Oracle": "[1.0.4, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Oracle": "[1.0.5, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
- "DistributedLock.SqlServer": "[1.0.6, )",
+ "DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
"DistributedLock.ZooKeeper": "[1.0.0, )"
}
@@ -483,7 +510,7 @@
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -496,62 +523,62 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mongodb": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "MongoDB.Driver": "[3.5.2, )",
- "System.Diagnostics.DiagnosticSource": "[10.0.1, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "MongoDB.Driver": "[3.9.0, )",
+ "System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.oracle": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Oracle.ManagedDataAccess": "[23.6.1, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -567,33 +594,40 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
+ "System.Buffers": "4.6.1",
+ "System.Data.Common": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Memory": "4.6.3",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6",
+ "System.Text.RegularExpressions": "4.3.1"
}
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.5.2, )",
- "resolved": "3.5.2",
- "contentHash": "Z1EW+CI18wOQqyAnhZkQXvUVXycrHoOb8/dlJzPHKFfNp9XPB6sEJJR67GUVYyB03B5xzt1RlwSyLXAx9B5+yQ==",
+ "requested": "[3.9.0, )",
+ "resolved": "3.9.0",
+ "contentHash": "XKUa+y5RtNH1iInfxj3Y7c1FN1BQ16/7hFxoqU6fzc3+BKM1D3mGa+pB/yBbAk8jNxf7+JWEnCfuQOyCo7dQLg==",
"dependencies": {
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "3.5.2",
- "SharpCompress": "0.30.1",
- "Snappier": "1.0.0",
- "System.Buffers": "4.5.1",
+ "MongoDB.Bson": "3.9.0",
+ "SharpCompress": "0.48.1",
+ "Snappier": "1.3.1",
+ "System.Buffers": "4.6.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
"System.Net.Http": "4.3.4",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
"ZstdSharp.Port": "0.7.3"
@@ -652,9 +686,9 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "CentralTransitive",
- "requested": "[10.0.1, )",
- "resolved": "10.0.1",
- "contentHash": "wVYO4/71Pk177uQ3TG8ZQFS3Pnmr98cF9pYxnpuIb/bMnbEWsdZZoLU/euv29mfSi2/Iuypj0TRUchPk7aqBGg==",
+ "requested": "[10.0.5, )",
+ "resolved": "10.0.5",
+ "contentHash": "CCbzHQ26L3jskdwHh+4bxxW84lUMIrAAmeSlpO69AlrQV0DKbj1/I+feLaLSuZeqXPr9UlSy0OcgZoXOk2a6/g==",
"dependencies": {
"System.Memory": "4.6.3",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
@@ -667,7 +701,7 @@
"contentHash": "YECtByVSH7TRjQKplwOWiKyanCqYE5eEkGk5YtHJgsnbZ6+p1o0Gvs5RIsZLotiAVa6Niez1BJyKY/RDY/L6zg=="
}
},
- ".NETFramework,Version=v4.7.2/win7-x86": {
+ ".NETFramework,Version=v4.7.2/win-x86": {
"Microsoft.Win32.Registry": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -677,14 +711,6 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Configuration.ConfigurationManager": {
- "type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
- "dependencies": {
- "System.Security.Permissions": "6.0.0"
- }
- },
"System.IO.Compression": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -714,8 +740,8 @@
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
@@ -738,8 +764,8 @@
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ=="
+ "resolved": "4.5.0",
+ "contentHash": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q=="
},
"System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
@@ -750,79 +776,60 @@
"System.Security.Cryptography.Encoding": "4.3.0"
}
},
- "System.Security.Permissions": {
- "type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
- "dependencies": {
- "System.Security.AccessControl": "6.0.0"
- }
- },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding.CodePages": {
- "type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "5.0.0"
- }
- },
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
- "System.Buffers": "4.5.1",
- "System.Configuration.ConfigurationManager": "6.0.1",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Text.Encodings.Web": "6.0.0"
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
+ "System.Buffers": "4.6.1",
+ "System.Data.Common": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Memory": "4.6.3",
+ "System.Security.Cryptography.Pkcs": "8.0.1",
+ "System.Text.Json": "8.0.6",
+ "System.Text.RegularExpressions": "4.3.1"
}
}
},
"net8.0": {
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
- "requested": "[8.0.4, )",
- "resolved": "8.0.4",
- "contentHash": "PZb5nfQ+U19nhnmnR9T1jw+LTmozhuG2eeuzuW5A7DqxD/UXW2ucjmNJqnqOuh8rdPzM3MQXoF8AfFCedJdCUw=="
+ "requested": "[8.0.26, )",
+ "resolved": "8.0.26",
+ "contentHash": "o7/yVssM2r9Wyln2s9edBd5ANZXqdSdBI+g7JqXkyJmXrhs2WsJp25K5yPnYrTgdKBCjKB8bg+O2oew4sgzFaA=="
},
"Azure.Core": {
"type": "Transitive",
- "resolved": "1.38.0",
- "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
+ "resolved": "1.50.0",
+ "contentHash": "GBNKZEhdIbTXxedvD3R7I/yDVFX9jJJEz02kCziFSJxspSQ5RMHc3GktulJ1s7+ffXaXD7kMgrtdQTaggyInLw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "System.ClientModel": "1.0.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1",
- "System.Memory.Data": "1.0.2",
- "System.Numerics.Vectors": "4.5.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
+ "System.ClientModel": "1.8.0",
+ "System.Memory.Data": "8.0.1"
}
},
"Azure.Identity": {
"type": "Transitive",
- "resolved": "1.11.4",
- "contentHash": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
+ "resolved": "1.17.1",
+ "contentHash": "MSZkBrctcpiGxs9Cvr2VKKoN6qFLZlP3I6xuCWJ9iTgitI5Rgxtk5gfOSpXPZE3+CJmZ/mnqpQyGyjawFn5Vvg==",
"dependencies": {
- "Azure.Core": "1.38.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
- "System.Memory": "4.5.4",
- "System.Security.Cryptography.ProtectedData": "4.7.0",
- "System.Text.Json": "4.7.2",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Azure.Core": "1.50.0",
+ "Microsoft.Identity.Client": "4.78.0",
+ "Microsoft.Identity.Client.Extensions.Msal": "4.78.0"
}
},
"Azure.Storage.Common": {
@@ -844,100 +851,124 @@
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "resolved": "8.0.0",
+ "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw=="
},
- "Microsoft.CSharp": {
+ "Microsoft.Data.SqlClient.SNI.runtime": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ=="
+ "resolved": "6.0.2",
+ "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w=="
},
- "Microsoft.Data.SqlClient.SNI.runtime": {
+ "Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w=="
+ "resolved": "8.0.0",
+ "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory": {
+ "type": "Transitive",
+ "resolved": "8.0.1",
+ "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg=="
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
+ "resolved": "8.0.3",
+ "contentHash": "dL0QGToTxggRLMYY4ZYX5AMwBb+byQBd/5dMiZE07Nv73o6I5Are3C7eQTh7K2+A4ct0PVISSr7TZANbiNb2yQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
}
},
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g=="
+ },
"Microsoft.Identity.Client": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
+ "resolved": "4.80.0",
+ "contentHash": "nmg+q17mKdNafWvaX7Of5Xh8sxc4acsD6xOOczp7kgjAzR7bpseYGZzg38XPoS/vW7k92sGKCWgHSogB0K62KQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0",
- "System.Diagnostics.DiagnosticSource": "6.0.1"
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.1",
+ "System.ValueTuple": "4.5.0"
}
},
"Microsoft.Identity.Client.Extensions.Msal": {
"type": "Transitive",
- "resolved": "4.61.3",
- "contentHash": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
+ "resolved": "4.78.0",
+ "contentHash": "DYU9o+DrDQuyZxeq91GBA9eNqBvA3ZMkLzQpF7L9dTk6FcIBM1y1IHXWqiKXTvptPF7CZE59upbyUoa+FJ5eiA==",
"dependencies": {
- "Microsoft.Identity.Client": "4.61.3",
+ "Microsoft.Identity.Client": "4.78.0",
"System.Security.Cryptography.ProtectedData": "4.5.0"
}
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg=="
+ "resolved": "8.14.0",
+ "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==",
+ "resolved": "7.7.1",
+ "contentHash": "3Izi75UCUssvo8LPx3OVnEeZay58qaFicrtSnbtUt7q8qQi0gy46gh4V8VUTkMVMKXV6VMyjBVmeNNgeCUJuIw==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "6.35.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==",
+ "resolved": "7.7.1",
+ "contentHash": "BZNgSq/o8gsKExdYoBKPR65fdsxW0cTF8PsdqB8y011AGUJJW300S/ZIsEUD0+sOmGc003Gwv3FYbjrVjvsLNQ==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "6.35.0"
+ "Microsoft.IdentityModel.Abstractions": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==",
+ "resolved": "7.7.1",
+ "contentHash": "h+fHHBGokepmCX+QZXJk4Ij8OApCb2n2ktoDkNX5CXteXsOxTHMNgjPGpAwdJMFvAL7TtGarUnk3o97NmBq2QQ==",
"dependencies": {
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"Microsoft.IdentityModel.Protocols.OpenIdConnect": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==",
+ "resolved": "7.7.1",
+ "contentHash": "yT2Hdj8LpPbcT9C9KlLVxXl09C8zjFaVSaApdOwuecMuoV4s6Sof/mnTDz/+F/lILPIBvrWugR9CC7iRVZgbfQ==",
"dependencies": {
- "Microsoft.IdentityModel.Protocols": "6.35.0",
- "System.IdentityModel.Tokens.Jwt": "6.35.0"
+ "Microsoft.IdentityModel.Protocols": "7.7.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==",
+ "resolved": "7.7.1",
+ "contentHash": "fQ0VVCba75lknUHGldi3iTKAYUQqbzp1Un8+d9cm9nON0Gs8NAkXddNg8iaUB0qi/ybtAmNWizTR4avdkCJ9pQ==",
"dependencies": {
- "Microsoft.CSharp": "4.5.0",
- "Microsoft.IdentityModel.Logging": "6.35.0",
- "System.Security.Cryptography.Cng": "4.5.0"
+ "Microsoft.IdentityModel.Logging": "7.7.1"
}
},
"Microsoft.NETCore.Platforms": {
@@ -945,11 +976,6 @@
"resolved": "5.0.0",
"contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
},
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
- },
"Microsoft.SqlServer.Server": {
"type": "Transitive",
"resolved": "1.0.0",
@@ -966,8 +992,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.5.2",
- "contentHash": "aTlbKclBjXi4j3AkrHiaeuKCvdoGA029VbvXJUmmsCXDz+DEfBFq6n9uOvXJu2YXcJiW9Vay1ZctY5Iu0JRXdw==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -994,49 +1020,46 @@
},
"SharpCompress": {
"type": "Transitive",
- "resolved": "0.30.1",
- "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw=="
+ "resolved": "0.48.1",
+ "contentHash": "SqGaVniGG943Gph/gHhUQUiZPyC7y0tXZyMf0/B2oGsMav9dqs7JJOuUA+xOkwKYaWM2TM7aZQjNK91f4bX71A=="
},
"Snappier": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA=="
+ "resolved": "1.3.1",
+ "contentHash": "DOdDQiO8YZ5rBtVLY+6CmR1yp9WYoJRgEEktPBrR0tEj9QO2djA/zv0O3DX0OZpEAfosbY8pytQ9tQUogwQsEA=="
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.ClientModel": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
+ "resolved": "1.8.0",
+ "contentHash": "AqRzhn0v29GGGLj/Z6gKq4lGNtvPHT4nHdG5PDJh9IfVjv/nYUVmX11hwwws1vDFeIAzrvmn0dPu8IjLtu6fAw==",
"dependencies": {
- "System.Memory.Data": "1.0.2",
- "System.Text.Json": "4.7.2"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.3",
+ "System.Memory.Data": "8.0.1"
}
},
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
+ "resolved": "8.0.1",
+ "contentHash": "gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
"dependencies": {
- "System.Diagnostics.EventLog": "8.0.0",
+ "System.Diagnostics.EventLog": "8.0.1",
"System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
- "dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
+ "resolved": "8.0.1",
+ "contentHash": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg=="
},
"System.Diagnostics.EventLog": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A=="
+ "resolved": "8.0.1",
+ "contentHash": "n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg=="
},
"System.Diagnostics.PerformanceCounter": {
"type": "Transitive",
@@ -1058,11 +1081,11 @@
},
"System.IdentityModel.Tokens.Jwt": {
"type": "Transitive",
- "resolved": "6.35.0",
- "contentHash": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==",
+ "resolved": "7.7.1",
+ "contentHash": "rQkO1YbAjLwnDJSMpRhRtrc6XwIcEOcUvoEcge+evurpzSZM3UNK+MZfD3sKyTlYsvknZ6eJjSBfnmXqwOsT9Q==",
"dependencies": {
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Tokens": "6.35.0"
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Tokens": "7.7.1"
}
},
"System.IO.Hashing": {
@@ -1082,39 +1105,13 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.2",
- "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
- "dependencies": {
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.6.0"
- }
- },
- "System.Numerics.Vectors": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "System.Runtime.Caching": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==",
- "dependencies": {
- "System.Configuration.ConfigurationManager": "8.0.0"
- }
+ "resolved": "8.0.1",
+ "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "5.0.0",
+ "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
},
"System.Security.AccessControl": {
"type": "Transitive",
@@ -1125,18 +1122,10 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A=="
- },
"System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",
- "dependencies": {
- "System.Formats.Asn1": "8.0.0"
- }
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
@@ -1148,30 +1137,15 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Text.Encodings.Web": {
- "type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
- },
"System.Text.Json": {
"type": "Transitive",
"resolved": "4.7.2",
"contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
},
- "System.Threading.Tasks.Extensions": {
+ "System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
+ "resolved": "4.5.0",
+ "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
"ZstdSharp.Port": {
"type": "Transitive",
@@ -1183,12 +1157,12 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.3.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
- "DistributedLock.Oracle": "[1.0.4, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Oracle": "[1.0.5, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
- "DistributedLock.SqlServer": "[1.0.6, )",
+ "DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
"DistributedLock.ZooKeeper": "[1.0.0, )"
}
@@ -1197,7 +1171,7 @@
"type": "Project",
"dependencies": {
"Azure.Storage.Blobs": "[12.19.1, )",
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.core": {
@@ -1206,62 +1180,62 @@
"distributedlock.filesystem": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )"
+ "DistributedLock.Core": "[1.0.9, )"
}
},
"distributedlock.mongodb": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "MongoDB.Driver": "[3.5.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "MongoDB.Driver": "[3.9.0, )"
}
},
"distributedlock.mysql": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"MySqlConnector": "[2.3.5, )"
}
},
"distributedlock.oracle": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Oracle.ManagedDataAccess.Core": "[23.6.1, )"
}
},
"distributedlock.postgres": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"Npgsql": "[8.0.6, )"
}
},
"distributedlock.redis": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"StackExchange.Redis": "[2.7.33, )"
}
},
"distributedlock.sqlserver": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
- "Microsoft.Data.SqlClient": "[5.2.2, )"
+ "DistributedLock.Core": "[1.0.9, )",
+ "Microsoft.Data.SqlClient": "[6.1.4, )"
}
},
"distributedlock.waithandles": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"System.Threading.AccessControl": "[8.0.0, )"
}
},
"distributedlock.zookeeper": {
"type": "Project",
"dependencies": {
- "DistributedLock.Core": "[1.0.8, )",
+ "DistributedLock.Core": "[1.0.9, )",
"ZooKeeperNetEx": "[3.4.12.4, )"
}
},
@@ -1277,32 +1251,36 @@
},
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
"Microsoft.SqlServer.Server": "1.0.0",
- "System.Configuration.ConfigurationManager": "8.0.0",
- "System.Runtime.Caching": "8.0.0"
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Security.Cryptography.Pkcs": "8.0.1"
}
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.5.2, )",
- "resolved": "3.5.2",
- "contentHash": "Z1EW+CI18wOQqyAnhZkQXvUVXycrHoOb8/dlJzPHKFfNp9XPB6sEJJR67GUVYyB03B5xzt1RlwSyLXAx9B5+yQ==",
+ "requested": "[3.9.0, )",
+ "resolved": "3.9.0",
+ "contentHash": "XKUa+y5RtNH1iInfxj3Y7c1FN1BQ16/7hFxoqU6fzc3+BKM1D3mGa+pB/yBbAk8jNxf7+JWEnCfuQOyCo7dQLg==",
"dependencies": {
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "3.5.2",
- "SharpCompress": "0.30.1",
- "Snappier": "1.0.0",
- "System.Buffers": "4.5.1",
+ "MongoDB.Bson": "3.9.0",
+ "SharpCompress": "0.48.1",
+ "Snappier": "1.3.1",
+ "System.Buffers": "4.6.1",
"ZstdSharp.Port": "0.7.3"
}
},
@@ -1347,16 +1325,11 @@
"contentHash": "YECtByVSH7TRjQKplwOWiKyanCqYE5eEkGk5YtHJgsnbZ6+p1o0Gvs5RIsZLotiAVa6Niez1BJyKY/RDY/L6zg=="
}
},
- "net8.0/win7-x86": {
+ "net8.0/win-x86": {
"Microsoft.Data.SqlClient.SNI.runtime": {
"type": "Transitive",
- "resolved": "5.2.0",
- "contentHash": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w=="
- },
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.3",
- "contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
+ "resolved": "6.0.2",
+ "contentHash": "f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w=="
},
"Microsoft.Win32.Registry": {
"type": "Transitive",
@@ -1367,28 +1340,10 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "runtime.any.System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "fRS7zJgaG9NkifaAxGGclDDoRn9HC7hXACl52Or06a/fxdzDajWb5wov3c6a+gVSlekRoexfjwQSK9sh5um5LQ==",
- "dependencies": {
- "System.Private.Uri": "4.3.0"
- }
- },
- "runtime.any.System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "+ihI5VaXFCMVPJNstG4O4eo1CfbrByLxRrQQTqOTp1ttK0kUKDqOdBSTaCB2IBk/QtjDrs6+x4xuezyMXdm0HQ=="
- },
- "runtime.win7.System.Private.Uri": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "Q+IBgaPYicSQs2tBlmXqbS25c/JLIthWrgrpMwxKSOobW/OqIMVFruUGfuaz4QABVzV8iKdCAbN7APY7Tclbnw=="
- },
"System.Diagnostics.EventLog": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A=="
+ "resolved": "8.0.1",
+ "contentHash": "n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg=="
},
"System.Diagnostics.PerformanceCounter": {
"type": "Transitive",
@@ -1403,24 +1358,6 @@
"resolved": "8.0.0",
"contentHash": "puwJxURHDrYLGTQdsHyeMS72ClTqYa4lDYz6LHSbkZEk5hq8H8JfsO4MyYhB5BMMxg93jsQzLUwrnCumj11UIg=="
},
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "runtime.any.System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.Caching": {
- "type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==",
- "dependencies": {
- "System.Configuration.ConfigurationManager": "8.0.0"
- }
- },
"System.Security.AccessControl": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1430,60 +1367,34 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A=="
- },
"System.Security.Cryptography.Pkcs": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",
- "dependencies": {
- "System.Formats.Asn1": "8.0.0"
- }
+ "resolved": "8.0.1",
+ "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA=="
},
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "runtime.any.System.Text.Encoding": "4.3.0"
- }
- },
"Microsoft.Data.SqlClient": {
"type": "CentralTransitive",
- "requested": "[5.2.2, )",
- "resolved": "5.2.2",
- "contentHash": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==",
- "dependencies": {
- "Azure.Identity": "1.11.4",
- "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0",
- "Microsoft.Identity.Client": "4.61.3",
- "Microsoft.IdentityModel.JsonWebTokens": "6.35.0",
- "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0",
+ "requested": "[6.1.4, )",
+ "resolved": "6.1.4",
+ "contentHash": "lQcSog5LLImg4yNEuuG6ccvdzXnCvER8Rms9Ngk9zB4Q8na4f+S7/abSoC7gnEltBg4e5xTnLAWmMLIOtLg4pg==",
+ "dependencies": {
+ "Azure.Core": "1.50.0",
+ "Azure.Identity": "1.17.1",
+ "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Identity.Client": "4.80.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "7.7.1",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1",
"Microsoft.SqlServer.Server": "1.0.0",
- "System.Configuration.ConfigurationManager": "8.0.0",
- "System.Runtime.Caching": "8.0.0"
- }
- },
- "System.Private.Uri": {
- "type": "CentralTransitive",
- "requested": "[4.3.2, )",
- "resolved": "4.3.2",
- "contentHash": "o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.1",
- "Microsoft.NETCore.Targets": "1.1.3",
- "runtime.win7.System.Private.Uri": "4.3.0"
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.DiagnosticSource": "8.0.1",
+ "System.IdentityModel.Tokens.Jwt": "7.7.1",
+ "System.Security.Cryptography.Pkcs": "8.0.1"
}
},
"System.Threading.AccessControl": {