版本控制策略

Neo4j Kafka 连接器遵循一套 定制的 SemVer 策略,允许在 MAJOR 和 MINOR 版本递增时出现不兼容的更改。

  1. 版本号格式

    MAJOR.MINOR.PATCH
  2. 递增和更改

    • MAJOR 版本 (X.y.z)

      当引入重大、规模较大的更改或重构且破坏向后兼容性时递增。代表软件的里程碑或重大改版。

    • MINOR 版本 (x.Y.z)

      在引入新特性时递增,其中部分特性可能会破坏向后兼容性。可能包含添加功能或以可能需要使用者进行修改的方式改变现有行为的重大更改。

    • PATCH 版本 (x.y.Z)

      针对向后兼容的错误修复和不以破坏方式改变现有功能的小改动进行递增。

  3. 变更类型及对应的版本递增

    • 向后兼容的错误修复:递增 PATCH 版本。

      Example: 1.2.31.2.4

    • 向后兼容的新特性:递增 MINOR 版本。

      Example: 1.2.31.3.0

    • 不兼容的更改或带有不兼容更改的新特性:递增 MINOR 版本。

      Example: 1.2.31.3.0

      如果引入多个不兼容的更改,MINOR 版本继续递增:1.3.01.4.0

    • 重大改版或多个显著的不兼容更改:递增 MAJOR 版本。

      Example: 1.2.32.0.0