All,
I've just committed the last of the changes needed to provide full
support for IPP/2.1 in CUPS 1.4.
From a standpoint of implementation, there was really very little to
do:
- Add support for version 2.x in request headers
- Add "2.0" and "2.1" to ipp-versions-supported
- Add support for the Get-Printer-Supported-Values and
Set-Printer-Attributes requests
- Add mappings to/from the PWG 5101.1 media names so that we aren't
depending on printer drivers to adopt the new names
To ensure maximum compatibility, I still default to sending IPP/1.1
requests (version 1.1 in the request message header), with an admin-
defined option to send IPP/2.0 or IPP/2.1 requests to printers that
need it.
For earlier CUPS 1.x releases, the two key things preventing IPP/2.x
compatibility are the support for version 2.x request headers (CUPS
1.3 and earlier will reject an IPP/2.x request with the
client-error-bad-request status code) and the two printer operations
from RFC 3380 that were only recently implemented for CUPS 1.4.
--
______________________________________________________________________
Michael R Sweet Senior Printing System Engineer