ipp-usb 0.9.25 announce

Alexander Pevzner <[email protected]> Fri, 15 Mar 2024 17:23:45 +0300
Newsgroups dev.linux.lists.printing-architecture
Message-ID <[email protected]>
Hi everybody,

I am pleased to announce the release of ipp-usb 0.9.25.

In this release, there are two notable changes from the previous version:

1. A new quirk has been added to address the initialization issue with 
HP OfficeJet Pro 8710. More information can be found at 
https://github.com/OpenPrinting/ipp-usb/issues/75.

2. The introduction of a new quirk setting:

    - buggy-ipp-responses = reject | allow | sanitize

    This setting determines how ipp-usb handles malformed IPP responses 
received from devices. It is important to note that there are two types 
of IPP responses: those generated during the initialization process by 
ipp-usb and those in response to client requests (e.g., from CUPS).

    - "reject": Malformed IPP responses are not accepted. In cases like 
the Pantum M7300FDW, where the device fails to initialize printing 
support, ipp-usb will continue to manage the device and provide eSCL 
support, as seen in versions 0.9.23 and earlier.

    - "allow": Malformed IPP responses are accepted when ipp-usb is the 
final destination of these responses, as seen in version 0.9.24.

    - "sanitize": ipp-usb not only allows malformed IPP responses for 
itself but also corrects them for clients.

For Pantum printers, the "sanitize" option is set as the default for 
handling buggy IPP responses.

P.S. Zdenek, it is recommended to use the "sanitize" setting or consider 
blacklisting Pantum printers entirely in your RedHat builds. With your 
patches to version 0.9.24, ipp-usb will still manage the device and 
provide eSCL support, but it will prevent proprietary drivers from 
functioning correctly, resulting in non-functional printing.

-- 

	Wishes, Alexander Pevzner ([email protected])