Skip to content

Releases: GriffinCanCode/howmany

Release v2.1.0

11 Sep 03:46
c29c626

Choose a tag to compare

Changes in v2.1.0

Installation

Homebrew (macOS/Linux)

brew tap GriffinCanCode/howmany
brew install howmany

Cargo

cargo install howmany

From Source

git clone https://github.com/GriffinCanCode/howmany.git
cd howmany/howmany-core
cargo install --path .

Release v2.0.0

29 Jul 07:55
22916e6

Choose a tag to compare

Changes in v2.0.0

Installation

Homebrew (macOS/Linux)

brew tap GriffinCanCode/howmany
brew install howmany

Cargo

cargo install howmany

From Source

git clone https://github.com/GriffinCanCode/howmany.git
cd howmany/howmany-core
cargo install --path .

HowMany v0.3.2 - SARIF Support & Build Fixes

20 Jul 01:03
ee9fe4f

Choose a tag to compare

🎉 HowMany v0.3.2 - SARIF Support & Build Fixes

🔧 Major Build Fixes

  • Fixed all SARIF converter build errors with serde-sarif 0.8 compatibility
  • Resolved import issues and struct field mismatches
  • Added proper error handling and type conversions
  • All tests passing - comprehensive test suite added

📊 New SARIF Implementation

  • 🆕 Complete SARIF 2.1.0 compliant output format
  • 🆕 12+ comprehensive rule types (HM001-HM402) for code quality analysis
  • 🆕 Project-level and file-level insights with quality metrics
  • 🆕 Technical debt analysis and complexity warnings
  • 🆕 Development time estimates in SARIF format

Key Features Added

  • File Quality Analysis: Large file warnings, documentation coverage, empty file detection
  • Complexity Analysis: Cyclomatic complexity, cognitive complexity, nesting depth warnings
  • Project Health: Maintainability scores, code health metrics, technical debt alerts
  • Cross-platform Support: Proper file path normalization for Windows/Unix

🚀 Usage

# Generate SARIF report
howmany --output sarif

# Output: howmany-report.sarif (compatible with GitHub, VS Code, and other tools)

🔗 CI/CD Integration

  • GitHub Actions ready - SARIF reports integrate with GitHub Security tab
  • VS Code compatible - Import reports directly into VS Code problems panel
  • Jenkins/Azure DevOps - Standard SARIF format works with all major CI/CD platforms

🛠️ Technical Details

  • 13 files changed, 2057 insertions, 332 deletions
  • New modules: src/ui/sarif/ with converter, reporter, and comprehensive tests
  • Dependencies: Updated serde-sarif integration with proper error handling
  • Performance: Optimized SARIF generation with minimal overhead

📈 What's Next

This release establishes HowMany as a comprehensive code analysis tool with industry-standard SARIF output, making it perfect for integration into development workflows and CI/CD pipelines.


Full Changelog: v0.3.1...v0.3.2

Release v.0.3.3

20 Jul 04:35
c9d8e28

Choose a tag to compare

Changes in v.0.3.3

Installation

Homebrew (macOS/Linux)

brew tap GriffinCanCode/howmany
brew install howmany

Cargo

cargo install howmany

From Source

git clone https://github.com/GriffinCanCode/howmany.git
cd howmany/howmany-core
cargo install --path .