Skip to content

Capstead 0.3.2 — durable, cross-instance capability dashboard

Choose a tag to compare

@satya-anguluri satya-anguluri released this 13 Jul 01:59
· 36 commits to main since this release

Capstead — governance & observability for your AI capabilities in Spring Boot, from one annotation. It sits around Spring AI / LangChain4j, not against them.

What's in 0.3.2

The 0.3.x line turns @Capability from static metadata into a durable execution recorder. 0.3.2 completes it:

  • Durable dashboard. With capstead-jdbc enabled, /actuator/capabilityscorecard, /actuator/capabilityexecutions, and the /capstead dashboard now read the durable store — metrics survive restarts and aggregate across instances, not just the one that served the request.
  • MySQL support (since 0.3.1) — capstead-jdbc applies a vendor-appropriate schema (PostgreSQL, MySQL, H2).
  • Per-model invocations, parent-child execution trees, recording modes, privacy controls (since 0.3.0).

Use 0.3.2. It supersedes 0.3.0 (an actuator serialization bug) and 0.3.1 (dashboard read only the in-memory store).

Install

<dependency>
  <groupId>io.capstead</groupId>
  <artifactId>capstead-starter</artifactId>
  <version>0.3.2</version>
</dependency>

Durable, cross-instance history:

capstead:
  jdbc:
    enabled: true
    retention-days: 90

Running in production at engineerprep.io; clone-and-run demo in
samples/. All eight modules are
published as io.capstead:*:0.3.2 on Maven Central.