﻿# Changelog
All notable changes to this project will be documented in this file.
## [1.80.118] - 2025-09-29
修复频繁调用资源树RPC方法更新硬盘位置导致CPU占用率过高的问题

## [1.80.117] - 2025-09-26
修复raid卡日志收集时任务不退出的问题

## [1.80.116] - 2025-09-25
修改硬盘不在位时，取消警告

## [1.80.115] - 2025-09-24
增加周期垃圾回收机制

## [1.80.114] - 2025-09-23
对象管理机制初始化完成后再进行自发现

## [1.80.113] - 2025-09-23
storage组件启动时间优化

## [1.80.112] - 2025-09-22
CPU性能优化

## [1.80.111] - 2025-09-21
新增资源树对象ReplicaDrive

## [1.80.110] - 2025-09-20
清理cleancode

## [1.80.109] - 2025-09-20
降低组件初始化时长

## [1.80.108] - 2025-09-20
清理cleancode

## [1.80.107] - 2025-09-18
清理cleancode

## [1.80.104] - 2025-09-18
修复app日志刷屏

## [1.80.103] - 2025-09-18
修复异常tarceback日志打印

## [1.80.102] - 2025-09-17
cleancode问题扫描清理

## [1.80.101] - 2025-09-16
修复双riser双raid场景,skynet注册服务Id冲突导致raid服务挂死问题

## [1.80.100] - 2025-09-16
删除仓库级别的Issue模板 -- .gitcode 目录，不影响源码，使用组织级别模板

## [1.80.99] - 2025-09-13
修复直通NVME盘产生FAILEDARRAY告警的问题

## [1.80.98] - 2025-09-13
修复NVME盘状态异常告警在拔盘场景不清除的问题

## [1.80.97] - 2025-09-13
修复无bbu时snmp接口返回""，预期返回"N/A"

## [1.80.96] - 2025-09-13
修复ipmi命令模拟慢盘告警，bmc重启后告警消失问题

## [1.80.95] - 2025-09-13
修复controllerRPC方法后更新属性传参错误的问题

## [1.80.94] - 2025-09-12
新增BBU状态离散传感器,修改Battery对象HealthStatus属性emitsChangedSignal选项

## [1.80.93] - 2025-09-11
修复无法正常触发消除硬盘RAID组失效告警问题

## [1.80.92] - 2025-09-11
修复无bbu时snmp接口返回""，预期返回"N/A"

## [1.80.91] - 2025-09-01
修复一键收集日志时长超基线

## [1.80.90] - 2025-09-10
新增支持Memblaze PBlaze7 Nvme 硬盘 和Solidigm D7-PS1010 Nvme 硬盘

## [1.80.89] - 2025-09-08
【需求】新增支持 SamSung PM9D3A Nvme 硬盘

## [1.80.88] - 2025-09-06
修复插拔NVME盘概率性获取不到信息的问题

## [1.80.87] - 2025-09-06
修复当raid卡获取到默认值的条带大小时抛错导致raid卡部分信息无法更新的问题

## [1.80.86] - 2025-09-06
修复hardDiskSASAddr1与hardDiskSASAddr2显示N/A

## [1.80.85] - 2025-09-06
提升版本号

## [1.80.84] - 2025-09-05
修复ipmi接口storage大小写

## [1.80.83] - 2025-09-04
修复ipmi获取cachecade逻辑盘关联的普通逻辑盘id列表

## [1.80.83] - 2025-09-04
修复资产清单处RAID卡PcbVersion显示错误

## [1.80.82] - 2025-09-02
切换为框架提供的对象管理

## [1.80.81] - 2025-09-01
补充详设和单元测试

## [1.80.80] - 2025-08-31
适配9500 raid卡

## [1.80.79] - 2025-08-31
支持硬盘、RAID卡兼容性

## [1.80.78] - 2025-08-30
新增调试命令：获取硬盘实时运行数据

## [1.80.77] - 2025-08-29
支持nvme盘根据厂商动态加载cooling policy

## [1.80.76] - 2025-08-26
ipmi质量加固

