March 3, 2026

v0.2.0@sixthwall packages 0.2.0

Added

  • Zero-friction init: sixthwall init now auto-configures MCP server, CLAUDE.md, Cursor/Windsurf rules, and pre-commit hooks in one command
  • First scan on init: Runs an immediate security scan after setup with compact results summary
  • GitHub Actions workflow: Optional CI integration generated during init (--github-action)
  • .sixthwall/ignore file: Exclude paths, files, or specific rules from scanning — three formats: path/glob, file:RULE-ID, *:RULE-ID
  • sixthwall status command: Health check showing integration states and last scan results
  • sixthwall remove command: Clean uninstall that removes all SixthWall configuration with confirmation prompt
  • Auto-update checker: Non-blocking 24-hour cached check for new CLI versions
  • Ignore path support in scanner: ignoredPaths option for glob-based file exclusion in core scanner

Changed

  • sixthwall init completely rewritten — now the primary onboarding experience (was: only creates .sixthwall.yaml)
  • sixthwall scan now respects .sixthwall/ignore file for filtering findings
  • sixthwall scan writes .sixthwall/last-scan.json after every scan for status command
  • sixthwall scan uses process.exitCode instead of process.exit(1) for hook compatibility
  • Scanner engine passes config.exclude as glob ignore patterns to file discovery