版本控制策略
Neo4j Kafka 连接器遵循自定义的 SemVer 策略,其中在主要版本和次要版本增量中都允许引入破坏性变更。
-
版本号格式
MAJOR.MINOR.PATCH
-
增量与变更
-
主版本 (X.y.z)
当引入重大、大规模的、破坏向后兼容性的变更或重构时,主版本递增。代表软件的一个里程碑或重大改造。
-
次版本 (x.Y.z)
当引入新功能时递增,其中一些可能破坏向后兼容性。可包含添加功能或以可能要求消费者进行变更的方式修改现有行为的重大变更。
-
修订版本 (x.y.Z)
为向后兼容的错误修复和不以破坏性方式改变现有功能的小幅变更而递增。
-
-
变更类型和对应的版本增量
-
向后兼容的错误修复:递增修订版本。
示例:
1.2.3
→1.2.4
-
向后兼容的新功能:递增次版本。
示例:
1.2.3
→1.3.0
-
破坏性变更或带有破坏性变更的新功能:递增次版本。
示例:
1.2.3
→1.3.0
如果引入多个破坏性变更,次版本将继续递增:
1.3.0
→1.4.0
。 -
重大改造或多个显著的破坏性变更:递增主版本。
示例:
1.2.3
→2.0.0
-