Repository navigation
Releases: norandom/malware_hashes
Releases · norandom/malware_hashes
Release list
v2.6.0
v2.5.0
v2.4.0
v2.4.0 — modular analyzer refactor + behavioral test suite Decomposes the monolithic main.go::analyzeFile into three focused internal packages (hash, peanalysis, report) behind a thin orchestrator, with a golden-output behavioral oracle and a table-driven test suite (previously zero *_test.go files). Highlights: - internal/hash, internal/peanalysis, internal/report leaf packages - analyzeFile thinned to ~19 lines, cyclomatic complexity 4 - main.go 353 -> ~71 lines; run(args, stdout, stderr) test seam - Table-driven tests vs captured pre-refactor goldens: hash 100%, peanalysis 92.3%, report 76.9% coverage - Dagger Test() now runs go test -race with a 75% coverage gate - CLI output byte-identical on every deterministic field Spec analyzer-refactor-and-tests Tasks 1.1-9 complete. Task 10 (Sentrux modularity-metric / cross-spec baseline governance) is documented as blocked pending a human + build-and-security- modernization owner decision; it is a validation/governance item, not a code regression — the tree is green and behavior-preserving.
v2.3.2
v2.3.2 — Pin third-party Actions to commit SHAs (CodeQL actions/unpin…
v2.3.1
v2.3.1 — CI: bump checkout to v6, gh-release to v3 (Node 24)
v2.3.0
v2.3.0 — Dagger-based build pipeline + linux/arm64 - Cross-platform builds migrated to a Dagger module (.dagger/, Go SDK, engine v0.20.8). CI invokes it via dagger/dagger-for-github@v8.4.1. - New release artifact: malware_hashes-linux-arm64 (aarch64). - Go toolchain bumped to 1.23 floor + toolchain go1.26.3.
v2.2.0
Add Machine ID to system info for forensic identification
v2.1.0
Add metadata (timestamp, version, system info) to JSON output and inj…
v2.0.1
v2.0.0
Port project to Go for full static cross-platform binaries