Skip to content

v0.3.0

Latest

Choose a tag to compare

@kevinrobayna kevinrobayna released this 01 Mar 18:28
· 1 commit to main since this release
24b8f68

What's Changed

  • docs: Add CLAUDE.md with project structure and development guide by @kevinrobayna in #26
  • test: Add t.Parallel() to all tests by @kevinrobayna in #27
  • fix: Reject bare @ as a valid owner by @kevinrobayna in #28
  • docs: Add table-driven test and testdata fixture conventions by @kevinrobayna in #36
  • fix: Accept tab character before annotation prefix by @kevinrobayna in #37
  • fix: Reject empty string in ParseProtect by @kevinrobayna in #30
  • fix: Check scanner.Err() in ParseFile and ParseCodeOwnerFile by @kevinrobayna in #31
  • fix: Return os.Open errors from ParseFile and ParseCodeOwnerFile by @kevinrobayna in #32
  • fix: Normalize paths to forward slashes for cross-platform consistency by @kevinrobayna in #33
  • fix: Skip symlinks in ParseDir to prevent cycles and out-of-tree scans by @kevinrobayna in #34
  • fix: Use forward-slash logic in formatter for consistent path handling by @kevinrobayna in #35
  • ci: Add Codecov integration and improve test coverage to 95%+ by @kevinrobayna in #38
  • chore(deps): Bump actions/upload-artifact from 6 to 7 in the all-actions group by @dependabot[bot] in #39
  • cleanup: Use Run instead of RunE in version command by @kevinrobayna in #40
  • refactor: Extract duplicated deduplication logic by @kevinrobayna in #41
  • perf: Skip binary and large files during directory scanning by @kevinrobayna in #42
  • ci: Add Codecov Test Analytics integration by @kevinrobayna in #44

Full Changelog: v0.2.4...v0.3.0