v1.16
This is the last normal update of this 1.x series, and thus this branch enters maintenance mode. The next major development cycle has started and one of the changes is to move the library to the nvme-cli repo. The library still stays separate but not the repo. There was just too much hassle to keep those two project synchronized.
Anyway, expect only bug fixes here.
What's Changed
- tree: do not try to strdup NULL pointer by @igaw in #1046
- linux: Add functions to set and clear etdas bit by @igaw in #1048
- Fixup HKDF-Expand-Label algorithm by @hreinecke in #1051
- nvme.i: fix crash on ctrl.discover() without a connection by @hreinecke in #1056
- nvme.i: decode 'tsas' discovery log page entry by @hreinecke in #1057
- linux: fix HKDF TLS key derivation back to OpenSSL 3.0.8 by @cleech in #1055
- python: fix typo from previous commit by @martin-belanger in #1058
- libnvme: propagate the error to the caller if nvme_get_log_page() fails by @maurizio-lombardi in #1049
- Fixes for python discovery by @hreinecke in #1061
- nvme/linux: add fallback implementation for nvme_insert_tls_key_compat() by @hreinecke in #1063
- python: Don't exit immediately on discovery fail. by @martin-belanger in #1062
- libnvme/nvme.i: raise exception when disconnect fails by @hreinecke in #1065
- python: fix iterators failing on empty lists by @martin-belanger in #1067
- Implement discovery loop in python by @hreinecke in #1069
- linux: use EVP_PKEY_CTX_add1_hkdf_info only once in compat function by @igaw in #1073
- tree: support apple-nvme transport by @craftyguy in #1071
- linux: Add nvme_get_uuid_list function by @jeff-lien-sndk in #1083
- tree: preserve dhchap_key to during scan by @igaw in #1088
Full Changelog: v1.15...v1.16