After last -rc7 I though we will have a release by now. But although we fixed a bunch of small issues, the chances are too many too big. Also Hannes and I discussed the filter API which is not flexible enough in our opinion. As this is an API change we rather have sorted this out now and not having regrets not getting it right (or at least better than now). Hence another RC release.
Again on the documentation front there were several contributions to get in better shape. This is an ongoing tasks but it really looks good.
As mentioned we have small bug fixes all over the place, thanks to Tomas, Martin G., Margin B., Brandon and Hannes!
Hannes was also busy fixing the scanning algorithm and Jeff extended support to around get log pages/MI.
Arunpandian J (3):
fabrics: Streamlining documentation
ioctl: Align arguments indentation with braces
test: print test logs for pass case
Boris Glimcher (3):
CI: fixing dist packaging error
readme: Add github badges
ci: add code coverage
Brandon Paupore (2):
Add lbstm support for create-ns
Remove nvme_init_id_ns
Daniel Wagner (4):
fabrics: Avoid out of bounds string chomping
fabrics: Free old traddr in nvmf_add_ctrl
ioctl: Remove attribute packed and alignedof for args structs
doc: Regenerate all documentation
Hannes Reinecke (11):
meson: build display-tree example
tree: add debugging messages during scanning
tree: do not return error when filtering out subsystems
json: fix endless loop scanning for controllers
fabrics: add 'nvmf_update_config()'
libnvme: export 'nvme_lookup_ctrl()'
tree: move nvme_init_subsystem() into nvme_lookup_subsystem()
tree: make subsystem name mandatory in nvme_scan_ctrl()
tree: rework nvme_scan_subsystem()
Update function prototype documentation
tree: always allocate config file in nvme_read_config()
Jeff Lien (4):
types: Add Host Initiated Data Gen Number to telemetry log struct
types: Update persistent event entry struct added new fields
types: Add new Identify constant
types: Add support for get log - MI Command Supported
Martin Belanger (1):
fabrics: Invoke nvmf_dim() with provided tas argument
Martin George (1):
fabrics: update log level for write failures
Tomas Bzatek (8):
tree: nvme_configure_ctrl(): Set errno to zero on success
tree: Clarify NULL return values from nvme_get_attr()
fabrics: Add missing break in a switch
fabrics: Fix leaking ctrl in nvmf_connect_disc_entry()
tree: Avoid dereferencing nvme_subsystem_t before its check for NULL
tree: Fix leaking 'name' in nvme_subsystem_lookup_namespace()
tree: Fix subsystem initialization in nvme_scan_ctrl()
tree: Handle NULL subsysname in nvme_scan_ctrl()