Skip to content

Releases: CWBudde/hercules

Release list

v0.2.0

Choose a tag to compare

@CWBudde CWBudde released this 28 Jul 11:33

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 labours package with the in-repository Go
    renderer and added in-process hercules report generation.
  • 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-changes is 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.

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@MeKo-Christian MeKo-Christian released this 15 Feb 11:58
0bdc17b