]> mj.ucw.cz Git - pciutils.git/blobdiff - ChangeLog
lspci: add VirtIO SharedMemory capability support
[pciutils.git] / ChangeLog
index 39df71344f60e47f6de56d3d97d0c36f19edc9ad..d8d38ebc98d7f0c9fbc02c4e491cd392e6d9018c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,102 @@
-2024-02-17  Martin Mares <mj@ucw.cz>
+2024-05-30  Martin Mares <mj@ucw.cz>
 
-       * Will be released as 3.11.0.
+       * Released as 3.13.0.
+
+       * lspci decodes CXL 1.1 device link status information.
+         This requires a recent kernel which exports rcd_* atributes via
+         sysfs.
+
+       * Further development of the pcilmr (the link margining utility)
+
+       * Dump parsing supports 6-digit domain numbers.
+
+       * Bug fixes in PCIe link state reporting.
+
+       * Decode more fields in PCIe AER capability.
+
+       * Fixed build on Linux systems with musl libc.
+
+       * Updated pci.ids.
+
+2024-04-05  Martin Mares <mj@ucw.cz>
+
+       * Released as 3.12.0.
+
+       * lspci decodes the IDE (Integrity & Data Encryption) and TEE-IO
+         extended capabilities.
+
+       * Several bugs in back-ends for Windows were fixed and the
+         README.Windows updated.
+
+       * Fixed building on Haiku.
+
+       * We now use more C99 features.
+
+       * Optimization flags used for compiling individual object files
+         should be the same as optimization flags for linking the final
+         executable to make link-time optimization possible.
+
+       * We no longer look up subsystems in the HWDB, because there is
+         no API for querying only the subsystem. The lookup we used
+         previously returned a device name if there was no entry for
+         the particular subsystem.
+
+       * Updated pci.ids.
+
+2024-02-25  Martin Mares <mj@ucw.cz>
+
+       * Released as 3.11.1.
+
+       * Fixed wrong API version in lib/pci.h.
+
+       * Updated README.Windows.
+
+       * Fix compilation on Windows.
+
+2024-02-24  Martin Mares <mj@ucw.cz>
+
+       * Released as 3.11.0.
+
+       * update-pciids now supports XZ compression. If libpci is configured
+         with support for compression, all downloaded files are recompressed
+         as gzip. Otherwise they are stored as plain text.
+
+       * update-pciids now sends itself as the User-Agent.
+
+       * Added a pcilmr utility for PCIe lane margining. Thanks to Nikita
+         Proshkin for contributing it.
+
+       * Re-factored access to i386 ports on all relevant platforms.
+
+       * Added i386 port access on OpenBSD.
+
+       * Back-ends for Windows received many bug fixes and improvements.
+
+       * ECAM back-end now scans ACPI and BIOS memory faster.
+
+       * Linux systems without pread/pwrite are no longer supported
+         as they are hopefully long gone. This helps avoid the tricky check
+         for presence of pread which was found to fail on musl libc.
+
+       * Improved decoding of PCIe control and status registers.
+
+       * Decoding of CXL capabilities now supports up to CXL 3.0.
+
+       * lspci now displays interrupt message numbers consistently across
+         different capabilities.
+
+       * Cache of IDs resolved via DNS, which was located in ~/.pci-ids
+         by default, is now stored according to the XDG base directory
+         specification in $XDG_CACHE_HOME/pci-ids.
 
        * All source files now have SPDX license identifiers.
 
+       * Internal: The "aux" fields of structs pci_access and pci_dev
+         reserved for use by back-ends were renamed to backend_data to better
+         reflect their meaning.
+
+       * As usually, various minor bug fixes and updated pci.ids.
+
 2023-05-01  Martin Mares <mj@ucw.cz>
 
        * Released as 3.10.0.