2 Commits

Author SHA256 Message Date
f3d6c01958 Accepting request 1326372 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1326372
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libnvme?expand=0&rev=39
2026-01-12 11:38:38 +00:00
a16d2d0acb - Update to version 1.16.1:
* tree: preserve dhchap_key to during scan
  * test/mi: initialize struct args
  * mi-mctp: Fix compile bug in test/mi-mctp.c when !HAVE_LINUX_MCTP_H
  * linux: Add nvme_get_uuid_list function
  * tree: support apple-nvme transport
  * test: add hkdf_add1 test
  * linux: use EVP_PKEY_CTX_add1_hkdf_info only once in compat function (bsc#1246914)
  * nvme/linux: check for empty digest in gen_tls_identity() (bsc#1246914)
  * examples/discover-loop.py: actually implement a discovery loop
  * examples/discover-loop.py: rework to use 'with' statement
  * python: support 'with' statement for objects
  * python: remove "iter" elements
  * python: fix iterators failing on empty lists
  * libnvme/nvme.i: raise exception when disconnect fails
  * python: Don't exit immediately on discovery fail.
  * nvme/linux: add fallback implementation for nvme_insert_tls_key_compat() (bsc#1246914)
  * examples/discovery-loop.py: update to use tcp transport
  * libnvme/nvme.i: Update subsystem definitions
  * nvme.i: fixup typo in nvme:discover
  * libnvme: propagate the error to the caller if nvme_get_log_page() fails
  * python: fix typo in nvmf_discovery_log
  * linux: fix HKDF TLS key derivation back to OpenSSL 3.0.8 (bsc#1246914)
  * nvme.i: decode 'tsas' discovery log page entry
  * nvme.i: fix crash on ctrl.discover() without a connection
  * docs: add missing API types documentation
  * libnvme: TLS PSK derivation fixes (bsc#1246914)
  * linux: rename __nvme_insert_tls_key_versioned() to __nvme_insert_tls_key() (bsc#1246914)
  * linux: rename __nvme_insert_tls_key() to __nvme_import_tls_key() (bsc#1246914)
  * test/psk: add testcase for TLS identity derivation (bsc#1246914)
  * linux: set errno when nvme_generate_tls_key_identity() fails (bsc#1246914)
  * linux:  Add functions to set and clear etdas bit
  * tree: do not try to strdup NULL pointer (bsc#1247225)

OBS-URL: https://build.opensuse.org/package/show/Base:System/libnvme?expand=0&rev=74
2026-01-09 16:34:30 +00:00
3 changed files with 25 additions and 56 deletions

View File

@@ -3,6 +3,4 @@
<param name="url">https://github.com/linux-nvme/libnvme.git</param>
<param name="changesrevision">becae3d874b40bfedede672b4b2f58ae8c3be3b5</param>
</service>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/libnvme.git</param>
<param name="changesrevision">6d55624d864e0b3b36ef71f83ef6c0fac0feb728</param></service></servicedata>
</servicedata>

View File

@@ -1,7 +1,7 @@
-------------------------------------------------------------------
Fri Jan 09 16:12:25 UTC 2026 - Daniel Wagner <dwagner@suse.de>
- Update to version 1.16.1 (jsc#PED-14160):
- Update to version 1.16.1:
* tree: preserve dhchap_key to during scan
* test/mi: initialize struct args
* mi-mctp: Fix compile bug in test/mi-mctp.c when !HAVE_LINUX_MCTP_H
@@ -35,26 +35,6 @@ Fri Jan 09 16:12:25 UTC 2026 - Daniel Wagner <dwagner@suse.de>
* linux: Add functions to set and clear etdas bit
* tree: do not try to strdup NULL pointer (bsc#1247225)
-------------------------------------------------------------------
Thu Sep 18 12:13:03 UTC 2025 - Daniel Wagner <dwagner@suse.de>
- Update to version 1.11+17.g6d55624d:
* linux: use EVP_PKEY_CTX_add1_hkdf_info only once in compat function (bsc#1246914)
* nvme/linux: check for empty digest in gen_tls_identity() (bsc#1246914)
* nvme/linux: add fallback implementation for nvme_insert_tls_key_compat() (bsc#1246914)
* linux: fix HKDF TLS key derivation back to OpenSSL 3.0.8 (bsc#1246914)
* libnvme: TLS PSK derivation fixes (bsc#1246914)
* linux: rename __nvme_insert_tls_key_versioned() to __nvme_insert_tls_key() (bsc#1246914)
* linux: rename __nvme_insert_tls_key() to __nvme_import_tls_key() (bsc#1246914)
* test/psk: add testcase for TLS identity derivation (bsc#1246914)
* linux: set errno when nvme_generate_tls_key_identity() fails (bsc#1246914)
* tree: do not try to strdup NULL pointer (bsc#1247225)
* tree: always set the host key (bsc#1246560)
* tree: add routine to fetch subsys firmware rev (bsc#1240518)
* tree: add routine to fetch subsys model (bsc#1240518)
* tree: do not try to strdup NULL pointer (bsc#1247225)
* tree: always set the host key (bsc#1246560)
-------------------------------------------------------------------
Fri Jul 25 09:50:15 UTC 2025 - Daniel Wagner <dwagner@suse.de>
@@ -131,18 +111,6 @@ Fri Jul 25 09:50:15 UTC 2025 - Daniel Wagner <dwagner@suse.de>
* build: switch to new python meson backend
- disable liburing support, upstream disabled it on default.
-------------------------------------------------------------------
Tue Jul 22 09:49:59 UTC 2025 - Daniel Wagner <dwagner@suse.de>
- Update to version 1.11+4.g18b9f8e5:
* tree: free ctrl attributes when (re)configure ctrl (bsc#1243716)
* tree: filter tree after scan has completed (bsc#1243716)
* test/mock: pass thru unknown ioctls
* linux: fix derive_psk_digest OpenSSL 1.1 version
- Drop intergrated patches
* remove 0001-linux-fix-derive_psk_digest-OpenSSL-1.1-version.patch
* remove 0002-test-mock-pass-thru-unknown-ioctls.patch
-------------------------------------------------------------------
Mon Apr 14 09:26:06 UTC 2025 - Daniel Wagner <dwagner@suse.de>
@@ -268,26 +236,26 @@ Thu Oct 31 13:06:35 UTC 2024 - Daniel Wagner <daniel.wagner@suse.com>
- Update to version 1.11:
* prefix: Use Request or Response Length in DLEN and DOFF for MI
* types: Add ETPVDS and SSI fields of sanitize status log
* json: do not escape strings when printing the configuration
* tree: do no export tls keys when not provided by user
* json: do not escape strings when printing the configuration (bsc#1216982 bsc#1226216)
* tree: do no export tls keys when not provided by user (bsc#1216982 bsc#1226216)
* types: add struct nvme_id_ctrl_nvm ver and lbamqf member variables
* types: add NVMe 2.1 get log page LIDs
* type: Added enums for ANSAN and RGCNS bit of OAES field
* linux: fixup PSK HMAC type '0' handling
* util: added error code for ENOKEY
* fabrics: fix map error level in __nvmf_add_ctrl
* fabrics: add ctrl connect interface
* fabrics: use hex numbers when generating command line options
* fabrics: rename first argument for argument macros
* linux: handle key import correctly
* linux: export keys to config
* tree: read tls_configured_key and tls_keyring from sysfs
* tree: move dhchap and tls sysfs parser into separate functions
* json: move keystore operations out of the JSON parser
* tree: add getter/setters for TLS PSK
* linux: add import/export function for TLS pre-shared keys
* linux: only return the description of a key
* linux: use ssize_t as return type for nvme_identity_len
* linux: fixup PSK HMAC type '0' handling (bsc#1216982 bsc#1226216)
* util: added error code for ENOKEY (bsc#1216982 bsc#1226216)
* fabrics: fix map error level in __nvmf_add_ctrl (bsc#1216982 bsc#1226216)
* fabrics: add ctrl connect interface (bsc#1216982 bsc#1226216)
* fabrics: use hex numbers when generating command line options (bsc#1216982 bsc#1226216)
* fabrics: rename first argument for argument macros (bsc#1216982 bsc#1226216)
* linux: handle key import correctly (bsc#1216982 bsc#1226216)
* linux: export keys to config (bsc#1216982 bsc#1226216)
* tree: read tls_configured_key and tls_keyring from sysfs (bsc#1216982 bsc#1226216)
* tree: move dhchap and tls sysfs parser into separate functions (bsc#1216982 bsc#1226216)
* json: move keystore operations out of the JSON parser (bsc#1216982 bsc#1226216)
* tree: add getter/setters for TLS PSK (bsc#1216982 bsc#1226216)
* linux: add import/export function for TLS pre-shared keys (bsc#1216982 bsc#1226216)
* linux: only return the description of a key (bsc#1216982 bsc#1226216)
* linux: use ssize_t as return type for nvme_identity_len (bsc#1216982 bsc#1226216)
* linux: reorder variable declarations
* types: Added enum for SMVES event of PEL log
* libnvme: add lockdown log page support(LID : 0x14)
@@ -342,7 +310,7 @@ Fri Aug 02 08:23:49 UTC 2024 - Daniel Wagner <daniel.wagner@suse.com>
* ioctl: fix nvme_get_log_ana_groups() pointer type
* types: add new filed added in TP4141a
* mi: Probe quirks on first command submission
* tree: optionally skip namespaces during scanning
* tree: optionally skip namespaces during scanning (bsc#1232616)
* ioctl: update nvme_set_var_size_tags() to properly use reftag
* types: add enum for Protection Information Format
* libnvme: Introduce functions to generate host identifier and host NQN (bsc#1226216)

View File

@@ -1,7 +1,7 @@
#
# spec file for package libnvme
#
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -82,7 +82,10 @@ export KBUILD_BUILD_TIMESTAMP=@${SOURCE_DATE_EPOCH:-$(date +%s)}
-Ddocs=man \
%{?_with_docs_build:-Ddocs-build=true} \
-Dversion-tag=%{version} \
-Dlibdbus=enabled
-Dlibdbus=enabled \
%if 0%{?suse_version} < 1600
-Dliburing=disabled
%endif
%meson_build
%if %{with check}