之前帮兄弟搞版本发布他问我“哥CANN 的版本是怎么管理的我想找 8.0 的 Release Notes在哪看”我说看 release-management 仓库。好问题。今天一次说清楚。release-management 是啥release-management CANN Release Management昇腾的版本管理仓库。版本计划、Release Notes、发布时间表、兼容性矩阵都在里面。一句话说清楚release-management 是昇腾的发布中心你想找某个 CANN 版本的 Release Notes、知道下个版本啥时候发、看兼容性矩阵都在这。你说气人不气人之前找 CANN 8.0 的 Release Notes 找了半天现在一个仓库全搞定。为什么要用 release-management三个字找得到。不用 release-management到处找# 找 CANN 8.0 Release Notes$# 去官网找 → 找不到$# 去论坛找 → 找到了但版本不对$# 去 atomgit 找 → 找到了但散落在各个仓库$# 找了 2 小时还没找全# 问题# 1. 信息分散# 2. 版本不对# 3. 兼容性不清楚# 4. 发布时间不知道用 release-management一个仓库全搞定# 克隆仓库$gitclone https://atomgit.com/cann/release-management.git $cdrelease-management# 看 CANN 8.0 Release Notes$catreleases/8.0/RELEASE_NOTES.md# 输出# # CANN 8.0 Release Notes# # 发布时间2024-10-01## ## 新特性# - 200 新算子# - 80 融合算子# - MoE 融合# - 通算融合# - FlashAttention 优化## ## 性能提升# - FlashAttention15%# - MoE25%# - 推理吞吐30%## ## 兼容性# - PyTorch 2.1# - TensorFlow 2.14# - Ascend 910/910B## ## 已知问题# - 见 KNOWN_ISSUES.md# # 找了 2 分钟全搞定你说气人不气人之前找 2 小时现在 2 分钟。核心概念就三个1. 版本计划Release Plan每个版本一个计划文件release-management/ ├── releases/ │ ├── 8.0/ │ │ ├── RELEASE_PLAN.md # 发布计划 │ │ ├── RELEASE_NOTES.md # 发布说明 │ │ ├── COMPATIBILITY.md # 兼容性矩阵 │ │ └── KNOWN_ISSUES.md # 已知问题 │ │ │ ├── 8.5/ │ │ ├── RELEASE_PLAN.md │ │ ├── RELEASE_NOTES.md │ │ ├── COMPATIBILITY.md │ │ └── KNOWN_ISSUES.md │ │ │ └── 9.0/ # 未来版本 │ ├── RELEASE_PLAN.md │ └── ... │ └── UPCOMING_RELEASES.md # 未来版本计划2. 发布计划Release Plan# releases/8.0/RELEASE_PLAN.md # CANN 8.0 Release Plan ## 时间线 - 2024-07-01Feature Freeze - 2024-08-01Code Freeze - 2024-09-01RC1 发布 - 2024-09-15RC2 发布 - 2024-10-01正式发布 ✅ ## 新特性 - 200 新算子 - 80 融合算子 - MoE 融合 - 通算融合 - FlashAttention 优化 ## 负责人 - 总体协调zhangsan - 算子lisi - 框架适配wangwu3. 兼容性矩阵Compatibility Matrix# releases/8.0/COMPATIBILITY.md # CANN 8.0 Compatibility Matrix ## 框架兼容性 | 框架 | 最低版本 | 推荐版本 | 说明 | |------|---------|---------|------| | PyTorch | 2.0 | 2.1 | 完美支持 | | TensorFlow | 2.12 | 2.14 | 完美支持 | | ONNX | 1.14 | 1.16 | 完美支持 | ## 硬件兼容性 | 硬件 | 支持 | 说明 | |------|------|------| | Ascend 910 | ✅ | 完美支持 | | Ascend 910B | ✅ | 完美支持 | | Ascend 310 | ✅ | 推理专用 | ## 操作系统兼容性 | 操作系统 | 版本 | 支持 | |---------|------|------| | Ubuntu | 20.04 / 22.04 | ✅ | | CentOS | 7.6 | ✅ | | EulerOS | 2.0 | ✅ |为什么要用 release-management三个理由1. 找得到所有版本信息一个仓库全搞定# 找 CANN 8.0 的 Release Notes$catreleases/8.0/RELEASE_NOTES.md# 找 CANN 8.5 的兼容性矩阵$catreleases/8.5/COMPATIBILITY.md# 看未来版本计划$catUPCOMING_RELEASES.md2. 版本清晰每个版本一个目录不会搞混$ tree releases/ releases/ ├──8.0/ ├──8.5/ └──9.0/# 未来版本$# 不会搞混 8.0 和 8.5 的 Release Notes3. 社区参与Release Plan 是社区一起制定的# UPCOMING_RELEASES.md ## CANN 9.0 计划2025-Q2 ### 新特性社区投票选出 1. **更多 Transformer 算子**社区投票第1名 2. **动态 Shape 优化**社区投票第2名 3. **量化感知训练**社区投票第3名 ### 如何参与 - 提 Issuehttps://atomgit.com/cann/release-management/issues - 社区投票https://atomgit.com/cann/community/wiki/Voting - 邮件列表releasecann.org你说气人不气人社区一起决定下个版本有啥特性。怎么用代码示例示例 1找某个版本的 Release Notes# 1. 克隆仓库$gitclone https://atomgit.com/cann/release-management.git $cdrelease-management# 2. 找 CANN 8.0 的 Release Notes$catreleases/8.0/RELEASE_NOTES.md# 输出节选# # CANN 8.0 Release Notes## ## 新特性# - 200 新算子# - 80 融合算子# - MoE 融合# - 通算融合# - FlashAttention 优化## ## 性能提升# - FlashAttention15%# - MoE25%# - 推理吞吐30%# 3. 找 CANN 8.0 的兼容性矩阵$catreleases/8.0/COMPATIBILITY.md# 输出节选# ## 框架兼容性# | 框架 | 最低版本 | 推荐版本 |# |------|---------|---------|# | PyTorch | 2.0 | 2.1 |# | TensorFlow | 2.12 | 2.14 |示例 2看未来版本计划# 1. 看 UPCOMING_RELEASES.md$catUPCOMING_RELEASES.md# 输出节选# # Upcoming CANN Releases## ## CANN 9.02025-Q2## ### 新特性社区投票选出# 1. 更多 Transformer 算子# 2. 动态 Shape 优化# 3. 量化感知训练## ### 时间线# - 2025-01-01Feature Freeze# - 2025-02-01Code Freeze# - 2025-03-01RC1# - 2025-04-01正式发布# 2. 提建议$# 去 https://atomgit.com/cann/release-management/issues$# 提 Issue标题[Feature Request] 我想加 XXX 特性示例 3报告版本问题# 1. 提 Issue$# 去 https://atomgit.com/cann/release-management/issues$# 用版本问题模板# 2. 填模板## Title: [BUG] CANN 8.0 在 Ubuntu 22.04 上安装失败## ## 问题描述# 安装 CANN 8.0 时在 Ubuntu 22.04 上报错...## ## 环境# - CANN 版本8.0# - 操作系统Ubuntu 22.04# - 硬件Ascend 910## ## 错误信息# ERROR: dependency libxxx not found## ## 解决方案如果有# 手动安装 libxxxsudo apt install libxxx# 3. 提交$# 点 Submit new issue示例 4参与版本规划# 1. 加入邮件列表$# 发邮件到 releasecann.org$# 主题Subscribe# 2. 参加社区会议$# 看 UPCOMING_RELEASES.md 里的会议时间$# 线上会议Zoom/飞书# 3. 投票选特性$# 去 https://atomgit.com/cann/community/wiki/Voting$# 每个社区成员有 5 票效率提升用 release-management 的效率提升方式找 Release Notes 时间找兼容性矩阵时间总耗时不用2 小时1 小时3 小时用2 分钟1 分钟3 分钟提升60x你说气人不气人之前找 3 小时现在 3 分钟。跟其他仓库的关系release-management 在 CANN 架构里属于社区治理层是所有版本信息的发布中心。依赖关系release-management版本管理 ↑ 提供版本信息 所有 CANN 仓库ops-nn / ATB / ...解释一下release-management版本管理Release Notes/兼容性矩阵/发布计划所有 CANN 仓库依赖 release-management 提供版本信息简单说release-management是版本的档案馆。想找某个版本的信息就来这。release-management 的核心内容1. 版本目录releases/ ├──8.0/ ├──8.5/ └──9.0/2. Release Notes# RELEASE_NOTES.md ## 新特性 ## 性能提升 ## 兼容性 ## 已知问题3. 兼容性矩阵# COMPATIBILITY.md ## 框架兼容性 ## 硬件兼容性 ## 操作系统兼容性4. 发布计划# RELEASE_PLAN.md ## 时间线 ## 新特性 ## 负责人踩坑指南亲身经历版本号CANN 版本号是主版本.次版本例如8.0、8.5、9.0别跟昇腾驱动版本搞混兼容性看COMPATIBILITY.md别用错框架版本不然会报奇怪的错误已知问题看KNOWN_ISSUES.md遇到问题先查已知问题说不定已经有人报告过了未来版本看UPCOMING_RELEASES.md可以提 Feature Request社区投票决定下个版本的特性适用场景什么情况下用 release-management找 Release Notes要知道某个版本有啥新特性看兼容性要确定框架/硬件/操作系统是否兼容报告版本问题遇到版本相关的 bug参与版本规划想影响下个版本的特性什么情况下不用写代码不用看调性能不用看总结release-management 就是昇腾的发布中心Release Notes每个版本的新特性兼容性矩阵框架/硬件/操作系统兼容性发布计划版本时间线社区参与一起决定下个版本的特性
写给新手的 release-management:昇腾版本管理到底是啥?
发布时间:2026/5/23 2:11:50
之前帮兄弟搞版本发布他问我“哥CANN 的版本是怎么管理的我想找 8.0 的 Release Notes在哪看”我说看 release-management 仓库。好问题。今天一次说清楚。release-management 是啥release-management CANN Release Management昇腾的版本管理仓库。版本计划、Release Notes、发布时间表、兼容性矩阵都在里面。一句话说清楚release-management 是昇腾的发布中心你想找某个 CANN 版本的 Release Notes、知道下个版本啥时候发、看兼容性矩阵都在这。你说气人不气人之前找 CANN 8.0 的 Release Notes 找了半天现在一个仓库全搞定。为什么要用 release-management三个字找得到。不用 release-management到处找# 找 CANN 8.0 Release Notes$# 去官网找 → 找不到$# 去论坛找 → 找到了但版本不对$# 去 atomgit 找 → 找到了但散落在各个仓库$# 找了 2 小时还没找全# 问题# 1. 信息分散# 2. 版本不对# 3. 兼容性不清楚# 4. 发布时间不知道用 release-management一个仓库全搞定# 克隆仓库$gitclone https://atomgit.com/cann/release-management.git $cdrelease-management# 看 CANN 8.0 Release Notes$catreleases/8.0/RELEASE_NOTES.md# 输出# # CANN 8.0 Release Notes# # 发布时间2024-10-01## ## 新特性# - 200 新算子# - 80 融合算子# - MoE 融合# - 通算融合# - FlashAttention 优化## ## 性能提升# - FlashAttention15%# - MoE25%# - 推理吞吐30%## ## 兼容性# - PyTorch 2.1# - TensorFlow 2.14# - Ascend 910/910B## ## 已知问题# - 见 KNOWN_ISSUES.md# # 找了 2 分钟全搞定你说气人不气人之前找 2 小时现在 2 分钟。核心概念就三个1. 版本计划Release Plan每个版本一个计划文件release-management/ ├── releases/ │ ├── 8.0/ │ │ ├── RELEASE_PLAN.md # 发布计划 │ │ ├── RELEASE_NOTES.md # 发布说明 │ │ ├── COMPATIBILITY.md # 兼容性矩阵 │ │ └── KNOWN_ISSUES.md # 已知问题 │ │ │ ├── 8.5/ │ │ ├── RELEASE_PLAN.md │ │ ├── RELEASE_NOTES.md │ │ ├── COMPATIBILITY.md │ │ └── KNOWN_ISSUES.md │ │ │ └── 9.0/ # 未来版本 │ ├── RELEASE_PLAN.md │ └── ... │ └── UPCOMING_RELEASES.md # 未来版本计划2. 发布计划Release Plan# releases/8.0/RELEASE_PLAN.md # CANN 8.0 Release Plan ## 时间线 - 2024-07-01Feature Freeze - 2024-08-01Code Freeze - 2024-09-01RC1 发布 - 2024-09-15RC2 发布 - 2024-10-01正式发布 ✅ ## 新特性 - 200 新算子 - 80 融合算子 - MoE 融合 - 通算融合 - FlashAttention 优化 ## 负责人 - 总体协调zhangsan - 算子lisi - 框架适配wangwu3. 兼容性矩阵Compatibility Matrix# releases/8.0/COMPATIBILITY.md # CANN 8.0 Compatibility Matrix ## 框架兼容性 | 框架 | 最低版本 | 推荐版本 | 说明 | |------|---------|---------|------| | PyTorch | 2.0 | 2.1 | 完美支持 | | TensorFlow | 2.12 | 2.14 | 完美支持 | | ONNX | 1.14 | 1.16 | 完美支持 | ## 硬件兼容性 | 硬件 | 支持 | 说明 | |------|------|------| | Ascend 910 | ✅ | 完美支持 | | Ascend 910B | ✅ | 完美支持 | | Ascend 310 | ✅ | 推理专用 | ## 操作系统兼容性 | 操作系统 | 版本 | 支持 | |---------|------|------| | Ubuntu | 20.04 / 22.04 | ✅ | | CentOS | 7.6 | ✅ | | EulerOS | 2.0 | ✅ |为什么要用 release-management三个理由1. 找得到所有版本信息一个仓库全搞定# 找 CANN 8.0 的 Release Notes$catreleases/8.0/RELEASE_NOTES.md# 找 CANN 8.5 的兼容性矩阵$catreleases/8.5/COMPATIBILITY.md# 看未来版本计划$catUPCOMING_RELEASES.md2. 版本清晰每个版本一个目录不会搞混$ tree releases/ releases/ ├──8.0/ ├──8.5/ └──9.0/# 未来版本$# 不会搞混 8.0 和 8.5 的 Release Notes3. 社区参与Release Plan 是社区一起制定的# UPCOMING_RELEASES.md ## CANN 9.0 计划2025-Q2 ### 新特性社区投票选出 1. **更多 Transformer 算子**社区投票第1名 2. **动态 Shape 优化**社区投票第2名 3. **量化感知训练**社区投票第3名 ### 如何参与 - 提 Issuehttps://atomgit.com/cann/release-management/issues - 社区投票https://atomgit.com/cann/community/wiki/Voting - 邮件列表releasecann.org你说气人不气人社区一起决定下个版本有啥特性。怎么用代码示例示例 1找某个版本的 Release Notes# 1. 克隆仓库$gitclone https://atomgit.com/cann/release-management.git $cdrelease-management# 2. 找 CANN 8.0 的 Release Notes$catreleases/8.0/RELEASE_NOTES.md# 输出节选# # CANN 8.0 Release Notes## ## 新特性# - 200 新算子# - 80 融合算子# - MoE 融合# - 通算融合# - FlashAttention 优化## ## 性能提升# - FlashAttention15%# - MoE25%# - 推理吞吐30%# 3. 找 CANN 8.0 的兼容性矩阵$catreleases/8.0/COMPATIBILITY.md# 输出节选# ## 框架兼容性# | 框架 | 最低版本 | 推荐版本 |# |------|---------|---------|# | PyTorch | 2.0 | 2.1 |# | TensorFlow | 2.12 | 2.14 |示例 2看未来版本计划# 1. 看 UPCOMING_RELEASES.md$catUPCOMING_RELEASES.md# 输出节选# # Upcoming CANN Releases## ## CANN 9.02025-Q2## ### 新特性社区投票选出# 1. 更多 Transformer 算子# 2. 动态 Shape 优化# 3. 量化感知训练## ### 时间线# - 2025-01-01Feature Freeze# - 2025-02-01Code Freeze# - 2025-03-01RC1# - 2025-04-01正式发布# 2. 提建议$# 去 https://atomgit.com/cann/release-management/issues$# 提 Issue标题[Feature Request] 我想加 XXX 特性示例 3报告版本问题# 1. 提 Issue$# 去 https://atomgit.com/cann/release-management/issues$# 用版本问题模板# 2. 填模板## Title: [BUG] CANN 8.0 在 Ubuntu 22.04 上安装失败## ## 问题描述# 安装 CANN 8.0 时在 Ubuntu 22.04 上报错...## ## 环境# - CANN 版本8.0# - 操作系统Ubuntu 22.04# - 硬件Ascend 910## ## 错误信息# ERROR: dependency libxxx not found## ## 解决方案如果有# 手动安装 libxxxsudo apt install libxxx# 3. 提交$# 点 Submit new issue示例 4参与版本规划# 1. 加入邮件列表$# 发邮件到 releasecann.org$# 主题Subscribe# 2. 参加社区会议$# 看 UPCOMING_RELEASES.md 里的会议时间$# 线上会议Zoom/飞书# 3. 投票选特性$# 去 https://atomgit.com/cann/community/wiki/Voting$# 每个社区成员有 5 票效率提升用 release-management 的效率提升方式找 Release Notes 时间找兼容性矩阵时间总耗时不用2 小时1 小时3 小时用2 分钟1 分钟3 分钟提升60x你说气人不气人之前找 3 小时现在 3 分钟。跟其他仓库的关系release-management 在 CANN 架构里属于社区治理层是所有版本信息的发布中心。依赖关系release-management版本管理 ↑ 提供版本信息 所有 CANN 仓库ops-nn / ATB / ...解释一下release-management版本管理Release Notes/兼容性矩阵/发布计划所有 CANN 仓库依赖 release-management 提供版本信息简单说release-management是版本的档案馆。想找某个版本的信息就来这。release-management 的核心内容1. 版本目录releases/ ├──8.0/ ├──8.5/ └──9.0/2. Release Notes# RELEASE_NOTES.md ## 新特性 ## 性能提升 ## 兼容性 ## 已知问题3. 兼容性矩阵# COMPATIBILITY.md ## 框架兼容性 ## 硬件兼容性 ## 操作系统兼容性4. 发布计划# RELEASE_PLAN.md ## 时间线 ## 新特性 ## 负责人踩坑指南亲身经历版本号CANN 版本号是主版本.次版本例如8.0、8.5、9.0别跟昇腾驱动版本搞混兼容性看COMPATIBILITY.md别用错框架版本不然会报奇怪的错误已知问题看KNOWN_ISSUES.md遇到问题先查已知问题说不定已经有人报告过了未来版本看UPCOMING_RELEASES.md可以提 Feature Request社区投票决定下个版本的特性适用场景什么情况下用 release-management找 Release Notes要知道某个版本有啥新特性看兼容性要确定框架/硬件/操作系统是否兼容报告版本问题遇到版本相关的 bug参与版本规划想影响下个版本的特性什么情况下不用写代码不用看调性能不用看总结release-management 就是昇腾的发布中心Release Notes每个版本的新特性兼容性矩阵框架/硬件/操作系统兼容性发布计划版本时间线社区参与一起决定下个版本的特性