Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: watson/codeowners-audit
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.8.0
Choose a base ref
...
head repository: watson/codeowners-audit
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.9.0
Choose a head ref
  • 12 commits
  • 17 files changed
  • 2 contributors

Commits on Mar 10, 2026

  1. docs: update example.html

    watson committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    678562d View commit details
    Browse the repository at this point in the history
  2. docs: update example.html

    watson committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    d3822c7 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    9fe5c36 View commit details
    Browse the repository at this point in the history
  2. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    3219746 View commit details
    Browse the repository at this point in the history
  3. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    72b8852 View commit details
    Browse the repository at this point in the history
  4. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    8131c02 View commit details
    Browse the repository at this point in the history
  5. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    b4982ba View commit details
    Browse the repository at this point in the history
  6. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    4fc6f5c View commit details
    Browse the repository at this point in the history
  7. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    0e2e596 View commit details
    Browse the repository at this point in the history
  8. 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
    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    512fb0d View commit details
    Browse the repository at this point in the history
  9. docs: update example.html

    watson committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    89db9bb View commit details
    Browse the repository at this point in the history
  10. 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))
    semantic-release-bot committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    4475841 View commit details
    Browse the repository at this point in the history
Loading