diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj
index e994985..23b0ca7 100644
--- a/Tests/Tests.csproj
+++ b/Tests/Tests.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/Tests/packages.lock.json b/Tests/packages.lock.json
index 5913196..0a61d8d 100644
--- a/Tests/packages.lock.json
+++ b/Tests/packages.lock.json
@@ -4,84 +4,82 @@
"net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.9.0, )",
- "resolved": "17.9.0",
- "contentHash": "7GUNAUbJYn644jzwLm5BD3a2p9C1dmP8Hr6fDPDxgItQk9hBs1Svdxzz07KQ/UphMSmgza9AbijBJGmw5D658A==",
+ "requested": "[17.12.0, )",
+ "resolved": "17.12.0",
+ "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.9.0",
- "Microsoft.TestPlatform.TestHost": "17.9.0"
+ "Microsoft.CodeCoverage": "17.12.0",
+ "Microsoft.TestPlatform.TestHost": "17.12.0"
}
},
"Npgsql": {
"type": "Direct",
- "requested": "[7.0.6, )",
- "resolved": "7.0.6",
- "contentHash": "TAqvwRnm3NJ0QvN7cvu6geJkbI0XPzGVRElVY5hF4gsgA+BnE12x6GM1TLhdeq+7ZKvvo3BD8jXKnXmr3tvdEw==",
+ "requested": "[9.0.2, )",
+ "resolved": "9.0.2",
+ "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==",
"dependencies": {
- "Microsoft.Extensions.Logging.Abstractions": "6.0.0"
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
}
},
"Testcontainers": {
"type": "Direct",
- "requested": "[3.8.0, )",
- "resolved": "3.8.0",
- "contentHash": "R0+4VTGtFm+Q50+dP7Rm+ZB6thjKdBF3mGYbh5dEf/qt+r35MdFx8tMsE0VIbtaqgJMsOSD06CUZB2wPqBe2cw==",
+ "requested": "[4.1.0, )",
+ "resolved": "4.1.0",
+ "contentHash": "5oudr81h9084amKZrjVIWdVWycR2YhqT9ePnN/ID7xinwx3ZLAI4EhYiyurfrDMvWcHJp5+c9x+qPRxOcq1IXQ==",
"dependencies": {
- "Docker.DotNet": "3.125.15",
- "Docker.DotNet.X509": "3.125.15",
- "Microsoft.Extensions.Logging.Abstractions": "6.0.4",
- "SSH.NET": "2023.0.0",
+ "Docker.DotNet.Enhanced": "3.126.1",
+ "Docker.DotNet.Enhanced.X509": "3.126.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "SSH.NET": "2024.1.0",
"SharpZipLib": "1.4.2"
}
},
"Testcontainers.PostgreSql": {
"type": "Direct",
- "requested": "[3.8.0, )",
- "resolved": "3.8.0",
- "contentHash": "5sKpj6z4+Z92BFBILvjHqDry4OH9xyngqkeSM3ZrW5wTOJfu8GL0z5p/ZwYBQySPHQBbDa5et5r51Ga1i02ahQ==",
+ "requested": "[4.1.0, )",
+ "resolved": "4.1.0",
+ "contentHash": "7e9JH4m76/t4/MjmXgwt3fmfID80nY7MTo4UXHMisix3F3OoDmRC71absOshwxQQ/mCZNxR37HehgC51rt/YaA==",
"dependencies": {
- "Testcontainers": "3.8.0"
+ "Testcontainers": "4.1.0"
}
},
"xunit": {
"type": "Direct",
- "requested": "[2.8.0, )",
- "resolved": "2.8.0",
- "contentHash": "US3a3twJziAif1kFPGdk9fALwILHxV0n1roX5j67bN/d3o4DGNLHnV3tr5ZX+uinVrzfkf0avH3zGX8JPBC0qA==",
+ "requested": "[2.9.3, )",
+ "resolved": "2.9.3",
+ "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==",
"dependencies": {
- "xunit.analyzers": "1.13.0",
- "xunit.assert": "2.8.0",
- "xunit.core": "[2.8.0]"
+ "xunit.analyzers": "1.18.0",
+ "xunit.assert": "2.9.3",
+ "xunit.core": "[2.9.3]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.8.0, )",
- "resolved": "2.8.0",
- "contentHash": "mqQbS2zr8dfgSWxkNOC6UTzO8JoqpTmM5+FFn2XR/2nVmx2JvEY0YbM5pt2FmXVg9YVe+jKUPHd6KrroyCl67w=="
+ "requested": "[2.8.2, )",
+ "resolved": "2.8.2",
+ "contentHash": "vm1tbfXhFmjFMUmS4M0J0ASXz3/U5XvXBa6DOQUL3fEz4Vt6YPhv+ESCarx6M6D+9kJkJYZKCNvJMas1+nVfmQ=="
},
- "Docker.DotNet": {
+ "Docker.DotNet.Enhanced": {
"type": "Transitive",
- "resolved": "3.125.15",
- "contentHash": "XN8FKxVv8Mjmwu104/Hl9lM61pLY675s70gzwSj8KR5pwblo8HfWLcCuinh9kYsqujBkMH4HVRCEcRuU6al4BQ==",
+ "resolved": "3.126.1",
+ "contentHash": "UPyLBLBaVE3s7OCWM0h5g9w6mUOag5sOIP5CldFQekIWo/gHixgZR+o5fG7eCFH4ZdKlvBGM4ALFuOyPoKoJ3A==",
"dependencies": {
- "Newtonsoft.Json": "13.0.1",
- "System.Buffers": "4.5.1",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.IO.Pipelines": "8.0.0"
}
},
- "Docker.DotNet.X509": {
+ "Docker.DotNet.Enhanced.X509": {
"type": "Transitive",
- "resolved": "3.125.15",
- "contentHash": "ONQN7ImrL3tHStUUCCPHwrFFQVpIpE+7L6jaDAMwSF+yTEmeWBmRARQZDRuvfj/+WtB8RR0oTW0tT3qQMSyHOw==",
+ "resolved": "3.126.1",
+ "contentHash": "XFHMC/iWHbloQgg9apZrxu010DmSamaAggu8nomCqTeotGyUGkv2Tt/aqk1ljC/4tjtTrb9LtFQwYpwZbMbiKg==",
"dependencies": {
- "Docker.DotNet": "3.125.15"
+ "Docker.DotNet.Enhanced": "3.126.1"
}
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.9.0",
- "contentHash": "RGD37ZSrratfScYXm7M0HjvxMxZyWZL4jm+XgMZbkIY1UPgjUpbNA/t+WTGj/rC/0Hm9A3IrH3ywbKZkOCnoZA=="
+ "resolved": "17.12.0",
+ "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -142,6 +140,11 @@
"System.Text.Json": "8.0.0"
}
},
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "8.0.2",
+ "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg=="
+ },
"Microsoft.Extensions.FileProviders.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -167,8 +170,11 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "K14wYgwOfKVELrUh5eBqlC8Wvo9vvhS3ZhIvcswV2uS/ubkTRPSQsN557EZiYUSSoZNxizG+alN4wjtdyLdcyw=="
+ "resolved": "8.0.2",
+ "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ }
},
"Microsoft.Extensions.Primitives": {
"type": "Transitive",
@@ -177,25 +183,25 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.9.0",
- "contentHash": "1ilw/8vgmjLyKU+2SKXKXaOqpYFJCQfGqGz+x0cosl981VzjrY74Sv6qAJv+neZMZ9ZMxF3ArN6kotaQ4uvEBw==",
+ "resolved": "17.12.0",
+ "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==",
"dependencies": {
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.9.0",
- "contentHash": "Spmg7Wx49Ya3SxBjyeAR+nQpjMTKZwTwpZ7KyeOTIqI/WHNPnBU4HUvl5kuHPQAwGWqMy4FGZja1HvEwvoaDiA==",
+ "resolved": "17.12.0",
+ "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.9.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.12.0",
"Newtonsoft.Json": "13.0.1"
}
},
"Newtonsoft.Json": {
"type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
+ "resolved": "13.0.3",
+ "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
},
"Nito.AsyncEx": {
"type": "Transitive",
@@ -280,27 +286,19 @@
},
"SSH.NET": {
"type": "Transitive",
- "resolved": "2023.0.0",
- "contentHash": "g+3VDUrYhm0sqSxmlQFgRFrmBxhQvVh4pfn4pqjkX7WXE3tTjt1tIsOtjuz3mz/5s8gFFQVRydwCJ7Ohs54sJA==",
- "dependencies": {
- "SshNet.Security.Cryptography": "[1.3.0]"
- }
- },
- "SshNet.Security.Cryptography": {
- "type": "Transitive",
- "resolved": "1.3.0",
- "contentHash": "5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q=="
- },
- "System.Buffers": {
- "type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "2024.1.0",
+ "contentHash": "pyOea9czgC+OwMoetuWtMuwRebOyskKkqTZtODgyEZ5K6JwV+Hh/GFiyYubl93YnEvmvNZeuyWyUDsb3LvBDYA=="
},
"System.Collections.Immutable": {
"type": "Transitive",
"resolved": "1.4.0",
"contentHash": "71hw5RUJRu5+q/geUY69gpXD8Upd12cH+F3MwpXV2zle7Bqqkrmc1JblOTuvUcgmdnUtQvBlV5e1d6RH+H2lvA=="
},
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA=="
+ },
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "1.6.0",
@@ -319,11 +317,6 @@
"System.Text.Encodings.Web": "8.0.0"
}
},
- "System.Threading.Tasks.Extensions": {
- "type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
- },
"xunit.abstractions": {
"type": "Transitive",
"resolved": "2.0.3",
@@ -331,37 +324,37 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.13.0",
- "contentHash": "Pai9YnDV71/Ox14nBHB6/f62iyPyLbmUG/YYMiA4dfdFZvr0gIYE9yGxSr0i5Tr3INK75wgL2MCUNEKpeiZ2Fw=="
+ "resolved": "1.18.0",
+ "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.8.0",
- "contentHash": "lwf7Dy5/5HbDkaPx1YrGXCByytCEEcIn+KPI74jh2BD/RU/7RhO8c+S3k0Ph+Mr7+cLf338fl+o6UcgPCLa6PA=="
+ "resolved": "2.9.3",
+ "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA=="
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.8.0",
- "contentHash": "McSTFGTETCxLpmJKE9TWi9FtFthrRbpRrjz2V2g8sK2wRt1+JHs15vwi+B+nfftFkV9aFWIXZfzZM95TIGZNIA==",
+ "resolved": "2.9.3",
+ "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==",
"dependencies": {
- "xunit.extensibility.core": "[2.8.0]",
- "xunit.extensibility.execution": "[2.8.0]"
+ "xunit.extensibility.core": "[2.9.3]",
+ "xunit.extensibility.execution": "[2.9.3]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.8.0",
- "contentHash": "eBJv9xQeY0p5z+C/L1tFjUFYqtl5pQqIEYCGTMl+MbRzA7sOlgYKwJE//vEePBp+mgBh7NjD0Qhz0liZBYM27w==",
+ "resolved": "2.9.3",
+ "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==",
"dependencies": {
"xunit.abstractions": "2.0.3"
}
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.8.0",
- "contentHash": "TyyrZesHB9ODZMS9c73OqiBz4x0vL944JCkSPBWW5w6PF2LlUfdfXRjjOhoIOuY6lTmEgl07rS4/Jot9mCYnpg==",
+ "resolved": "2.9.3",
+ "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==",
"dependencies": {
- "xunit.extensibility.core": "[2.8.0]"
+ "xunit.extensibility.core": "[2.9.3]"
}
},
"metabase-exporter": {
@@ -371,7 +364,7 @@
"Microsoft.Extensions.Configuration.CommandLine": "[8.0.0, )",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "[8.0.0, )",
"Microsoft.Extensions.Configuration.Json": "[8.0.0, )",
- "Newtonsoft.Json": "[12.0.3, )",
+ "Newtonsoft.Json": "[13.0.3, )",
"Nito.AsyncEx": "[5.0.0, )"
}
}
diff --git a/metabase-exporter/metabase-exporter.csproj b/metabase-exporter/metabase-exporter.csproj
index afa12a8..8351d08 100644
--- a/metabase-exporter/metabase-exporter.csproj
+++ b/metabase-exporter/metabase-exporter.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/metabase-exporter/packages.lock.json b/metabase-exporter/packages.lock.json
index 6e95574..75dfe91 100644
--- a/metabase-exporter/packages.lock.json
+++ b/metabase-exporter/packages.lock.json
@@ -47,9 +47,9 @@
},
"Newtonsoft.Json": {
"type": "Direct",
- "requested": "[12.0.3, )",
- "resolved": "12.0.3",
- "contentHash": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg=="
+ "requested": "[13.0.3, )",
+ "resolved": "13.0.3",
+ "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
},
"Nito.AsyncEx": {
"type": "Direct",