Skip to content

Releases: DotNetDiag/HealthChecks

v10.0.13

Choose a tag to compare

@maikebing maikebing released this 15 Jul 16:37

Full Changelog: v10.0.12...v10.0.13

v10.0.12

Choose a tag to compare

@maikebing maikebing released this 15 Jul 15:57

Full Changelog: v10.0.11...v10.0.12

v10.0.11

Choose a tag to compare

@maikebing maikebing released this 07 Jul 04:00

Full Changelog: v10.0.10...v10.0.11

v10.0.10

Choose a tag to compare

@maikebing maikebing released this 07 Jul 02:37

Full Changelog: v10.0.9...v10.0.10

v10.0.9

Choose a tag to compare

@maikebing maikebing released this 06 Jul 01:52

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.CloudStorage
    • DotNetDiag.HealthChecks.Harbor
    • DotNetDiag.HealthChecks.Minio
    • DotNetDiag.HealthChecks.OpenSearch
    • DotNetDiag.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.0 paths 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.Net registration 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.MySql where 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, and Testcontainers.Minio.
  • Updated UI frontend dependencies including moment, react-json-view, and webpack.

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, and codecov/codecov-action.
  • Added Codecov flags and labeler entries for the new packages.
  • Added ROADMAP.md to track completed, planned, research, and community-owned health check candidates.
  • Added tools/Get-NuGetEraUpdates.ps1 to help review NuGet dependency updates by target-framework era.

Compatibility

No intentional breaking changes were introduced in this release.

v10.0.8

Choose a tag to compare

@maikebing maikebing released this 09 May 15:28
64b34bd

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

Full Changelog: v10.0.7...v10.0.8

v10.0.7

Choose a tag to compare

@maikebing maikebing released this 16 Apr 17:05
04521b3

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

Choose a tag to compare

@maikebing maikebing released this 09 Apr 16:16
cc58781

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

Choose a tag to compare

@maikebing maikebing released this 07 Apr 03:51
fcdca61

What's Changed

  • fix: resolve all v10.0.4 CI build failures (NuGet timeout + AWS SNS test) by @maikebing in #4

New Contributors

Full Changelog: v10.0.4...v10.0.5

v10.0.4

Choose a tag to compare

@maikebing maikebing released this 06 Apr 15:26
6fc3851

What's Changed

  • fix: resolve System CI formatting and Elasticsearch CI container startup failures by @Copilot in #3

Full Changelog: v10.0.3...v10.0.4