Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nvme-cli for openSUSE:Factory 
checked in at 2026-09-19 22:19:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nvme-cli (Old)
 and      /work/SRC/openSUSE:Factory/.nvme-cli.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nvme-cli"

Sat Sep 19 22:19:59 2026 rev:92 rq:1378811 version:3.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/nvme-cli/nvme-cli.changes        2026-09-10 
11:47:43.988367702 +0200
+++ /work/SRC/openSUSE:Factory/.nvme-cli.new.383539/nvme-cli.changes    
2026-09-19 22:20:33.937160656 +0200
@@ -1,0 +2,151 @@
+Fri Sep 18 11:31:09 UTC 2026 - Daniel Wagner <[email protected]>
+
+- Update to version 3.1:
+  * Release v3.1
+  * doc: Regenerate all docs for v3.1
+  * tests: NUL-terminate literals copied into dc_entry_is_self() test data
+  * plugin: fix out-of-bounds read of argv[1] in help() with no sub-argument
+  * libnvme: fix NBFT entry list leak in libnvmf_discover_nbft()
+  * huawei: guard against a null list_items in huawei_json_print_list_items()
+  * solidigm: also guard against a null ilog in ilog_dump_identify_page()
+  * plugins/sandisk: fix uninitialized market_name_len in 
enc_drive_capabilities
+  * plugins/exclusion: fix errno reliance in read_file()
+  * plugins/sandisk: update version
+  * plugins/sandisk: use nvme_get_pci_ids
+  * plugins/sandisk: port vs-smart-add-log from wdc
+  * libnvme: reject a persona hostnqn with no hostid
+  * shared: drop the retry loop from shr_read_file()/shr_read_file_as_string()
+  * shared: return error codes from shr_read_file() and 
shr_read_file_as_string()
+  * tests: bound the interface name copy in mock-ifaddrs init_entry()
+  * wdc: use shr_getrandom() for the send/receive correlation handle
+  * rpmb: use shr_getrandom() for the authentication nonce
+  * keys: check chmod() return value in append_keyfile()
+  * shared: add shr_getrandom()
+  * solidigm: fix NULL DMA target in ilog_dump_pel()
+  * tests: fix unit mismatch in test_admin_fw_download_cb's data check
+  * innogrit: remove dead fclose() guards before the first fopen() in getcdump
+  * solidigm: fix unreachable error-recovery path in parse_tracker_chunk_json()
+  * nvme: fix nvme_decide_retry() always returning false
+  * nbft: fix truncated PCI segment number in pci_sbdf_to_string()
+  * ocp: check ocp_get_uuid_index() before issuing the get-log command
+  * tests,tree-fabrics: check and acknowledge return values
+  * mi-mctp: fix endian conversion direction for MPR retry time
+  * fs-util: restore path separator unconditionally in shr_mkdir_p()
+  * tests: check write() return value in test_read_all()
+  * wdc: bound the device-reported Capture Diagnostics log length
+  * solidigm: replace read_file2buffer() with shared file-reading helpers
+  * sandisk: fix 32-bit overflow and unchecked realloc in sndk_do_cap_udui
+  * mi-mctp-ae: bound the AE number before indexing the enabled-events map
+  * shared: use memmove() for the sha256 intra-buffer carry-over copy
+  * fabrics: fix NULL dereference in dc_log_decision()
+  * netapp: fix NULL format string in netapp_smdevices_print_regular()
+  * tests: fix NULL dereference in mi-mctp aem_handler()
+  * ocp: fix NULL dereference and zero-fill bug in parse_event_fifo()
+  * nvme-print: bound-check FDP config descriptor walk against log size
+  * nvme-print: fix endian bugs and bound the EOM descriptor walk
+  * nvme-print: fix integer overflow in EOM descriptor offset
+  * shared: add shr_buf_has_room()
+  * tests: fix dangling pointer in test_nvmf_sanitize_addrs()
+  * tests: use shr_read_file_as_string() in shr_table tests
+  * tests: fix uninitialized buffer and NULL %s in check_normalize()
+  * shared: add shr_read_file_as_string()
+  * scaleflux: fix scandir(3) result leak in nvme_expand_cap
+  * wdc: fix out-of-bounds read of pre-v4 cloud smart log hardware revision
+  * nvme-print,fabrics: fix uninitialized reads
+  * utils: fix allocation leak in copy_options()
+  * shannon: fix file descriptor leak in set_additional_feature()
+  * rpmb: validate config block size before write
+  * discoverd: honor persistent=force against EPCSD=0
+  * resv-plugin: size the resv report from the registrant count
+  * ccan: cast pointers to void * in fprintf for %p format specifier
+  * libnvme: pick the right self entry on a multi-homed DC
+  * discoverd: use __cleanup_tid in two loops
+  * sandisk: fix stack buffer overflow in C2 marketing-name parser
+  * discoverd: validate DLPE target before host-side inheritance
+  * nvme-models: fix pci.ids parser line loss
+  * tests: check errno after rewind in capture helpers
+  * huawei: null-check root/devices in huawei_json_print_list_items
+  * solidigm: guard ilog->cfg dereference in ilog_dump_identify_page
+  * libnvme: initialize TLS key IDs
+  * exclusion: preserve errno across free/fclose in read_file
+  * nvme-print-json: fix leaks in json_phy_rx_eom_descs
+  * wdc: close output file via __cleanup_file in wdc_enc_get_log
+  * lm: fix double fclose in lm_migration_send
+  * completions: document no-trailing-space insertion checks in TESTING.md
+  * completions: test the generator against a synthetic fixture
+  * nvme-print-json: use CAP property fields string table
+  * nvme-print: add CAP property fields string table
+  * nvme-print-json: combine obj_add_str and obj_add_string duplicated
+  * nvme-print: change string variables as constant
+  * nvme-print-json: fix to output alloc_error
+  * nvme-print-stdout: use libnvme API to print CAP property
+  * nvme-types-base: fix CAP property NSSRS bit name
+  * nvme-types-base: add CAP property NSSES bit
+  * nvme-types-base: change file header description NVMe revision to 2.4
+  * micron: clamp num_entries in vs-fw-activate-history to the table size
+  * seagate: clamp supported-log-pages count and keep JSON clean
+  * libnvme: add test for var_size_tags 32B guard sts range
+  * tests: cover invalid_tags() STS-too-wide rejection
+  * libnvme: fix undefined shifts in nvme_init_var_size_tags() 32B guard case
+  * nvme: reject out-of-range storage tag size in invalid_tags()
+  * shared: drop dead `at_line_start = true` in shr_print_word_wrapped()
+  * solidigm: drop dead initializer in telemetry_log_data_area_get_offset()
+  * solidigm: report failure restoring workload-tracker config
+  * huawei: check libnvme_get_nsid() failure in huawei_get_nvme_info()
+  * micron: drop dead `err = 0` in micron_telemetry_log()
+  * ocp: fix empty-description case in parse_ocp_telemetry_string_log()
+  * ocp: drop dead m_512_sz/m_512_off initial stores in get_telemetry_dump()
+  * sandisk: drop dead stores flagged by clang-analyze
+  * sandisk: fix telemetry write error handling, drop a dead store
+  * wdc: fix telemetry write error handling, drop dead stores
+  * huawei: skip a list entry if its JSON object fails to allocate
+  * micron: don't let closedir() clobber errno in RemoveDirRecursive()
+  * exclusion: set errno on malloc failure in read_file()
+  * libnvme/tests: clear peer->tx_data before mi-mctp helper returns
+  * tests: check tmpfile() return in capture() helpers
+  * nvme: fix nvmf_resolve_addr() leak, and simplify its API while here
+  * libnvme: check dirfd() before using it in registry.c
+  * solidigm: guard against negative error_bits in bucket_pos2us()
+  * scaleflux: initialize capacity in sfx_status()
+  * nvme-keys: check freopen() return before importing from stdin
+  * memblaze: guard ioLatencyHistogramOutput() against a NULL FILE*
+  * ocp: guard reason-identifier parse against NULL ptelemetry_buffer
+  * nvme-print-json: fix invalid free() in json_eom_printable_eye()
+  * nvme-print-json: print unique capability LBA formats in id-ns
+  * micron: define log file names in single location
+  * micron: fix error reporting for bad package paths
+  * micron: add metadata files to vs-internal-log package
+  * samsung: Fix dump staging directory access security
+  * samsung: Fix command injection in the dump archiving
+  * samsung: Fix path traversal from the drive-supplied serial number
+  * shared: add shr_sanitize_name()
+  * log: fix overflow for very large telemetry logs
+  * mi-types: add nvme_mi_mi_opcode definitions missing
+  * libnvme: fix %ld format specifier for size_t key_len
+  * tests: fix ocp_smart_add_log_test unsupported-drive detection under -o json
+  * libnvme: normalize NVMe-oF URI scheme/protocol to lower case
+  * shared, libnvme: normalize UUID-format host NQN case from NBFT
+  * shared: add shr_buf2str() for use in the discovery log output
+  * libnvme: correct the key-class comment above keys[]
+  * discoverd: unit test the discovery log page dispatch
+  * libnvme: test that DUPRETINFO does not affect the persistence decision
+  * discoverd: do not skip log page entries with DUPRETINFO set
+  * libnvme: drop the DUPRETINFO check on referral entries
+  * doc: add remaining feature commands
+  * tests: silence the plugin-availability help probe
+  * nvme: match Invalid Field by status code alone in init_pi_tags
+  * nvme: require root for gen-hostnqn
+  * libnvme: add the machine ID as a host identifier source
+  * shared: derive an application-specific UUID from the machine ID
+  * shared: add SHA-256 and HMAC-SHA256 without OpenSSL
+  * seagate: clamp fw-activate-history entry count and bound JSON string copy
+  * libnvme, tests, completions: always decode text as UTF-8
+  * nvme: free the plugin command groups at exit
+  * nvme-print: add asynchronous event configuration fields strings
+  * nvme-print-json: add spec v2.4 Asynchronous Event Configuration fields
+  * nvme-types-base: add spec v2.4 Asynchronous Event Configuration fields
+  * nvme-print: always show feature fields
+  * completions: update completions
+  * feat: add remaining feature commands
+
+-------------------------------------------------------------------

