~ubuntu-branches/ubuntu/utopic/cups/utopic

« back to all changes in this revision

Viewing changes to CHANGES-1.6.txt

  • Committer: Package Import Robot
  • Author(s): Didier Raboud, Till Kamppeter, Steve Langasek, Didier Raboud
  • Date: 2014-01-03 18:42:39 UTC
  • mfrom: (1.3.2)
  • mto: This revision was merged to the branch mainline in revision 142.
  • Revision ID: package-import@ubuntu.com-20140103184239-juzq32ckr7ra49b3
* New 1.7.0 upstream release

[ Till Kamppeter ]
* Refresh most patches with quilt
* Removed usb-backend-do-not-crash-if-usb-disabled-in-bios and
  cupsd-no-crash-on-avahi-threaded-poll-shutdown patches as they got
  applied upstream
* Removed drop-arch-specifics-from-doc patch as it is not needed
  anymore
* Updated drop_unnecessary_dependencies, manpage-hyphen-minus,
  manpage-translations and ppd-poll-with-client-conf patches manually
  to apply to the new CUPS version
* Added error counting exception from
  usb-backend-do-not-crash-if-usb-disabled-in-bios to
  tests-ignore-warnings
* Install the newly added ippfind utility and its manpage in
  cups-client
* Added pwg.h to libcups2-dev package
* Call dh_auto_clean only if the file Makedefs is present, to avoid a
  FTBFS
* Added color management extensions from Joe Simon's GSoC 2013
  project.
