Releases: jackeichen/pydiskcmd
Version 0.3.6 release
Version 0.3.6 change log:
- Add nvme In-Band Tunneling Message Servicing Mode
- Enable nvme read,write,flush in windows for pynvme
- Add smartmontools drivedb to pydiskcmdcli.drivedb
- Support vendor specific drivedb methmod in linux,
see examples/config/readme.txt - check support for nvme-mi VDM/SMBUS support
Version 0.3.5 release
Version 0.3.5 (20250701)
- fix a bug that conflict argument in 'pynvme get-log'
- add support MegaRAID(Broadcom RAID) for pydiskcmdlib
- add plugin megaraid for pydiskcmdcli
- remove module Cython in setup.cfg
- enhence the ATA sense data decode
- fix some bugs
- add new plugin pci, to replace pynvme pcie command
- refactored code to pypci.pci_decode
- introduce deepwiki in README
- Begin to support RST SATA in pydiskcmdlib and pydiskcmdcli
- windows device could set not to raise when retuen code is 0
Version 0.3.4 release
For my heavy work, the project may experience a period of dormancy, with only accept debug request.
So coming to v0.3.4:
- add windows VROC support
- add --debug feature
- fix a bug in encode_dict
- introduce some new features in pydiskcmdlib:
- CSMI (Common Storage Management Interface),
may used by Intel RST SATA/NVMe, AMD RAID - Intel RST NVMe Command
- CSMI (Common Storage Management Interface),
- New plugin csmi for pydiskcmdcli.pyscsi
The bellow features support will be Deferred to unknown date:
- The possible RAID support, include RST, Broadcom Card, Microchip Card
- IO engine of iouring
Version 0.3.3 release
- improve plugin code
- change pydiskcmdlib.pysata version from 0.2 -> 0.3
- add decode Fixed format sense data
- add scsi sense_key,asc,ascq check
- introduce MarsCode to generate annotation
- fix a bug that pynvme list will abort if a device is in Resource temporarily
unavailable state - improve pypci, fix a bug that cannot decode some nvme disks' pcie capabilities data
Version 0.3.2 release
- fix a mistake in smart simulation and improve the code for it
- change the pydiskcmdcli version to v0.3.1
- update README.md
Version 0.3.0 release
Here is the version 0.3.0 release, see changelog.txt for more details.
- remove pydiskhealthd and split the code to two patrs: pydiskcmdlib and pydiskcmdcli
- cython-sgio becomes an optional module for pydiskcmd, linux sgio device is ready, meanwhile add pyscsi source code to pydiskcmd
- add exit code to pydiskcmdcli
- fix some bugs
- add more command support
- Add matrixed support with smartie, suggested by @TkTech
Version 0.2.6 release
Version 0.2.6
- Fixed some bugs
- Add more NVMe commands to pydiskcmd:
- TelemetryControllerInitiatedLog, TelemetryHostInitiatedLog
- sanitize, sanitize_log
- Add NVMe reset controller to pynvme
- Add more SCSI commands to pydiskcmd:
- Read capacity10, SynchronizeCache10, SynchronizeCache16
- Report Luns, Log Sense, Mode Sense
- pyscsi list support
- pyscsi cdb-passthru support
- Add more ATA commands to pydiskcmd:
- set-feature command
- Sort the device in pynvme&pysata list
- Add record SAS Disk temperature in pydiskhealthd
Version 0.2.5 release
Limited command support in Windows now, Some of bellow commands is supported:
- get-feature command;
- get-log command;
- idenfity command;
Version 0.2.3 release
Version 0.2.3 release now.
See changelog.txt for the detail.
And the main work is still in Linux(Not Windwos) in the future.
v0.2.1
Disk health check function is ready! The tool can monitor NVMe/SATA Disk health now, in a periodic check.
SATA smart will be an important way to get the disk health. While nvme check more than only smart info:
PCIe Link Status Check;
NVMe Asynchronous Event Request;
Persistent Event Logs.