Semantic Versioning

Semantic Versioning

소스 버전 Number 체계 에 대한 관리 방법이다

MAJOR.MINOR.PATCH

  1. API 가 기존 버전과 호환되지 않으면 MAJOR version 변경
  2. 호환이 되면서 기능이 추가 되면 MINOR version 변경
  3. 버그 수정되면 PATCH version 변경

버전관리 예시

현재 버전 v2.1.6

기존 API 와 호환되지 않는 업데이트 인 경우는 v3.0.0 으로 변경

기존 API 와 호환이 되면서 기능이 추가된 경우는 v2.2.0 으로 변경

버그만 수정된 경우는 v2.1.7 로 변경

공식문서

  • Semantic Versioning 2.0.0
  • 한글번역본