NestJS Terminus is a module that provides integrated healthchecks for Nest (Node.js) applications. It includes services you can use from a health controller (for example, a readiness endpoint) to check things like database connectivity and expose health check results over HTTP.
Project status
- Actively maintained: Yes, the source shows recent upstream activity (last push 2026-08-10), and there have been updates in 2026 (latest listed update 11.1.1 on 2026-02-18).
- Update cadence: Published updates appear sporadic, with minor updates in Feb 2026 (11.1.0, 11.1.1) and no listed releases after that, despite a newer push in Aug 2026.
AI summary generated
Recent updates
11.1.1
Release 11.1.1 focuses on logger customization, specifically improving how custom loggers are provided to Terminus. The code changes introduce a new async options type and alter the logger provisioning logic to better support dependency injection for custom logger classes.
11.1.0
Release 11.1.0 adds dynamic configuration support for Terminus via Terminus.forRootAsync and improves TypeScript inference for health check results. It also fixes health indicator handling by disallowing the reserved key status inside additional health indicator data.
BreakingFeatures11.0.0
Release 11.0.0 finalizes the Terminus v11 upgrade, including updates intended to make custom health indicator creation simpler. The release notes also document deprecations for `HealthIndicator` and `HealthCheckError` in favor of the `HealthIndicatorService`, plus a breaking platform change to drop support for Node 16 and 18.
BreakingFeatures11.0.0-beta.1
Release 11.0.0-beta.1 notes only mention a dependency update. However, the code diff shows broad repository tooling changes (npm/gulp to pnpm/Nest CLI), multiple test and sample workflow adjustments, and several dependency and container image upgrades.
11.0.0-beta.0
Release 11.0.0-beta.0 upgrades NestJS to v11 and adds a new HealthIndicatorService-based API for creating health indicator results. It also deprecates HealthIndicator and HealthCheckError with planned removal in the next major version (12.0.0), while stating the legacy API should continue to work.
BreakingFeatures10.3.0
Terminus 10.3.0 updates default health-check logging to use Nest's Logger by default. In the code, it also changes the TypeORM MongoDB connectivity check logic and bumps a dependency (protobufjs). Some of these changes, especially the TypeORM behavior change, are not mentioned in the provided release notes.
BreakingFeatures10.2.3
Release 10.2.3 is a small patch focused on improving the OpenAPI schema generated for Terminus health indicators. The documented change allows additional properties in the OpenAPI health schema, addressing a schema-generation issue.
10.2.2
Release 10.2.2 fixes incorrect Swagger/OpenAPI typing for the health check schema and corrects MikroORM health indicator behavior when the connection is lost. It also updates several dependencies, including reflect-metadata and various NestJS and ORM-related packages.
10.2.2-beta.0
Release 10.2.2-beta.0 primarily bumps several dependencies and addresses a MikroORM health check bug where the indicator could show `up` even after the connection was closed or disconnected. The code change introduces a dedicated `DatabaseNotConnectedError` and updates how `MikroOrmHealthIndicator` determines and reports unhealthy states.
10.2.1
Release 10.2.1 primarily contains a bug fix for the HTTP health indicator, specifically addressing responseCheck throwing an internal error. It also updates a couple of dependencies, including @grpc/grpc-js and mysql2. However, the code diff shows additional error-handling behavior changes and several other dependency updates that are not reflected in the release notes.