Releases: DotNetDiag/HealthChecks
Release list
v10.0.13
v10.0.12
v10.0.11
v10.0.10
v10.0.9
v10.0.9
This release expands the DotNetDiag HealthChecks package catalog with several new providers, refreshes dependency versions for the current .NET target-framework era, and fixes a few reliability issues in SurrealDB and UI storage-provider test coverage.
Highlights
- Added new health check packages:
DotNetDiag.HealthChecks.Gcp.CloudStorageDotNetDiag.HealthChecks.HarborDotNetDiag.HealthChecks.MinioDotNetDiag.HealthChecks.OpenSearchDotNetDiag.HealthChecks.SonnetDB
- Updated package catalog, root README entries, package READMEs, API approval files, Codecov flags, labeler entries, and CI/CD workflows for the new packages.
- Refreshed NuGet package versions with target-framework-aware rules: .NET 8-era packages remain on appropriate .NET 8-compatible versions, while
net10.0paths can use .NET 10-era dependencies.
New Packages
Google Cloud Storage
Added DotNetDiag.HealthChecks.Gcp.CloudStorage.
The check can verify Google Cloud Storage reachability by listing buckets for a configured project or by fetching metadata for a configured bucket. It supports resolving StorageClient from DI or providing it through a factory.
Harbor
Added DotNetDiag.HealthChecks.Harbor.
The check calls Harbor's /api/v2.0/health endpoint and validates the overall Harbor health response. It also supports required component validation, custom health endpoint paths, request customization, and named HttpClient configuration.
MinIO
Added DotNetDiag.HealthChecks.Minio.
The check supports MinIO readiness, liveness, cluster, and cluster-read probes, plus bucket existence and service reachability checks through the MinIO S3-compatible API.
OpenSearch
Added DotNetDiag.HealthChecks.OpenSearch.
The check supports OpenSearch ping checks, optional cluster health API checks, secured cluster configuration, and reuse of an existing IOpenSearchClient.
SonnetDB
Added DotNetDiag.HealthChecks.SonnetDB.
The check validates the SonnetDB /healthz endpoint, supports authenticated requests, captures readiness metadata, and can optionally require Copilot readiness.
Fixes
- Fixed SurrealDB health check DI resolution for newer
SurrealDb.Netregistration patterns, including scoped/session-based registrations. - Improved SurrealDB health checking so scoped sessions are created and disposed safely during health checks.
- Fixed UI storage-provider tests by waiting for actual collected executions instead of relying on timing-sensitive assumptions.
- Added coverage to ensure the MySQL UI storage provider targets
Microting.EntityFrameworkCore.MySqlwhere expected. - Fixed NuGet audit/restore failures caused by dependency drift.
Dependency Updates
- Updated many centrally managed NuGet packages, including AWS SDK, Azure SDK, Testcontainers, MongoDB, MySQL, NATS, OpenTelemetry, Qdrant, RavenDB, StackExchange.Redis, SurrealDb.Net, and related test/build packages.
- Added package versions needed by the new providers, including
Google.Cloud.Storage.V1,Minio,OpenSearch.Client, andTestcontainers.Minio. - Updated UI frontend dependencies including
moment,react-json-view, andwebpack.
CI, Tooling, And Documentation
- Added CI/CD and preview workflows for the new health check packages.
- Updated GitHub Actions dependencies, including
actions/checkout,actions/setup-dotnet, andcodecov/codecov-action. - Added Codecov flags and labeler entries for the new packages.
- Added
ROADMAP.mdto track completed, planned, research, and community-owned health check candidates. - Added
tools/Get-NuGetEraUpdates.ps1to help review NuGet dependency updates by target-framework era.
Compatibility
No intentional breaking changes were introduced in this release.
v10.0.8
What's Changed
- Stop waiting for NuGet.org package visibility in tagged CI publishes by @Copilot in #15
- Publish Milvus as prerelease in NuGet release workflows by @Copilot in #16
- GitHub page fix by @rlorenzo in #17
- Feature/aws v4 cloudwatch publisher by @robvangeloven in #20
- Fix CloudWatch publisher InvalidParameterCombinationException with AWSSDK.CloudWatch v4 by @Copilot in #19
- Dotnet10 switched to Microting as MySql provider by @robvangeloven in #22
- add new method AddCustomJavaScript to customize UI to an extra level by @dalmeidag in #21
New Contributors
- @rlorenzo made their first contribution in #17
- @robvangeloven made their first contribution in #20
- @dalmeidag made their first contribution in #21
Full Changelog: v10.0.7...v10.0.8
v10.0.7
What's Changed
- Add AddClickHouse(string connectionString) overload to simplify health check registration by @Copilot in #10
- Stabilize NTPServer health check resolution and functional tests by @Copilot in #12
- Upgrade HealthChecks.UI.Image to .NET 10 and restore UI CI compatibility by @Copilot in #13
- Bump actions/labeler from 5 to 6 (Xabaril#2427) by @maikebing in #14
Full Changelog: V10.0.6...v10.0.7
V10.0.6
What's Changed
- RavenDBHealthCheck: prevent health check from disposing shared client… by @maikebing in #5
- Add TokenCredential support for AzureSearch. Resolves Xabaril#2442 by @maikebing in #6
- Merge IoTSharp health check projects: Cassandra, IoTDB, NTPServer by @Copilot in #9
Full Changelog: v10.0.5...V10.0.6
v10.0.5
What's Changed
- fix: resolve all v10.0.4 CI build failures (NuGet timeout + AWS SNS test) by @maikebing in #4
New Contributors
- @maikebing made their first contribution in #4
Full Changelog: v10.0.4...v10.0.5