Skip to content

v1.2

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Oct 17:24
· 567 commits to master since this release

Jeremy Kerr was busy adding new MI commands and fixing bugs in this area. Since we have also unit tests for all these commands it all looks in excellent shape. Thanks a lot Jeremy!

There are also a lot of small bug fixes all over the place from various contributors; Hannes, Hao, Jinliang, Martin Belanger, Martin George, Maurizio, Simon and Tokunori. Thanks for you work too!

One 'feature' which I'd like to mention, is that we dropped the dependency on libuuid. This is one step forward towards being able to build the library complete static. There are still some small fallouts but I am sure the next release will have the necessary fixes.

Anyway, happy packaging!

Daniel Wagner (20):
      workflow: Only publish proper releases to PyPI
      build: Support release candidate version strings
      build: Update release version rules
      build: Update version before regenerating docs
      util: Add LINE_MAX define
      build: Extend release script to support micro version releases
      doc: Install pre-compiled man pages to the correct path
      docs: Relax regex in identifier match in list-man-pages.sh
      json: Enforce correctly formatted JSON config files
      json: Verify JSON config file starts with an array
      fabrics: Use fallthrough statement
      util: Do not expose fallthrough defines
      util: Add simple UUID type
      ioctl: Set log page offset for nvme_get_log_telemetry_host
      mi: Set log page offset for nvme_get_log_telemetry_host
      build: Update min version of meson to 0.48
      fabrics: Duplicate strings when merging configs
      types: Move enum nvme_data_tfr to types
      build: Update version to v1.2
      doc: Regenerate all docs for v1.2

Hannes Reinecke (4):
      libnvme: accessors for dhchap_key variables
      tree: rename controller 'dhchap_key' to 'dhchap_ctrl_key'
      Parse dhchap_host_key on controller level
      Update json config schema for missing dhchap host key

Hao Jiang (3):
      mi: Fix C++ compiler errors
      Add more details for return code of MI admin cmds
      mi: Init ctrl_id within xfer

Jeremy Kerr (23):
      mi: Implement Get & Set Features Admin commands
      mi: Add identify helpers for namespace lists
      mi: Add identify helpers for namespaces
      mi: Add identify helper for nsid-capable Controller List
      mi: Implement Namespace Management command and create/delete helpers
      mi: Implement NS attach command and helpers
      mi: Implement Format NVM command
      mi: Implement Sanitize command
      mi: Add Get Log Page helpers
      example/mi-conf: Add an example for MI transport configuration
      mi: Allow Admin-message sized More Processing Required responses
      examples/mi-mctp: fix warning for possibly uninitialised variable
      github workflows: Add an armhf cross build
      github workflows: Add a powerpc64le cross build
      mi: Add Identify function for secondary controller list
      mi: Introduce a helper for response status, unify values with ioctls
      mi: Move post-1.1 symbols to 1_2 section of libnvme-mi.map
      mi: Add firmware download and commit commands
      mi: fix get_log_page chunked offset check
      mi: Distinguish MI status from NVMe (CDW3) status
      mi: add nvme_mi_status_to_string()
      examples/mi-conf: Initialise sd_bus_error
      examples/mi-conf: account for MCTP header in route MTU

Jinliang Wang (1):
      mi: Add Identify helper for ns-descs and primary-ctrl-caps

Martin Belanger (6):
      examples: Add missing free()
      fabrics: Add new TP8010 definitions
      fabrics: Add nvmf_get_discovery_wargs()
      python: Use nvmf_get_discovery_wargs()
      fabrics: Filter out empty strings in add_argument()
      examples: LID supported must be shifted right by 16

Martin George (3):
      nvme-tree: avoid segfault if auth keys are unavailable
      json-schema: add dhchap_key details to host section
      libnvme.map: add nvme_ctrl_is_persistent()

Maurizio Lombardi (1):
      mi: fix a memory leak in nvme_mi_open_mctp()

Simon A. F. Lund (1):
      Makefile: add 'make uninstall'

Tokunori Ikegami (1):
      util: Add get feature length 2 API to support direction parameter

dependabot[bot] (1):
      build(deps): bump actions/checkout from 2 to 3