diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index beb5246..bb4f9fd 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -3,11 +3,11 @@
"isRoot": true,
"tools": {
"csharpier": {
- "version": "0.27.3",
+ "version": "0.28.2",
"commands": ["dotnet-csharpier"]
},
"dotnet-outdated-tool": {
- "version": "4.6.0",
+ "version": "4.6.4",
"commands": ["dotnet-outdated"]
}
}
diff --git a/Dockerfile b/Dockerfile
index a597394..b14eebf 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
# kics false positive "Missing User Instruction":
# kics-scan ignore-line
-FROM mcr.microsoft.com/dotnet/aspnet:8.0.3-jammy-chiseled@sha256:39f85ed7906df32eef6798d7d50ff54564248cfa9ef8581219f4351fcfa09a4c AS runtime
+FROM mcr.microsoft.com/dotnet/aspnet:8.0.6-noble-chiseled@sha256:a98351b1fca42174a66da5fdc188c4c50aeade36a36478a3f5a8a9e6baf26ae6 AS runtime
WORKDIR /opt/fhir-pseudonymizer
EXPOSE 8080/tcp 8081/tcp
USER 65532:65532
@@ -8,7 +8,7 @@ ENV ASPNETCORE_ENVIRONMENT="Production" \
DOTNET_CLI_TELEMETRY_OPTOUT=1 \
ASPNETCORE_URLS="http://*:8080"
-FROM mcr.microsoft.com/dotnet/sdk:8.0.203-jammy@sha256:c2c75cb385be90e8ade1dbe44cbb5a6195b7dbbe3386772da8b17fd0277a3d5f AS build
+FROM mcr.microsoft.com/dotnet/sdk:8.0.301-noble@sha256:daeec618239ba57630b19d572bbd55b4af66940fa564058355550fc93d86153f AS build
ENV DOTNET_CLI_TELEMETRY_OPTOUT=1
WORKDIR /build
COPY src/Directory.Build.props .
@@ -57,7 +57,7 @@ WORKDIR /opt/fhir-pseudonymizer-stress
# https://github.com/hadolint/hadolint/pull/815 isn't yet in mega-linter
# hadolint ignore=DL3022
-COPY --from=docker.io/bitnami/kubectl:1.29.3@sha256:030eecfae01810d0b0930a809532159554e4e263fd38afcefb5ee45bd014b75e /opt/bitnami/kubectl/bin/kubectl /usr/bin/kubectl
+COPY --from=docker.io/bitnami/kubectl:1.30.1@sha256:cdca6c19721eaaaf3bbacb33da88d340c94b358f503621a5c2063342294d8960 /opt/bitnami/kubectl/bin/kubectl /usr/bin/kubectl
COPY tests/chaos/chaos.yaml /tmp/
COPY --from=build-stress-test /build/publish .
diff --git a/compose.dev.yaml b/compose.dev.yaml
index 56ee0d2..470b14c 100644
--- a/compose.dev.yaml
+++ b/compose.dev.yaml
@@ -1,6 +1,6 @@
services:
jaeger:
- image: docker.io/jaegertracing/all-in-one:1.56@sha256:d2cd4c226624bdc116decd3106091b4df9882da8db42f8550293596cab79b8ea
+ image: docker.io/jaegertracing/all-in-one:1.57@sha256:8f165334f418ca53691ce358c19b4244226ed35c5d18408c5acf305af2065fb9
restart: unless-stopped
deploy:
resources:
@@ -21,7 +21,7 @@ services:
- "127.0.0.1:16686:16686"
vfps-db:
- image: docker.io/library/postgres:16.2@sha256:6b841c8f6a819884207402f1209a8116844365df15fca8cf556fc54a24c70800
+ image: docker.io/library/postgres:16.3@sha256:1bf73ccae25238fa555100080042f0b2f9be08eb757e200fe6afc1fc413a1b3c
restart: unless-stopped
deploy:
resources:
@@ -101,7 +101,7 @@ services:
- ./hack/mocks:/config:ro
keycloak:
- image: quay.io/keycloak/keycloak:24.0.2@sha256:b8a3f00fc433f2999bc304b73df331e2005037e8f5673f644f9c0eacd5fbe048
+ image: quay.io/keycloak/keycloak:24.0.5@sha256:c916c668a5cd589948c3310ab31ffcfc5da55f0e546028f2f606419ce17c6ad8
restart: unless-stopped
profiles:
- keycloak
diff --git a/src/FhirPseudonymizer.StressTests/FhirPseudonymizer.StressTests.csproj b/src/FhirPseudonymizer.StressTests/FhirPseudonymizer.StressTests.csproj
index 7a05a6f..edfed55 100644
--- a/src/FhirPseudonymizer.StressTests/FhirPseudonymizer.StressTests.csproj
+++ b/src/FhirPseudonymizer.StressTests/FhirPseudonymizer.StressTests.csproj
@@ -6,15 +6,15 @@
-
-
-
-
-
+
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
diff --git a/src/FhirPseudonymizer.Tests/FhirPseudonymizer.Tests.csproj b/src/FhirPseudonymizer.Tests/FhirPseudonymizer.Tests.csproj
index bb245ba..a2fb7ba 100644
--- a/src/FhirPseudonymizer.Tests/FhirPseudonymizer.Tests.csproj
+++ b/src/FhirPseudonymizer.Tests/FhirPseudonymizer.Tests.csproj
@@ -7,13 +7,13 @@
-
+
-
-
-
-
-
+
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/FhirPseudonymizer.Tests/Snapshots/generalize-birth-date-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json b/src/FhirPseudonymizer.Tests/Snapshots/generalize-birth-date-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json
index 850633d..9de6bc1 100644
--- a/src/FhirPseudonymizer.Tests/Snapshots/generalize-birth-date-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json
+++ b/src/FhirPseudonymizer.Tests/Snapshots/generalize-birth-date-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json
@@ -32,6 +32,7 @@
},
"extension": [
{
+ "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race",
"extension": [
{
"url": "ombCategory",
@@ -45,10 +46,10 @@
"url": "text",
"valueString": "White"
}
- ],
- "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race"
+ ]
},
{
+ "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity",
"extension": [
{
"url": "ombCategory",
@@ -62,8 +63,7 @@
"url": "text",
"valueString": "Hispanic or Latino"
}
- ],
- "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity"
+ ]
},
{
"url": "http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName",
@@ -147,6 +147,7 @@
{
"extension": [
{
+ "url": "http://hl7.org/fhir/StructureDefinition/geolocation",
"extension": [
{
"url": "latitude",
@@ -156,8 +157,7 @@
"url": "longitude",
"valueDecimal": -72.57767766656119
}
- ],
- "url": "http://hl7.org/fhir/StructureDefinition/geolocation"
+ ]
}
],
"line": [
diff --git a/src/FhirPseudonymizer.Tests/Snapshots/pseudonymization-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json b/src/FhirPseudonymizer.Tests/Snapshots/pseudonymization-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json
index fd600aa..fccc1ec 100644
--- a/src/FhirPseudonymizer.Tests/Snapshots/pseudonymization-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json
+++ b/src/FhirPseudonymizer.Tests/Snapshots/pseudonymization-Ashleigh_Olson_9d9b8bed-7b79-7fa9-cea1-f133a6b4d551.verified.json
@@ -44,6 +44,7 @@
},
"extension": [
{
+ "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race",
"extension": [
{
"url": "ombCategory",
@@ -57,10 +58,10 @@
"url": "text",
"valueString": "White"
}
- ],
- "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race"
+ ]
},
{
+ "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity",
"extension": [
{
"url": "ombCategory",
@@ -74,8 +75,7 @@
"url": "text",
"valueString": "Hispanic or Latino"
}
- ],
- "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity"
+ ]
},
{
"url": "http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName",
@@ -149,6 +149,7 @@
{
"extension": [
{
+ "url": "http://hl7.org/fhir/StructureDefinition/geolocation",
"extension": [
{
"url": "latitude",
@@ -158,8 +159,7 @@
"url": "longitude",
"valueDecimal": -72.57767766656119
}
- ],
- "url": "http://hl7.org/fhir/StructureDefinition/geolocation"
+ ]
}
],
"line": [
diff --git a/src/FhirPseudonymizer/FhirPseudonymizer.csproj b/src/FhirPseudonymizer/FhirPseudonymizer.csproj
index d64d12f..7740cfd 100644
--- a/src/FhirPseudonymizer/FhirPseudonymizer.csproj
+++ b/src/FhirPseudonymizer/FhirPseudonymizer.csproj
@@ -7,36 +7,36 @@
-
+
-
-
-
-
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/FhirPseudonymizer/packages.lock.json b/src/FhirPseudonymizer/packages.lock.json
index dbf299f..8372c0e 100644
--- a/src/FhirPseudonymizer/packages.lock.json
+++ b/src/FhirPseudonymizer/packages.lock.json
@@ -10,9 +10,9 @@
},
"Duende.AccessTokenManagement": {
"type": "Direct",
- "requested": "[2.1.1, )",
- "resolved": "2.1.1",
- "contentHash": "ML0bYkzGr6ZM1uVcc48q+ndDF0v86wjaOGiSgZA9chnqjp+GYjGuYlHLA41keTh+dilbkjhhA9/8nEfIy5Ug1w==",
+ "requested": "[2.1.2, )",
+ "resolved": "2.1.2",
+ "contentHash": "CGcDOaqzA+4IjoU5d5Yhx1JTz+o2I73aBtpOOq2zMJiKNrMunTkNT73yEQen1n34mqA1PU6SrzrIA+txw+rJZw==",
"dependencies": {
"IdentityModel": "6.2.0",
"Microsoft.Extensions.Caching.Abstractions": "8.0.0",
@@ -37,41 +37,41 @@
},
"Google.Protobuf": {
"type": "Direct",
- "requested": "[3.26.1, )",
- "resolved": "3.26.1",
- "contentHash": "CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w=="
+ "requested": "[3.27.0, )",
+ "resolved": "3.27.0",
+ "contentHash": "tEaKpc+SP7I3gYW9AHozESyKkrCg8Xe7huI3Q3iUt5t8Dn29r2k1u8jyrGrD16maj/0UsQBM0MDViWEj0iynOA=="
},
"Grpc.Net.Client": {
"type": "Direct",
- "requested": "[2.62.0, )",
- "resolved": "2.62.0",
- "contentHash": "C7HxLt+wWPTpPFORRHkxxtDLL+K/jXSmZBaPLhFM8AEkN0bYjklIfCwnzajn1gcbRcEETBb0WnRgHJdVzpwbCg==",
+ "requested": "[2.63.0, )",
+ "resolved": "2.63.0",
+ "contentHash": "847zG24daOP1242OpbnjhbKtplH/EfV/76QReQA3cbS5SL78uIXsWMe9IN9JlIb4+kT3eE4fjMCXTn8BAQ91Ng==",
"dependencies": {
- "Grpc.Net.Common": "2.62.0",
+ "Grpc.Net.Common": "2.63.0",
"Microsoft.Extensions.Logging.Abstractions": "6.0.0"
}
},
"Grpc.Net.ClientFactory": {
"type": "Direct",
- "requested": "[2.62.0, )",
- "resolved": "2.62.0",
- "contentHash": "t0EbT6QHFBpc2OWMi5WdT8fKvn8OD6JDDlsL6VDHUC8kwIu7ouuW3JEJvEkdqD/25EUhWeBk6EISitAPK8NaFQ==",
+ "requested": "[2.63.0, )",
+ "resolved": "2.63.0",
+ "contentHash": "RRT841A/JwmvXu+Fh8Gl9FNwwW8bc/Z0wm2F99SG26UGvTRCv39kx4edLtDuwo5ICrHpEu1fnsWMcPItamL7UQ==",
"dependencies": {
- "Grpc.Net.Client": "2.62.0",
+ "Grpc.Net.Client": "2.63.0",
"Microsoft.Extensions.Http": "6.0.0"
}
},
"Grpc.Tools": {
"type": "Direct",
- "requested": "[2.62.0, )",
- "resolved": "2.62.0",
- "contentHash": "tVU0hseOI3tYI9Z62++01EAUBNsKMQfZfeuZyW9Qa3z1D7IqtQKoU2u+3426uIPCTzVVi8qBgsszThyKam9NQA=="
+ "requested": "[2.64.0, )",
+ "resolved": "2.64.0",
+ "contentHash": "W5RrhDFHUhioASktxfuDs5fTjWUxwegljZAig9zFL8nWNskeyQA6OXN2choWKYxGrljer25VqCJCMbWz7XHvqg=="
},
"Hl7.Fhir.Base": {
"type": "Direct",
- "requested": "[5.7.0, )",
- "resolved": "5.7.0",
- "contentHash": "AVjBaCptrDvLDoB6EU0N9Hu1K0WgogDr9/Qyy/4q+MLZkWImNIXERr5UQSEeJaOX/qVdwl3k2HUTROmThLc0ng==",
+ "requested": "[5.8.1, )",
+ "resolved": "5.8.1",
+ "contentHash": "+K1+sOJw9pJjjIhJJKIUH8AmjnB18dzd7RRiaOXZmMeKx618xKSbODT6cLiR8ili/DSUCEjIz4JeS2bsk4W/xg==",
"dependencies": {
"Fhir.Metrics": "1.2.2",
"Newtonsoft.Json": "13.0.3",
@@ -81,11 +81,11 @@
},
"Hl7.Fhir.R4": {
"type": "Direct",
- "requested": "[5.7.0, )",
- "resolved": "5.7.0",
- "contentHash": "SdKwjECjT5yR3kb1uu+YERpptoYObTOMMlcTVUF7DNq316nrlH8Uxtj2lB0xJVqo//eRjKE3ALkf9LYoMgveGA==",
+ "requested": "[5.8.1, )",
+ "resolved": "5.8.1",
+ "contentHash": "bmhRnly4ByH1LdxDeIDHlXarZXzX9Did+88zyrHpIM+KpGpG9ucJsryPfWdquWFwTUA7qHUT4pS6EH+eGg4LUw==",
"dependencies": {
- "Hl7.Fhir.Conformance": "5.7.0"
+ "Hl7.Fhir.Conformance": "5.8.1"
}
},
"MathNet.Numerics": {
@@ -96,9 +96,9 @@
},
"Microsoft.Extensions.Http.Polly": {
"type": "Direct",
- "requested": "[8.0.3, )",
- "resolved": "8.0.3",
- "contentHash": "Lvg7rbvC0jgkf9t0FqDR4XJ8ZmvRQlGXHqQQUsj8vyvm4pyNwLWOEtMxZI6X5kHAaM5/bMS2CXvoWU8YMMyHbw==",
+ "requested": "[8.0.6, )",
+ "resolved": "8.0.6",
+ "contentHash": "vehhL2uDlr2ovIFMuYcQwXgOCu7QECXnjcRD37luN40Fjqm0C4PDiN0t0dHoyfJp6OgJ+sOYDev5jVMGz4lJnQ==",
"dependencies": {
"Microsoft.Extensions.Http": "8.0.0",
"Polly": "7.2.4",
@@ -113,13 +113,13 @@
},
"OpenTelemetry": {
"type": "Direct",
- "requested": "[1.8.0, )",
- "resolved": "1.8.0",
- "contentHash": "REAYqOj2KcLYdg7Xtj4xdx9bSqwNkUQMBl3jpqhQD1AX4qs+ip4Cd8fs7xUDRj7+7Sce2mRvBX4V8Fy0GHranA==",
+ "requested": "[1.8.1, )",
+ "resolved": "1.8.1",
+ "contentHash": "70pb4YyPJnoV3vZOxpusEzBqgY6NyLwyruhas5d3bUO10GnldRWGE8DF4UusbinxnTLOpSmNzsaOb5R1v+Mt0g==",
"dependencies": {
"Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Configuration": "8.0.0",
- "OpenTelemetry.Api.ProviderBuilderExtensions": "1.8.0"
+ "OpenTelemetry.Api.ProviderBuilderExtensions": "1.8.1"
}
},
"OpenTelemetry.Exporter.Jaeger": {
@@ -134,49 +134,51 @@
},
"OpenTelemetry.Exporter.OpenTelemetryProtocol": {
"type": "Direct",
- "requested": "[1.8.0, )",
- "resolved": "1.8.0",
- "contentHash": "7YWlaLkGGyZmCi116MJW/tHBYAZObDJ3+rtOvQrHnIhOI6KDEdWez9R+ShtH/9RtkD/bjt/6EVQnUeDilNE5AA==",
+ "requested": "[1.8.1, )",
+ "resolved": "1.8.1",
+ "contentHash": "kAn7VgAh/ZS2K+NCoJcQvxYJa/nLQazleyYcpLoXmkJzfJlcimJsnozQyZaROeaLYC0oTRgbONCcLi6j+cpZjg==",
"dependencies": {
"Google.Protobuf": "[3.22.5, 4.0.0)",
"Grpc.Net.Client": "[2.52.0, 3.0.0)",
- "OpenTelemetry": "1.8.0"
+ "Microsoft.Extensions.Configuration.Binder": "8.0.1",
+ "OpenTelemetry": "1.8.1"
}
},
"OpenTelemetry.Extensions.Hosting": {
"type": "Direct",
- "requested": "[1.8.0, )",
- "resolved": "1.8.0",
- "contentHash": "mJXRMgd7ZoFLuKc2rUlmGNRbbTk6ayQuPJhJy/rktdTZN3lY3wpTRhKPvZNSlKgftx9w039/ORoCUIXmpcgAVQ==",
+ "requested": "[1.8.1, )",
+ "resolved": "1.8.1",
+ "contentHash": "vAiiKFPGDUkCUu+edSZf95n33AC7VdynDG+wF+KolTQL+8YphlvQ5wn06PDegD0CJVqk8imwqN+LCb/JjsGxKA==",
"dependencies": {
"Microsoft.Extensions.Hosting.Abstractions": "8.0.0",
- "OpenTelemetry": "1.8.0"
+ "OpenTelemetry": "1.8.1"
}
},
"OpenTelemetry.Instrumentation.AspNetCore": {
"type": "Direct",
- "requested": "[1.8.0, )",
- "resolved": "1.8.0",
- "contentHash": "ywEkIpDZpA9p4kdmji/Tt6SdkXDrXFQjm+rGxGEWUYR/JmGptWEPjWHfXzKfL+3nqkS64CUF53knLpf2rPCWBA==",
+ "requested": "[1.8.1, )",
+ "resolved": "1.8.1",
+ "contentHash": "dRb1LEXSH95LGEubk96kYyBmGuny9/qycH9KqL8FXcOv446Xi53EW56TVE4wTMv4HPfn+rL3B9pPQ5RX7zD4Yw==",
"dependencies": {
"OpenTelemetry.Api.ProviderBuilderExtensions": "1.8.0"
}
},
"OpenTelemetry.Instrumentation.GrpcNetClient": {
"type": "Direct",
- "requested": "[1.6.0-beta.3, )",
- "resolved": "1.6.0-beta.3",
- "contentHash": "nzw8D5in6Hg/GbjNlq2FETP4GjSckae9hPGTxAUO7UiOS1lqkyxZJ7f4ntIjFKbiS3wuA9wPfQVH/3CaPV6EvQ==",
+ "requested": "[1.8.0-beta.1, )",
+ "resolved": "1.8.0-beta.1",
+ "contentHash": "6vyT7uAWDR1TlE9+6TnsXuSd33NzotpfRbs8Hw0s7JNB+lmn3IqBBAKrnHB/MSyjX6cxdb6rvvthVBtXJy7MyQ==",
"dependencies": {
- "OpenTelemetry": "1.6.0"
+ "OpenTelemetry": "1.8.0"
}
},
"OpenTelemetry.Instrumentation.Http": {
"type": "Direct",
- "requested": "[1.8.0, )",
- "resolved": "1.8.0",
- "contentHash": "jv2//suDd7tLW9uNuL4KTK68kGjN/HjEs6FahmiLVcXdnCzpYo2mPvikRBq1twB3ktfWQEyVWYT6G6FVwvZtIQ==",
+ "requested": "[1.8.1, )",
+ "resolved": "1.8.1",
+ "contentHash": "l1KaO1U+v11X/kfZ8tcONc5l1qoP6nPk6yPrXBJNH0Wb6NEBTdEgI1dtJBbqOnjOrI2XS09le0ZGooh9ZVkZ3Q==",
"dependencies": {
+ "Microsoft.Extensions.Configuration": "8.0.0",
"Microsoft.Extensions.Options": "8.0.0",
"OpenTelemetry.Api.ProviderBuilderExtensions": "1.8.0"
}
@@ -231,21 +233,21 @@
},
"Swashbuckle.AspNetCore": {
"type": "Direct",
- "requested": "[6.5.0, )",
- "resolved": "6.5.0",
- "contentHash": "FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==",
+ "requested": "[6.6.2, )",
+ "resolved": "6.6.2",
+ "contentHash": "+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
"dependencies": {
"Microsoft.Extensions.ApiDescription.Server": "6.0.5",
- "Swashbuckle.AspNetCore.Swagger": "6.5.0",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.5.0",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.5.0"
+ "Swashbuckle.AspNetCore.Swagger": "6.6.2",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
}
},
"YamlDotNet": {
"type": "Direct",
- "requested": "[15.1.2, )",
- "resolved": "15.1.2",
- "contentHash": "qeX0XhzOIcQEvnI5JxnPaIwcINwyY4Qy/LXhSfsdHkFrl9F41AT52UFfy2nIE7kgrhMg+cP7xuS+GtPJhmHmTA=="
+ "requested": "[15.1.6, )",
+ "resolved": "15.1.6",
+ "contentHash": "T/cQEK/KHK96Q8kytJ4iUGDXg1/fj2Qtk6rCQeIlHYU1zTeyGVHW0QNZgREQyxZpygGMDMmrXNWt0sj5TsQnjA=="
},
"Fhir.Metrics": {
"type": "Transitive",
@@ -262,23 +264,23 @@
},
"Grpc.Core.Api": {
"type": "Transitive",
- "resolved": "2.62.0",
- "contentHash": "q4Jj6bRZHNnE4CMLqgjiBUCKLit+tRr0simZsS2W6U++akd7CzXByeKy2tddqT68hFzP2XzceXA2YtBTfWtixA=="
+ "resolved": "2.63.0",
+ "contentHash": "t3+/MF8AxIqKq5UmPB9EWAnM9C/+lXOB8TRFfeVMDntf6dekfJmjpKDebaT4t2bbuwVwwvthxxox9BuGr59kYA=="
},
"Grpc.Net.Common": {
"type": "Transitive",
- "resolved": "2.62.0",
- "contentHash": "eBv5I4RPWfdezGXqooU5hs3+XcfVMLk5XDlA4G/Nd9TMX78ZGrFl/lM1Ad187zgBLmH7WPAgfjKRWLBwaa1Wbw==",
+ "resolved": "2.63.0",
+ "contentHash": "RLt6p31ZMsXRcHNeu1dQuIFLYZvnwP6LUzoDPlV3KoR4w9btmwrXIvz9Jbp1SOmxW7nXw9zShAeIt5LsqFAx5w==",
"dependencies": {
- "Grpc.Core.Api": "2.62.0"
+ "Grpc.Core.Api": "2.63.0"
}
},
"Hl7.Fhir.Conformance": {
"type": "Transitive",
- "resolved": "5.7.0",
- "contentHash": "Ikfi8adY1NF8N++Q+ufZw/WUGy4Aqau7Ol4t1rF1J9eTcsRYJNEGlUhdeaEoM2Q0j097mZntHaG0jnV/GY7ELQ==",
+ "resolved": "5.8.1",
+ "contentHash": "7bTn+jV8J3fyQ5HDpaOHrmfoIhUcPsukijhLlHo3YgozTX9NW3UROBtOZ5DrQErLW/E/jzWeiii8/gpCnjHoQw==",
"dependencies": {
- "Hl7.Fhir.Base": "5.7.0"
+ "Hl7.Fhir.Base": "5.8.1"
}
},
"IdentityModel": {
@@ -318,8 +320,8 @@
},
"Microsoft.Extensions.Configuration.Binder": {
"type": "Transitive",
- "resolved": "8.0.0",
- "contentHash": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==",
+ "resolved": "8.0.1",
+ "contentHash": "2UKFJnLiBt7Od6nCnTqP9rTIUNhzmn9Hv1l2FchyKbz8xieB9ULwZTbQZMw+M24Qw3F5dzzH1U9PPleN0LNLOQ==",
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
}
@@ -501,24 +503,24 @@
},
"Microsoft.OpenApi": {
"type": "Transitive",
- "resolved": "1.2.3",
- "contentHash": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw=="
+ "resolved": "1.6.14",
+ "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw=="
},
"OpenTelemetry.Api": {
"type": "Transitive",
- "resolved": "1.8.0",
- "contentHash": "+daN4OqIXne3QLlFHEzb6ybAETgKs7Hg5jINYT5P8p8A/cEtuP6CRDYdDpOe6AlW8oAaV/nJJ5tLyPUVKKQu0w==",
+ "resolved": "1.8.1",
+ "contentHash": "QCwCJp/ndXzlTBiTJjcpkpi4tntv1qSRJMXv0YNKcptE/FRMufiIA7IWTegS7C1/r3YQQwGiwdHARcZcS41JMw==",
"dependencies": {
"System.Diagnostics.DiagnosticSource": "8.0.0"
}
},
"OpenTelemetry.Api.ProviderBuilderExtensions": {
"type": "Transitive",
- "resolved": "1.8.0",
- "contentHash": "BLo2IwO+sJZMsedvKyMtDJL1Pk7gto2B5lf0rkGKigihUUYDaWwh7HTYtftTamXn0UthCB9B+VUaF7h9AohXMg==",
+ "resolved": "1.8.1",
+ "contentHash": "/M1vkPg2i2UpnHMlV8kFS4ct9O2cg3C+KVgPI/6G/tp99AzwGIvZZv0NswnjKBqis/Lr9Lv2eeF1yvG1KpBP/w==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
- "OpenTelemetry.Api": "1.8.0"
+ "OpenTelemetry.Api": "1.8.1"
}
},
"Polly": {
@@ -536,24 +538,24 @@
},
"Swashbuckle.AspNetCore.Swagger": {
"type": "Transitive",
- "resolved": "6.5.0",
- "contentHash": "XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==",
+ "resolved": "6.6.2",
+ "contentHash": "ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
"dependencies": {
- "Microsoft.OpenApi": "1.2.3"
+ "Microsoft.OpenApi": "1.6.14"
}
},
"Swashbuckle.AspNetCore.SwaggerGen": {
"type": "Transitive",
- "resolved": "6.5.0",
- "contentHash": "Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==",
+ "resolved": "6.6.2",
+ "contentHash": "zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.5.0"
+ "Swashbuckle.AspNetCore.Swagger": "6.6.2"
}
},
"Swashbuckle.AspNetCore.SwaggerUI": {
"type": "Transitive",
- "resolved": "6.5.0",
- "contentHash": "OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw=="
+ "resolved": "6.6.2",
+ "contentHash": "mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA=="
},
"System.ComponentModel.Annotations": {
"type": "Transitive",