Skip to content

v1.12

Choose a tag to compare

@github-actions github-actions released this 17 Mar 09:30
· 159 commits to master since this release

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