diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index 9f0f3ca..3e960cd 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -1,7 +1,8 @@
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net
-name: 🏭 Build
+name: 🏭 Build nuget
on:
+ workflow_dispatch:
push:
branches:
- main
@@ -9,6 +10,13 @@ on:
branches:
- main
+env:
+ DOTNET_VERSION: "10.x"
+
+permissions:
+ contents: write
+ pull-requests: read
+
jobs:
build:
runs-on: ubuntu-latest
@@ -21,18 +29,22 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
- dotnet-version: 10.x
+ dotnet-version: ${{ env.DOTNET_VERSION }}
cache: true
cache-dependency-path: "**/packages.lock.json"
- - uses: dotnet/nbgv@v0.5.1
- id: nbgv
- with:
- setAllVars: true
-
- name: Restore dependencies
run: dotnet restore --locked-mode
+ - name: Install GitVersion
+ uses: gittools/actions/gitversion/setup@v4.5.0
+
+ - name: Determine Version
+ id: gitversion
+ uses: gittools/actions/gitversion/execute@v4.5.0
+ with:
+ updateProjectFiles: true
+
- name: Build
run: dotnet build --no-restore -c Release
@@ -42,6 +54,6 @@ jobs:
- name: Upload Nuget package as Artifact
uses: actions/upload-artifact@v6
with:
- name: ClosureOSS.WebPush.${{ steps.nbgv.outputs.NuGetPackageVersion }}
+ name: ClosureOSS.WebPush.${{ steps.gitversion.outputs.FullSemVer }}
path: ./artifacts/package/release/*nupkg
retention-days: 1
diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml
deleted file mode 100644
index ebdb1be..0000000
--- a/.github/workflows/publish-release.yml
+++ /dev/null
@@ -1,129 +0,0 @@
-name: 🎁 Release
-
-on:
- workflow_dispatch:
- push:
- branches:
- - release/*
-
-permissions:
- contents: write
- pull-requests: read
-
-jobs:
- publish:
- runs-on: ubuntu-latest
- environment: public-release
-
- steps:
- - uses: actions/checkout@v6
- with:
- fetch-depth: 0
-
- - name: Setup .NET
- uses: actions/setup-dotnet@v5
- with:
- dotnet-version: 10.x
- cache: true
- cache-dependency-path: '**/packages.lock.json'
-
- - uses: dotnet/nbgv@v0.5.1
- id: nbgv
- with:
- setAllVars: true
-
- - name: Restore dependencies
- run: dotnet restore --locked-mode
-
- - name: Build
- run: dotnet build --no-restore -c Release
-
- - name: Test
- run: dotnet test --no-build -c Release --verbosity normal
-
- # Get previous tag of the release stream (x.y.z) for changelog
- # HINT: for last tag use .SemVer2 instead filtering all pre-release tags (with hyphen)
- - name: Get Previous Tag
- id: previous_tag
- run: |
- PREV=$(git tag --sort=-creatordate | grep -v -e "-" | head -n 1)
- echo "${PREV} to ${{ steps.nbgv.outputs.SemVer2 }}"
- echo "tag=$PREV" >> $GITHUB_OUTPUT
-
- - name: Create and push tag
- run: |
- echo "${{ steps.nbgv.outputs.SemVer2 }}"
- git tag "${{ steps.nbgv.outputs.SemVer2 }}"
- git push origin "${{ steps.nbgv.outputs.SemVer2 }}"
-
- - name: Publish the package to NUGET
- run: dotnet nuget push ./artifacts/package/release/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $NUGET_AUTH_TOKEN --skip-duplicate
- env:
- NUGET_AUTH_TOKEN: ${{ secrets.NUGET_TOKEN }}
-
- - name: Build Changelog
- id: github_release
- uses: mikepenz/release-changelog-builder-action@v6
- with:
- ignorePreReleases: true
- fromTag: ${{ steps.previous_tag.outputs.tag }}
- toTag: ${{ steps.nbgv.outputs.SemVer2 }}
- configurationJson: |
- {
- "template": "## What's Changed\n#{{CHANGELOG}}\n\n### 👀 Uncategorized\n#{{UNCATEGORIZED}}\n**Full Changelog**: #{{RELEASE_DIFF}}",
- "categories": [
- {
- "title": "### Breaking Changes 🛠",
- "labels": ["breaking-change"]
- },
- {
- "title": "### 🎉 Feature",
- "labels": ["feat", "feature", "enhancement"]
- },
- {
- "title": "### 🔒 Security",
- "labels": ["security"]
- },
- {
- "title": "### 🐛 Bug",
- "labels": ["fix", "bug"]
- },
- {
- "title": "### ✅ Testing",
- "labels": ["testing"]
- },
- {
- "title": "### 💬 Other",
- "labels": ["other", "chore"]
- },
- {
- "title": "### 📦 Dependencies",
- "labels": ["dependencies", "deps"]
- }
- ],
- "label_extractor": [
- {
- "method": "regexr",
- "pattern": "\\[(.+?)\\].+",
- "target": "$1",
- "on_property": "title"
- }
- ],
- "pr_template": "* #{{TITLE}} by @#{{AUTHOR}} in ##{{NUMBER}}"
- }
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Create Release
- id: create_release
- uses: softprops/action-gh-release@v3
- with:
- name: ${{ steps.nbgv.outputs.SemVer2 }}
- tag_name: ${{ steps.nbgv.outputs.SemVer2 }}
- target_commitish: ${{ github.ref }}
- # generate_release_notes: true
- body: ${{steps.github_release.outputs.changelog}}
- files: ./artifacts/package/release/*nupkg
- prerelease: ${{ contains(steps.nbgv.outputs.SemVer2, '-') }}
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/release-nuget.yml b/.github/workflows/release-nuget.yml
new file mode 100644
index 0000000..b793012
--- /dev/null
+++ b/.github/workflows/release-nuget.yml
@@ -0,0 +1,65 @@
+name: 🎁 Publish nuget package
+
+on:
+ push:
+ tags:
+ - "v[0-9]*.[0-9]*.[0-9]*" # Pattern for standard: v1.2.3
+ - "v[0-9]*.[0-9]*.[0-9]*-*" # Pattern for pre-release: v1.2.3-alpha.1
+
+env:
+ DOTNET_VERSION: "10.x"
+
+permissions:
+ contents: write
+ pull-requests: read
+
+jobs:
+ publish:
+ runs-on: ubuntu-latest
+ environment: public-release
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v6
+ with:
+ fetch-depth: 0
+
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v5
+ with:
+ dotnet-version: ${{ env.DOTNET_VERSION }}
+ cache: true
+ cache-dependency-path: '**/packages.lock.json'
+
+ - name: Restore dependencies
+ run: dotnet restore --locked-mode
+
+ - name: Install GitVersion
+ uses: gittools/actions/gitversion/setup@v4.5.0
+
+ - name: Determine Version
+ id: gitversion
+ uses: gittools/actions/gitversion/execute@v4.5.0
+ with:
+ updateProjectFiles: true
+
+ - name: Build
+ run: dotnet build --no-restore -c Release
+
+ - name: Test
+ run: dotnet test --no-build -c Release --verbosity normal
+
+ - name: Publish the package to NUGET
+ run: dotnet nuget push ./artifacts/package/release/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $NUGET_AUTH_TOKEN --skip-duplicate
+ env:
+ NUGET_AUTH_TOKEN: ${{ secrets.NUGET_TOKEN }}
+
+ - name: Create Release
+ id: create_release
+ uses: softprops/action-gh-release@v3
+ with:
+ tag_name: ${{ github.ref_name }}
+ name: "${{ github.ref_name }}"
+ generate_release_notes: true
+ files: ./artifacts/package/release/*nupkg
+ prerelease: ${{ steps.gitversion.outputs.PreReleaseTag != '' }}
diff --git a/Directory.Build.props b/Directory.Build.props
index 4912e96..36bfbd7 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,14 +1,13 @@
-
-
- all
- 3.9.50
-
-
true
true
true
+
+
+ All
+
+
\ No newline at end of file
diff --git a/WebPush.Test/WebPush.Test.csproj b/WebPush.Test/WebPush.Test.csproj
index 91973e0..7b5f07f 100755
--- a/WebPush.Test/WebPush.Test.csproj
+++ b/WebPush.Test/WebPush.Test.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/WebPush.Test/packages.lock.json b/WebPush.Test/packages.lock.json
index c9fb09e..ebf3886 100644
--- a/WebPush.Test/packages.lock.json
+++ b/WebPush.Test/packages.lock.json
@@ -2,6 +2,12 @@
"version": 1,
"dependencies": {
"net10.0": {
+ "GitVersion.MsBuild": {
+ "type": "Direct",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw=="
+ },
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "[18.5.1, )",
@@ -23,30 +29,24 @@
},
"MSTest.TestAdapter": {
"type": "Direct",
- "requested": "[4.2.1, )",
- "resolved": "4.2.1",
- "contentHash": "lZRgNzaQnffK4XLjM/og4Eoqp/3IkpcyJQQcyKXkPdkzCT3+ghpwHa9zG1xYhQDbUFoc54M+/waLwh31K9stDQ==",
+ "requested": "[4.2.2, )",
+ "resolved": "4.2.2",
+ "contentHash": "gMKNPoBnnlYM1DY+zAxJP05LDgXNHkjqxj6QQsm/O71nZh5BJ2SzsaTaQBQhXlu/HjzQ2CCbnMgufU13kYIpVA==",
"dependencies": {
- "MSTest.TestFramework": "4.2.1",
- "Microsoft.Testing.Extensions.VSTestBridge": "2.2.1",
- "Microsoft.Testing.Platform.MSBuild": "2.2.1"
+ "MSTest.TestFramework": "4.2.2",
+ "Microsoft.Testing.Extensions.VSTestBridge": "2.2.2",
+ "Microsoft.Testing.Platform.MSBuild": "2.2.2"
}
},
"MSTest.TestFramework": {
"type": "Direct",
- "requested": "[4.2.1, )",
- "resolved": "4.2.1",
- "contentHash": "I4/RbS2TpGZ56CE98+jPbrGlcerYtw2LvPVKzQGvyQQcJDekPy2Kd+fnThXYn+geJ1sW+vA9B7++rFNxvKcWxA==",
+ "requested": "[4.2.2, )",
+ "resolved": "4.2.2",
+ "contentHash": "IGjOt2kE6NxIgWYcM40DYSzCFaajLe6wHEICPRBnCqj1K4f9HrBLMPo4PE4mM/uKHNgDBvhvj/t1bXenUcQKqQ==",
"dependencies": {
- "MSTest.Analyzers": "4.2.1"
+ "MSTest.Analyzers": "4.2.2"
}
},
- "Nerdbank.GitVersioning": {
- "type": "Direct",
- "requested": "[3.9.50, )",
- "resolved": "3.9.50",
- "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA=="
- },
"RichardSzalay.MockHttp": {
"type": "Direct",
"requested": "[7.0.0, )",
@@ -86,73 +86,73 @@
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw=="
+ "resolved": "8.18.0",
+ "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==",
+ "resolved": "8.18.0",
+ "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "8.17.0"
+ "Microsoft.IdentityModel.Tokens": "8.18.0"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==",
+ "resolved": "8.18.0",
+ "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "8.17.0"
+ "Microsoft.IdentityModel.Abstractions": "8.18.0"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==",
+ "resolved": "8.18.0",
+ "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
- "Microsoft.IdentityModel.Logging": "8.17.0"
+ "Microsoft.IdentityModel.Logging": "8.18.0"
}
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "7zB8BjffOyvqfHF26rFVPuK0w1fCf5+j1tLuhHIr76CqxXkGb+fMJtq6YNOV+m6qPytExHMXxluk3RgJ+dSIqw==",
+ "resolved": "2.2.2",
+ "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==",
"dependencies": {
"Microsoft.ApplicationInsights": "2.23.0",
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Extensions.TrxReport.Abstractions": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "RD6D1Jx6cKDA5IHd1H2q8ylIuQG3PD+gdULI0JC8CvsRtaypFzTFpB5xDPuQi8o6kAkcM04cBhAiJPxZboNH2Q==",
+ "resolved": "2.2.2",
+ "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==",
"dependencies": {
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Extensions.VSTestBridge": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "D8AGlkNtlTQPe3zf4SLnHBMr13lerMe0RuHSoRfnRatcuX/T7YbRtgn39rWBjKhXsNio0WXKrPKv3gfWE2I46w==",
+ "resolved": "2.2.2",
+ "contentHash": "dyo49lXzY3seyfEgv7qrkIqdvrMAjdJjmY0VDPE//UPK89c+65cqQm8m+FO5XbRpr8gB6AUi5KCRbEl1eRlwQA==",
"dependencies": {
"Microsoft.TestPlatform.ObjectModel": "18.3.0",
- "Microsoft.Testing.Extensions.Telemetry": "2.2.1",
- "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.1",
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Extensions.Telemetry": "2.2.2",
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2",
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Platform": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "9bbPuls/b6/vUFzxbSjJLZlJHyKBfOZE5kjIY+ITI2ASqlFPJhR83BdLydJeQOCLEZhEbrEcz5xtt1B69nwSVg=="
+ "resolved": "2.2.2",
+ "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A=="
},
"Microsoft.Testing.Platform.MSBuild": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "CSJOcZHfKlTyPbS0CTJk6iEnU4gJC+eUA5z72UBnMDRdgVHYOmB8k9Y7jT233gZjnCOQiYFg3acQHRfu2H62nw==",
+ "resolved": "2.2.2",
+ "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==",
"dependencies": {
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.TestPlatform.ObjectModel": {
@@ -171,8 +171,8 @@
},
"MSTest.Analyzers": {
"type": "Transitive",
- "resolved": "4.2.1",
- "contentHash": "1i9jgE/42KGGyZ4s0MdrYM/Uu/dRYhbRfYQifcO0AZ6vw4sBXRjoQGQRGNSm771AYgPAmoGl0u4sJc2lMET6HQ=="
+ "resolved": "4.2.2",
+ "contentHash": "0VUx09Q6MdPlTCG+xTqEoXIrjr32F1Ya5EI/hfQdRSczZh61AWWtCdGXRCe3DDfUUbPVvFBZTJcrlTT1Cv25Dg=="
},
"Newtonsoft.Json": {
"type": "Transitive",
@@ -188,12 +188,18 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[10.0.7, )",
- "Microsoft.IdentityModel.JsonWebTokens": "[8.17.0, )",
- "Microsoft.IdentityModel.Tokens": "[8.17.0, )"
+ "Microsoft.IdentityModel.JsonWebTokens": "[8.18.0, )",
+ "Microsoft.IdentityModel.Tokens": "[8.18.0, )"
}
}
},
"net8.0": {
+ "GitVersion.MsBuild": {
+ "type": "Direct",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw=="
+ },
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "[18.5.1, )",
@@ -215,30 +221,24 @@
},
"MSTest.TestAdapter": {
"type": "Direct",
- "requested": "[4.2.1, )",
- "resolved": "4.2.1",
- "contentHash": "lZRgNzaQnffK4XLjM/og4Eoqp/3IkpcyJQQcyKXkPdkzCT3+ghpwHa9zG1xYhQDbUFoc54M+/waLwh31K9stDQ==",
+ "requested": "[4.2.2, )",
+ "resolved": "4.2.2",
+ "contentHash": "gMKNPoBnnlYM1DY+zAxJP05LDgXNHkjqxj6QQsm/O71nZh5BJ2SzsaTaQBQhXlu/HjzQ2CCbnMgufU13kYIpVA==",
"dependencies": {
- "MSTest.TestFramework": "4.2.1",
- "Microsoft.Testing.Extensions.VSTestBridge": "2.2.1",
- "Microsoft.Testing.Platform.MSBuild": "2.2.1"
+ "MSTest.TestFramework": "4.2.2",
+ "Microsoft.Testing.Extensions.VSTestBridge": "2.2.2",
+ "Microsoft.Testing.Platform.MSBuild": "2.2.2"
}
},
"MSTest.TestFramework": {
"type": "Direct",
- "requested": "[4.2.1, )",
- "resolved": "4.2.1",
- "contentHash": "I4/RbS2TpGZ56CE98+jPbrGlcerYtw2LvPVKzQGvyQQcJDekPy2Kd+fnThXYn+geJ1sW+vA9B7++rFNxvKcWxA==",
+ "requested": "[4.2.2, )",
+ "resolved": "4.2.2",
+ "contentHash": "IGjOt2kE6NxIgWYcM40DYSzCFaajLe6wHEICPRBnCqj1K4f9HrBLMPo4PE4mM/uKHNgDBvhvj/t1bXenUcQKqQ==",
"dependencies": {
- "MSTest.Analyzers": "4.2.1"
+ "MSTest.Analyzers": "4.2.2"
}
},
- "Nerdbank.GitVersioning": {
- "type": "Direct",
- "requested": "[3.9.50, )",
- "resolved": "3.9.50",
- "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA=="
- },
"RichardSzalay.MockHttp": {
"type": "Direct",
"requested": "[7.0.0, )",
@@ -279,73 +279,73 @@
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw=="
+ "resolved": "8.18.0",
+ "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==",
+ "resolved": "8.18.0",
+ "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "8.17.0"
+ "Microsoft.IdentityModel.Tokens": "8.18.0"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==",
+ "resolved": "8.18.0",
+ "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "8.17.0"
+ "Microsoft.IdentityModel.Abstractions": "8.18.0"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==",
+ "resolved": "8.18.0",
+ "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
- "Microsoft.IdentityModel.Logging": "8.17.0"
+ "Microsoft.IdentityModel.Logging": "8.18.0"
}
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "7zB8BjffOyvqfHF26rFVPuK0w1fCf5+j1tLuhHIr76CqxXkGb+fMJtq6YNOV+m6qPytExHMXxluk3RgJ+dSIqw==",
+ "resolved": "2.2.2",
+ "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==",
"dependencies": {
"Microsoft.ApplicationInsights": "2.23.0",
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Extensions.TrxReport.Abstractions": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "RD6D1Jx6cKDA5IHd1H2q8ylIuQG3PD+gdULI0JC8CvsRtaypFzTFpB5xDPuQi8o6kAkcM04cBhAiJPxZboNH2Q==",
+ "resolved": "2.2.2",
+ "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==",
"dependencies": {
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Extensions.VSTestBridge": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "D8AGlkNtlTQPe3zf4SLnHBMr13lerMe0RuHSoRfnRatcuX/T7YbRtgn39rWBjKhXsNio0WXKrPKv3gfWE2I46w==",
+ "resolved": "2.2.2",
+ "contentHash": "dyo49lXzY3seyfEgv7qrkIqdvrMAjdJjmY0VDPE//UPK89c+65cqQm8m+FO5XbRpr8gB6AUi5KCRbEl1eRlwQA==",
"dependencies": {
"Microsoft.TestPlatform.ObjectModel": "18.3.0",
- "Microsoft.Testing.Extensions.Telemetry": "2.2.1",
- "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.1",
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Extensions.Telemetry": "2.2.2",
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2",
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Platform": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "9bbPuls/b6/vUFzxbSjJLZlJHyKBfOZE5kjIY+ITI2ASqlFPJhR83BdLydJeQOCLEZhEbrEcz5xtt1B69nwSVg=="
+ "resolved": "2.2.2",
+ "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A=="
},
"Microsoft.Testing.Platform.MSBuild": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "CSJOcZHfKlTyPbS0CTJk6iEnU4gJC+eUA5z72UBnMDRdgVHYOmB8k9Y7jT233gZjnCOQiYFg3acQHRfu2H62nw==",
+ "resolved": "2.2.2",
+ "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==",
"dependencies": {
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.TestPlatform.ObjectModel": {
@@ -364,8 +364,8 @@
},
"MSTest.Analyzers": {
"type": "Transitive",
- "resolved": "4.2.1",
- "contentHash": "1i9jgE/42KGGyZ4s0MdrYM/Uu/dRYhbRfYQifcO0AZ6vw4sBXRjoQGQRGNSm771AYgPAmoGl0u4sJc2lMET6HQ=="
+ "resolved": "4.2.2",
+ "contentHash": "0VUx09Q6MdPlTCG+xTqEoXIrjr32F1Ya5EI/hfQdRSczZh61AWWtCdGXRCe3DDfUUbPVvFBZTJcrlTT1Cv25Dg=="
},
"Newtonsoft.Json": {
"type": "Transitive",
@@ -386,12 +386,18 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[10.0.7, )",
- "Microsoft.IdentityModel.JsonWebTokens": "[8.17.0, )",
- "Microsoft.IdentityModel.Tokens": "[8.17.0, )"
+ "Microsoft.IdentityModel.JsonWebTokens": "[8.18.0, )",
+ "Microsoft.IdentityModel.Tokens": "[8.18.0, )"
}
}
},
"net9.0": {
+ "GitVersion.MsBuild": {
+ "type": "Direct",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw=="
+ },
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "[18.5.1, )",
@@ -413,30 +419,24 @@
},
"MSTest.TestAdapter": {
"type": "Direct",
- "requested": "[4.2.1, )",
- "resolved": "4.2.1",
- "contentHash": "lZRgNzaQnffK4XLjM/og4Eoqp/3IkpcyJQQcyKXkPdkzCT3+ghpwHa9zG1xYhQDbUFoc54M+/waLwh31K9stDQ==",
+ "requested": "[4.2.2, )",
+ "resolved": "4.2.2",
+ "contentHash": "gMKNPoBnnlYM1DY+zAxJP05LDgXNHkjqxj6QQsm/O71nZh5BJ2SzsaTaQBQhXlu/HjzQ2CCbnMgufU13kYIpVA==",
"dependencies": {
- "MSTest.TestFramework": "4.2.1",
- "Microsoft.Testing.Extensions.VSTestBridge": "2.2.1",
- "Microsoft.Testing.Platform.MSBuild": "2.2.1"
+ "MSTest.TestFramework": "4.2.2",
+ "Microsoft.Testing.Extensions.VSTestBridge": "2.2.2",
+ "Microsoft.Testing.Platform.MSBuild": "2.2.2"
}
},
"MSTest.TestFramework": {
"type": "Direct",
- "requested": "[4.2.1, )",
- "resolved": "4.2.1",
- "contentHash": "I4/RbS2TpGZ56CE98+jPbrGlcerYtw2LvPVKzQGvyQQcJDekPy2Kd+fnThXYn+geJ1sW+vA9B7++rFNxvKcWxA==",
+ "requested": "[4.2.2, )",
+ "resolved": "4.2.2",
+ "contentHash": "IGjOt2kE6NxIgWYcM40DYSzCFaajLe6wHEICPRBnCqj1K4f9HrBLMPo4PE4mM/uKHNgDBvhvj/t1bXenUcQKqQ==",
"dependencies": {
- "MSTest.Analyzers": "4.2.1"
+ "MSTest.Analyzers": "4.2.2"
}
},
- "Nerdbank.GitVersioning": {
- "type": "Direct",
- "requested": "[3.9.50, )",
- "resolved": "3.9.50",
- "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA=="
- },
"RichardSzalay.MockHttp": {
"type": "Direct",
"requested": "[7.0.0, )",
@@ -477,73 +477,73 @@
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw=="
+ "resolved": "8.18.0",
+ "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ=="
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==",
+ "resolved": "8.18.0",
+ "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "8.17.0"
+ "Microsoft.IdentityModel.Tokens": "8.18.0"
}
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==",
+ "resolved": "8.18.0",
+ "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "8.17.0"
+ "Microsoft.IdentityModel.Abstractions": "8.18.0"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==",
+ "resolved": "8.18.0",
+ "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
- "Microsoft.IdentityModel.Logging": "8.17.0"
+ "Microsoft.IdentityModel.Logging": "8.18.0"
}
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "7zB8BjffOyvqfHF26rFVPuK0w1fCf5+j1tLuhHIr76CqxXkGb+fMJtq6YNOV+m6qPytExHMXxluk3RgJ+dSIqw==",
+ "resolved": "2.2.2",
+ "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==",
"dependencies": {
"Microsoft.ApplicationInsights": "2.23.0",
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Extensions.TrxReport.Abstractions": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "RD6D1Jx6cKDA5IHd1H2q8ylIuQG3PD+gdULI0JC8CvsRtaypFzTFpB5xDPuQi8o6kAkcM04cBhAiJPxZboNH2Q==",
+ "resolved": "2.2.2",
+ "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==",
"dependencies": {
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Extensions.VSTestBridge": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "D8AGlkNtlTQPe3zf4SLnHBMr13lerMe0RuHSoRfnRatcuX/T7YbRtgn39rWBjKhXsNio0WXKrPKv3gfWE2I46w==",
+ "resolved": "2.2.2",
+ "contentHash": "dyo49lXzY3seyfEgv7qrkIqdvrMAjdJjmY0VDPE//UPK89c+65cqQm8m+FO5XbRpr8gB6AUi5KCRbEl1eRlwQA==",
"dependencies": {
"Microsoft.TestPlatform.ObjectModel": "18.3.0",
- "Microsoft.Testing.Extensions.Telemetry": "2.2.1",
- "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.1",
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Extensions.Telemetry": "2.2.2",
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2",
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Platform": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "9bbPuls/b6/vUFzxbSjJLZlJHyKBfOZE5kjIY+ITI2ASqlFPJhR83BdLydJeQOCLEZhEbrEcz5xtt1B69nwSVg=="
+ "resolved": "2.2.2",
+ "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A=="
},
"Microsoft.Testing.Platform.MSBuild": {
"type": "Transitive",
- "resolved": "2.2.1",
- "contentHash": "CSJOcZHfKlTyPbS0CTJk6iEnU4gJC+eUA5z72UBnMDRdgVHYOmB8k9Y7jT233gZjnCOQiYFg3acQHRfu2H62nw==",
+ "resolved": "2.2.2",
+ "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==",
"dependencies": {
- "Microsoft.Testing.Platform": "2.2.1"
+ "Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.TestPlatform.ObjectModel": {
@@ -562,8 +562,8 @@
},
"MSTest.Analyzers": {
"type": "Transitive",
- "resolved": "4.2.1",
- "contentHash": "1i9jgE/42KGGyZ4s0MdrYM/Uu/dRYhbRfYQifcO0AZ6vw4sBXRjoQGQRGNSm771AYgPAmoGl0u4sJc2lMET6HQ=="
+ "resolved": "4.2.2",
+ "contentHash": "0VUx09Q6MdPlTCG+xTqEoXIrjr32F1Ya5EI/hfQdRSczZh61AWWtCdGXRCe3DDfUUbPVvFBZTJcrlTT1Cv25Dg=="
},
"Newtonsoft.Json": {
"type": "Transitive",
@@ -584,8 +584,8 @@
"type": "Project",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "[10.0.7, )",
- "Microsoft.IdentityModel.JsonWebTokens": "[8.17.0, )",
- "Microsoft.IdentityModel.Tokens": "[8.17.0, )"
+ "Microsoft.IdentityModel.JsonWebTokens": "[8.18.0, )",
+ "Microsoft.IdentityModel.Tokens": "[8.18.0, )"
}
}
}
diff --git a/WebPush/WebPush.csproj b/WebPush/WebPush.csproj
index bb38a03..bc69bb2 100755
--- a/WebPush/WebPush.csproj
+++ b/WebPush/WebPush.csproj
@@ -33,14 +33,14 @@
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
-
+
+
\ No newline at end of file
diff --git a/WebPush/packages.lock.json b/WebPush/packages.lock.json
index b6bf21c..7f674d8 100644
--- a/WebPush/packages.lock.json
+++ b/WebPush/packages.lock.json
@@ -2,11 +2,17 @@
"version": 1,
"dependencies": {
"net10.0": {
+ "GitVersion.MsBuild": {
+ "type": "Direct",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw=="
+ },
"Meziantou.Analyzer": {
"type": "Direct",
- "requested": "[3.0.58, )",
- "resolved": "3.0.58",
- "contentHash": "EWprZh8ONB5W4T5lajB9H3/ThznWgEVbb8sWkIZe2ZOCRPPzAdLxkFfM8z57SosJtUYGxPXvxlqGmClxw8mA9g=="
+ "requested": "[3.0.61, )",
+ "resolved": "3.0.61",
+ "contentHash": "Ed/5bKmY38QbQJgL9wmWnweX4mq3WaNYNq8kp4Hk/WPIFuLuK/P/dEB/ZnenQius+NNDXxTIiCXFPmQdLrHWMg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Direct",
@@ -19,21 +25,21 @@
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Direct",
- "requested": "[8.17.0, )",
- "resolved": "8.17.0",
- "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==",
+ "requested": "[8.18.0, )",
+ "resolved": "8.18.0",
+ "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "8.17.0"
+ "Microsoft.IdentityModel.Tokens": "8.18.0"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Direct",
- "requested": "[8.17.0, )",
- "resolved": "8.17.0",
- "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==",
+ "requested": "[8.18.0, )",
+ "resolved": "8.18.0",
+ "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
- "Microsoft.IdentityModel.Logging": "8.17.0"
+ "Microsoft.IdentityModel.Logging": "8.18.0"
}
},
"Microsoft.NET.ILLink.Tasks": {
@@ -42,12 +48,6 @@
"resolved": "10.0.7",
"contentHash": "AA/yhzFHNtQZXLdqjzujPy25G8EWwGWsAnxOE2zYSBoT/8QHP6ketN3CToD3DFreO653ipUwnKHo22B8AlBMCw=="
},
- "Nerdbank.GitVersioning": {
- "type": "Direct",
- "requested": "[3.9.50, )",
- "resolved": "3.9.50",
- "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA=="
- },
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
"resolved": "10.0.7",
@@ -55,24 +55,30 @@
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw=="
+ "resolved": "8.18.0",
+ "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ=="
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==",
+ "resolved": "8.18.0",
+ "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "8.17.0"
+ "Microsoft.IdentityModel.Abstractions": "8.18.0"
}
}
},
"net8.0": {
+ "GitVersion.MsBuild": {
+ "type": "Direct",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw=="
+ },
"Meziantou.Analyzer": {
"type": "Direct",
- "requested": "[3.0.58, )",
- "resolved": "3.0.58",
- "contentHash": "EWprZh8ONB5W4T5lajB9H3/ThznWgEVbb8sWkIZe2ZOCRPPzAdLxkFfM8z57SosJtUYGxPXvxlqGmClxw8mA9g=="
+ "requested": "[3.0.61, )",
+ "resolved": "3.0.61",
+ "contentHash": "Ed/5bKmY38QbQJgL9wmWnweX4mq3WaNYNq8kp4Hk/WPIFuLuK/P/dEB/ZnenQius+NNDXxTIiCXFPmQdLrHWMg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Direct",
@@ -86,21 +92,21 @@
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Direct",
- "requested": "[8.17.0, )",
- "resolved": "8.17.0",
- "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==",
+ "requested": "[8.18.0, )",
+ "resolved": "8.18.0",
+ "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "8.17.0"
+ "Microsoft.IdentityModel.Tokens": "8.18.0"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Direct",
- "requested": "[8.17.0, )",
- "resolved": "8.17.0",
- "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==",
+ "requested": "[8.18.0, )",
+ "resolved": "8.18.0",
+ "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
- "Microsoft.IdentityModel.Logging": "8.17.0"
+ "Microsoft.IdentityModel.Logging": "8.18.0"
}
},
"Microsoft.NET.ILLink.Tasks": {
@@ -109,12 +115,6 @@
"resolved": "8.0.26",
"contentHash": "o7/yVssM2r9Wyln2s9edBd5ANZXqdSdBI+g7JqXkyJmXrhs2WsJp25K5yPnYrTgdKBCjKB8bg+O2oew4sgzFaA=="
},
- "Nerdbank.GitVersioning": {
- "type": "Direct",
- "requested": "[3.9.50, )",
- "resolved": "3.9.50",
- "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA=="
- },
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
"resolved": "10.0.7",
@@ -122,15 +122,15 @@
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw=="
+ "resolved": "8.18.0",
+ "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ=="
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==",
+ "resolved": "8.18.0",
+ "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "8.17.0"
+ "Microsoft.IdentityModel.Abstractions": "8.18.0"
}
},
"System.Diagnostics.DiagnosticSource": {
@@ -140,11 +140,17 @@
}
},
"net9.0": {
+ "GitVersion.MsBuild": {
+ "type": "Direct",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw=="
+ },
"Meziantou.Analyzer": {
"type": "Direct",
- "requested": "[3.0.58, )",
- "resolved": "3.0.58",
- "contentHash": "EWprZh8ONB5W4T5lajB9H3/ThznWgEVbb8sWkIZe2ZOCRPPzAdLxkFfM8z57SosJtUYGxPXvxlqGmClxw8mA9g=="
+ "requested": "[3.0.61, )",
+ "resolved": "3.0.61",
+ "contentHash": "Ed/5bKmY38QbQJgL9wmWnweX4mq3WaNYNq8kp4Hk/WPIFuLuK/P/dEB/ZnenQius+NNDXxTIiCXFPmQdLrHWMg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Direct",
@@ -158,21 +164,21 @@
},
"Microsoft.IdentityModel.JsonWebTokens": {
"type": "Direct",
- "requested": "[8.17.0, )",
- "resolved": "8.17.0",
- "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==",
+ "requested": "[8.18.0, )",
+ "resolved": "8.18.0",
+ "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==",
"dependencies": {
- "Microsoft.IdentityModel.Tokens": "8.17.0"
+ "Microsoft.IdentityModel.Tokens": "8.18.0"
}
},
"Microsoft.IdentityModel.Tokens": {
"type": "Direct",
- "requested": "[8.17.0, )",
- "resolved": "8.17.0",
- "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==",
+ "requested": "[8.18.0, )",
+ "resolved": "8.18.0",
+ "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
- "Microsoft.IdentityModel.Logging": "8.17.0"
+ "Microsoft.IdentityModel.Logging": "8.18.0"
}
},
"Microsoft.NET.ILLink.Tasks": {
@@ -181,12 +187,6 @@
"resolved": "9.0.15",
"contentHash": "EejcbfCMR77Dthy77qxRbEShmzLApHZUPqXMBVQK+A0pNrRThkaHoGGMGvbq/gTkC/waKcDEgjBkbaejB58Wtw=="
},
- "Nerdbank.GitVersioning": {
- "type": "Direct",
- "requested": "[3.9.50, )",
- "resolved": "3.9.50",
- "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA=="
- },
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
"resolved": "10.0.7",
@@ -194,15 +194,15 @@
},
"Microsoft.IdentityModel.Abstractions": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw=="
+ "resolved": "8.18.0",
+ "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ=="
},
"Microsoft.IdentityModel.Logging": {
"type": "Transitive",
- "resolved": "8.17.0",
- "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==",
+ "resolved": "8.18.0",
+ "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==",
"dependencies": {
- "Microsoft.IdentityModel.Abstractions": "8.17.0"
+ "Microsoft.IdentityModel.Abstractions": "8.18.0"
}
},
"System.Diagnostics.DiagnosticSource": {