Skip to content

Conversation

@bumahkib7
Copy link
Owner

@bumahkib7 bumahkib7 commented Feb 2, 2026

No description provided.

- Test files are now excluded from scans by default
- Add --include-tests flag to opt-in to scanning test files
- Deprecate --skip-tests (tests excluded by default now)
- Unify test patterns: security command now uses same 70+ patterns as scan
- Patterns cover: JS/TS, Python, Go, Rust, Java, Kotlin test conventions

BREAKING CHANGE: Tests are now excluded by default. Use --include-tests to scan them.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot added the feature New feature label Feb 2, 2026
@bumahkib7 bumahkib7 changed the title feat: exclude test files by default across all languages chore: release v0.16.0 Feb 3, 2026
Copy link
Contributor

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RMA found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

Copy link
Contributor

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@bumahkib7 bumahkib7 force-pushed the feat/exclude-tests-by-default branch from fd3f957 to cc1ba62 Compare February 3, 2026 12:57
@github-actions github-actions bot added the chore Maintenance label Feb 3, 2026
## Enhanced Interactive TUI (`rma scan --interactive`)
- Call Graph Statistics Panel with real-time overview
- Security Classification Badges for sources, sinks, sanitizers
- Source→Sink Flow Highlighting with ⚠ icon
- Source→Sink Filter (press x) to show dangerous edges only
- Edge Detail Panel (Enter) with security warnings and remediation
- Enhanced Finding Detail View with full metadata

## Analysis Caching
- Incremental scan cache with content-hash based caching
- --no-cache flag to force fresh analysis
- Cache stored in .rma/cache/analysis/

## Test Exclusion
- Tests excluded by default across all languages
- --include-tests to opt-in to scanning test files
- 70+ test patterns for JS/TS, Python, Go, Rust, Java, Kotlin
- Call graph edges now exclude test files by default

## Flows Command
- rma flows --interactive for TUI data flow browsing
- Test file filtering in cross-file flows

## Fixes
- Updated yanked zip crate dependency (2.6 → 2.4)
- Fixed Clippy warnings for trait object syntax
- Fixed missing SystemTime import in OSV provider
@bumahkib7 bumahkib7 force-pushed the feat/exclude-tests-by-default branch from cc1ba62 to dee09c5 Compare February 3, 2026 13:12
@bumahkib7 bumahkib7 merged commit 87df527 into master Feb 3, 2026
22 of 25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant