diff --git a/README.md b/README.md
index 9568ab4..f2c511f 100644
--- a/README.md
+++ b/README.md
@@ -142,6 +142,8 @@ 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!
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index 9158afb..f598ff8 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -7,7 +7,7 @@
-
+
diff --git a/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj b/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj
index 6d2b539..47e1939 100644
--- a/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj
+++ b/src/DistributedLock.MongoDB/DistributedLock.MongoDB.csproj
@@ -11,7 +11,7 @@
- 1.0.1
+ 1.0.2
1.0.0.0
Michael Adelson, joesdu
Provides a distributed lock implementation based on MongoDB
diff --git a/src/DistributedLock.MongoDB/packages.lock.json b/src/DistributedLock.MongoDB/packages.lock.json
index ca2ec63..0e54b35 100644
--- a/src/DistributedLock.MongoDB/packages.lock.json
+++ b/src/DistributedLock.MongoDB/packages.lock.json
@@ -21,16 +21,16 @@
},
"MongoDB.Driver": {
"type": "Direct",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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",
@@ -93,8 +93,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -102,21 +102,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": {
@@ -221,10 +219,11 @@
},
"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.Threading.Tasks.Extensions": {
@@ -277,16 +276,16 @@
},
"MongoDB.Driver": {
"type": "Direct",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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"
}
@@ -309,6 +308,11 @@
"Microsoft.Win32.Registry": "5.0.0"
}
},
+ "Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw=="
+ },
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
"resolved": "10.0.201",
@@ -340,8 +344,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -349,18 +353,20 @@
},
"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": {
@@ -402,10 +408,11 @@
},
"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"
}
},
"ZstdSharp.Port": {
@@ -446,16 +453,16 @@
},
"MongoDB.Driver": {
"type": "Direct",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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"
}
},
@@ -501,8 +508,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -510,18 +517,18 @@
},
"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.IO.Hashing": {
"type": "Transitive",
diff --git a/src/DistributedLock.Tests/packages.lock.json b/src/DistributedLock.Tests/packages.lock.json
index cf2f97d..fffd48a 100644
--- a/src/DistributedLock.Tests/packages.lock.json
+++ b/src/DistributedLock.Tests/packages.lock.json
@@ -263,8 +263,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -280,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": {
@@ -486,10 +484,11 @@
},
"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": {
@@ -556,10 +555,10 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.0.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
"DistributedLock.Oracle": "[1.0.5, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
"DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
@@ -590,7 +589,7 @@
"type": "Project",
"dependencies": {
"DistributedLock.Core": "[1.0.9, )",
- "MongoDB.Driver": "[3.7.1, )",
+ "MongoDB.Driver": "[3.9.0, )",
"System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
@@ -677,16 +676,16 @@
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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",
@@ -1029,8 +1028,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -1095,18 +1094,18 @@
},
"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",
@@ -1237,10 +1236,10 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.0.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
"DistributedLock.Oracle": "[1.0.5, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
"DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
@@ -1267,7 +1266,7 @@
"type": "Project",
"dependencies": {
"DistributedLock.Core": "[1.0.9, )",
- "MongoDB.Driver": "[3.7.1, )"
+ "MongoDB.Driver": "[3.9.0, )"
}
},
"distributedlock.mysql": {
@@ -1351,16 +1350,16 @@
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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/DistributedLock.csproj b/src/DistributedLock/DistributedLock.csproj
index 482cd53..48d488d 100644
--- a/src/DistributedLock/DistributedLock.csproj
+++ b/src/DistributedLock/DistributedLock.csproj
@@ -10,7 +10,7 @@
- 2.8.2
+ 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 2d59d1a..0913e31 100644
--- a/src/DistributedLock/packages.lock.json
+++ b/src/DistributedLock/packages.lock.json
@@ -792,8 +792,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -809,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": {
@@ -1015,10 +1013,11 @@
},
"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": {
@@ -1104,7 +1103,7 @@
"type": "Project",
"dependencies": {
"DistributedLock.Core": "[1.0.9, )",
- "MongoDB.Driver": "[3.7.1, )",
+ "MongoDB.Driver": "[3.9.0, )",
"System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
@@ -1191,16 +1190,16 @@
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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",
@@ -2108,8 +2107,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -2125,18 +2124,20 @@
},
"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": {
@@ -2299,10 +2300,11 @@
},
"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": {
@@ -2374,7 +2376,7 @@
"type": "Project",
"dependencies": {
"DistributedLock.Core": "[1.0.9, )",
- "MongoDB.Driver": "[3.7.1, )",
+ "MongoDB.Driver": "[3.9.0, )",
"System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
@@ -2460,16 +2462,16 @@
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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"
}
diff --git a/src/DistributedLockTaker/packages.lock.json b/src/DistributedLockTaker/packages.lock.json
index e5e98ee..98f233a 100644
--- a/src/DistributedLockTaker/packages.lock.json
+++ b/src/DistributedLockTaker/packages.lock.json
@@ -204,8 +204,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -221,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": {
@@ -427,10 +425,11 @@
},
"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": {
@@ -497,10 +496,10 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.0.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
"DistributedLock.Oracle": "[1.0.5, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
"DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
@@ -531,7 +530,7 @@
"type": "Project",
"dependencies": {
"DistributedLock.Core": "[1.0.9, )",
- "MongoDB.Driver": "[3.7.1, )",
+ "MongoDB.Driver": "[3.9.0, )",
"System.Diagnostics.DiagnosticSource": "[10.0.5, )"
}
},
@@ -618,16 +617,16 @@
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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",
@@ -782,14 +781,6 @@
"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": "[6.1.4, )",
@@ -1001,8 +992,8 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "3.7.1",
- "contentHash": "ZhCFCN64iZNaV6TDVNpjQ6p8M8tQvLda6ABbfrqd6XEZ3qn0pwwDJi6+DZ3xySadUwGzKR0CV3IzmHEWe/wI4Q==",
+ "resolved": "3.9.0",
+ "contentHash": "J6vB61zKwMSfxbkN+/amGvj1qVMDKrKjV3kmoOWttMcv8JJScLDCFh89FyL3f2lDUyJrnfgZCR6/KX+07e99eg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
@@ -1029,18 +1020,18 @@
},
"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",
@@ -1166,10 +1157,10 @@
"dependencies": {
"DistributedLock.Azure": "[1.0.2, )",
"DistributedLock.FileSystem": "[1.0.3, )",
- "DistributedLock.MongoDB": "[1.0.0, )",
+ "DistributedLock.MongoDB": "[1.0.1, )",
"DistributedLock.MySql": "[1.0.2, )",
"DistributedLock.Oracle": "[1.0.5, )",
- "DistributedLock.Postgres": "[1.3.0, )",
+ "DistributedLock.Postgres": "[1.3.1, )",
"DistributedLock.Redis": "[1.1.1, )",
"DistributedLock.SqlServer": "[1.0.7, )",
"DistributedLock.WaitHandles": "[1.0.1, )",
@@ -1196,7 +1187,7 @@
"type": "Project",
"dependencies": {
"DistributedLock.Core": "[1.0.9, )",
- "MongoDB.Driver": "[3.7.1, )"
+ "MongoDB.Driver": "[3.9.0, )"
}
},
"distributedlock.mysql": {
@@ -1280,16 +1271,16 @@
},
"MongoDB.Driver": {
"type": "CentralTransitive",
- "requested": "[3.7.1, )",
- "resolved": "3.7.1",
- "contentHash": "p1Od3F5/lQUiYKF+o7+ommuVwK/71gbw5tu28toO1mID91cMPmdCL6EhX0K0+HwpytmMSfciI8j4688K//QcQA==",
+ "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.7.1",
- "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"
}
},