セマンティックバージョニング規則一覧
Semantic Versioning 2.0.0の主要規則を、構成要素・例・注意点で整理した非公開検証用データ。
更新履歴(1回)
- 2026-06-18T09:29:23+09:00 / 11行 / 新規作成:SemVer規則表
列表示ON/OFF
読み込み中...
| item | pattern_or_keyword | meaning_ja | example | note |
|---|---|---|---|---|
| version_core | MAJOR.MINOR.PATCH | 基本形は3つの非負整数で表す | 1.4.2 | 各数値は先頭ゼロなし |
| major | MAJOR | 互換性のないAPI変更で増やす | 2.0.0 | 0は初期開発を表す |
| minor | MINOR | 後方互換な機能追加で増やす | 1.5.0 | MAJOR変更時は0に戻す |
| patch | PATCH | 後方互換なバグ修正で増やす | 1.5.1 | MINOR変更時は0に戻す |
| pre_release | -identifier | 正式版前の版を表す | 1.0.0-alpha.1 | 通常版より低い優先順位 |
| build_metadata | +identifier | ビルド情報を付加する | 1.0.0+20130313144700 | 優先順位には影響しない |
| identifier_separator | . | 識別子をドットで区切る | alpha.1 | ASCII英数字とハイフンを使う |
| numeric_identifier | 0|[1-9][0-9]* | 数値識別子は先頭ゼロを持たない | 1.0.0-1 | 01は不可 |
| precedence | compare identifiers | 優先順位はMAJOR,MINOR,PATCH,pre-releaseの順に比較する | 1.0.0-alpha < 1.0.0 | build metadataは比較しない |
| initial_development | 0.y.z | 初期開発段階を表す | 0.3.0 | APIはいつでも変更されうる |
| public_api | declared API | 公開APIを定義してから規則を適用する | library API docs | 仕様の前提条件 |