It's been another year, and there have been a number of updates and fixes for the usbutils programs and build system, so it's time for a new release. I'd like to announce the usbutils 018 release. The largest change here that will only be visable to packagers is that the build system has now moved to meson. That way only the files in git are in the tarballs so everyone can verify the providence of all files in the repository (i.e. not relying on random binaries on my local machine which is what autotools does...) For users, the largest change will be that the '-v' option to lsusb will now show the negoitated speed of the device on the bus, not just what the descriptor says the device can run at, and there is better handling for new device descriptor fields and information in the '-v' output as well. Full details of the changes in this are found below in the shortlog. Tarballs can be found on kernel.org here: https://www.kernel.org/pub/linux/utils/usb/usbutils/ Or you can pull from the following git locations as well: https://git.sr.ht/~gregkh/usbutils https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbutils.git https://github.com/gregkh/usbutils https://github.com/linux-usb/usbutils Many thanks to Emil for help with the meson build changes, and for integrating the project into the github build/testing infrastructure to give people who like using github, feedback if their changes break the build. thanks, greg k-h ------------ usbutils 018 ============ Aurelien Jarno (3): Add a manpage for lsusb.py Add lsusb.py.1 to DISTCLEANFILES Add a manpage for usbreset Dominique Leuenberger (1): usb-devices: fix bashism Emil Velikov (50): autogen.sh: use valid email for 2024 copyright README: list libudev as a requirement meson: bump to libusb-1.0.22, reinstate libusb_set_option() meson: set project details meson: always include config.h first, use -include meson: add compiler warnings to the build meson: add all* CFLAGS from travis-autogen.sh meson: temporary disable extra noisy warning man: remove version from the manual pages lsusb.py: remove inline lsusb-VERSION.py note lsusb.py: remove @DATADIR@ instance README: add Contributing section lsusb.py: mention both usb.ids paths Rename .in files to their final state Update .gitignore files meson: convert Wswitch-enum to Wswitch and enable meson: enable commented out warnings meson: add a bunch more warnings to the mix travis: remove travis-ci files ci: add build ci (Alpline) based on kmod's ci: add Arch permutation ci: add Debian permutation ci: add Fedora permutation ci: add Ubuntu permutation ci: add codeql (static analysis) based on main.yml ci: add SPDX copyright/licence identifiers README: fix link, add DCO and SPDX details lsusb: make internal API const-aware lsusb: const annotate most data, re-enable -Wdiscarded-qualifiers ci: run monthly checks by dependabot meson: fold usbhid-dump/meson.build in .gitmodules: remove no longer needed file ci: add/update the final SPDX identifiers man: move manual pages in designated sub-folder ci: add reuse lint stage lsusb: drop the audioterminal hash table lsusb: drop the videoterminal hash table lsusb: drop the genericstrtable hash tables meson: re-enable some warnings editorconfig: add initial config file .clang-format: import from Linux kernel as of v6.11.-rc6 .clang-format: update for_each pattern and list ci: add clang-format action clang-format: bump column limit to 120 ci: directly use archlinux:multilib-devel ci: drop the mkdir && cd dance ci: add clang permutation, for 64bit only lsusb: reformat and add trailing commas for multi-line arrays usb-spec: move the opening curly brackets to end of line ci: add codespell action, fix all typos Fabien Sanglard (1): Include "negotiated speed" in device dump Greg Kroah-Hartman (31): lsusb: remove autotools checks for iconv lsusb: remove byteswap.h check lsusb: always include config.h usbutils: remove usbutils.pc usbutils: convert build system to use meson usbutils.spdx: update file based on recent file movements lsusb: fix memory leak in libusb lsusb: billboard alternate mode is in little endian format README: update based on build tool changes lsusb: add support to show superspeed++ usbhid-dump: clean up meson.build a bit justfile: add one meson: disable -Wswitch-enum usbutils.spdx: update the SPDX file README.md: update the SPDX wording a bit README.md: add the linux-usb mailing list to the README. LICENSE: add LGPL-2.1 license text usbutils.spdx: update the data update usbutils.spdx file editorconfig: make the line length 120 clang-format: add proper copyright information clang-format: fix SPDX license lsusb-t: get rid of custom list.h logic LICENSES: add CC0 and MIT licenses lsusb-t: fix memory leak justfile: add some more targets usbutils.spdx: update based on file additions usbutils.spdx: update due to new file and checksums usbreset: replace some unbounded strcpy() calls sysfs.c: fix an theoretical issue with snprintf() usbutils.spdx: update checksums Kirill Furman (1): usbmisc: fix possible stack-buffer-overflow Running lsusb with -D argument and path, which len is more than PATH_MAX + 1, cause stack-buffer-overflow because of copy to the buf a string without null-terminator Force setting 0 byte to the end of the buf fixes this error Fix #190 Ronald (3): update ccid descriptor dumping to V1.1 spec V1.1 is actually V1.10.. remove one space Teresa Remmet (1): usb-devices: Fix usb-devices with busybox Tomasz Moń (1): Do not warn about missing LPM bit when not required Torleiv Sundre (1): lsusb: add VideoControl Endpoint Descriptor dependabot[bot] (2): ci: bump github/codeql-action in the all-actions group ci: bump the all-actions group with 2 updates
Attachment:
signature.asc
Description: PGP signature