IPP> IPP/2.1 support now in CUPS 1.4svn!
Michael R Sweet
msweet at apple.com
Fri Jan 9 18:53:39 EST 2009
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
- 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
- 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
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
More information about the Ipp