For the latest stable version, please use Actuator extensions 4.1.1.4!

  • 4.0.8.4

    • Fixed a connection leak in the external HTTP and actuator health indicators. Each check built an HTTP client and never closed it, so its keep-alive connection stayed open until garbage collection. The client is now closed after every check. Reported health details are unchanged.

    • Security: under a Turkish or Azerbaijani default locale the sanitizer left keys containing an upper-case I, such as MY.PRIVATE.VALUE, unmasked in /env and /configprops. Key matching is now locale-independent. Upgrade if your JVM may run with such a default locale.

    • Fixed case-insensitive matching under the same locales elsewhere: health-manual no longer rejects out_of_service in lower or mixed case, and generated MCP tool descriptions are locale-independent.

  • 4.0.8.3

    • The starters now ship spring-configuration-metadata.json, so IDEs complete and document their management.* properties. Earlier releases were built without it.

    • The build is now checked on JDK 17, 21 and 25.

  • 4.0.8.2

    • New spring-boot-actuator-mcp-starter: exposes included actuator endpoints as MCP tools on a dedicated MCP server at /actuator/mcp on the management port. Respects actuator access settings and sanitizing; nothing exposed by default.

  • 4.0.8.1

    • Upgraded to Spring Boot 4.0.8 on the 4.0 maintenance line (patch bump, no source changes required).

  • 4.0.7.1

    • Upgraded to Spring Boot 4.0.7 on the main line. Migrated to Jackson 3 (tools.jackson), the relocated health API (org.springframework.boot.health.contributor, now in the standalone spring-boot-health module), and the moved MockMvc test slice (spring-boot-webmvc-test).

    • Adopted a Boot-tracking version scheme: the project version is now <spring-boot-version>.x (e.g. 4.0.7.1). The Spring Boot 3.5.x line continues on the 3.5 branch.

  • 3.5.15.1

    • Upgraded Spring Boot to 3.5.15 (3.5 maintenance line).

    • Bumped JaCoCo to 0.8.15 and central-publishing-maven-plugin to 0.11.0; removed an unused property.

    • Added a branch input to the release workflow so releases can be cut from any branch.

    • Hardened a flaky external HTTP health-check test for hosts where an unroutable IP fails fast instead of timing out.

  • 1.0.5 Upgraded Spring Boot to 3.5.14 and updated dependencies.

  • 1.0.4

    • Upgraded Spring Boot to 3.5.10.

    • Refactored ManualHealthEndpoint: Unified status management into a single @WriteOperation, added @ReadOperation.

    • Fixed package naming typo from healchecks to healthchecks.

    • Improved ExternalHttpHealthIndicator and ExternalActuatorHealthIndicator with better timeout handling and edge case tests.

    • Fixed auto-configuration for spring-boot-manual-health-starter.

    • Improved project documentation and README.

  • 1.0.3 Upgraded spring boot to 3.5.8, and other dependencies

  • 1.0.2 Upgrade to Spring Boot 3.5.7. Added code coverage reporting and introduced two new configuration options for customizing sanitization by extending default key and pattern lists.