diff --git a/Brainarr.Tests/packages.lock.json b/Brainarr.Tests/packages.lock.json
index cf5bd1ba..70e70076 100644
--- a/Brainarr.Tests/packages.lock.json
+++ b/Brainarr.Tests/packages.lock.json
@@ -22,12 +22,12 @@
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.13.0, )",
- "resolved": "17.13.0",
- "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
+ "requested": "[18.0.1, )",
+ "resolved": "18.0.1",
+ "contentHash": "WNpu6vI2rA0pXY4r7NKxCN16XRWl5uHu6qjuyVLoDo6oYEggIQefrMjkRuibQHm/NslIUNCcKftvoWAN80MSAg==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.13.0",
- "Microsoft.TestPlatform.TestHost": "17.13.0"
+ "Microsoft.CodeCoverage": "18.0.1",
+ "Microsoft.TestPlatform.TestHost": "18.0.1"
}
},
"Microsoft.SourceLink.GitHub": {
@@ -84,9 +84,9 @@
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[3.0.2, )",
- "resolved": "3.0.2",
- "contentHash": "oXbusR6iPq0xlqoikjdLvzh+wQDkMv9If58myz9MEzldS4nIcp442Btgs2sWbYWV+caEluMe2pQCZ0hUZgPiow=="
+ "requested": "[3.1.5, )",
+ "resolved": "3.1.5",
+ "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA=="
},
"Azure.Core": {
"type": "Transitive",
@@ -187,8 +187,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.13.0",
- "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
+ "resolved": "18.0.1",
+ "contentHash": "O+utSr97NAJowIQT/OVp3Lh9QgW/wALVTP4RG1m2AfFP4IyJmJz0ZBmFJUsRQiAPgq6IRC0t8AAzsiPIsaUDEA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -394,19 +394,19 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.13.0",
- "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==",
+ "resolved": "18.0.1",
+ "contentHash": "qT/mwMcLF9BieRkzOBPL2qCopl8hQu6A1P7JWAoj/FMu5i9vds/7cjbJ/LLtaiwWevWLAeD5v5wjQJ/l6jvhWQ==",
"dependencies": {
- "System.Reflection.Metadata": "1.6.0"
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.13.0",
- "contentHash": "9GGw08Dc3AXspjekdyTdZ/wYWFlxbgcF0s7BKxzVX+hzAwpifDOdxM+ceVaaJSQOwqt3jtuNlHn3XTpKUS9x9Q==",
+ "resolved": "18.0.1",
+ "contentHash": "uDJKAEjFTaa2wHdWlfo6ektyoh+WD4/Eesrwb4FpBFKsLGehhACVnwwTI4qD3FrIlIEPlxdXg3SyrYRIcO+RRQ==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.13.0",
- "Newtonsoft.Json": "13.0.1"
+ "Microsoft.TestPlatform.ObjectModel": "18.0.1",
+ "Newtonsoft.Json": "13.0.3"
}
},
"Microsoft.Win32.SystemEvents": {
@@ -423,6 +423,11 @@
"System.Memory.Data": "6.0.1"
}
},
+ "System.Collections.Immutable": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg=="
+ },
"System.Diagnostics.EventLog": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -448,8 +453,11 @@
},
"System.Reflection.Metadata": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ=="
+ "resolved": "8.0.0",
+ "contentHash": "ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==",
+ "dependencies": {
+ "System.Collections.Immutable": "8.0.0"
+ }
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
@@ -563,9 +571,11 @@
"Lidarr.Plugin.Brainarr": {
"type": "Project",
"dependencies": {
- "Lidarr.Plugin.Common": "[1.4.0, )",
+ "FluentValidation": "[11.11.0, )",
+ "Lidarr.Plugin.Common": "[1.5.0, )",
"Microsoft.Extensions.Caching.Memory": "[8.0.1, )",
"Microsoft.Extensions.DependencyInjection": "[8.0.1, )",
+ "NLog": "[6.0.3, )",
"Newtonsoft.Json": "[13.0.4, )",
"System.Security.Cryptography.ProtectedData": "[8.0.0, )"
}
@@ -576,7 +586,7 @@
"Azure.Extensions.AspNetCore.DataProtection.Keys": "[1.6.1, )",
"Azure.Identity": "[1.12.0, )",
"FluentValidation": "[9.5.4, )",
- "Lidarr.Plugin.Abstractions": "[1.4.0, )",
+ "Lidarr.Plugin.Abstractions": "[1.5.0, )",
"Microsoft.AspNetCore.DataProtection": "[8.0.16, )",
"Microsoft.AspNetCore.DataProtection.Extensions": "[8.0.16, )",
"Microsoft.Extensions.Caching.Memory": "[8.0.1, )",
@@ -595,8 +605,8 @@
"FluentValidation": {
"type": "CentralTransitive",
"requested": "[11.11.0, )",
- "resolved": "9.5.4",
- "contentHash": "dnAz4PUtSSa+8EGWDUmEZujOa9rvzxln4BgokZZfO2Gbcj0612TMISU4vkvL60qIy5DI/sDF9Oy1iMXr7sJW3A=="
+ "resolved": "11.11.0",
+ "contentHash": "cyIVdQBwSipxWG8MA3Rqox7iNbUNUTK5bfJi9tIdm4CAfH71Oo5ABLP4/QyrUwuakqpUEPGtE43BDddvEehuYw=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "CentralTransitive",
diff --git a/Directory.Packages.props b/Directory.Packages.props
index a8861411..1d0c5174 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -23,9 +23,9 @@
-
+
-
+
diff --git a/tests/Brainarr.Providers.OpenAI.Tests/packages.lock.json b/tests/Brainarr.Providers.OpenAI.Tests/packages.lock.json
index 5451d225..48fc72ab 100644
--- a/tests/Brainarr.Providers.OpenAI.Tests/packages.lock.json
+++ b/tests/Brainarr.Providers.OpenAI.Tests/packages.lock.json
@@ -10,12 +10,12 @@
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.13.0, )",
- "resolved": "17.13.0",
- "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
+ "requested": "[18.0.1, )",
+ "resolved": "18.0.1",
+ "contentHash": "WNpu6vI2rA0pXY4r7NKxCN16XRWl5uHu6qjuyVLoDo6oYEggIQefrMjkRuibQHm/NslIUNCcKftvoWAN80MSAg==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.13.0",
- "Microsoft.TestPlatform.TestHost": "17.13.0"
+ "Microsoft.CodeCoverage": "18.0.1",
+ "Microsoft.TestPlatform.TestHost": "18.0.1"
}
},
"NLog": {
@@ -37,9 +37,9 @@
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[3.0.2, )",
- "resolved": "3.0.2",
- "contentHash": "oXbusR6iPq0xlqoikjdLvzh+wQDkMv9If58myz9MEzldS4nIcp442Btgs2sWbYWV+caEluMe2pQCZ0hUZgPiow=="
+ "requested": "[3.1.5, )",
+ "resolved": "3.1.5",
+ "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA=="
},
"Azure.Core": {
"type": "Transitive",
@@ -127,8 +127,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.13.0",
- "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
+ "resolved": "18.0.1",
+ "contentHash": "O+utSr97NAJowIQT/OVp3Lh9QgW/wALVTP4RG1m2AfFP4IyJmJz0ZBmFJUsRQiAPgq6IRC0t8AAzsiPIsaUDEA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -329,19 +329,19 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.13.0",
- "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==",
+ "resolved": "18.0.1",
+ "contentHash": "qT/mwMcLF9BieRkzOBPL2qCopl8hQu6A1P7JWAoj/FMu5i9vds/7cjbJ/LLtaiwWevWLAeD5v5wjQJ/l6jvhWQ==",
"dependencies": {
- "System.Reflection.Metadata": "1.6.0"
+ "System.Reflection.Metadata": "8.0.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.13.0",
- "contentHash": "9GGw08Dc3AXspjekdyTdZ/wYWFlxbgcF0s7BKxzVX+hzAwpifDOdxM+ceVaaJSQOwqt3jtuNlHn3XTpKUS9x9Q==",
+ "resolved": "18.0.1",
+ "contentHash": "uDJKAEjFTaa2wHdWlfo6ektyoh+WD4/Eesrwb4FpBFKsLGehhACVnwwTI4qD3FrIlIEPlxdXg3SyrYRIcO+RRQ==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.13.0",
- "Newtonsoft.Json": "13.0.1"
+ "Microsoft.TestPlatform.ObjectModel": "18.0.1",
+ "Newtonsoft.Json": "13.0.3"
}
},
"System.ClientModel": {
@@ -353,6 +353,11 @@
"System.Memory.Data": "6.0.1"
}
},
+ "System.Collections.Immutable": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg=="
+ },
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.5",
@@ -365,8 +370,11 @@
},
"System.Reflection.Metadata": {
"type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ=="
+ "resolved": "8.0.0",
+ "contentHash": "ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==",
+ "dependencies": {
+ "System.Collections.Immutable": "8.0.0"
+ }
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
@@ -458,9 +466,11 @@
"Lidarr.Plugin.Brainarr": {
"type": "Project",
"dependencies": {
- "Lidarr.Plugin.Common": "[1.4.0, )",
+ "FluentValidation": "[11.11.0, )",
+ "Lidarr.Plugin.Common": "[1.5.0, )",
"Microsoft.Extensions.Caching.Memory": "[8.0.1, )",
"Microsoft.Extensions.DependencyInjection": "[8.0.1, )",
+ "NLog": "[6.0.3, )",
"Newtonsoft.Json": "[13.0.4, )",
"System.Security.Cryptography.ProtectedData": "[8.0.0, )"
}
@@ -471,7 +481,7 @@
"Azure.Extensions.AspNetCore.DataProtection.Keys": "[1.6.1, )",
"Azure.Identity": "[1.12.0, )",
"FluentValidation": "[9.5.4, )",
- "Lidarr.Plugin.Abstractions": "[1.4.0, )",
+ "Lidarr.Plugin.Abstractions": "[1.5.0, )",
"Microsoft.AspNetCore.DataProtection": "[8.0.16, )",
"Microsoft.AspNetCore.DataProtection.Extensions": "[8.0.16, )",
"Microsoft.Extensions.Caching.Memory": "[8.0.1, )",