v2.3b1
michaelrsweet
released this
Assets
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!
v2.2.6
michaelrsweet
released this
Assets
CUPS 2.2.6 is now available from https://github.com/apple/cups/releases.
CUPS 2.2.6 is a general bug fix release. Changes include:
- DBUS notifications could crash the scheduler (Issue #5143)
- Added USB quirks rules for Canon MP540 and Samsung ML-2160 (Issue #5148)
- Fixed TLS cipher suite selection with GNU TLS (Issue #5145, Issue #5150)
- Localization updates (Issue #5152)
Enjoy!
v2.2.5
michaelrsweet
released this
Assets
CUPS 2.2.5 is now available from https://github.com/apple/cups/releases.
CUPS 2.2.5 is a general bug fix release. Changes include:
- The scheduler's
-toption did not force all errors to the standard error
file, making debugging of configuration problems hard (Issue #5041) - Fixed a typo in the CUPS Programming Manual (Issue #5042)
- Fixed RPM packaging issue (Issue #5043, Issue #5044)
- The
cupsGetDestsfunction incorrectly returned an empty list of printers if
there was no default printer (Issue #5046) - The
cupsGetDestsfunction waited too long for network printers (Issue #5049) - Libtool support was completely broken with current libtool versions that use
an incompatible command-line syntax (Issue #5050) - Fixed a build issue with
--enable-mallinfo(Issue #5051) - The ippserver test program contained a deadlock issue (Issue #5054)
- The
cupsLocalizeDest*functions did not provide base localizations for
all registered IPP attributes and values (Issue #5056) - The --enable-libtool configure option requires a path to the libtool program,
but doesn't document or check for it (Issue #5062) - Fixed the
SSLOptions DenyCBCoption when using GNU TLS (Issue #5065) - Fixed the
ServerTokens Noneoption (Issue #5065) - Fixed the default
ServerAliasvalue fromServerName(Issue #5072) - Fixed the adminurl field in the TXT record for fully-qualified
ServerName
values (Issue #5074) - The scheduler now creates a PID file when not running on demand with a modern
service launcher (Issue #5080) - The web interface did not support newer language identifiers used by Microsoft
web browsers (Issue #5803) - Updated the cups-files.conf and cupsd.conf file documentation for missing
directives (Issue #5084) - Fixed an Avahi-related crash bug in the scheduler (Issue #5085, Issue #5086)
- Fixed the interactions between the "print-quality" and "cupsPrintQuality"
options (Issue #5090) - The IPP Everywhere PPD generator now sorts the supported resolutions before
choosing them for draft, normal, and best quality modes (Issue #5091) - Fixed the localization unit test on Linux (Issue #5097)
- The CUPS library did not reuse domain sockets (Issue #5098)
- Fixed the "make check" target for some environments (Issue #5099)
- The scheduler woke up once per second to remove old temporary queues
(Issue #5100) - Added USB quirk rule for Kyocera printer (Issue #5102, Issue #5103)
- Re-documented the limits of
file:///...device URIs and moved the FileDevice
directive incups-files.confto the list of deprecated configuration
directives (Issue #5117) - Added USB quirk rule for HP LaserJet 1160 printer (Issue #5121)
- Fixed the script interpreter detection in the configure script (Issue #5122)
- The network backends now retry on more error conditions (Issue #5123)
- Added a French translation of the web interface (Issue #5134)
cupsGetDests2was not using the supplied HTTP connection (Issue #5135)httpAddrConnectleaked sockets in certain circumstances, causing some
printers to hang (rdar://31965686)- Fixed an issue with Chinese localizations on macOS (rdar://32419311)
- The IPP backend now always sends the "finishings" attribute for printers that
support it because otherwise the client cannot override printer defaults
(rdar://33169732) - The
cupsGetNamedDestfunction did not use the local default printer
(rdar://33228500) - The IPP backend incorrectly sent the "job-pages-per-set" attribute to PDF
printers (rdar://33250434) - Fixed the
cups.stringsfile that is used on macOS (rdar://33287650) - CUPS now sends the
DateHTTP header in IPP requests (rdar://33302034) - The
ippCopyAttributefunction did not copy out-of-band values correctly
(rdar://33688003) - Fixed the localization fallback code on macOS (rdar://33583699)
- The scheduler did not run with a high enough priority, causing problems on
busy systems (rdar://33789342) - Added support for Japanese Kaku 1 envelope size (rdar://34774110)
- The
ipptoolprogram's-Poption did not work correctly. - The
ipptoolprogram did not compare URI scheme or hostname components
correctly for the WITH-ALL-HOSTNAMES, WITH-ALL-SCHEMES, WITH-HOSTNAME, or
WITH-SCHEME predicates.
Enjoy!
v2.2.4
michaelrsweet
released this
Assets
CUPS 2.2.4 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.4 is a general bug fix release. Changes include:
- The scheduler did not remove old job files (Issue #4987)
- cupsEnumDests did not return early when all printers had been discovered
(Issue #4989) - The CUPS build system now supports cross-compilation (Issue #4897)
- Added a new CUPS Programming Manual to replace the aging API documentation.
- Added the
cupsAddIntegerOptionandcupsGetIntegerOptionfunctions
(Issue #4992) - The
cupsGetDestsandcupsCreateJobfunctions now support Bonjour printers
(Issue #4993) - Added a USB quirk rule for Lexmark E260dn printers (Issue #4994)
- Fixed a potential buffer overflow in the
cupstestppdutility (Issue #4996) - IPP Everywhere improvements (Issue #4998)
- Fixed the "cancel all jobs" function in the web interface for several
languages (Issue #4999) - Fixed issues with local queues (Issue #5003, Issue #5008, Issue #5009)
- The
lpstatcommand now supports a-eoption to enumerate local printers
(either previously added or on the network) that can be accessed
(Issue #5005) - The
lpandlprcommands now support printing to network printers that
haven't yet been added (Issue #5006) - Fixed a typo in the mime.types file.
- Fixed a bug in the Spanish web interface template (Issue #5016)
- The
cupsEnumDests*andcupsGetDest*functions now report the value of the
"printer-is-temporary" Printer Status attribute (Issue #5028) - Added Chinese localization (Issue #5029)
- The
cupsCheckDestSupportedfunction did not supportNULLvalues
(Issue #5031) - Fixed some issues in the RPM spec file (Issue #5032)
- The
cupsConnectDestfunction now supports theCUPS_DEST_FLAGS_DEVICEflag
for explicitly connecting to the device (printer) associated with the
destination. - The
SSLOptionsdirective in "client.conf" and "cupsd.conf" now supports
DenyCBCandDenyTLS1.0options (Issue #5037)
v2.2.3
michaelrsweet
released this
Assets
CUPS 2.2.3 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.3 is a general bug fix release. Changes include:
- The IPP backend could get into an infinite loop for certain errors, causing a hung queue (rdar://problem/28008717)
- The scheduler could pause responding to client requests in order to save state changes to disk (rdar://problem/28690656)
- Added support for PPD finishing keywords (Issue #4960, Issue #4961, Issue #4962)
- The IPP backend did not send a media-col attribute for just the source or type (Issue #4963)
- IPP Everywhere print queues did not always support all print qualities supported by the printer (Issue #4953)
- IPP Everywhere print queues did not always support all media types supported by the printer (Issue #4953)
- The IPP Everywhere PPD generator did not return useful error messages (Issue #4954)
- The IPP Everywhere finishings support did not work correctly with common UI or command-line options (Issue #4976)
- Fixed an error handling issue for the network backends (Issue #4979)
- The default cupsd.conf file did not work on systems compiled without Kerberos support (Issue #4947)
- The "reprint job" option was not available for some canceled jobs (Issue #4915)
- Updated the job listing in the web interface (Issue #4978)
- Fixed some localization issues on macOS (rdar://problem/27245567)
Enjoy!
v2.2.2
michaelrsweet
released this
Assets
CUPS 2.2.2 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.2 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
v2.2.1
michaelrsweet
released this
Assets
CUPS 2.2.1 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.1 is a general bug fix release. A detailed list of changes can be found in the change log included in the download.
Enjoy!
v2.2.0
michaelrsweet
released this
Assets
CUPS 2.2.0 is now available from:
https://github.com/apple/cups/releases
CUPS 2.2.0 adds support for local IPP Everywhere print queues and includes several performance and security improvements. A detailed list of changes can be found in the change log included in the download.
Enjoy!
v2.2rc1
michaelrsweet
released this
Assets
CUPS 2.2rc1 is the first release candidate of CUPS 2.2.0. A detailed list of changes can be found in the change log included in the download.
CUPS 2.2rc1 is available from:
https://github.com/apple/cups/releases
Enjoy!
v2.2b2
michaelrsweet
released this
Assets
CUPS 2.2b2 is the second beta release of CUPS 2.2 which adds support for Upstart. A detailed list of changes can be found in the change log included in the download.
CUPS 2.2b2 is available from:
https://github.com/apple/cups/releases
Enjoy!