CUPS 1.2.2
Michael Sweet
mike at easysw.com
Wed Jul 19 08:04:48 PDT 2006
CUPS 1.2.2 is now available for download from the CUPS web site at:
http://www.cups.org/software.php
CUPS 1.2.2 fixes several build, platform, notification, and printing bugs. Changes include:
* Documentation updates (STR #1765, STR #1780)
* CUPS didn't know about alternate character set names for Asian text (STR #1819)
* The lpoptions -o and -r options did not work unless you specified a printer.
* The lpoptions command incorrectly allowed users to set printer attributes like printer-type (STR #1791)
* httpWait() did not flush the write buffer, causing "bad request" errors when communicating with CUPS 1.1.x servers (STR #1717)
* Polling did not sanitize the printer description, location, or make and model strings like broadcasts did.
* Polled printers did not show the server's default job-sheets option value.
* The Samba password prompt was not properly localized (STR #1814)
* Added a German translation (STR #1842)
* The scheduler now creates self-signed SSL certficates automatically when using OpenSSL and CDSA for encryption, just as for GNU TLS.
* The SNMP backend sporatically reported some printers as "unknown" (STR #1774)
* The scheduler now forces BrowseTimeout to be at least twice the BrowseInterval value and non-zero to avoid common configuration errors.
* The scheduler incorrectly returned printer URIs of the form "ipp://server/printers/classname" for classes (STR #1813)
* Updated Japanese localization (STR #1805)
* The scheduler's SSL certificate/key directory was not created on installation (STR #1788)
* Added a mailto.conf man page and help page (STR #1754)
* The parallel and USB backends no longer wait for the printer to go on-line - this caused problems with certain printers that don't follow with the IEEE-1284 standard (STR #1738)
* The scheduler could crash on a reload when implicit classes were present (STR #1828)
* The IPP backend incorrectly used the CUPS_ENCRYPTION environment variable to determine the default encryption mode when printing (STR #1820)
* USB printing did not work on Solaris (STR #1756)
* The scheduler sorted job priorities in the wrong order (STR #1811)
* The scheduler did not automatically restart notifiers that exited or crashed (STR #1793)
* IPv6 support did not work on NetBSD (STR #1834)
* The EPM packaging file did not work (STR #1804)
* The scheduler used up the CPU if BrowseRemoteProtocols was empty (STR #1792)
* Custom page sizes did not work (STR #1787)
* The SNMP backend could crash on some systems when SNMP logging was enabled (STR #1789)
* Browsing could produce some funny printer names when ServerName was set to an IP address (STR #1799)
* Fixed the log message for BrowseRelay (STR #1798)
* Fixes to allow CUPS to compile on MirBSD (STR #1796)
* The scheduler incorrectly set the FINAL_CONTENT_TYPE environment variable (STR #1795)
* The pdftops filter incorrectly embedded a "produced by" comment, causing PDF printing not to work on some operating systems (STR #1801)
* Sending raw jobs from a client system could cause the client's scheduler to eventually crash (STR #1786)
* The scheduler now checks that the notifier exists prior to accepting a new subscription request.
* The scheduler now reports the supported notify-recipient schemes based on the contents of the ServerBin/notifier directory.
* Event notifications did not include the notify-sequence-number or other required attributes (STR #1747)
* Allow/Deny addresses of the form "11.22.33.*" did not work on Linux (STR #1769)
* cupsGetPPD() did not work if the scheduler was only listening on a domain socket (STR #1766)
* The scheduler could crash advertising a class (STR #1768)
* The scheduler could crash if the default printer was deleted (STR #1776)
* Added a new default CUPS raster format (v3) which does not compress the raster stream in order to provide the same cupsRasterReadPixels() and cupsRasterWritePixels() performance as CUPS 1.1.x.
* The cupsaddsmb man page listed the wrong files for the CUPS driver.
* Some configure --with options did not work (STR #1746)
* "Allow @IF(name)" didn't work if "name" wasn't the first network interface (STR #1758)
* The lpstat command did not use the correct character set when reporting the date and time (STR #1751)
* The cupsaddsmb command and web interface did not update the Windows PPD files properly, resulting in corrupt PPD files for the Windows client to use (STR #1750)
* The cupsd.conf man page didn't describe the Listen domain socket syntax (STR #1753)
* The scheduler no longer tries to support more than FD_SETSIZE file descriptors.
* CDSA (encryption) support fixes for MacOS X.
* The lppasswd program needs to be setuid to root to create and update the /etc/cups/passwd.md5 file (STR #1735)
* 32/64-bit library installation was broken (STR #1741)
* The USB backend now reports a "no such device" error when using the old filename-based USB URIs instead of the "success" error.
* Increased the HTTP and IPP read timeouts to 10 seconds, as 1 second was too short on congested networks (STR #1719)
* The SNMP backend now uses the device description over the printer-make-and-model attribute when the attribute contains a generic name (STR #1728)
* Fixed another file descriptor leak when printing raw files (STR #1736)
* Raw queues were not shared via LDAP (STR #1739)
* The pstops filter didn't always embed PageSetup commands from the PPD file (STR #1740)
* "make install" didn't work if you disabled all of the localizations.
* The scheduler didn't always choose the least costly filter.
* Fixed parsing of IPv6 addresses in Allow, Deny, BrowseAllow, BrowseDeny, and BrowseRelay directives (STR #1713)
* Printers that were shared via LDAP did not get added to the LDAP server properly (STR #1733)
* LDAP browsing would crash the scheduler if a required value was missing (STR #1731)
* Special cases for the "localhost" hostname did not work, causing printing to not work when the /etc/hosts file did not contain a localhost entry (STR #1723)
* Updated the Spanish translation (STR #1720, STR #1770)
* Reverse-order page output was broken when N-up or landscape orientations were used (STR #1725)
* The parallel, serial, socket, and USB backends needed print data before they would report back-channel data, causing problems with several new drivers (STR #1724)
More information about the cups
mailing list