This repository was archived by the owner on Mar 10, 2026. It is now read-only.
v2.3b1
Pre-release
Pre-release
CUPS 2.3b1 is now available for download. This is the first beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and "polish" issues. Changes include:
- CUPS is now provided under the Apache License, Version 2.0.
- Documentation updates (Issue #4580, Issue #5177, Issue #5192)
- The
cupsCopyDestConflictsfunction now handles collection attribute
("media-col", "finishings-col", etc.) constraints (Issue #4096) - The
lpoptionscommand incorrectly saved default options (Issue #4717) - The
lpstatcommand now reports when new jobs are being held (Issue #4761) - The
ippfindcommand now supports finding printers whose name starts with an
underscore (Issue #4833) - The CUPS library now supports the latest HTTP Digest authentication
specification including support for SHA-256 (Issue #4862) - The scheduler now supports the "printer-id" attribute (Issue #4868)
- No longer support backslash, question mark, or quotes in printer names
(Issue #4966) - The scheduler no longer logs pages as they are printed, instead just logging
a total of the pages printed at job completion (Issue #4991) - Dropped RSS subscription management from the web interface (Issue #5012)
- Bonjour printer sharing now uses the DNS-SD hostname (or ServerName value if
none is defined) when registering shared printers on the network (Issue #5071) - The
ipptoolcommand now supports writingippserverattributes files
(Issue #5093) - The
lpandlprcommands now provide better error messages when the default
printer cannot be found (Issue #5096) - The
lpadmincommand now provides a better error message when an unsupported
System V interface script is used (Issue #5111) - The scheduler did not write out dirty configuration and state files if there
were open client connections (Issue #5118) - The
SSLOptionsdirective now supportsMinTLSandMaxTLSoptions to
control the minimum and maximum TLS versions that will be allowed,
respectively (Issue #5119) - Dropped hard-coded CGI scripting language support (Issue #5124)
- The
cupsEnumDestsfunction did not include options from the lpoptions
files (Issue #5144) - Fixed the
ippserversample code when threading is disabled or unavailable
(Issue #5154) - Added label markup to checkbox and radio button controls in the web interface
templates (Issue #5161) - Fixed group validation on OpenBSD (Issue #5166)
- Improved IPP Everywhere media support, including a new
cupsAddDestMediaOptionsfunction (Issue #5167) - IPP Everywhere PPDs now include localizations of printer-specific media types,
when available (Issue #5168) - The cups-driverd program incorrectly stopped scanning PPDs as soon as a loop
was seen (Issue #5170) - IPP Everywhere PPDs now support IPP job presets (Issue #5179)
- IPP Everywhere PPDs now support finishing templates (Issue #5180)
- Fixed a journald support bug in the scheduler (Issue #5181)
- Fixed PAM module detection and added support for the common PAM definitions
(Issue #5185) - The scheduler now substitutes default values for invalid job attributes when
running in "relaxed conformance" mode (Issue #5186) - The scheduler did not work with older versions of uClibc (Issue #5188)
- The scheduler now generates a strings file for localizing PPD options
(Issue #5194)
Enjoy!