Releases: linux-nvme/nvme-cli
v2.0 Release Candidate 4
This release candidate ships mostly bug fixes, e.g the Micron and NetApp plugin got a few fixes. We had regression due to the 'nvme open namespace exclusive by default' patch, which I had to revert and implement the feature slightly differently. The 'nvme write' will now try to open the namespace exclusively if this fails --force can overwrite this. This should now work in the spirit the reverted patch.
This release candidates depends on libnvme v1.0-rc4.
Akhilesh RN (1):
wdc: updated products list for telemetry (--type) argument
Arunpandian J (1):
parser: Streamline documentation
Daniel Wagner (8):
Revert "nvme: open namespace exclusive by default"
nvme: Rename force variable to force_unit_access
nvme: Only open device once
nvme: Open device exclusive for write command
nvme: Update help text for --force
intel: Workaround initializer element is not constant
build: Update libnvme wrap
build: Use boolean type for docs-build default
Hanumanthu H (2):
Micron plugin version 1.0.8
update libnvme commit-id
Jeff Lien (1):
wdc: Fix use-after-free access of cbs_data
Martin George (5):
netapp-nvme: fix ontapdevices segfault in json output
netapp-nvme: fix nvme ns desc uuid handling for ontapdevices
nvme: get_ns_id command fails on nvme device
nvme-print: fix 'nvme list -o json' segfault
netapp-nvme: free the nsdescs pointer after use
Paul Entzel (1):
Fix ctrlist for attach-ns and detach-ns
Sami Waheed (1):
Update nvme-print.c
nobodyatandnothing (1):
docs: fix typo in Data Set Management section
v2.0 Release Candidate 3
This release candidate brings bunch of small bug fixes and updates to API changes
in libnvme v1.0-rc3.
One thing which might be worth mention here, the O_EXCL flag was added by
default when opening the devices. Though the commit which introduced it
triggered some fallouts. The fix is not to add O_EXCL by default. Nothing too
serious, just something worth mentioning here.
Please keep testing and report bugs.
AkhileshRN (1):
Added telemetry log fetch support for SN810, SN530 and SN740 series NVMe SSDs through wdc vs-internal-log command
Andrew Maier (2):
README: Update the ubuntu install instructions
README: Fix 80 character formatting issue
Arunpandian J (2):
nvme: Add Enhanced Controller Meta Data(FID: 0x7D)
nvme: Add Supported Capacity Configuration List log page(LID: 0x11)
Daniel Wagner (13):
nvme-print: Add NVME_FEAT_FID_ENH_CTRL_METADATA to nvme_feature_to_string
build: Make CI build fail on warnings.
nvme: Provide format string for fprintf in get_ns_id
nvme: Rename LIBJSONC_14 to CONFIG_JSONC_14
build: Update libnvme wrap
nvme: Fix --force flag inversion
nvmf: Remove --matching from systemd service file
docs: Introduce documentation build option
nvme-print: Remove dead !LIBUUID code
argconfig: Increase the flag value
nvme: Allow --verbose flag to increase log level
nvme-print: Fix json output for list-subsys
build: Update libnvme wrap
Jeff Lien (3):
nvme: Add support for data area 4 to get-telemetry-log
[nvme-cli] Fix vs-smart-add-log command for SN650 devices
[nvme-cli] Fix sn650 capabilities setting Change sn450 name to sn560 Update wdc plugin version to 1.16.3
Steven Seungcheol Lee (14):
rpmbuild: enable rpmbuild via make rpm
rpmbuild: Add json required version that detected from meson
meson: fix default dracut directory based on dracut manual
subprojects: libnvme update
nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns
nvme: Add id-ns-lba-format(CNS 09h) command from TP4095
nvme: Add NVM Command Set specific identify namespace command
nvme: Add nvm-id-ns-lba-format(CNS 0Ah) command from TP4095
nvme-print: remove unused nvme_show_id_ctrl function
common.h: remove unused macros
subproject: libnvme.wrap update
nvme: fix dsm, dspec wrong usage
nvme: io dry-run command meant to be show command based on help
nvme: No need to get nsid twice
v2.0 Release Candidate 2
This release candidate brings a few small bug fixes and bunch of cleanups due to libnvme changes
This is lockstep release with libnvme v1.0-rc2. If you package it this tool you want to update in sync with libnvme due to the API changes in libnvme. We are still moving bits around the API.
Daniel Wagner (8):
fabrics: Stop using nvme_msg from libnvme
nvme: Call nvme_identify_*list with correct nsid offset
nvme: Do no try to print out of memory message
nvme: Return 0 on success and 1 on error
tree: Do not map status to errno codes
tree: Stringify libnvme error codes
build: Update libnvme wrap
nvme: Adapt to logging changes in libnvme
Hannes Reinecke (1):
nvme: fixup 'check-tls-key'
Jeff Lien (1):
[nvme-cli] Add support for Additional SN450 Device Updated WDC Plugin to 1.16.1
Tokunori Ikegami (2):
nvme: Refactor telemetry-log command for build warning #1323
nvme: Use canonical types
v2.0 Release Candidate 1
Since rc0 we have a few cleanups, build fixes and a bunch of of bug fixes. All of
them were regressions. Besides this nvme-cli learned a bunch of new command
media-unit-stat-log
, gen-tls-key
and check-tls-key
.
Here the shortlog:
Arunpandian J (1):
nvme: Add Media Unit Status log page(LID: 0x10)
Daniel Wagner (4):
doc: Remove lightnvm documentation
build: Sync libnvme wrap to lastest version
build: Update zlib to verison 1.2.11-6
build: Update libnvme wrap
Hannes Reinecke (4):
nvme-print: check namespace in nvme_ctrl_for_each_path()
nvme: add 'gen-tls-key' and 'check-tls-key' options
build: Update libnvme wrap
build: Update libnvme wrap
Jeff Lien (2):
[nvme-cli] Fix build warnings in WDC Plugin from Issue #1309
[nvme-cli] Fix build warnings in Micron Plugin - Issue 1317
Sami Waheed (1):
Update nvme.c
Steven Seungcheol Lee (2):
nvme: modify flbas rsvd bits to be used
fix #1324 using explicit casting, using libnvme macro for cap
v2.0 Release Candidate 0
This is a pre release for the upcoming v2.0 release.
The code base of nvme-cli has been splitted into a nvme-cli and libnvme. Also there were a lot's of cleanups and refactoring. Hence we decided to increase the major version number.
There are still a few things to sort out but nothing serious before the v2.0 release. So please give it a test and report any bug you find.
Thanks!