概念SemVer / Semantic Versioning
语义化版本规范
一套广泛采用的软件版本编号规范,格式为主版本号.次版本号.补丁版本号,通过版本号变化传达兼容性信息,帮助依赖方判断升级风险
核心事实
时间轴 (近 90 天)
10月26日
1.0 之后 minor 版本保证向后兼容
待验证50%
10月26日
在语义化版本规范中,minor 版本(次版本号)表示向后兼容的功能新增。
待验证70%
10月13日
根据语义化版本(SemVer)规范,0.y.z 处于初始开发期,任何版本都可能引入破坏性变更,公共 API 不应被视为稳定。
已验证90%
10月6日
在 npm 生态中,^3.0.25 这类范围声明会自动接受补丁与次版本升级,执行 npm update 时会自动获取 3.0.26
已验证80%
9月11日
PATCH 级别版本理论上开发者可以直接升级而无需修改任何业务代码
待验证50%
8月26日
语义版本号(SemVer)格式为主版本号.次版本号.修订号:主版本号变更意味着不向后兼容的API变化,次版本号变更表示新增功能但保持向后兼容,修订号变更仅包含Bug修复
已验证90%
全部知识事实 (6)
已验证
根据语义化版本(SemVer)规范,0.y.z 处于初始开发期,任何版本都可能引入破坏性变更,公共 API 不应被视为稳定。
90%已验证语义版本号(SemVer)格式为主版本号.次版本号.修订号:主版本号变更意味着不向后兼容的API变化,次版本号变更表示新增功能但保持向后兼容,修订号变更仅包含Bug修复
90%已验证在 npm 生态中,^3.0.25 这类范围声明会自动接受补丁与次版本升级,执行 npm update 时会自动获取 3.0.26
80%待验证在语义化版本规范中,minor 版本(次版本号)表示向后兼容的功能新增。
70%待验证1.0 之后 minor 版本保证向后兼容
50%待验证PATCH 级别版本理论上开发者可以直接升级而无需修改任何业务代码
50%