# Release - 커맨드 하나로 Changelogs 생성하기

> Clean Markdown view of GeekNews topic #2570. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=2570](https://news.hada.io/topic?id=2570)
- GeekNews Markdown: [https://news.hada.io/topic/2570.md](https://news.hada.io/topic/2570.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2020-08-01T11:39:15+09:00
- Updated: 2020-08-01T11:39:15+09:00
- Original source: [github.com](https://github.com/vercel/release)
- Points: 5
- Comments: 0

## Topic Body

- 지난 릴리즈 이후의 모든 변경(커밋)들을 묶어서 GitHub Release를 생성하여 기록해주는 도구

- release [type] 명령 으로 SemVer 기준의 인자 전달

ㅤ→ major : 호환되지 않는 API 변경

ㅤ→ minor : 하위 호환되는 새 기능 추가

ㅤ→ patch : 하위 호환되는 버그 픽스

ㅤ→ pre : 프리 릴리즈 (beta,canary 등 추가 suffix 가능)

- commit 메시지에 (patch) 등을 넣으면 자동 처리. (ignore) 는 무시

- Custom Hook을 지원해서 프로젝트 루트에 release.js 가 있으면 기록전에 모든 릴리즈노트와 커밋들을 인자로 넘겨주는 함수 호출해줌. 받아서 마음대로 수정가능

## Comments



_No public comments on this page._