Old:
----
  nvme-cli-3.0+6.g1ac60ca4b.obscpio

New:
----
  nvme-cli-3.1.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nvme-cli.spec ++++++
--- /var/tmp/diff_new_pack.P7zhGm/_old  2026-09-19 22:20:35.313218052 +0200
+++ /var/tmp/diff_new_pack.P7zhGm/_new  2026-09-19 22:20:35.314218093 +0200
@@ -19,7 +19,7 @@
 %bcond_without check
 
 Name:           nvme-cli
-Version:        3.0+6.g1ac60ca4b
+Version:        3.1
 Release:        0
 Summary:        NVM Express user space tools
 License:        GPL-2.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.P7zhGm/_old  2026-09-19 22:20:35.346219428 +0200
+++ /var/tmp/diff_new_pack.P7zhGm/_new  2026-09-19 22:20:35.349219553 +0200
@@ -4,7 +4,7 @@
     <param name="url">https://github.com/linux-nvme/nvme-cli.git</param>
     <param name="filename">nvme-cli</param>
     <param name="versionformat">@PARENT_TAG@+@[email protected]%h</param>
-    <param name="revision">1ac60ca4bce09ee314826b18bf38b016513343bf</param>
+    <param name="revision">v3.1</param>
     <param name="versionrewrite-pattern">v([^+]*)(\+0.*$)?(\+[1-9].*$)?</param>
     <param name="versionrewrite-replacement">\1\3</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.P7zhGm/_old  2026-09-19 22:20:35.369220388 +0200
