Skip to content

v1.1.0 - Multi-Language Support

Choose a tag to compare

@rahuldk1105 rahuldk1105 released this 26 Jun 07:13

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() usage
  • pickle deserialization
  • subprocess with shell=True
  • Hardcoded secrets
  • SQL injection via string formatting

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