| Component | Current baseline |
|---|---|
| BugDNA core | Java 8+ |
| BugDNA starter | Java 17+, Spring Boot 4.x |
| Auto-configuration discovery | AutoConfiguration.imports |
Auto-configuration candidates are located in:
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
The legacy EnableAutoConfiguration key in META-INF/spring.factories is not used.
The starter participates in automatic discovery, so existing applications do not
need the annotation. Add @EnableBugDna when explicit configuration imports are
preferred.
Core:
FailureTracker tracker = new FailureTracker();
tracker.capture(exception);Starter:
FailureTracker tracker;Inject the managed bean. Automatic MVC and service captures feed it.
Automatic logs use:
[BUGDNA-*] Unhandled exception fingerprinted by bugdna
Use bugdna.include-stack-trace=true when the previous behavior requires a stack
trace.
Before upgrading:
- Run
mvn clean test. - Confirm the Java runtime baseline.
- Review Spring property names and defaults.
- Confirm management endpoints are explicitly exposed.
- Treat all in-memory counts as reset during deployment.
See CHANGELOG.md for release-specific changes.