Skip to content

PI Scanner v1.1.0 - Enhanced Detection & Enterprise Validation

Choose a tag to compare

@MacAttak MacAttak released this 20 Jun 01:51
· 61 commits to main since this release

PI Scanner v1.1.0 Release Notes

Release Date: June 20, 2025
Version: v1.1.0

🎯 Major Improvements

βœ… Enhanced Detection Engine

  • BSB detection rate: 100.0% (3/3) - significantly exceeded 80% target
  • Multi-language support enhanced: Java (100%), Scala (94.4%), Python (90.0%)
  • Context-aware filtering: 100% accuracy in distinguishing test vs production code
  • Real-world pattern recognition: Improved detection in complex code structures

🏒 Enterprise Features

  • Comprehensive business validation metrics with accuracy, precision, recall, F1 scores
  • Performance benchmarking: 1058.5 files/second processing speed
  • Risk assessment and compliance reporting for enterprise deployment
  • Quality assessment framework with empirical testing methodology

πŸ›‘οΈ Repository Modernization

  • Removed all ML dependencies - simplified deployment (no more tokenizer libraries)
  • Simplified Docker build - Alpine-based container for smaller footprint
  • Updated documentation and developer onboarding guide
  • Streamlined build system - cleaned Makefile and removed obsolete targets
  • Enhanced security - proper .gitignore for security audit reports

πŸ§ͺ Test Infrastructure

  • Real-world test datasets - 6 comprehensive scenarios across different domains
  • Multi-language test framework - automated testing across Java, Scala, Python
  • Business validation test suite - enterprise-grade quality metrics
  • Context-specific detection validation - test vs production code differentiation

πŸ“Š Performance Metrics

Metric Result Target Status
BSB Detection Rate 100.0% 80% βœ… Exceeded
Java Test Pass Rate 100.0% 70% βœ… Exceeded
Scala Test Pass Rate 94.4% 70% βœ… Exceeded
Python Test Pass Rate 90.0% 70% βœ… Exceeded
Context Filtering 100.0% 70% βœ… Exceeded
Processing Speed 1058.5 files/sec 10 files/sec βœ… Exceeded

πŸš€ What's New

Detection Improvements

  • Fixed BSB detection in Python test cases (literal newline issue)
  • Enhanced pattern matching for complex code structures
  • Improved confidence scoring for different PI types
  • Better handling of formatted PI data (dashes, spaces)

Enterprise Validation

  • Added comprehensive business validation framework
  • Performance benchmarking and reporting
  • Risk assessment with compliance recommendations
  • Quality metrics aligned with enterprise standards

Developer Experience

  • Modernized developer guide with Make-based workflow
  • Simplified build process (no ML dependencies)
  • Enhanced documentation structure
  • Better onboarding for new developers

🐳 Docker Usage

# Pull the latest image
docker pull ghcr.io/macattak/pi-scanner:v1.1.0

# Run scan
docker run --rm -e GITHUB_TOKEN=$GITHUB_TOKEN \
  -v $(pwd)/output:/home/scanner/output \
  ghcr.io/macattak/pi-scanner:v1.1.0 \
  scan --repo github/docs

πŸ“¦ Installation

Binary Downloads

Download the appropriate binary for your platform:

  • macOS (ARM64): pi-scanner-darwin-arm64
  • macOS (Intel): pi-scanner-darwin-amd64
  • Linux (AMD64): pi-scanner-linux-amd64
  • Linux (ARM64): pi-scanner-linux-arm64
  • Windows (AMD64): pi-scanner-windows-amd64.exe

From Source

git clone https://github.com/MacAttak/pi-scanner.git
cd pi-scanner
make build

πŸ”’ Security

All binaries are signed and checksums are provided in checksums.txt. Verify downloads:

# Verify checksum (example for macOS ARM64)
shasum -a 256 pi-scanner-darwin-arm64
# Should match: ac1c2bc0e7c663a19a5bc0ed1e0d957f93093d01d7a9448dcbaf29d2ac802e21

πŸ› οΈ Breaking Changes

  • Removed ML dependencies: No longer requires tokenizer libraries or ONNX runtime
  • Simplified deployment: Docker image significantly smaller
  • Updated configuration: Some configuration options simplified
  • Repository structure: Cleaned up obsolete ML-related files

πŸ› Bug Fixes

  • Fixed BSB detection in multi-language test framework
  • Resolved context filtering edge cases
  • Improved pattern matching stability
  • Fixed Docker build optimization

πŸ“š Documentation

🀝 Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

πŸ“ž Support

  • Issues: GitHub Issues
  • Documentation: docs/
  • Security: Report security issues via GitHub Security tab

πŸ™ Acknowledgments

Special thanks to all contributors and the open-source community for making this release possible.


Full Changelog: v1.0.0...v1.1.0