UNPKG

vibe-guard

Version:

🛡️ Vibe-Guard Security Scanner - 25 essential security rules to catch vulnerabilities before they catch you! Zero dependencies, instant setup, works everywhere, optimized performance. Detects SQL injection, XSS, exposed secrets, CSRF, CORS issues, and mo

102 lines (80 loc) 4.34 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.1.3] - 2025-01-27 ### Added - **Complete Documentation Site**: Beautiful, responsive documentation with performance benchmarks - **Performance Benchmarking**: Comprehensive speed testing with `npm run benchmark` - **Multiple Output Formats**: SARIF and HTML report support - **Configuration System**: Full `vibe-guard.json` configuration support - **GitHub Pages Deployment**: Automated documentation deployment - **Enhanced CLI**: Better error handling and user experience ### Changed - **Performance Optimization**: Streamlined detection patterns across all security rules - **Code Quality Improvements**: Eliminated redundant logic and overlapping patterns - **Enhanced Maintainability**: Consolidated similar patterns for better code organization - **Documentation**: Complete rewrite with performance metrics and benchmarks ### Fixed - Eliminated redundant logic that was catching everything then filtering - Removed duplicate pattern matching that slowed down scanning - Improved code maintainability with cleaner rule implementations - Fixed Vite build configuration for documentation deployment ## [1.1.2] - 2025-01-27 ### Added - **Scanner Sensitivity Documentation**: Added comprehensive section explaining VibeGuard's intelligent sensitivity design - **False Positive Prevention Guide**: Detailed explanation of automatic filtering mechanisms - **Detection Characteristics**: Clear expectations for detection rates and performance - **Use Case Guidance**: Recommendations for development, production audits, and maximum sensitivity scenarios ### Changed - Enhanced README with important sensitivity information - Improved user understanding of scanner behavior - Better transparency about detection capabilities ## [1.1.1] - 2025-01-27 ### Changed - Enhanced npm package description with specific vulnerability types - Added OS and CPU architecture metadata - Improved package.json formatting and metadata ## [1.1.0] - 2025-01-27 ### Added - **Complete Security Rule Coverage**: All 20 security rules now working and tested - **Enhanced Vulnerability Detection**: Improved patterns and edge case handling - **Comprehensive Testing**: All rules tested against real vulnerability examples - **Zero False Positives**: Clean code no longer triggers false alarms - **Improved Documentation**: Updated README with all 20 rules categorized by severity ### Security Rules (25 Total) - **Critical (7)**: Exposed secrets, hardcoded sensitive data, XSS detection - **High (12)**: Missing authentication, SQL injection, directory traversal, open CORS, CSRF protection, insecure deserialization, broken access control, insecure file upload, insecure session management - **Medium (13)**: Unvalidated input, insecure HTTP, insecure dependencies, missing security headers, insecure random generation, insecure logging, insecure error handling, insecure configuration, AI-generated code validation, AI data leakage prevention, prompt injection detection, AI agent access control, MCP server security ### Changed - Enhanced pattern detection for all security rules - Improved false positive prevention mechanisms - Updated package description and keywords - Fixed circular dependency in package.json - Enhanced distribution documentation ### Fixed - All 20 security rules now properly detect vulnerabilities - Eliminated false positives on clean code and test files - Fixed edge cases in pattern matching - Improved error handling and performance ## [1.0.1] - 2025-06-09 ### Changed - Updated package metadata and configuration - Improved maintainer information - Enhanced build process - Added ARM64 support for macOS and Linux ## [1.0.0] - 2025-05-26 ### Added - Initial release of Vibe-Guard - Security scanning capabilities - Multiple vulnerability checks - Cross-platform support (macOS, Linux, Windows) - ARM64 support for macOS and Linux - CLI interface with comprehensive options - Integration with CI/CD pipelines ### Changed - Improved build process - Enhanced package distribution - Updated maintainer information ### Fixed - Initial release, no fixes yet