v1.10
Thanks to everyone contributing to this release.
There are bug fixes all over the places, from build fixes to normal bug fixes.
Noteworthy changes are from Caleb who updated/extended the ANA log fetcher/parser, Hannes updating the TLS feature. I've updated the config.json handling, so the nvme-cli will be able to connect to all resources defined in the config.json.
Once more, big thanks to everyone involved, if it is via code or bug reports. All highly appreciated.
Andrew Jeffery (1):
mi: Probe quirks on first command submission
Caleb Sander Mateos (9):
ioctl: fix nvme_get_log_ana_groups() pointer type
ioctl: respect rae in nvme_get_log_ana()
ioctl: replace nvme_ana_rsp_hdr in doc comments
ioctl: add support for atomic, piecewise ANA log fetch
test: support returning shorter buffer in mock ioctl
test: log mock ioctl command fields in hexadecimal
test: add mock ioctl tests for atomic ANA log fetch
libnvme: export nvme_mi_admin_get_ana_log_atomic()
linux: add nvme_get_ana_log_len_from_id_ctrl()
Daniel Wagner (22):
libnvme: sort export map
log: keep log level logic in one place
log: split log variables from root object
linux: default init cleanup variable
doc: remove unused release variable
build: reorder release commits
linux: add nvme_revoke_tls_key
build: add documentation CI build
build: always CI build documentation
tree: preserve parsing order of a config file
json: filter out pcie transport
test: revamp sysfs tree dump test
test: add config dump test
test: add config-pcie-with-tcp-config test case
fabrics: extend hostnqn/hostid variable inject interface
tree: add helper to lookup hostnqn/hostid
test: add hostnqn lookup test
build: do not overwrite conf data from main meson.build
build: show git version used during configuration
test: return error code
doc: Regenerate all docs for v1.10
Release v1.10
Francis Pravin (4):
types: add enum for Protection Information Format
types: add new filed added in TP4141a
types: Changed the space into tap space
types: add new fields added in TP4165
Greg Joyce (1):
tree: handle no address phy slot dirs
Hannes Reinecke (2):
tree: optionally skip namespaces during scanning
linux: update TLS version 1 PSK derivation
Hao Jiang (2):
mi: fix the return error code.
mi: fix the rc for nvme_mi_scan_ep
Hasan Polat (1):
ioctl: update nvme_set_var_size_tags() to properly use reftag
Israel Rukshin (1):
libnvme: Introduce functions to generate host identifier and host NQN
Jinliang Wang (1):
mi: restore default ep timeout during admin_passthru
Martin George (1):
tree: fix segfault in nvme_free_tree()
Maurizio Lombardi (3):
types: add the nvme Cancel command opcode
linux: avoid potential null pointer dereference
mi-mctp: initialize the rc variable in handle_mctp_endpoint()
Nitin Sao (3):
types: add new field added in TP4090
types: add new field added in TP4099
types: Added new controller attribute as per TP4104
Sam James (1):
Use C99 types for uint32_t
Tokunori Ikegami (2):
types: add PEL vendor specific and TCG defined events definitions
tree: fix nvme_read_config() to not set errno if return 0
Tomas Bzatek (5):
linux: Fix uninitialized variables
fabrics: Introduce simple URI parser
tests: Add uriparser tests
fabrics: Unescape URI elements
linux: Remove the use of OpenSSL Engine API
Warner Losh (2):
examples: Include sys/stat.h for S_I* constants
ccan/endian.h: Only define __{BIG,LITTLE}_ENDIAN if undefined.
dependabot[bot] (1):
build(deps): bump mosteo-actions/docker-run from 1 to 2