]> mj.ucw.cz Git - pciutils.git/blobdiff - ChangeLog
Released as v3.12.0
[pciutils.git] / ChangeLog
index 39df71344f60e47f6de56d3d97d0c36f19edc9ad..65128884d3152c421738f8a8efc9551811c00514 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,80 @@
-2024-02-17  Martin Mares <mj@ucw.cz>
+2024-04-05  Martin Mares <mj@ucw.cz>
 
-       * Will be released as 3.11.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.