版本和修补程序

ArcGIS Pro 软件版本遵循语义版本规范。 本规范定义符合 major.minor.patch 方案的软件版本并设置预期以规划顺利的升级过程,从而降低风险并避免协同工作中断。

下表汇总了差异,后续小节介绍了更多详细信息。

Major.minor.patch示例新增功能安装和兼容性注意事项

Major

3.0.0

引入了重要的新代码以支持新功能。 进行了向后不兼容更改,因此 ArcGIS Pro 文档不能与更早的主要版本共享。

Minor

3.4.0

引入了重要的新代码以支持新功能。

Patch

3.4.1

进行了最少代码更改以修复缺陷并解决安全漏洞。

主要版本

主要版本引入了一些更改,这些更改不向后兼容。 这包括对 ArcGIS Pro 工程文件 (.aprx) 和其他文档格式的更改,例如图层文件、地图文件、工程模板、报表和布局文件。 其中还引入了对 ArcGIS Pro SDK 进行的突破性 API 更改。

ArcGIS Pro 的主要版本之一中创建工程后,不能在该软件的更早主要版本中将其打开。 尽管工程向前兼容主要版本(例如,在 ArcGIS Pro 2.x.x 中创建的工程可以在 3.x.x 中打开),但是在更高的主要版本 (3.x.x) 中保存工程后,无法将其在更早的主要版本 (2.x.x) 中打开。 因此,协作者通常将协调升级到新的主要版本。

ArcGIS Pro 的主要版本很少,组织通常需要提前计划才能确保顺利迁移工作流程、自定义和文档。 主要版本还包括用于修复缺陷并解决安全漏洞的代码。

主要版本示例

在 3.0.0 中,主要部分为 3,意味着该版本是软件的 2.x.x 系列的突破性更改。 3.x.x 版本的文档和 API 不兼容 2.x.x 版本。 3.x.x 版本创建的工程或图层文件无法在 2.x.x 版本中打开。 无法直接将 3.x.x 版本的工程保存为 2.x.x 版本;不过,某些工程项可以打包为 2.x.x 格式。 有关详细信息,请参阅下文的“包”部分。

地图包、移动地图包、图层包和地理处理包与之前主要版本兼容;即在 ArcGIS Pro 3.x.x 中创建的包可以导入或添加至 ArcGIS Pro 2.x.x 工程。 同样,在 ArcGIS Pro 3.x.x 中创建的工程包可以在 2.x.x 版本中打开。

加载项

在主要版本中,加载项既不向后兼容,也不向前兼容。 为 3.x.x 版本构建的加载项不会在 2.x.x 版本中加载。 为 2.x.x 版本构建的加载项不会在 3.x.x 版本中加载。 在主要版本中,开发人员需使用最新版本的 ArcGIS Pro SDK 重新构建加载项。 有关详细信息,请参阅面向开发人员的新功能。 用户应联系其提供商获取更新版本的加载项。

地理处理工具

Esri 确保地理处理工具在不同版本之间不会发生重大变化。 此策略可保证在升级到新的主要或次要软件版本时,先前版本中创建的模型、脚本、脚本工具、地理处理包、地理处理服务和 Web 工具能够继续工作。

但是,从当前版本保存以用于早期版本的 ArcGIS Pro 的工具箱,或作为 Web 工具或服务发布到早期版本的 ArcGIS Enterprise 的工具箱可能会遇到兼容性问题。 当地理处理工具通过早期版本中没有的新参数、选项或数据类型进行增强时,可能会出现这些问题。 要查找兼容性问题,请使用分析工具箱的版本工具。 要保存工具箱以供在先前版本中使用,请使用将工具箱保存到版本工具,或者右键单击目录窗格中的工具箱并选择将工具箱保存到版本

次要版本

次要版本提供了新功能,但是不应破坏现有工作流程、自定义或文档兼容性。 较早的 ArcGIS Pro 次要版本可以打开在同一主要版本的较高次要版本中创建的文档,但是新功能将不可用。 由于次要版本可能包含重要代码更改以支持新功能,某些组织会将其在有限的测试环境中推广,然后进行广泛部署。 具有不太严格控制的环境的组织用户通常使用 ArcGIS Pro 中的软件升级升级到下一版本,该软件升级会在新版本或修补程序可用时自动通知您。

次要版本 ArcGIS Pro 通常一年发布两次。 其中还包含用于修复缺陷并解决安全漏洞的代码。

次要代码示例

在 3.4.0 中,次要部分为 4,意味着此版本包含在版本的 3.3.x 系列中不可用的新功能。 3.4.0 中引入的新符号类型可以在图层文件中保存,并且图层文件可以在 3.3.x 中打开,但是新符号类型不可见。

修补程序

修补程序引入的所有更改既向后兼容,也向前兼容。 修补程序与现有工程和文档无缝配合。 由于修补程序仅修复缺陷和安全漏洞,因此安装修补程序通常视为比不安装安全。

与次要版本一样,修补程序不会破坏现有工作流程、自定义或文档兼容性。 修补程序不提供新功能,而是包含最少代码更改并且通常无需详细的重新认证即可进行部署,对于主要或次要版本,可能需要执行详细的认证。

旧版本:

某些 Esri 软件产品并不遵循语义版本控制规范。 这些产品还将此类版本称为修补程序,但是版本号不变,只能通过 Windows 控制面板或 Esri PatchFinder 实用程序查看是否存在修补程序。

修补程序示例

在 3.4.1 中,修补程序部分为 1,意味着此版本包含缺陷修复,专门用于纠正在 3.4.0 版本中识别的问题。

ArcGIS Pro 版本信息

产品生命周期图表列出了 ArcGIS Pro 3.5 和较早版本的所有发布和停用日期以及其他相关信息。

相关主题