--- layout: post title: diffoscope 89 released author: Mattia Rizzolo --- The diffoscope maintainers are pleased to announce the release of diffoscope version `89`. This version includes the following changes: ``` [ Mike Hommey ] * comparators: + elf: - Add fallbacks to elf code section disassembly. Closes: #879003 + utils/libarchive: - Extract libarchive members with the file extension. [ Ximin Luo ] * Auto-generate manpage using help2man, so it's no longer out-of-date. * difference: + Add a Difference.from_command_exc() to help distinguish excluded commands from commands returning an empty diff. * comparators: + utils/command: - Replace the feed_stdin() feeder into the simpler stdin() function, which provides (if needed) a simple file opject instead of a feeder. + utils/container: - Add a perform_fuzzy_matching() method (wrapping the already existing method) so that comparators can easily override it. + deb: - Loose matching for .deb archive members, so it's possible to e.g. compare deb with different control.tar.{gz,xz}. Closes: #881937 + elf: - Improve disassembly fallbacks with Difference.from_command_exc(). + png: - Cater for the feed_stdin() removal. + zip: - Run zipinfo on /dev/stdin instead of a variable path to avoid including the temporary file name in the output. Closes: #879011 - Cater for the feed_stdin() removal. * presenters/formats: + Allow non-text formats to output an empty diff. * debian/clean: + Remove the egg file when cleaning. [ Chris Lamb ] * comparators: + utils/file: - Handle case where a file to be "fuzzy" matched does not contain enough entropy despite being over 512 bytes. Closes: #882981 + android: - Add support for Android ROM boot.img introspection. Closes: #884557 + symlink: - Make cleanup of placeholders idempotent. [ Juliana Oliveira Rodrigues ] * tests: + utils/tools: - Add a skip_if_tool_version_is() function. + elf: - Skip some tests if readelf is version '2.29', where its behaviour was accidentally changed to exit with code 1 when it previously didn't. Closes: #877728 [ Holger Levsen ] * debian/control: Bump Standards-Version to 4.1.2. No changes required. [ Mattia Rizzolo ] * debian/control: Set Rules-Requires-Root: no. * Bump Debhelper compat version to 11. ``` You find out more by [visiting the project homepage](https://diffoscope.org).