查看阿里云CLI版本更新与变更详情
阿里云CLI定期更新,可能包含接口参数调整或其他重要变更。为帮助您快速了解这些变化,本文为您介绍查看阿里云CLI更新内容的操作步骤。
查看主要变更
阿里云CLI的每个版本都会在GitHub Releases页面中发布对应的变更日志。这里列出了每个版本的新增功能、修复问题、依赖库更新等主要变更。
以查看v3.0.293
版本的变更为例,具体操作步骤:
访问阿里云CLI的GitHub Releases页面,查找
v3.0.293
版本的发布说明。在发布说明中,您可以查看类似如下信息:
版本号;
主要变更及对应commit链接;
版本对比链接。
如需查看详细变更信息,可单击主要变更后的commit链接,在Files changed标签页中查看对应的代码变更。
查看API元数据变更
本文所述API元数据专为构建阿里云CLI而设计,与通过OpenAPI门户获取的OpenAPI元数据存在差异。该元数据中仅包含CLI所需核心结构信息,不包括详细的API描述、返回值示例或其他辅助信息,且在参数定义上存在简化或差异。
在线查看
以查看v3.0.293
版本对比上一版本的API元数据变更详情为例:
访问阿里云CLI的GitHub Releases页面,查找
v3.0.293
版本的发布说明。单击Full Changelog后的版本对比链接(例如:
v3.0.292...v3.0.293
),进入GitHub的对比页面。在该页面中查看
v3.0.293
版本与上一版本之间的aliyun-openapi-meta
子模块差异。该子模块负责管理所有阿里云CLI支持云产品的API元数据定义,需重点关注以下两类关键文件:
metadatas/<PRODUCT_NAME>/<API_Name>.json
每个文件对应一个具体的API接口定义,可用于查看:
请求协议(HTTP/HTTPS)、请求方式(GET/POST)等变更;
参数的新增、移除或修改;
参数属性变更:如参数类型、是否必填等。
metadatas/product.json
该文件记录阿里云CLI支持的所有云产品信息,可用于查看:
支持云产品的新增或移除;
产品名称、服务接入点的变更;
默认API版本的更新;
API风格、API列表等变更。
本地对比
除通过GitHub页面查看API变更之外,您还可以在本地环境中导出阿里云CLI的API元数据,通过手动比对或集成自动化流程,与历史版本进行差异分析。