## [1.80.75] - 2025-08-25
修复 Controller Id 初始化时序错误

## [1.80.74] - 2025-08-24
nvme盘支持mctp over smbus协议

## [1.80.73] - 2025-08-23
支持扩展NVMe盘告警触发SMART日志收集

## [1.80.72] - 2025-08-20
硬盘对象获取方式变更,新增接口通过Drive_Id获取硬盘对象

## [1.80.71] - 2025-08-20
支持扩展硬盘温度传感器

## [1.80.70] - 2025-08-19
自动生成

## [1.80.69] - 2025-08-18
优化README

## [1.80.68] - 2025-08-16
1880raid卡支持固件日志解析成文本

## [1.80.67] - 2025-08-15
NVMe连接器在获取到protocol之后才置在位

## [1.80.66] - 2025-08-11
支持记录raid卡厂商信息

## [1.80.65] - 2025-08-09
支持收集raidlibb的日志

## [1.80.64] - 2025-08-02
raid信息记录增加位置信息

## [1.80.63] - 2025-08-02
支持一键收集日志新增硬盘位置信息

## [1.80.62] - 2025-07-29
raid卡新增jbodsupport属性

## [1.80.61] - 2025-07-24
优化慢盘检测功能

## [1.80.60] - 2025-07-24
优化慢盘检测功能详设

## [1.80.59] - 2025-07-17
补充详设标题

## [1.80.58] - 2025-07-16
优化RAID卡健康状态显示，增加维护日志

## [1.80.57] - 2025-07-12
控制器对象新增epdsupported属性

## [1.80.56] - 2025-06-30
修复OS重启前与OS重启后的"DelayToStart"字段值不一致

## [1.80.55] - 2025-06-30
修复遗留问题修复storage日志刷屏的问题

## [1.80.54] - 2025-06-30
修复遗留问题

## [1.80.53] - 2025-06-30
修复错误清除raid卡csr配置的静态信息的问题

## [1.80.52] - 2025-06-29
优化phy起任务的逻辑

## [1.80.51] - 2025-06-24
优化RefDriveList,RefDrives赋值逻辑

## [1.80.50] - 2025-06-23
修复RAID卡卸载又加载后ID不一致导致硬盘关联错误不显示的问题
修复RAID卡卸载ID不一致导致硬盘不显示和Battery对象卸载失败的问题

## [1.80.49] - 2025-06-21
修复PMC RAID卡cli接口在raid级别为50,60时addld失败的问题

## [1.80.48] - 2025-06-21
优化下电场景patch请求返回的httpStatus问题

## [1.80.47] - 2025-06-19
修改双Raid卡升级riser时间超出基线问题

## [1.80.46] - 2025-06-19
新增raid卡适配

## [1.80.45] - 2025-06-18
增加设置LogAutoCollectEnable和LogAutoCollectInterval操作日志

## [1.80.44] - 2025-06-18
GetControllerInfo增加命令行描述

## [1.80.43] - 2025-06-17
修复日志产生和通信丢失问题

## [1.80.42] - 2025-06-17
GetControllerInfo自动代码

## [1.80.41] - 2025-06-17
cleancode问题扫描清理

## [1.80.40] - 2025-06-16
修复bbu在位信息更新错误问题

## [1.80.39] - 2025-06-16
门禁扫描代码处理优化

## [1.80.38] - 2025-06-15
修复IPMI无法持久化话的开关raid带外管理功能的问题

## [1.80.37] - 2025-06-15
修复无foreign盘时,redfish导入foreign配置,响应码为500不符合预期的问题

## [1.80.36] - 2025-06-15
修复直通背板SAS/SATA槽位，硬盘更换槽位后BMC无法获取到硬盘详细信息

## [1.80.35] - 2025-06-16
修复IPMI命令设置读策略传入非法值也能执行成功的问题

## [1.80.34] - 2025-06-15
修复nvme盘下电后仍有有效温度的问题

## [1.80.33] - 2025-06-15
修复GetIdentifyData方法获取日志大小错误问题

## [1.80.32] - 2025-06-15
修改硬盘冗余块记录条件

