CUPS 1.5.1 (Pulled)
Created at 10:43 Feb 03, 2012 by mike, last modified at 07:33 Feb 05, 2012
Note, this release has been pulled since the tarball was actually for CUPS 1.6 (currently in development). An new tarball for CUPS 1.5.2 will be released later today with the correct content.
CUPS 1.5.1 is now available for download from:
http://www.cups.org/software.php
The new release fixes a number of printing, encryption, and ipptool issues. Changes include:
- Documentation updates (STR #3885, STR #3886, STR #3946, STR #3969)
- Localization updates (STR #3840, STR #3989, STR #3997)
- Build fixes (STR #3956, STR #3999)
- The SNMP backend did not validate the device URIs reported by printers (STR #4004)
- cupsBackendReport() did not handle newlines in 1284 Device IDs (STR #4005)
- USB backend fixes for libusb (STR #3965, STR #3978)
- The DBUS notifier did not validate string parameters (STR #3984)
- Group quota ACLs did not work with Kerberos (STR #3972)
- The IPP backend did not retry when a printer responded with client-error-not-possible (STR #3963)
- PostScript PPDs with filters used the wrong command filter (STR #3973)
- The scheduler incorrectly used free() on a POSIX ACL value, which could cause a crash (STR #3970)
- PPD files using the MacStandard encoding did not work.
- The web interface did not work on some platforms (STR #3902)
- The lpstat command would crash when then "-u" option was used by a non-administrator (STR #3953)
- Japanese supply level reporting did not always work.
- The DBUS notifier could crash (STR #3947)
- Relaxed some of the page size checks in cupstestppd.
- The ipptool program now reports attributes that are repeated within the same attribute group.
- Updated the PWG raster support to match the current draft specification.
- Fixed some IPP conformance issues in the scheduler.
- Added ipptool support for repeating requests.
- Added IPP/2.2 conformance tests and greatly improved the IPP/1.1, IPP/2.0, and IPP/2.1 conformance testing.
- IPP messages containing mixed integer/rangeOfInteger values did not work (STR #3942)
- The ipptool program now provides additional diagnostics for badly- formatted responses (STR #3857)
- When possible, the IPP backend now stops sending job data early on a cancel.
- cupsSendRequest and cupsWriteRequestData did not properly read all HTTP headers, preventing authentication and encryption upgrades from working in all cases.
- The client.conf Server directive is no longer supported on Mac OS X 10.7 and later.
- The IPP backend sent the wrong margins in media-col.
- The scheduler did not save or restore large Kerberos credentials for jobs.
- The dnssd backend did not properly browse for secure IPP printers.
- httpAssembleURI* did not properly escape all special characters in the username/password field.
- The scheduler now logs config file errors to stderr (STR #3936)
- The configure script incorrectly used bundle-based localizations on Linux (STR #3938)
- The cups-driverd helper program did not cache .drv files properly, sometimes leading to a crash (STR #3921)
- CUPS did not build on stock Mac OS X installations.
- Encryption was broken with OpenSSL.
- ipptool's XML output used date/time values with timezone offsets, which are not supported by Mac OS X's NSDate class.
- Several programs did not support the cupsFilter2 keyword in PPD files.
- The IPP backend incorrectly reported spool-area-full states.
- cupsMarkOptions() did not protect against a bad PPD that was missing one or more standard Duplex options.
- The PostScript filter did not mirror N-up output properly.
- The ipptool program did not validate UTF-8 strings in XML output.
- Fixed supply level reporting for some printers.
- The scheduler no longer automatically logs debug messages for jobs that were held or canceled.
- The cupsSendRequest function did not flush remaining response data from a previous request, leading to apparent chunking issues.
- The scheduler did not report the correct version in the Server: header (STR #3903)
- The scheduler did not support 1284 device IDs reported by driver interface programs longer than 127 characters (STR #3871)
- The image filters did not support loading images larger than the RIPCache setting (STR #3901)
- "PAGE: total NNN" messages did not get logged properly (STR #3887)
- Updated the PWG Raster support to conform to the current draft of the PWG Raster Format specification.
- The PWG Raster filter did not always write the correct number of padding lines on the bottom of the page (STR #3904)
- When reporting a denial-of-service attack from the domain socket, the address reported does not always contain the correct path (STR #3888)
- Badly formed GIF files could cause the image filters to crash (STR #3914)
- Jobs canceled at the printer were retried by the IPP backend.
- "cupsfilter -u" deleted the input file instead of the PPD file.
- The scheduler did not compute the cost of PPD filters defined using the cupsFilter2 keyword properly.
- The scheduler did not correctly support the maxsize() attribute for PPD filters.
Enjoy!
Download · Home Page · Listing
Submit CommentFrom baggins, 07:03 Feb 05, 2012 (score=3)
The tarballs available at http://www.cups.org/software.php does not contain version 1.5.1, instead they are 1.6b1 snapshots, same as cups-1.6svn-r10225-source.tar.*. md5sums of bad archives:
7e7026f5b6392deae46f889129b196a7 (bz2)
d89c64f7db446c46aa1475f9df77f522 (gz)
Reply
From mike, 07:36 Feb 05, 2012 (score=3)
Thanks for reporting this; the scripts used to make the tarballs were not updated to tag the 1.5 branch, and since the 1.6 code builds just fine on the test systems we didn't see any red flags. I'm going to add additional checks to verify the version number of the tagged release and do a new release.
Reply