v1.1.0 - Multi-Language Support
What's New
Multi-Language Support
Full scanner support for 5 additional languages beyond JavaScript/TypeScript:
- Python (7 scanners) β Complexity, type hints, imports, docstrings, code smells, security, class design
- Go (3 scanners) β Complexity, error handling, lint conventions
- Rust (3 scanners) β Complexity, unsafe usage, clippy hints
- Java (3 scanners) β Complexity, code smells, naming conventions
- C# (3 scanners) β Complexity, code smells, async patterns
Language detection is automatic via package files (requirements.txt, go.mod, Cargo.toml, pom.xml, .csproj).
VS Code Extension
A full VS Code extension is now included (vscode-extension/):
- Real-time inline diagnostics
- Status bar health score widget
- Tree view panels for findings and stats
- Interactive HTML report viewer
- Badge generation from command palette
CI/CD
- GitHub Actions CI: tests on Node 20 & 22, lint, type check
- Auto-publish to npm on GitHub release
Python Security Scanning
New dedicated Python security scanner detects:
eval()/exec()usagepickledeserializationsubprocesswithshell=True- Hardcoded secrets
- SQL injection via string formatting
Full Changelog: v1.0.0...v1.1.0