1.7.17: Sathvika Vasireddy <sv@linux.ibm.com> - Tue Dec 2 2025
- Add NVME-MI support for VPD data collection from NVMe devices.
- Enhance tools to display custom VPD for Nvidia-specific adapters.
- Enhance tools to display FC, CCIN VPD information for Spyre cards.
- Enhance lscfg verbose output to include Feature Code field display.
- Resolve critical race conditions that could cause SQLite logic errors
under concurrent access.

1.7.16: Mahesh Salgaonkar <mahesh@linux.ibm.com> - Fri Jul 11 2025
- Add support for Spyre device VPD data collection and retention
- Enhance lsvpd to use IPS output for serial numbers and machine type/model
- Add systemd service support for vpdupdate
- Improve SCSI page code detection and fix comparison logic
- Add device information display in tuple format
- Update CI infrastructure (Ubuntu 24.04, fix Fedora 37 builds)

1.7.15: Mahesh Salgaonkar <mahesh@linux.ibm.com> - Mon Sep 25 2023
- Display additional VPD information for NVMe devices
- Report correct microcode information for I/O devices
- Fix travis CI failures

1.7.14: Mahesh Salgaonkar <mahesh@linux.ibm.com> - Fri Feb 25 2022
- Prevent corruption of database file when running vpdupdate

1.7.13: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - Thu Sep 9 2021
- Add support for SCSI loc code

1.7.12: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - Thu May 13 2021
- sysvpd: Add UUID property
- nvme: Populate NVMe firmware version
- sysfs: Fix PCI device manufacturer parsing logic
- lsvpd: Add Recommends clause to lsvpd configuration file

1.7.11: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - Mon Apr 06 2020
- Add Travis build support
- Add NVME f1h log page version 0002 support

1.7.10: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - Thu Oct 24 2019
- vpdupdate: Delete vpd.db when program gets aborted
- Enable NVME f1h log page VPD information parsing

1.7.9: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - Tue Jun 12 2018
vpdupdate: Remove old archive db
Add support to parse OPFR record format
lsmcode: Add product version string to firmware information
lsmcode: Support firmware info on BMC based Power9 system
Fixed regression issues

1.7.8: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - Wed Mar 22 2017
Remove temporary block file creation under /tmp
Various bug fixes

1.7.7: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - Tue Apr 12 2016
Support for NVMe devices
Few minor bug fixes

1.7.6: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 06 Nov 2015
lsmcode is enhanced to support OpenPower systems
Fixed security issues like buffer overflow, memory allocation validation
Improved error handling

1.7.5: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 13 Aug 2014
Added LE support
Fixed couple of issues in build tools
Removed outdated debian build code

1.7.4: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 17 March 2014
Added support to parse VPD on PowerNV platform
Filter out known paths from device-tree scan
Minor fix in lsmcode output
Added platform check to VPD tools
Filter directories from device scan
Fix possible out of range issue in substr operation
Display FirmwareVersion and FirmwareLevel

1.7.3: Suzuki <suzuki@in.ibm.com> - 14 November 2013
IBMinvscout: Removed from lsvpd package. Moving to a new package.
vpdupdate: Filter ibm,bsr entries from VPD db.

1.7.2: suzuki - 22/08/2013
vpdupdate: Find the PCI/USB ids files at runtime
lscfg: allow -z, -d with -p
lsvpd.spec.in: run vpdupdate in background post rpm install
lsvpd.spec.in: dont fail rpm install if vpdupdate fails.
lscfg: Make -p mutually exclusive with long arguments.
lscfg: return error if user requested device not found.
lscfg: display preferred name for Katy adapter

1.7.1: harsh - 14/3/2013
Fix typo error in lscfg and lsvpd
lscfg : display model name
lscfg : fix alignment issue in "lscfg -vpl sysplaner0"
skip empty record in lscfg -vp output
lsvpd -p is noisy
Added support for new MG and ME keyword

1.7.0: suzuki - 9/10/12
Added new tool - invscout (written by Aravinda Prasad)
Better support for SCSI enclosures and SCSI devices
Dynamic system firmware level from RTAS for lsmcode.

1.6.11: suzuki - 6/10/11
Fixed the way we find devices in /sys.  Many non-device directories
were being identified as devices.

1.6.9: bpeters - 6/4/10
Minor update: Fixed location code discovery for storage
devices. Previously, a loc-code was generated simply using the device
node within the /proc/device-tree/devices file-system.  This behavior
caused usysident to get a listing of invalid loc-codes.  This patch
is a short-term fix, causing each port device to use the adapters
loc-code.  Longer-term fix will be to take this loc-code and add on
port-specific modifiers queried from the device

1.6.8: bpeters - 2/10/10
Minor update: Changed default lsvpd output to use "Size" instead 
of "SZ" for DIMM size output.  This was done to conform to the way 
AIX/lsvpd outputs this VPD

1.6.5
Updated glibc C header includes to new C++ standard
