v1.12
There aren't many interesting changes in this release. Most of the changed in this release are due adding missing bits and pieces from the v2.1 nvme spec. Obviously, there the usual bug fixes, but nothing serious.
The only thing which might be causing some problems is the updated version dependency on meson. The good news is, that if this is causing troubles, we can disable one of the tests which depends on meson feature to properly configure. But let's see how it goes.
Thanks to all who contributed to this release in every form, e.g. by bug reports, documentation fixes or code changes!
This release switches to the newer dbus API for mctpd (corresponding to mctpd version 2.0 and later). If you're using libnvme's MCTP-device endpoint enumeration functions (nvme_mi_for_each_endpoint), you will need to update to mctpd v2.x or later.
Arbaz Khan (1):
types,util: Added Enums for missing status codes
Chuck Horkin (1):
mi_xfer: Added nvme_mi_mi_xfer API
Daniel Wagner (23):
linux: fix derive_psk_digest OpenSSL 1.1 version
linux: do not return w/o OpenSSL support enabled
linux: do not do any keyring ops when no key is provided
fabrics: do not attempt to import keys if tls is not enabled
doc: Regenerate all docs for v1.11.1
Release v1.11.1
test/mock: pass thru unknown ioctls
tests: do not unconditionally depend on dlsym
ioctl: fix io_uring whitespace damages
build: bump wraps
build: add thank you bot
build: add github token to comment step
build: remove thank you bot
build: checkpatch limit line length to 100 chars
examples: fix time stamp prefix printf format string
pyproject.toml: allow newer meson version
build: update min meson dependency
build: request c++ compiler for host and build machine
build: drop support for openssl 1
build: do not include config.h globally
build: ignore PREFER_DEFINED_ATTRIBUTE_MACRO
doc: Regenerate all docs for v1.12
Release v1.12
Dennis Maisenbacher (1):
build: Add token for coverage test
Francis Pravin (7):
types: add enum for the fields added in TP4160
types: add enum for the fields added in TP4058
types: Update id-ns fields based on NVM Command Set Spec 1.1
types: Update nvm-id-ns fields based on NVM Command Set Spec 1.1
types,util: add Asynchronous Event Configuration NVMe 2.1 definitions
types: add HDISNS field of Host Behavior Support feature
types: add enum for Identify I/O Command Set Data Structure
Jian Zhang (2):
util: avoid min macro pollution
test: check the namespace is not cluttered with min/max
Martin Belanger (2):
Makefile: Add new targets and update meson command syntax
python, swig: add missing controller attributes
Nate Thornton (2):
types: Live Migration
ioctl: Live Migration
Steven Seungcheol Lee (7):
types: Add id-ctrl CTRATT.RHII enum
rpm: use defined prefix from meson
ioctl,types: telemetry log update based NVMe v2.1
mi: telemetry log update based NVMe v2.1
types: Update id-ctrl field based on NVMe 2.1 spec
types: use __le16 instead of __u16 for data fields
types: Add enum for nvme_id_ctrl.trattr
Thu Nguyen (1):
Update mctp APIs to mctp codeconstruct version 2.0
Tokunori Ikegami (30):
types: add NVME_ID_CTRL_NVM_LBAMQF definitions
types: fix lm data field unsigned values to little endian
types: error information log entry status field definitions
types: add NVMe 2.1 identify power state descriptor fields
types: Add NVMe 2.1 feature ID definitions
types: add NVMe 2.1 admin command opcode definitions
types: add NVMe 2.1 identify command CNS definitions
ioctl: add nvme_get_endgid_log()
ioctl: add nvme_get_log_rotational_media_info()
ioctl: add nvme_get_log_dispersed_ns_participating_nss()
ioctl: add nvme_get_log_mgmt_addr_list()
ioctl: add nvme_get_log_reachability_groups()
ioctl: add nvme_get_log_reachability_associations()
ioctl: add nvme_get_log_changed_alloc_ns_list()
ioctl: add nvme_get_log_host_discover()
ioctl: add nvme_get_log_ave_discover()
ioctl: add nvme_get_log_pull_model_ddc_req()
types: add NVME_FEAT_FDPE_*** definitions
types: add I/O command fabric commands opcode definition
types: fix enum nvme_psd definitions indentation errors
types: add spinup control and pls features definition
mi: add nvme_mi_admin_get_log_mgmt_addr_list()
types: add NVME_CTRL_OACS definitions
mi: fix indentation errors
ioctl: add libnvme-mi NVMe 2.1 log page APIs
ioctl: fix nvme_get_log_reachability_groups() parameters order
types: fix nvme_reachability_association_desc member variable name
mi: fix nvme_mi_admin_get_log_reachability_groups() parameters order
libnvme: export nvmf_exat_ptr_next
types: add SLM and CP command set indicator values
dependabot[bot] (2):
build(deps): bump codecov/codecov-action from 4 to 5
build(deps): bump pypa/gh-action-pypi-publish@release/v1.5
letli (2):
tests: mock io_uring_get_probe
ioctl: get_log_page by nvme uring cmd