What's Changed
- Verify Pulsar cluster list is non-empty before reporting healthy by @sksamuel in #215
- Atomically detect duplicate name in HealthCheckRegistry.register by @sksamuel in #206
- Return empty 200 from Vert.x logging PUT instead of JSON-serializing Unit by @sksamuel in #205
- Update dependency org.apache.cassandra:java-driver-core to v4.19.3 by @renovate[bot] in #289
- Update micrometer to v1.17.0 by @renovate[bot] in #293
- Update logback monorepo to v1.5.34 by @renovate[bot] in #290
- Use -1L first-scan sentinel in KafkaConsumerRecordsConsumedHealthCheck by @sksamuel in #213
- Update vertx to v5.1.2 by @renovate[bot] in #291
- Update dependency org.apache.pulsar:pulsar-client to v4.2.2 by @renovate[bot] in #294
- Atomically launch/replace per-check jobs to avoid parallel pileup by @sksamuel in #251
- Update kotlin monorepo to v2.4.0 by @renovate[bot] in #292
- Update Gradle to v9.6.0 by @renovate[bot] in #299
- Update kotest to v6.2.1 - autoclosed by @renovate[bot] in #296
- Update actions/checkout action to v7 by @renovate[bot] in #298
- Coerce DatabaseConnectionHealthCheck timeout to >= 1 second by @sksamuel in #232
- Default ThreadDeadlockHealthCheck threshold to 0 deadlocks by @sksamuel in #228
Full Changelog: v2.9.9...v2.9.10