Skip to content

v1.3.0

Choose a tag to compare

@zc149 zc149 released this 06 Feb 08:30
· 24 commits to main since this release

[0.3.0] - 2026-02-06

Added

  • Worker Pool 패턴 도입으로 병렬 diff 파싱 기능 추가
  • 대규모 커밋 처리 성능 향상 (50+ 파일: ~50% 속도 향상)
  • 동적 worker 수 조절 (파일 수에 따라 2-8 workers)
  • 조건부 병렬화 (소규모 커밋은 순차 처리로 오버헤드 방지)
  • internal/worker/pool.go: Worker Pool 구현

Improved

  • diff 파싱 성능 최적화 (순차 → 병렬 처리)
  • CPU 리소스 효율적 활용 (I/O 병렬 처리)
  • 대규모 프로젝트에서의 응답 속도 개선

Technical Details

  • internal/worker/pool.go: Worker Pool, 병렬 diff 파싱, 파일 타입 분류
  • internal/git/diff.go: ParseDiffParallel 통합, convertParsedFiles 함수
  • 순환 참조 문제 해결 (worker 패키지 독립화)

상세 내용은 docs/refactoring/v0.3.0-parallel-diff-parsing.md 참고

[0.2.0] - 2025-02-06

Added

  • 커밋 타입 자동 추론 기능 (feat, fix, build, docs, test, refactor, chore)
  • Scope 자동 추론 기능 (디렉토리 기반 분석)
  • 변경 패턴 분석 (새 기능/버그 수정/설정 변경 등)
  • 디렉토리 구조 분석 및 LLM 전달

Improved

  • 커밋 타입 정확도 향상 (build → feat 오류 수정)
  • Scope 추천 개선 (과도한 파일 나열 → 적절한 단일 scope)
  • LLM 프롬프트 강화 (더 풍부한 컨텍스트 제공)

Technical Details

  • internal/git/diff.go: InferCommitType, InferScopes 함수 구현
  • internal/core/prompt.go: 프롬프트 강화 (3개 분석 함수 추가)

상세 내용은 docs/refactoring/v0.2.0-ai-recommendation-improvement.md 참고