Skip to content

版本管理

Haotian Zhang edited this page May 29, 2025 · 3 revisions

目录

Maven Repository 页面

Mvn repository

版本时间线

  • 2.X:自2024年,从1.X版本发展,兼容1.X。继续由开源社区维护,同时合入商业化北极星的功能,并介入稳定的测试计划。
  • 1.X:自2021年。开源社区首次发布,由开源社区维护。

版本号规则说明

背景

dubbo-polaris-java 为实现了 Apache Dubbo 标准 SPI 的服务治理组件,能提供北极星服务治理功能。因为 dubbo-polaris-java 实现的是 Apache Dubbo 定义的标准接口,而开源的 Apache Dubbo 有不同版本的提供,因此 dubbo-polaris-java 针对不同版本的 Apache Dubbo 也需要对应的支持。

与此同时,dubbo-polaris-java 也存在自身的版本规划,以便用户根据自身应用和北极星服务端版本,选择对应的 dubbo-polaris-java 版本。所以需要该文档指定 dubbo-polaris-java 与 Apache Dubbo 的版本对应关系。

规则

dubbo-polaris-java 采用4位版本号,即 a.b.c.d-xyz,其中每位版本号含义如下:

  • a.b:和集成的北极星服务端的前两位版本号保持一致。
  • c:需求开发版本号。如果有需求开发,增加此版本号。
  • d:缺陷修复版本号。如果仅有缺陷修复,增加此版本号。
  • xyz:和集成的 Apache Dubbo 版本号保持一致。

示例:版本号 2.0.1.0-3.2.7 表示对接 2.0.x.x 版本的北极星服务端和 Apache Dubbo 3.2.7 版本。

  • 如果 dubbo-polaris-java 有需求开发,北极星服务端没有变化,版本号变为 2.0.2.0-3.2.7。
  • 如果 dubbo-polaris-java 有缺陷修复,北极星服务端没有变化,版本号变为 2.0.2.1-3.2.7。
  • 如果 dubbo-polaris-java 没有变化,北极星服务端需求开发版本号变化:版本号变为 2.0.3.0-3.2.7。
  • 如果 dubbo-polaris-java 没有变化,北极星服务端缺陷修复版本号变化:版本号变为 2.0.3.1-3.2.7。

设计初衷

  • 在版本号中引入 Apache Dubbo 版本是为了一眼就能识别 Apache Dubbo 版本,便于开发者引入正确的版本。

版本关系列表

2.X

仅 stable version release 会列入下表。

Apache Dubbo 3.2

dubbo-polaris-java Apache Dubbo 版本 版本发布说明
2.0.1.0-3.2.7(推荐) 3.2.7 Release Note

Apache Dubbo 2.7

dubbo-polaris-java Apache Dubbo 版本 版本发布说明
2.0.1.0-2.7.23(推荐) 2.7.23 Release Note

1.X

不推荐使用。

Clone this wiki locally