Version 45 — Apr 18, 9:19pm — feat(v3)!: modernization, AI-era rules, MCP, scope cut
Download this versionWhat changed
removed .eslintrc.json
Loading…
added .github/dependabot.yml
Loading…
changed .github/workflows/ci.yml
Loading…
changed .github/workflows/release.yml
Loading…
changed .gitignore
Loading…
added .nvmrc
Loading…
changed CHANGELOG.md
Loading…
changed CONTRIBUTING.md
Loading…
removed GUIDE.md
Loading…
added MIGRATION-v3.md
Loading…
changed README.md
Loading…
added docs/ADVANCED.md
Loading…
changed docs/CLI.md
Loading…
removed docs/COMPARISON.md
Loading…
changed docs/CONFIG.md
Loading…
removed docs/CURSOR.md
Loading…
removed docs/FEATURES.md
Loading…
added docs/INTEGRATIONS.md
Loading…
removed docs/LOVABLE.md
Loading…
added docs/MCP.md
Loading…
removed docs/PROFILES.md
Loading…
changed docs/README.md
Loading…
removed docs/RELEASE-POLICY.md
Loading…
changed docs/RULES.md
Loading…
removed docs/SUPPRESSIONS.md
Loading…
added docs/schema/ubon-finding.schema.json
Loading…
added eslint.config.js
Loading…
removed examples/ISSUES_PYTHON.md
Loading…
removed examples/ISSUES_VUE.md
Loading…
removed examples/python-minimal/app.py
Loading…
removed examples/python-minimal/requirements.txt
Loading…
removed examples/rails-faulty/app/controllers/admin_controller.rb
Loading…
removed examples/rails-faulty/app/models/user.rb
Loading…
removed examples/rails-faulty/app/views/users_show.html.erb
Loading…
removed examples/rails-faulty/config_secrets.yml
Loading…
removed examples/vue-faulty/package.json
Loading…
removed examples/vue-faulty/src/App.vue
Loading…
changed jest.config.js
Loading…
changed package-lock.json
Loading…
changed package.json
Loading…
changed scripts/generate-rules-md.js
Loading…
added scripts/homebrew/ubon.rb
Loading…
removed scripts/migrate-rules.js
Loading…
added src/__tests__/ai-scanner.test.ts
Loading…
changed src/__tests__/cli-smoke.test.ts
Loading…
changed src/__tests__/framework-rules.test.ts
Loading…
added src/__tests__/framework-scanner.test.ts
Loading…
added src/__tests__/ndjson-schema.test.ts
Loading…
added src/__tests__/posture.test.ts
Loading…
removed src/__tests__/rails-scanner.test.ts
Loading…
added src/__tests__/redact.test.ts
Loading…
added src/__tests__/redos-bounds.test.ts
Loading…
changed src/__tests__/suppressions.test.ts
Loading…
changed src/__tests__/vite-scanner.test.ts
Loading…
changed src/cli.ts
Loading…
added src/cli/completion.ts
Loading…
added src/cli/doctor.ts
Loading…
added src/cli/hooks.ts
Loading…
changed src/cli/shared.ts
Loading…
added src/core/Posture.ts
Loading…
added src/core/profiles.ts
Loading…
changed src/index.ts
Loading…
changed src/lsp/server.ts
Loading…
added src/mcp/server.ts
Loading…
added src/reporters/HumanReporter.ts
Loading…
added src/reporters/InteractiveReporter.ts
Loading…
changed src/rules/accessibility/A11Y001.ts
Loading…
changed src/rules/accessibility/A11Y002.ts
Loading…
changed src/rules/accessibility/index.ts
Loading…
added src/rules/ai/AI001.ts
Loading…
added src/rules/ai/AI002.ts
Loading…
added src/rules/ai/AI003.ts
Loading…
added src/rules/ai/AI004.ts
Loading…
added src/rules/ai/AI005.ts
Loading…
added src/rules/ai/AI006.ts
Loading…
added src/rules/ai/AI007.ts
Loading…
added src/rules/ai/AI008.ts
Loading…
added src/rules/ai/index.ts
Loading…
changed src/rules/development/DEV001.ts
Loading…
changed src/rules/development/DEV002.ts
Loading…
changed src/rules/development/DEV003.ts
Loading…
changed src/rules/development/DEV004.ts
Loading…
changed src/rules/development/DEV005.ts
Loading…
added src/rules/frameworks/index.ts
Loading…
changed src/rules/index.ts
Loading…
changed src/rules/lovable/LOVABLE001.ts
Loading…
changed src/rules/lovable/LOVABLE003.ts
Loading…
changed src/rules/lovable/LOVABLE004.ts
Loading…
changed src/rules/lovable/LOVABLE005.ts
Loading…
removed src/rules/registry.ts
Loading…
changed src/rules/security/SEC001.ts
Loading…
changed src/rules/security/SEC002.ts
Loading…
changed src/rules/security/SEC003.ts
Loading…
changed src/rules/security/SEC004.ts
Loading…
changed src/rules/security/SEC005.ts
Loading…
changed src/rules/security/SEC006.ts
Loading…
changed src/rules/security/SEC007.ts
Loading…
changed src/rules/security/SEC009.ts
Loading…
changed src/rules/security/SEC010.ts
Loading…
changed src/rules/security/SEC011.ts
Loading…
changed src/rules/security/SEC012.ts
Loading…
changed src/rules/security/SEC013.ts
Loading…
changed src/rules/security/SEC014.ts
Loading…
changed src/rules/security/SEC015.ts
Loading…
changed src/rules/security/index.ts
Loading…
changed src/rules/types.ts
Loading…
changed src/rules/vibe/VIBE001.ts
Loading…
changed src/rules/vibe/VIBE002.ts
Loading…
changed src/rules/vibe/VIBE003.ts
Loading…
changed src/rules/vibe/VIBE004.ts
Loading…
changed src/rules/vibe/index.ts
Loading…
changed src/rules/vite/VITE001.ts
Loading…
changed src/rules/vite/VITE002.ts
Loading…
changed src/rules/vite/VITE003.ts
Loading…
changed src/scanners/accessibility-scanner.ts
Loading…
added src/scanners/ai-scanner.ts
Loading…
changed src/scanners/ast-security-scanner.ts
Loading…
changed src/scanners/base-scanner.ts
Loading…
changed src/scanners/development-scanner.ts
Loading…
added src/scanners/framework-scanner.ts
Loading…
changed src/scanners/internal-crawler.ts
Loading…
removed src/scanners/python-security-scanner.ts
Loading…
removed src/scanners/rails-security-scanner.ts
Loading…
changed src/scanners/react-security-scanner.ts
Loading…
changed src/scanners/security-scanner.ts
Loading…
changed src/scanners/vite-scanner.ts
Loading…
changed src/types/index.ts
Loading…
changed src/types/rules.ts
Loading…
added src/utils/colors.ts
Loading…
changed src/utils/config.ts
Loading…
added src/utils/file-source-cache.ts
Loading…
changed src/utils/init.ts
Loading…
changed src/utils/logger.ts
Loading…
added src/utils/redact.ts
Loading…
changed src/utils/sarif.ts
Loading…
changed tsconfig.json
Loading…
Kept safe with Library Mode — make your own, free.