1.2 KiB
1.2 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | |||
|---|---|---|---|---|---|---|
| Semantic Versioning | concept |
|
2026-04-14 |
Aliases
- SemVer
- Semantic Versioning
Definition
语义化版本控制(Semantic Versioning)是一种版本号命名规范,采用 主版本号.次版本号.修订号(MAJOR.MINOR.PATCH)格式。主版本号在不兼容的 API 变更时递增,次版本号在向后兼容的功能添加时递增,修订号在向后兼容的问题修复时递增。
Versioning Levels
- Major(主版本):破坏性变更,不兼容的 API 变更
- Minor(次版本):新功能添加,向后兼容
- Patch(修订):Bug 修复,向后兼容
Pre-release Labels
版本号后可附加预发布标签,如 1.0.0-alpha、2.1.0-beta.3。
In Renovate Bot Context
Renovate Bot 依据 SemVer 规则判断更新级别:
- Patch 更新:
~1.0.0或1.0.x - Minor 更新:
^1.0.0或1.x - Major 更新:
*或1.0.0及以上
Related Concepts
- Dependency-Management — 依赖管理
- Renovate-Bot — Renovate Bot 使用 SemVer 判断更新策略