* Patch cups-files.conf to activate CUPS daemon syncing of files when
  closing, so that config files (like printers.conf) do not
  mysteriously disappear (LP: #1157972)
* In the AppArmor profile, allow execution of programs in
  /etc/cups/interfaces/, needed to make CUPS working with queues based
  on System V interface scripts, especially PPD-less queues
  auto-generated by cups-browsed from cups-filters 1.0.41 on.
* Silenced AppArmor noise from udev.conf in syslog (LP: #1229766)

[ Steve Langasek ]
* Add cups-filters (>= 1.0.42) as alternative to foomatic-filters
  (which is deprecated) in package relationships

[ Didier Raboud ]
* Remove Roger Leigh from uploaders on his request with thanks for his
  past work!
* Switch avahi LSB Should-Start dependency to be avahi-daemon; also
  bump package relationship to >= 0.6.31-3~ (Closes: #731608)
* Refresh the manpage translation files
* Move the USB backend quirk rules file to cups-server-common
* Add 38 new 1.7.0 libcups2 symbols
* Mark one C++ libcupsppdc1 symbol as optional as it isn't exported in
  1.7.0 anymore
* Import Fedora patches:
  - to avoid sign-extending CRCs in gz decompression
  - to build with full read-only relocations
  - to fix job history logging (upstream patch)
  - to set the internal default for SyncOnClose to Yes, instead of
    only configuring it to Yes
  - to fix a stringpool corruption issue
  - to prevent USB timeouts causing incorrect print output
* Import Fedora patch updates:
  - to dont-use-dbus-from-two-threads patch so it removes a call to
    avahi_threaded_poll_stop()
  - to avoid_stale_lockfile_in_dbus_notifier patch to call _exit when
    handling SIGTERM
* Move manpage-translations patch at the very end of the patch series
  to have it include all our patches

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CHANGES-1.6.txt
 
2
---------------
 
3
 
 
4
CHANGES IN CUPS V1.6.4
 
5
 
 
6
        - Removed some duplicate size definitions for some ISO sizes that were
 
7
          causing problems (<rdar://problem/14722721>)
 
8
        - The IPP backend did not add the "last-document" attribute
 
9
          (<rdar://problem/114660379>)
 
10
        - Added a SyncOnClose directive to cups-files.conf to force cupsd to
 
11
          call fsync before closing any configuration/state files it writes
 
12
          (<rdar://problem/14523043>)
 
13
        - Added USB quirk rule for Lexmark E238 (<rdar://problem/14493054>)
 
14
        - Closed server connections were still not always detected
 
15
          (<rdar://problem/14484313>)
 
16
        - The libusb-based USB backend now loads its list of quirks from files
 
17
          in /usr/share/cups/usb instead of using a hardcoded table
 
18
          (<rdar://problem/14442769>)
 
19
        - The scheduler did not properly register ICC color profiles with
 
20
          colord (<rdar://problem/14455625>)
 
21
 
 
22
 
 
23
CHANGES IN CUPS V1.6.3
 
24
 
 
25
        - The configure script now prefers Clang over GCC.
 
26
        - Fixed a compile problem on AIX (STR #4307)
 
27
        - The default IPP version did not always get set before creating a new
 
28
          IPP request message (<rdar://problem/14401718>)
 
29
        - The lp, lpq, lpr, and lpstat now display an error message advising the
 
30
          use of the /version=1.1 ServerName option (<rdar://problem/14290628>)
 
31
        - Added documentation about the /version=1.1 option to ServerName in
 
32
          client.conf (<rdar://problem/14216262>)
 
33
        - httpStatus(HTTP_ERROR) did not return a useful error message
 
34
          (<rdar://problem/14217326>)
 
35
        - The lp, lpq, lpr, and lpstat commands incorrectly ignored the default
 
36
          printer set in the lpoptions file (<rdar://problem/14216472>)
 
37
        - Fixed a URI encoding issue for hostnames containing the ` (backquote)
 
38
          character (<rdar://problem/14243133>)
 
39
        - Added support for RFC 6874's IPv6 link local address format in URIs
 
40
          (<rdar://problem/13979453>)
 
41
        - The USB backend could crash on libusb-based systems if USB was
 
42
          disabled in the BIOS (<rdar://problem/13875729>)
 
43
        - Fixed a rounding error in the PWG media size mapping code
 
44
          (<rdar://problem/13493241>)
 
45
        - Fixed several ipptool test files that used old STATUS names.
 
46
        - Kerberos credentials could get truncated when printing to a shared
 
47
          printer.
 
48
        - Printing using "ipps" URIs was not encrypted.
 
49
        - Insecure ICC profiles prevented installation of user profiles for a
 
50
          printer on OS X.
 
51
        - Added more USB quirks for the libusb-based backend (STR #4311,
 
52
          <rdar://problem/13736470>)
 
53
        - The Russian web interface templates were broken (STR #4310)
 
54
        - The scheduler no longer tries to do Kerberos authentication over the
 
55
          loopback interface.
 
56
        - The IPP backend could fail to pause a job for authentication
 
57
          (STR #4298)
 
58
        - Fixed a regression on the handling of auth keys on OS X if the
 
59
          cups-files.conf was not present or did not contain a SystemAuthKey
 
60
          value.
 
61
        - The scheduler incorrectly did a reverse lookup of the server address
 
62
          when HostNameLookups was turned off (STR #4302)
 
63
        - The scheduler incorrectly computed the final content type value when
 
64
          null filters were present.
 
65
 
 
66
 
 
67
CHANGES IN CUPS V1.6.2
 
68
 
 
69
        - Documentation fixes (STR #4229, STR #4239, STR #4234, STR #4248,
 
70
          STR #4259)
 
71
        - Security: All file, directory, user, and group settings are now stored
 
72
          in a separate cups-files.conf configuration file that cannot be set
 
73
          through the CUPS web interface or APIs (STR #4223)
 
74
        - Added a Czech localization (STR #4201)
 
75
        - Added a French localization (STR #4247)
 
76
        - Added a Russian localization (STR #4228, STR #4285)
 
77
        - Updated the Catalan localization (STR #4202)
 
78
        - Local certificate authentication did not guard against an empty
 
79
          certification file (STR #4293)
 
80
        - The scheduler did not reject device URIs with spaces.
 
81
        - Added USB quirk rule for Epson Stylus Photo 750 (STR #4286)
 
82
        - The IPP backend could crash if the printer disconnects early
 
83
          (STR #4284)
 
84
        - cupsGetPPD did not work with statically-configured CUPS shared
 
85
          queues (STR #4178)
 
86
        - The scheduler did not support long MIME media types (STR #4270)
 
87
        - The cupsfilter command did not set the CHARSET environment variable
 
88
          for the text filters (STR #4273)
 
89
        - The lp command did not show errors for unknown "--foo" (STR #4261)
 
90
        - Bad IPP responses could crash ipptool (STR #4262)
 
91
        - Updated USB quirk rules for Canon and Xerox printers (STR #4217,
 
92
          STR #4263)
 
93
        - Added USB blacklisting for printers that require a custom backend
 
94
          (STR #4218)
 
95
        - The PPD compiler did not correctly JCL options (STR #4115, STR #4203)
 
96
        - The ipptool program now supports DEFINE-MATCH and DEFINE-NO-MATCH
 
97
          predicates for STATUS directives.
 
98
        - Fixed a problem with local Kerberos authentication (STR #4140)
 
99
        - Coverity scan: fixed some minor issues (STR #4242)
 
100
        - The scheduler did not remove color profiles after deleting a printer
 
101
          (STR #4232, STR #4276)
 
102
        - The CUPS library did not always detect a timed out connection to the
 
103
          server which could cause temporary loss of printing from applications
 
104
          (STR #4187)
 
105
        - The ipptool program now supports variable substitution in OPERATION
 
106
          and DELAY directives (STR #4175)
 
107
        - The IPP backend now stops queues when the server configuration
 
108
          prevents successful job submission (STR #4125)
 
109
        - The XML output of ipptool contained empty dictionaries (STR #4136)
 
110
        - The scheduler did not delete job control backup files (STR #4244)
 
111
        - cupsGetPPD3 could return a local PPD instead of the correct remote
 
112
          PPD.
 
113
        - The scheduler incorrectly advertised auth-info-required for local
 
114
          queues needing local authentication (STR #4205)
 
115
        - CUPS 1.6 clients using the ServerName directive in client.conf did not
 
116
          work with CUPS 1.3.x or older servers (STR #4231, STR #4291)
 
117
        - The SNMP backend now tries to work around broken printers that use a
 
118
          newline to separate key/value pairs.
 
119
        - The IPP backend did not send a cancel request to printers when a job
 
120
          was canceled and the printer did not support Create-Job.
 
121
        - Fixed EPM packaging files (STR #4199)
 
122
        - OpenBSD build fix (STR #4195, STR #4196, STR #4197)
 
123
        - The scheduler could crash when using Avahi (STR #4183, STR #4192,
 
124
          STR #4200, STR #4213)
 
125
        - The IPP backend could get stuck in an endless loop on certain network
 
126
          errors (STR #4194)
 
127
        - 32-bit builds failed on Debian (STR #4133)
 
128
        - The scheduler no longer accepts or sends job description attributes.
 
129
        - The IPP backend now works around some conformance issues for broken
 
130
          printers (STR #4190)
 
131
        - cupsBackendReport() now filters out all control characters from the
 
132
          reported 1284 device IDs (STR #4124)
 
133
        - The scheduler no longer allows job-name values that are not valid
 
134
          network Unicode strings (STR #4072)
 
135
        - The web interface did not preserve the order of classes, jobs, or
 
136
          printers (STR #4170)
 
137
        - The network backends now support disabling of SNMP supply level
 
138
          queries via the "snmp" URI option (STR #4106)
 
139
        - The IPP backend did not specify the compression used (STR #4181)
 
140
        - ipptool did not support octetString values.
 
141
        - The scheduler did not recognize dnssd: or ipps: URIs as Bonjour shared
 
142
          queues (STR #4158)
 
143
        - Applications could not get the PPD file for statically-configured
 
144
          Bonjour-shared print queues (STR #4159)
 
145
        - The cupsd.conf file included obsolete browsing directives (STR #4157)
 
146
        - Fixed a USB backend compatibility issue on systems using libusb
 
147
          (STR #4155, STR #4191)
 
148
        - Some Bonjour features were not available on systems with Avahi
 
149
          (STR #4156)
 
150
        - CUPS now includes the port number in the Host: header for HTTP
 
151
          requests.
 
152
        - Fixed REPEAT-MATCH for STATUS and EXPECT - was incorrectly erroring
 
153
          out.
 
154
 
 
155
 
 
156
CHANGES IN CUPS V1.6.1
 
157
 
 
158
        - Documentation fix (STR #4149)
 
159
        - RPM packaging fixes (STR #4129, #4145)
 
160
        - The Japanese and English web interface headers were swapped
 
161
          (STR #4148)
 
162
 
 
163
 
 
164
CHANGES IN CUPS V1.6.0
 
165
 
 
166
        - Document changes (STR #4131)
 
167
        - Added new Catalan (STR #4107) and Spanish (STR #4137) localizations.
 
168
 
 
169
 
 
170
CHANGES IN CUPS V1.6rc1
 
171
 
 
172
        - Added a new Japanese localization (STR #4122)
 
173
        - The SNMP backend no longer exits if it is unable to obtain an IPv6
 
174
          socket (STR #4109)
 
175
        - The LPD backend incorrectly used "localhost" in the control file
 
176
          instead of the current hostname.
 
177
 
 
178
 
 
179
CHANGES IN CUPS V1.6b1
 
180
 
 
181
        - Documentation updates (STR #3927, STR #3980, STR #4010, STR #4068)
 
182
        - The scheduler now consolidates all PPD updates from filters at the
 
183
          end of the job (STR #4075)
 
184
        - CUPS now supports color management using colord (STR #3808)
 
185
        - CUPS now supports Bonjour using Avahi (STR #3066)
 
186
        - The PreserveJobFiles and PreserveJobHistory directives now support
 
187
          specification of a time interval (STR #3143)
 
188
        - PPD files can now be archived in (gzip'd) tar files to further reduce
 
189
          the disk space used by PPD files (STR #3772)
 
190
        - The network backends now deal with printers that report their levels
 
191
          in percent but do not specify a maximum capacity of 100 (STR #3551)
 
192
        - The network backends now report full/almost-full waste bins in
 
193
          printers along with end-of-life for cleaning pads (STR #4017)
 
194
        - Added a configure option to set the permissions of the installed
 
195
          cupsd (STR #3459)
 
196
        - Added a new WITH-ALL-VALUES directive to ipptool EXPECT predicates
 
197
          (STR #3949)
 
198
        - CUPS now supports a User directive in client.conf and the CUPS_USER
 
199
          environment variable for overriding the default username (STR #3114)
 
200
        - Now set the PJL USERNAME variable as needed (STR #3100)
 
201
        - Added support for usernames and passwords longer than 32 characters
 
202
          (STR #2856)
 
203
        - Added a new MaxHoldTime directive to automatically cancel jobs that
 
204
          have been held indefinitely after a specific number of seconds
 
205
          (STR #2291)
 
206
        - The LPD backend now uses the originating host name when it is not the
 
207
          local system (STR #2053)
 
208
        - CUPS now prefers the suffix "dpcm" when reporting resolution in dots-
 
209
          per-centimeter (STR #4006)
 
210
        - The configure script and build system no longer support building of
 
211
          separate 32-bit and 64-bit libraries.
 
212
        - The "brightness", "columns", "fitplot", "gamma", "hue",
 
213
          "natural-scaling", "penwidth", "position", "ppi", "saturation", and
 
214
          "scaling" options are not longer supported (STR #4010)
 
215
        - The "page-bottom", "page-left", "page-right", "page-top",
 
216
          "prettyprint", and "wrap" options have been deprecated (STR #4010)
 
217
        - The scheduler now reports the standard "number-of-documents" attribute
 
218
          instead of the CUPS-specific "document-count" attribute in
 
219
          job objects.
 
220
        - Added new destination connection and enumeration functions (STR #3924)
 
221
        - Added new option, localization, and job submission functions that do
 
222
          not depend on PPD files (STR #3925)
 
223
        - Added a new MaxJobTime directive for cupsd that specifies the maximum
 
224
          amount of time allowed for a job to complete before it is canceled.
 
225
        - The default password callback now supports passwords up to 127
 
226
          characters.
 
227
        - The scheduler now supports a DefaultAuthType of "auto" to
 
228
          automatically choose between Basic (username/password) and Negotiate
 
229
          (Kerberos) authentication.
 
230
        - cupsSideChannelSNMPGet/Walk now support OIDs and values up to 64k in
 
231
          length.
 
232
        - CUPS no longer supports automatic remote printers or implicit classes
 
233
          via the CUPS, LDAP, or SLP protocols (STR #3922, STR #3923)
 
234
        - The PPD APIs are now deprecated and will be removed in a future
 
235
          version of CUPS (STR #3927)
 
236
        - The default IPP version for requests is now 2.0 (STR #3929)
 
237
        - The IPP APIs no longer expose the ipp_t or ipp_attribute_t structures
 
238
          and instead provide accessor functions (STR #3928)
 
239
        - The scheduler will no longer run programs with group write permission.
 
240
        - The PHP module has been removed (STR #3932)
 
241
        - The bannertops, commandtoescpx, commandtopclx, imagetops,
 
242
          imagetoraster, pdftops, rastertoescpx, rastertopclx, and texttops
 
243
          filters have been removed (STR #3930)
 
244
        - The serial and parallel backends have been removed (STR 3935)