-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: watson/codeowners-audit
base: v2.8.0
head repository: watson/codeowners-audit
compare: v2.9.0
- 12 commits
- 17 files changed
- 2 contributors
Commits on Mar 10, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 678562d - Browse repository at this point
Copy the full SHA 678562dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3822c7 - Browse repository at this point
Copy the full SHA d3822c7View commit details
Commits on Mar 11, 2026
-
feat(validation): add optional directory slash policy
Add an opt-in CODEOWNERS check that flags slashless directory rules in reports and CI. This lets teams enforce a clearer directory style without changing default matching behavior. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for 9fe5c36 - Browse repository at this point
Copy the full SHA 9fe5c36View commit details -
fix(parser): support ownerless CODEOWNERS overrides
Preserve pattern-only CODEOWNERS lines so the last matching rule can clear inherited ownership like GitHub documents. Add parser and CLI coverage for ownerless overrides and clarify the README wording around last-match precedence. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for 3219746 - Browse repository at this point
Copy the full SHA 3219746View commit details -
feat(validation): validate GitHub CODEOWNERS owners
Add an opt-in GitHub owner validation mode so invalid owners no longer count toward coverage in parity checks. Gracefully fall back when GitHub cannot conclusively expose repo access details, including team visibility edge cases, and warn instead of misclassifying owners. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for 72b8852 - Browse repository at this point
Copy the full SHA 72b8852View commit details -
fix(parser): skip GitHub-invalid CODEOWNERS syntax
GitHub ignores escaped leading # patterns and bracket expressions, so treating them as valid rules can mark files owned when they are actually uncovered. Skip those rules during parsing, add parser and CLI regressions, and document the stricter parity behavior. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for 8131c02 - Browse repository at this point
Copy the full SHA 8131c02View commit details -
fix(parser): preserve escaped wildcard semantics
Preserve raw CODEOWNERS patterns until regex compilation so escaped * and ? stay literal instead of expanding to wildcards during ownership matching. Add parser and CLI regressions to protect GitHub parity for literal-character filenames without regressing escaped spaces. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for b4982ba - Browse repository at this point
Copy the full SHA b4982baView commit details -
feat(cli): handle oversized CODEOWNERS files
GitHub ignores active CODEOWNERS files larger than 3 MB, which can make audits report ownership that GitHub would skip. Surface the warning in report output and add a dedicated fail flag so CI can enforce the parity check directly. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for 4fc6f5c - Browse repository at this point
Copy the full SHA 4fc6f5cView commit details -
fix(report): surface email CODEOWNERS owners
Align the ownership explorer with CODEOWNERS coverage by including email owners in the report index and HTML UI. Rename the report schema to generic owner terminology and add CLI regression coverage for email-owner parity. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for 0e2e596 - Browse repository at this point
Copy the full SHA 0e2e596View commit details -
docs(cli): refresh README and help output
Improve the npm-facing README so the core value, quick start, and option groups are clearer to scan. Reformat the CLI help output into spaced sections and make the help-output test resilient to future column-width tweaks. Made-with: Cursor
Configuration menu - View commit details
-
Copy full SHA for 512fb0d - Browse repository at this point
Copy the full SHA 512fb0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89db9bb - Browse repository at this point
Copy the full SHA 89db9bbView commit details -
chore(release): 2.9.0 [skip ci]
Only conventional commits that touched publishable CLI/runtime files are included in this release. # [2.9.0](v2.8.0...v2.9.0) (2026-03-11) ### Bug Fixes * **parser:** preserve escaped wildcard semantics ([b4982ba](b4982ba)) * **parser:** skip GitHub-invalid CODEOWNERS syntax ([8131c02](8131c02)) * **parser:** support ownerless CODEOWNERS overrides ([3219746](3219746)) * **report:** surface email CODEOWNERS owners ([0e2e596](0e2e596)) ### Features * **validation:** add optional directory slash policy ([9fe5c36](9fe5c36)) * **cli:** handle oversized CODEOWNERS files ([4fc6f5c](4fc6f5c)) * **validation:** validate GitHub CODEOWNERS owners ([72b8852](72b8852))
Configuration menu - View commit details
-
Copy full SHA for 4475841 - Browse repository at this point
Copy the full SHA 4475841View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.8.0...v2.9.0