## [1.80.31] - 2025-06-15
支持GetIdentifyData方法收集的日志被异常删除时退出任务

## [1.80.30] - 2025-06-11
SetFaultIndicatorState、SetPCHDiskInfo整改定制厂商

## [1.80.29] -2025-06-11
修复IPMI命令在已有阵列上创建逻辑盘失败的问题

## [1.80.28] - 2025-06-10
新增装备定制化项BMCSet_DrivesLogAutoCollectEnable、BMCSet_DrivesLogCollectInterval；
修改硬盘日志自动收集任务逻辑：添加自动收集开启状态判断，设置收集周期

## [1.80.27] - 2025-06-09
扩展IPMI命令支持查询、设置硬盘日志自动收集开启状态LogAutoCollectEnable、收集周期LogAutoCollectInterval属性，支持手动触发收集硬盘日志

## [1.80.26] -2025-06-09
raid卡在无卡情况下生产日志

## [1.80.25] - 2025-06-08
bmc.kepler.Systems.Storage.Drives接口下新增LogAutoCollectEnable、LogAutoCollectInterval属性，新增StartCollectLog方法

## [1.80.24] - 2025-06-07
支持硬件子系统组件自定义命令

## [1.80.23] -2025-06-06
支持动态获取硬盘smart信息

## [1.80.22] -2025-06-04
支持文件安全操作函数满足重构需求

## [1.80.21] - 2025-06-04
storage组件gen自动生成代码

## [1.80.20] - 2025-06-03
修改存储页面乱码问题

## [1.80.19] - 2025-06-02
保证直通NVME盘通过nvme_mi协议串行调用

## [1.80.18] - 2025-05-28
支持直通NVME盘通过nvme_mi协议获取自定义0xefsmart log page

## [1.80.17] - 2025-05-27
修改存储管理页面乱码问题 

## [1.80.16] - 2025-05-27
支持通用硬件满足资源树协作接口关键字规范要求 

## [1.80.15] - 2025-05-22
修改PatrolState初值

## [1.80.14] - 2025-05-19
支持GetTelemetryData rpc方法

## [1.80.13] - 2025-05-15
支持GetIdentifyData SendNvmeMICommand rpc方法

## [1.80.12] - 2025-05-15
优化nvme目录结构

## [1.80.11] - 2025-05-14
支持GetSmartInfo rpc方法

## [1.80.10] - 2025-05-12
支持一键收集日志导出1880Raid卡固件日志

## [1.80.9] - 2025-05-10
GetSmartInfo,SendNvmeMICommand,GetTelemetryData,GetIdentifyData自动生成代码

## [1.80.8] - 2025-05-07
支持组件运行IT

## [1.80.7] - 2025-05-06
修复记录硬盘冗余块维护信息错误的问题

## [1.80.6] - 2025-05-05
修复IPMI命令发送失败问题

## [1.80.5] - 2025-04-30
修复IPMI命令设置硬盘fault灯失败问题

## [1.80.4] - 2025-04-29
适配pd_log_parse

## [1.80.3] - 2025-04-29
修复IPMI命令获取物理盘信息与资料不一致的问题

## [1.80.2] - 2025-04-28
支持NVME盘通过bma获取硬盘空闲块信息

## [1.80.1] - 2025-04-24
修复从bma获取到null时前端显示null的问题

## [1.80.0] - 2025-04-17
支持解析nvme mi协议响应码信息

## [1.70.43] - 2025-04-16
新建issue模板

## [1.70.42] - 2025-04-16
删除重复赋值

## [1.70.41] - 2025-04-13
修复NVME硬盘点灯异常

## [1.70.40] - 2025-04-13
修复NVME硬盘点灯异常

## [1.70.39] - 2025-04-01
修复raid卡收集日志进度无法到100的问题

## [1.70.38] - 2025-04-01
修复IPMI命令失败场景完成码不匹配的问题

## [1.70.37] - 2025-03-30
修复亿恒硬盘固件版本获取失败问题

## [1.70.36] - 2025-03-30
修复DriveCachePolicy属性值与资料不一致的问题

## [1.70.35] - 2025-03-30
openUBMC开源