Releases: CWBudde/hercules
Releases · CWBudde/hercules
Release list
v0.2.0
Hercules 0.2.0 completes the Go-native renderer integration and the associated
correctness, performance, schema, security, and release-hygiene work.
Highlights
- Replaced the retired Python
labourspackage with the in-repository Go
renderer and added in-processhercules reportgeneration. - Added JSON rendering/export support, transactional report output, safer
filenames, identity-private chart labels, and improved burndown, ownership,
developer, coupling, Shotness, and temporal-activity visualizations. - Added and corrected analysis capabilities including hotspot risk, onboarding,
ownership snapshots/concentration, Kaplan-Meier code survival, temporal
activity, and line-history replay. - Added schema-2 validation and supported migrations, a checked-in protobuf
schema snapshot, schema guardrails, and stricter YAML/PB error handling. - Improved large-repository behavior with streaming burndown merges, sparse
coupling matrices, managed remote caching, safer hibernation, and stronger
lifecycle validation. - Made the supported default build fully cgo-free and expanded CI coverage for
cross-compilation, deterministic execution, races, fuzzing, visual regression,
vulnerabilities, documented builds, and multi-architecture containers.
Migration notes
- The legacy Python renderer and Babelfish/UAST parser-service path are removed.
Structural analyses now use tree-sitter;--dump-uast-changesis the
tree-sitter-based replacement for the old dump workflow. - Several analyses received semantic correctness fixes without wire-field
changes. Recompute stored analysis data before comparing results across this
release boundary. - Readers now enforce explicit schema compatibility. See
SCHEMAS.md
and the
schema changelog
for the compatibility matrix and required user actions. - Sentiment analysis remains experimental and requires the optional TensorFlow
build tag; it is not included in default release builds.
Verification
The tagged commit passed the complete GitHub Actions suite, including unit,
race, fuzz, deterministic, end-to-end, schema, lint, visual-regression,
cross-compilation, vulnerability, documented-build, and container checks.