Skip to content

v2.0.1 - Documentation and Infrastructure Improvements

Latest

Choose a tag to compare

@gbiagomba gbiagomba released this 10 Nov 15:25
· 8 commits to main since this release

v2.0.1 (2025-11-10)

This release focuses on documentation improvements, infrastructure enhancements, and project organization following Semantic Versioning 2.0.0.

Documentation Updates

  • Added comprehensive scripts/README.md documenting installation scripts for all platforms (Linux, macOS, Windows)
  • Enhanced main README with detailed TODO roadmap breakdown covering:
    • Vulnerability scanner ingestion (Tenable Nessus, Greenbone OpenVAS, Nmap XML)
    • Service-specific exploitation hooks and Metasploit integration
    • Mindpalace visualization enhancements (grouping, filtering, export capabilities)
  • Marked httpx/nuclei integration as completed in TODO section

Infrastructure & Project Management

  • Created .version-tracking.md for semantic versioning compliance and systematic change tracking
  • Enhanced .gitignore with comprehensive exclusions:
    • Test artifacts (output.txt, test_*.html, etc.)
    • Working directories (work/, output/, results/)
    • Logs and sensitive files (*.log, .env, credentials.json)
  • Added .github/workflows/ to version control for CI/CD transparency
  • Updated Cargo.toml from 2.0.0-dev to 2.0.1

Analysis & Resource Audit

  • Confirmed httpx and nuclei are fully integrated (tool_httpx.rs, tool_nuclei.rs)
  • Identified Metasploit mentioned but not yet implemented in sherlock hound mode
  • Documented current mindpalace visualization capabilities and enhancement roadmap
  • Analyzed rsc/ directory usage:
    • rsc/subdomains.list: Actively used as default wordlist (src/main.rs:154)
    • rsc/resolvers.txt: Only used by legacy bash script
    • rsc/arch_sherlock.zip: Unused artifact (candidate for removal)

Version Rationale

PATCH version bump (2.0.1) - backward compatible documentation and infrastructure improvements without code functionality changes.


Multi-Platform Binaries: The CI/CD pipeline will automatically build and attach binaries for:

  • Linux: x86_64-unknown-linux-gnu, aarch64-unknown-linux-gnu, x86_64-unknown-linux-musl, aarch64-unknown-linux-musl
  • macOS: x86_64-apple-darwin (Intel), aarch64-apple-darwin (Apple Silicon)
  • Windows: x86_64-pc-windows-msvc, aarch64-pc-windows-msvc

Docker Images: Multi-arch images (linux/amd64, linux/arm64) available at ghcr.io/gbiagomba/sherlock:v2.0.1