Skip to content

v1.4

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Mar 14:06
· 476 commits to master since this release

This release doesn't bring a lot of new exciting features. Hannes provided the initial TLS support for the TCP transport. This is really fresh code an might actually change. There kernel part is not there yet, consider this all as technology preview.

On the bug fixing front we have a bunch of smaller contributions. Thanks Tomas, Steven, Keith and Minwoo!

And a bigger one for the Python binding from Martin, thanks too!

The rest of the changes are mostly build related stuff. Eg I made all the non necessary dependency optional (which reduces also the functionally).

Note:

Daniel Wagner (28):
      Merge pull request #570 from tbzatek/nss
      build: Use prefixdir directly on sysconfdir
      build: Make json-c dependency optional again
      build: Update dbus.wrap
      Merge pull request #575 from igaw/update-dbus-wrap
      fabrics: Do not ignore one char whitespace when string sanitizing
      Merge pull request #576 from igaw/fix-strchomp-callers
      Merge pull request #573 from igaw/fix-muon-build
      Merge pull request #574 from igaw/make-json-c-optional
      build: Set defaults for libdbus to disabled
      build: Rename meson.yml to build.yml
      build: Add muon build
      Merge pull request #577 from igaw/build-updates
      ioctl: Set file descriptor in nvme_get_log_page()
      mi: Add nvme_mi_admin_get_log_page
      build: Streamline workflows with nvme-cli
      build: Enable test in muon minimal build
      build: Initialize sysconfdir
      build: Upload all log files on failure
      build: Add build action back
      build: Update json-c wrap
      build: Update OpenSSL wrap
      doc: Update build script to use correct meson verbs
      doc: Do not hardcode default location for config files
      fabrics: Add define for DMI sysinfo
      fabrics: Filter out invalid UUIDs from DMI
      build: Update version to v1.4
      doc: Regenerate all docs for v1.4

Hannes Reinecke (6):
      linux: add nvme_lookup_keyring()
      nvme: add 'nvme_insert_tls_key()' function
      linux: add key helper functions
      fabrics: add configuration option 'keyring'
      fabrics: add configuration option 'tls_key'
      Print out correct TREQ strings for discovery

Keith Busch (1):
      fix endians

Martin Belanger (11):
      python: Fix segmentation fault during garbage collection
      python: Return PyObject* from __str__() instead of a static char[]
      python test: Check there is no SIGSEGV during garbage collection
      python: Reformat SWIG input file
      python, meson: Assert that deps are present for -Dpython=true
      Python: Add hostnqn_from_file() and hostid_from_file()
      Python: Add support for setting/getting Host DHCHAP key
      build, meson: Print option summary
      python: Remove redundant host.set_key() method
      python: Add setter property for controller DHCHAP Key
      python: Change python option from combo to feature

Minwoo Im (2):
      types: add opcode field to error log page (TP4113)
      tree: fix generic device open failure

Steven Seungcheol Lee (1):
      doc: fix kernel-doc-check warning

Tomas Bzatek (1):
      build: Fix nss code snippet includes

zerone (1):
      types: Update position of elbatm in struct nvme_copy_range{_f1}