+++ /var/tmp/diff_new_pack.P7zhGm/_new  2026-09-19 22:20:35.372220513 +0200
@@ -1,7 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">https://github.com/linux-nvme/nvme-cli.git</param>
-    <param 
name="changesrevision">1ac60ca4bce09ee314826b18bf38b016513343bf</param>
+    <param 
name="changesrevision">f73ecd53751cd74bc8e46b60c973ea63edf41403</param>
   </service>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/openSUSE/nvme-cli.git</param>

++++++ nvme-cli-3.0+6.g1ac60ca4b.obscpio -> nvme-cli-3.1.obscpio ++++++
++++ 33052 lines of diff (skipped)

++++++ nvme-cli.obsinfo ++++++
--- /var/tmp/diff_new_pack.P7zhGm/_old  2026-09-19 22:20:36.649273779 +0200
+++ /var/tmp/diff_new_pack.P7zhGm/_new  2026-09-19 22:20:36.654273988 +0200
@@ -1,5 +1,5 @@
 name: nvme-cli
-version: 3.0+6.g1ac60ca4b
-mtime: 1788798274
-commit: 1ac60ca4bce09ee314826b18bf38b016513343bf
+version: 3.1
+mtime: 1789726662
+commit: f73ecd53751cd74bc8e46b60c973ea63edf41403
 

Reply via email to