diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 3124b73..1e94700 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "csharpier": { - "version": "1.0.2", + "version": "1.1.2", "commands": ["dotnet-csharpier"] } } diff --git a/Dockerfile b/Dockerfile index e3dd4dd..244f5c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0.300-noble@sha256:9f7bd4d010026e15a57d9cf876f2f7d08c3eeed6a0ea987b8c5ba8c75e68e948 AS build +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0.304-noble@sha256:0b7186a7247bf8c07085fd700613bb0425a6f8f6467a0342c12a535e767da803 AS build WORKDIR /build ENV DOTNET_CLI_TELEMETRY_OPTOUT=1 @@ -16,7 +16,7 @@ RUN --mount=type=cache,id=nuget,target=/root/.nuget/packages dotnet publish \ -o /build/publish \ src/PathlingS3Import/PathlingS3Import.csproj -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/runtime:9.0.5-noble-chiseled@sha256:bd4288d187eac2d9753e4623e0466b9ceec2b340254a640858d3ebb1b25afbac +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/runtime:9.0.8-noble-chiseled@sha256:90846e7c7ea66c8464341fd8c5e92a598beaf12bdad68b201fce137536f8ac7e WORKDIR /opt/pathling-s3-import USER 65534:65534 ENV DOTNET_ENVIRONMENT="Production" \ diff --git a/compose.yaml b/compose.yaml index b74aec7..11e8b5b 100644 --- a/compose.yaml +++ b/compose.yaml @@ -1,6 +1,6 @@ services: minio: - image: docker.io/bitnami/minio:2025.5.24-debian-12-r4@sha256:69703ab18751142bf5487dae90fc5654cc426263e258610b0512cee00030369e + image: docker.io/bitnami/minio:2025.7.23-debian-12-r5@sha256:6dabb4a2088c9a79908de3bc05f4586c23ad2182c8908e7e3acbf61c1467fb20 environment: MINIO_ROOT_USER: "admin" # kics-scan ignore-line @@ -13,7 +13,7 @@ services: - "127.0.0.1:9001:9001" wait-for-minio: - image: docker.io/curlimages/curl:8.13.0@sha256:d43bdb28bae0be0998f3be83199bfb2b81e0a30b034b6d7586ce7e05de34c3fd + image: docker.io/curlimages/curl:8.15.0@sha256:4026b29997dc7c823b51c164b71e2b51e0fd95cce4601f78202c513d97da2922 restart: "no" environment: MINIO_ENDPOINT_URL: http://minio:9000 @@ -29,7 +29,7 @@ services: condition: service_started minio-client: - image: docker.io/bitnami/minio-client:2025.5.21-debian-12-r1@sha256:ea131735a1fa6b261bcd9b7245e6f0110b7e2fd8077e7c3f97abf7f55c4beedf + image: docker.io/bitnami/minio-client:2025.7.21-debian-12-r3@sha256:73bd39f7899a0cef12b8dd5df13aa93a3ed1aaa44236542442e9ac76819ac158 environment: MINIO_SERVER_ACCESS_KEY: admin # kics-scan ignore-line @@ -88,7 +88,7 @@ services: condition: service_completed_successfully wait-for-pathling: - image: docker.io/curlimages/curl:8.13.0@sha256:d43bdb28bae0be0998f3be83199bfb2b81e0a30b034b6d7586ce7e05de34c3fd + image: docker.io/curlimages/curl:8.15.0@sha256:4026b29997dc7c823b51c164b71e2b51e0fd95cce4601f78202c513d97da2922 restart: "no" environment: PATHLING_URL: http://pathling:8080 diff --git a/src/PathlingS3Import.Tests.E2E/PathlingS3Import.Tests.E2E.csproj b/src/PathlingS3Import.Tests.E2E/PathlingS3Import.Tests.E2E.csproj index 7ed534e..c27917c 100644 --- a/src/PathlingS3Import.Tests.E2E/PathlingS3Import.Tests.E2E.csproj +++ b/src/PathlingS3Import.Tests.E2E/PathlingS3Import.Tests.E2E.csproj @@ -7,12 +7,12 @@ - - + + - + - + diff --git a/src/PathlingS3Import.Tests.E2E/packages.lock.json b/src/PathlingS3Import.Tests.E2E/packages.lock.json index 9ba747e..3c9281f 100644 --- a/src/PathlingS3Import.Tests.E2E/packages.lock.json +++ b/src/PathlingS3Import.Tests.E2E/packages.lock.json @@ -10,17 +10,17 @@ }, "FluentAssertions": { "type": "Direct", - "requested": "[8.3.0, )", - "resolved": "8.3.0", - "contentHash": "iri1druxHPUAvaFqTUKJG7NOHwnOLmWwfDorgezZWpeBWBJmk2o8niI7jL7zW9TEFGnUpMJi/JLG6FXgr3cM3A==" + "requested": "[8.6.0, )", + "resolved": "8.6.0", + "contentHash": "h5tb0odkLRWuwjc5EhwHQZpZm7+5YmJBNn379tJPIK04FOv3tuOfhGZTPFSuj/MTgzfV6UlAjfbSEBcEGhGucQ==" }, "Hl7.Fhir.R4": { "type": "Direct", - "requested": "[5.11.7, )", - "resolved": "5.11.7", - "contentHash": "v+3OyuyWJYTCXVFdGemAkC4lp+L2ppZecHKkdtx2ED+qcUEVeZxLMvJc/dVYUODnU6JBR/vFAXzkvfjPoCWdNA==", + "requested": "[5.12.2, )", + "resolved": "5.12.2", + "contentHash": "KLBF8vbv3ISc7onvVO+TIClh/GpLghhNvf0wrxexG2j6RGQ9C7EXCuPSIpkLDuZsato4Fl2Q79ZphLx1S/LtGg==", "dependencies": { - "Hl7.Fhir.Conformance": "5.11.7" + "Hl7.Fhir.Conformance": "5.12.2" } }, "Microsoft.NET.Test.Sdk": { @@ -35,12 +35,12 @@ }, "Testcontainers": { "type": "Direct", - "requested": "[4.4.0, )", - "resolved": "4.4.0", - "contentHash": "P4+fXNjMtLW1CRjBQ3SUQWxz98mio+79OL6B+4DmzMaafW1rEVZ/eFHFG9TrxMWeg+cgftkzV7oPcGNZQ12Q9w==", + "requested": "[4.7.0, )", + "resolved": "4.7.0", + "contentHash": "Nx4HR4e7XcKV5BVIqYdCpF8PAYFpukZ8QpoBe+sY9FL5q0RDtsy81MElVXIJVO4Wg3Q6j2f39QaF7i+2jf6YjA==", "dependencies": { - "Docker.DotNet.Enhanced": "3.126.1", - "Docker.DotNet.Enhanced.X509": "3.126.1", + "Docker.DotNet.Enhanced": "3.128.5", + "Docker.DotNet.Enhanced.X509": "3.128.5", "Microsoft.Extensions.Logging.Abstractions": "8.0.3", "SSH.NET": "2024.2.0", "SharpZipLib": "1.4.2" @@ -59,9 +59,9 @@ }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.1.0, )", - "resolved": "3.1.0", - "contentHash": "K9O9TOzugqOo4LJ87uuq1VG8RAqGp20Ng85Wx932oT5LNBkIgeeGYubVW5UMnOOTanFNbGavmbuYrJr4INzSwg==" + "requested": "[3.1.4, )", + "resolved": "3.1.4", + "contentHash": "5mj99LvCqrq3CNi06xYdyIAXOEh+5b33F2nErCzI5zWiDdLHXiPXEWFSUAF8zlIv0ZWqjZNCwHTQeAPYbF3pCg==" }, "BouncyCastle.Cryptography": { "type": "Transitive", @@ -70,28 +70,31 @@ }, "Docker.DotNet.Enhanced": { "type": "Transitive", - "resolved": "3.126.1", - "contentHash": "UPyLBLBaVE3s7OCWM0h5g9w6mUOag5sOIP5CldFQekIWo/gHixgZR+o5fG7eCFH4ZdKlvBGM4ALFuOyPoKoJ3A==" + "resolved": "3.128.5", + "contentHash": "RmhcxDmS/zEuWhV9XA5M/xwFinfGe8IRyyNuEu/7EmnLam35dxlIXabi1Kp/MeEWr1fNPjPFrgxKieZfPeOOqw==", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.3" + } }, "Docker.DotNet.Enhanced.X509": { "type": "Transitive", - "resolved": "3.126.1", - "contentHash": "XFHMC/iWHbloQgg9apZrxu010DmSamaAggu8nomCqTeotGyUGkv2Tt/aqk1ljC/4tjtTrb9LtFQwYpwZbMbiKg==", + "resolved": "3.128.5", + "contentHash": "ofHQIPpv5HillvBZwk66wEGzHjV/G/771Ta1HjbOtcG8+Lv3bKNH19+fa+hgMzO4sZQCWGDIXygyDralePOKQA==", "dependencies": { - "Docker.DotNet.Enhanced": "3.126.1" + "Docker.DotNet.Enhanced": "3.128.5" } }, "Fhir.Metrics": { "type": "Transitive", - "resolved": "1.3.0", - "contentHash": "h4Krc9jt1sY7KIgijwAGkrsPRXa/EHjpL/Gx7sAbjprM6duxtKFI85jzRsHHDqzkWNa7JU14/DELV/vIPp5RqA==" + "resolved": "1.3.1", + "contentHash": "pCC0/KT4xe7vvJ0UD9u8CTBQOoIqMBl01du0UvK95i1A6smPb32gdmwSJvtx+KV7jQwkIMeKblkH8M3d9iw7fg==" }, "Hl7.Fhir.Base": { "type": "Transitive", - "resolved": "5.11.7", - "contentHash": "rhSnm+Sg6e91RjCBYLe8hHVtOjJEffCvwdLJhI6CDRTzxa/DYqwrt9heDbHlMimQaPuY/T4iL1Lup3pKk5vywg==", + "resolved": "5.12.2", + "contentHash": "vIswGXRrpdPGfzEOImHgRiGhX5YOAURUMFFZIrzVKsgUKQNCEilSa/oQ2uozByK4DPWcpzwp+hu2nod1ae8eKA==", "dependencies": { - "Fhir.Metrics": "1.3.0", + "Fhir.Metrics": "1.3.1", "Newtonsoft.Json": "13.0.3", "System.ComponentModel.Annotations": "5.0.0", "System.Reflection.Emit.Lightweight": "4.7.0" @@ -99,10 +102,10 @@ }, "Hl7.Fhir.Conformance": { "type": "Transitive", - "resolved": "5.11.7", - "contentHash": "VC7BYM+DmBG1GsQLirtRY3gdI/ROt26TDS01rR7MRX/Pc1mj6Frr+Hi/fBwgmqDgMUicujkvZGIMI8uC2s+bsw==", + "resolved": "5.12.2", + "contentHash": "eqCHdSAO9GPGCocK5P83FNa9ya+1bRvBi/TJDhAhTBxGT67MT07Wu4pX3z/gJJ+GrLmyXIGfvUgBznGT+Fi6Wg==", "dependencies": { - "Hl7.Fhir.Base": "5.11.7" + "Hl7.Fhir.Base": "5.12.2" } }, "Microsoft.CodeCoverage": { diff --git a/src/PathlingS3Import.Tests/PathlingS3Import.Tests.csproj b/src/PathlingS3Import.Tests/PathlingS3Import.Tests.csproj index b092dcc..92495a9 100644 --- a/src/PathlingS3Import.Tests/PathlingS3Import.Tests.csproj +++ b/src/PathlingS3Import.Tests/PathlingS3Import.Tests.csproj @@ -7,10 +7,10 @@ - + - + diff --git a/src/PathlingS3Import.Tests/packages.lock.json b/src/PathlingS3Import.Tests/packages.lock.json index 750a370..d3e7ee6 100644 --- a/src/PathlingS3Import.Tests/packages.lock.json +++ b/src/PathlingS3Import.Tests/packages.lock.json @@ -10,9 +10,9 @@ }, "FluentAssertions": { "type": "Direct", - "requested": "[8.3.0, )", - "resolved": "8.3.0", - "contentHash": "iri1druxHPUAvaFqTUKJG7NOHwnOLmWwfDorgezZWpeBWBJmk2o8niI7jL7zW9TEFGnUpMJi/JLG6FXgr3cM3A==" + "requested": "[8.6.0, )", + "resolved": "8.6.0", + "contentHash": "h5tb0odkLRWuwjc5EhwHQZpZm7+5YmJBNn379tJPIK04FOv3tuOfhGZTPFSuj/MTgzfV6UlAjfbSEBcEGhGucQ==" }, "Microsoft.NET.Test.Sdk": { "type": "Direct", @@ -37,9 +37,9 @@ }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.1.0, )", - "resolved": "3.1.0", - "contentHash": "K9O9TOzugqOo4LJ87uuq1VG8RAqGp20Ng85Wx932oT5LNBkIgeeGYubVW5UMnOOTanFNbGavmbuYrJr4INzSwg==" + "requested": "[3.1.4, )", + "resolved": "3.1.4", + "contentHash": "5mj99LvCqrq3CNi06xYdyIAXOEh+5b33F2nErCzI5zWiDdLHXiPXEWFSUAF8zlIv0ZWqjZNCwHTQeAPYbF3pCg==" }, "Microsoft.CodeCoverage": { "type": "Transitive", diff --git a/src/PathlingS3Import/PathlingS3Import.csproj b/src/PathlingS3Import/PathlingS3Import.csproj index b95b1cf..78a002a 100644 --- a/src/PathlingS3Import/PathlingS3Import.csproj +++ b/src/PathlingS3Import/PathlingS3Import.csproj @@ -5,14 +5,14 @@ - - - - - - + + + + + + - + diff --git a/src/PathlingS3Import/packages.lock.json b/src/PathlingS3Import/packages.lock.json index e0b350a..216c972 100644 --- a/src/PathlingS3Import/packages.lock.json +++ b/src/PathlingS3Import/packages.lock.json @@ -4,59 +4,62 @@ "net9.0": { "DotMake.CommandLine": { "type": "Direct", - "requested": "[2.4.0, )", - "resolved": "2.4.0", - "contentHash": "t+l47XTHqhTaOmfQsow8qiN4gXDQy37Et8lrKHbLXIHNyUMnhoaLyKiXiULvW4PwYYDx+UOz3Eg37JQdkrwwsQ==" + "requested": "[2.7.1, )", + "resolved": "2.7.1", + "contentHash": "nNjd8aTn8kAtz2dGPZEQu55yz0m8XVrJZHjEzsR66DhYxLqTf5p8rVRBcUCyARDL2pnvAQW+ki+tO9zWA/fXOw==", + "dependencies": { + "System.CommandLine": "[2.0.0-beta7.25380.108]" + } }, "Hl7.Fhir.R4": { "type": "Direct", - "requested": "[5.11.7, )", - "resolved": "5.11.7", - "contentHash": "v+3OyuyWJYTCXVFdGemAkC4lp+L2ppZecHKkdtx2ED+qcUEVeZxLMvJc/dVYUODnU6JBR/vFAXzkvfjPoCWdNA==", + "requested": "[5.12.2, )", + "resolved": "5.12.2", + "contentHash": "KLBF8vbv3ISc7onvVO+TIClh/GpLghhNvf0wrxexG2j6RGQ9C7EXCuPSIpkLDuZsato4Fl2Q79ZphLx1S/LtGg==", "dependencies": { - "Hl7.Fhir.Conformance": "5.11.7" + "Hl7.Fhir.Conformance": "5.12.2" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Direct", - "requested": "[9.0.5, )", - "resolved": "9.0.5", - "contentHash": "N1Mn0T/tUBPoLL+Fzsp+VCEtneUhhxc1//Dx3BeuQ8AX+XrMlYCfnp2zgpEXnTCB7053CLdiqVWPZ7mEX6MPjg==", + "requested": "[9.0.8, )", + "resolved": "9.0.8", + "contentHash": "JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8" } }, "Microsoft.Extensions.Logging.Console": { "type": "Direct", - "requested": "[9.0.5, )", - "resolved": "9.0.5", - "contentHash": "0BqgvX5y34GOrsJeAypny53OoBnXjyjQCpanrpm7dZawKv5KFk7Tqbu7LFVsRu2T0tLpQ2YHMciMiAWtp+o/Bw==", + "requested": "[9.0.8, )", + "resolved": "9.0.8", + "contentHash": "mPp9xB9MjiPuodh9z/+6zEGNj2kSVeXQtdbIBHlhUYqxX22gzJkx0ycPY42q4/OT/SzFV/TJ989Pa3sA/8ZBeA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5", - "Microsoft.Extensions.Logging": "9.0.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.5", - "Microsoft.Extensions.Logging.Configuration": "9.0.5", - "Microsoft.Extensions.Options": "9.0.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", + "Microsoft.Extensions.Logging": "9.0.8", + "Microsoft.Extensions.Logging.Abstractions": "9.0.8", + "Microsoft.Extensions.Logging.Configuration": "9.0.8", + "Microsoft.Extensions.Options": "9.0.8" } }, "Minio": { "type": "Direct", - "requested": "[6.0.4, )", - "resolved": "6.0.4", - "contentHash": "JckRL95hQ/eDHTQZ/BB7jeR0JyF+bOctMW6uriXHY5YPjCX61hiJGsswGjuDSEViKJEPxtPi3e4IwD/1TJ7PIw==", - "dependencies": { - "CommunityToolkit.HighPerformance": "8.3.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.0", - "System.IO.Hashing": "8.0.0", + "requested": "[6.0.5, )", + "resolved": "6.0.5", + "contentHash": "AK3JIDZnFZg2Hpkqo6vlzyiEC4OifG+jQbuqpAtXePnIo49G4pNn27THh3DI8s4o84b/MMBQF+n1DEwBNenxsg==", + "dependencies": { + "CommunityToolkit.HighPerformance": "8.4.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4", + "Microsoft.Extensions.Logging": "9.0.4", + "System.IO.Hashing": "9.0.4", "System.Reactive": "6.0.1" } }, "Polly.Core": { "type": "Direct", - "requested": "[8.5.2, )", - "resolved": "8.5.2", - "contentHash": "1MJKdxv4zwDmiWvYvVN24DsrWUfgQ4F83voH8bhbtLMdPuGy8CfTUzsgQhvyrl1a7hrM6f/ydwLVdVUI0xooUw==" + "requested": "[8.6.3, )", + "resolved": "8.6.3", + "contentHash": "xRlcE+1FidqIfZ7zxBT6klSblJ/7MAJq1x5yvYoLnwNhs8Xc2gp3Srf8wHG2NpFxVBqrldc3svhkMPJjSzTmzw==" }, "Prometheus.Client.MetricPusher": { "type": "Direct", @@ -69,29 +72,26 @@ }, "System.Linq.Async": { "type": "Direct", - "requested": "[6.0.1, )", - "resolved": "6.0.1", - "contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - } + "requested": "[6.0.3, )", + "resolved": "6.0.3", + "contentHash": "hSHiq2m1ky7zUQgTp+/2h1K3lABIQ+GltRixoclHPg/Sc1vnfeS6g/Uy5moOVZKrZJdQiFPFZd6OobBp3tZcFg==" }, "CommunityToolkit.HighPerformance": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "2zc0Wfr9OtEbLqm6J1Jycim/nKmYv+v12CytJ3tZGNzw7n3yjh1vNCMX0kIBaFBk3sw8g0pMR86QJGXGlArC+A==" + "resolved": "8.4.0", + "contentHash": "flxspiBs0G/0GMp7IK2J2ijV9bTG6hEwFc/z6ekHqB6nwRJ4Ry2yLdx+TkbCUYFCl4XhABkAwomeKbT6zM2Zlg==" }, "Fhir.Metrics": { "type": "Transitive", - "resolved": "1.3.0", - "contentHash": "h4Krc9jt1sY7KIgijwAGkrsPRXa/EHjpL/Gx7sAbjprM6duxtKFI85jzRsHHDqzkWNa7JU14/DELV/vIPp5RqA==" + "resolved": "1.3.1", + "contentHash": "pCC0/KT4xe7vvJ0UD9u8CTBQOoIqMBl01du0UvK95i1A6smPb32gdmwSJvtx+KV7jQwkIMeKblkH8M3d9iw7fg==" }, "Hl7.Fhir.Base": { "type": "Transitive", - "resolved": "5.11.7", - "contentHash": "rhSnm+Sg6e91RjCBYLe8hHVtOjJEffCvwdLJhI6CDRTzxa/DYqwrt9heDbHlMimQaPuY/T4iL1Lup3pKk5vywg==", + "resolved": "5.12.2", + "contentHash": "vIswGXRrpdPGfzEOImHgRiGhX5YOAURUMFFZIrzVKsgUKQNCEilSa/oQ2uozByK4DPWcpzwp+hu2nod1ae8eKA==", "dependencies": { - "Fhir.Metrics": "1.3.0", + "Fhir.Metrics": "1.3.1", "Newtonsoft.Json": "13.0.3", "System.ComponentModel.Annotations": "5.0.0", "System.Reflection.Emit.Lightweight": "4.7.0" @@ -99,105 +99,100 @@ }, "Hl7.Fhir.Conformance": { "type": "Transitive", - "resolved": "5.11.7", - "contentHash": "VC7BYM+DmBG1GsQLirtRY3gdI/ROt26TDS01rR7MRX/Pc1mj6Frr+Hi/fBwgmqDgMUicujkvZGIMI8uC2s+bsw==", + "resolved": "5.12.2", + "contentHash": "eqCHdSAO9GPGCocK5P83FNa9ya+1bRvBi/TJDhAhTBxGT67MT07Wu4pX3z/gJJ+GrLmyXIGfvUgBznGT+Fi6Wg==", "dependencies": { - "Hl7.Fhir.Base": "5.11.7" + "Hl7.Fhir.Base": "5.12.2" } }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" - }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "uYXLg2Gt8KUH5nT3u+TBpg9VrRcN5+2zPmIjqEHR4kOoBwsbtMDncEJw9HiLvZqGgIo2TR4oraibAoy5hXn2bQ==", + "resolved": "9.0.8", + "contentHash": "6m+8Xgmf8UWL0p/oGqBM+0KbHE5/ePXbV1hKXgC59zEv0aa0DW5oiiyxDbK5kH5j4gIvyD5uWL0+HadKBJngvQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.5", - "Microsoft.Extensions.Primitives": "9.0.5" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.8", + "Microsoft.Extensions.Primitives": "9.0.8" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "ew0G6gIznnyAkbIa67wXspkDFcVektjN3xaDAfBDIPbWph+rbuGaaohFxUSGw28ht7wdcWtTtElKnzfkcDDbOQ==", + "resolved": "9.0.8", + "contentHash": "yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.5" + "Microsoft.Extensions.Primitives": "9.0.8" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "7pQ4Tkyofm8DFWFhqn9ZmG8qSAC2VitWleATj5qob9V9KtoxCVdwRtmiVl/ha3WAgjkEfW++JLWXox9MJwMgkg==", + "resolved": "9.0.8", + "contentHash": "0vK9DnYrYChdiH3yRZWkkp4x4LbrfkWEdBc5HOsQ8t/0CLOWKXKkkhOE8A1shlex0hGydbGrhObeypxz/QTm+w==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.5" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.8" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "cjnRtsEAzU73aN6W7vkWy8Phj5t3Xm78HSqgrbh/O4Q9SK/yN73wZVa21QQY6amSLQRQ/M8N+koGnY6PuvKQsw==" + "resolved": "9.0.8", + "contentHash": "xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "rQU61lrgvpE/UgcAd4E56HPxUIkX/VUQCxWmwDTLLVeuwRDYTL0q/FLGfAW17cGTKyCh7ywYAEnY3sTEvURsfg==", + "resolved": "9.0.8", + "contentHash": "Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.5", - "Microsoft.Extensions.Options": "9.0.5" + "Microsoft.Extensions.DependencyInjection": "9.0.8", + "Microsoft.Extensions.Logging.Abstractions": "9.0.8", + "Microsoft.Extensions.Options": "9.0.8" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "pP1PADCrIxMYJXxFmTVbAgEU7GVpjK5i0/tyfU9DiE0oXQy3JWQaOVgCkrCiePLgS8b5sghM3Fau3EeHiVWbCg==", + "resolved": "9.0.8", + "contentHash": "pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8" } }, "Microsoft.Extensions.Logging.Configuration": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "WgYTJ1/dxdzqaYYMrgC6cZXJVmaoxUmWgsvR9Kg5ZARpy0LMw7fZIZMIiVuaxhItwwFIW0ruhAN+Er2/oVZgmQ==", + "resolved": "9.0.8", + "contentHash": "Us4evDN3lbp1beVgrpxkSXKrbntVGAK+YbSo9P9driiU9PK05+ShhgesJ3aj7SuDfr3mqqcEgrMJ87Vu8t5dhw==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.5", - "Microsoft.Extensions.Configuration.Binder": "9.0.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5", - "Microsoft.Extensions.Logging": "9.0.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.5", - "Microsoft.Extensions.Options": "9.0.5", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.5" + "Microsoft.Extensions.Configuration": "9.0.8", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.8", + "Microsoft.Extensions.Configuration.Binder": "9.0.8", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", + "Microsoft.Extensions.Logging": "9.0.8", + "Microsoft.Extensions.Logging.Abstractions": "9.0.8", + "Microsoft.Extensions.Options": "9.0.8", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.8" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "vPdJQU8YLOUSSK8NL0RmwcXJr2E0w8xH559PGQl4JYsglgilZr9LZnqV2zdgk+XR05+kuvhBEZKoDVd46o7NqA==", + "resolved": "9.0.8", + "contentHash": "OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5", - "Microsoft.Extensions.Primitives": "9.0.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", + "Microsoft.Extensions.Primitives": "9.0.8" } }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "CJbAVdovKPFh2FoKxesu20odRVSbL/vtvzzObnG+5u38sOfzRS2Ncy25id0TjYUGQzMhNnJUHgTUzTMDl/3c9g==", + "resolved": "9.0.8", + "contentHash": "eW2s6n06x0w6w4nsX+SvpgsFYkl+Y0CttYAt6DKUXeqprX+hzNqjSfOh637fwNJBg7wRBrOIRHe49gKiTgJxzQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.5", - "Microsoft.Extensions.Configuration.Binder": "9.0.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5", - "Microsoft.Extensions.Options": "9.0.5", - "Microsoft.Extensions.Primitives": "9.0.5" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.8", + "Microsoft.Extensions.Configuration.Binder": "9.0.8", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", + "Microsoft.Extensions.Options": "9.0.8", + "Microsoft.Extensions.Primitives": "9.0.8" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "b4OAv1qE1C9aM+ShWJu3rlo/WjDwa/I30aIPXqDWSKXTtKl1Wwh6BZn+glH5HndGVVn3C6ZAPQj5nv7/7HJNBQ==" + "resolved": "9.0.8", + "contentHash": "tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -217,6 +212,11 @@ "resolved": "6.0.0", "contentHash": "uCF//hUaHUU2MBfk6cKwezhKAIAkMr+sD44/hPRMNBneXUCx65oquz4JPGWTOJMY0YqO9heolvuXH7R0t6wi+w==" }, + "System.CommandLine": { + "type": "Transitive", + "resolved": "2.0.0-beta7.25380.108", + "contentHash": "/KPE7tYINMkbKjUPs6OUSB/ga5kZl5MUhqWWO2cj8WX56Me/edU6iqXYcx9U+JioMY/wefBZqSgEpwMooHn73g==" + }, "System.ComponentModel.Annotations": { "type": "Transitive", "resolved": "5.0.0", @@ -224,8 +224,8 @@ }, "System.IO.Hashing": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "ne1843evDugl0md7Fjzy6QjJrzsjh46ZKbhf8GwBXb5f/gw97J4bxMs0NQKifDuThh/f0bZ0e62NPl1jzTuRqA==" + "resolved": "9.0.4", + "contentHash": "WogPvgAFqQORFD8Iyha6RZ+/1QB3dsWRWxbwi8/HHVgiGQ8z0oMWpwe8Kk3Ti+Roe+P6a3sBg+WwBfEsyziZKg==" }, "System.Reactive": { "type": "Transitive",