allow the apt/lists/auxfiles/ directory to be missing
[apt/apt.git] / debian / changelog
1 apt (1.6~alpha7) unstable; urgency=medium
2
3   [ Mert Dirik ]
4   * Turkish program translation update (Closes: 886250)
5
6   [ David Kalnischkies ]
7   * dpkg status parsing: check if name is valid before use
8
9   [ Julian Andres Klode ]
10   * apt-compat.cron.daily: Correctly handle undetermined power status
11     (LP: #1742378)
12   * Introduce inrelease-path option for sources.list (Closes: #886745)
13   * Drop obsolete Suggests on python-apt (Closes: #887607)
14   * Point people to salsa.d.o instead of anonscm.d.o for git
15
16   [ Justin B Rye ]
17   * review and fix the three new apt-transport- manpages
18
19   [ Holger Wansing ]
20   * German program translation update (Closes: 886429)
21
22   [ Julien Patriarca ]
23   * French program translation update (Closes: 887017)
24
25  -- Julian Andres Klode <jak@debian.org>  Thu, 18 Jan 2018 14:44:14 +0000
26
27 apt (1.6~alpha6) unstable; urgency=medium
28
29   [ Julian Andres Klode ]
30   * Add Breaks: aptitude (<< 0.8.10) for gzip method removal
31   * Also look at https_proxy for https URLs
32   * Run wrap-and-sort
33   * Translate shared documentation parts again
34   * tests: Improve handling profiling messages on CI
35   * connect: Store the IP used when picking a connection
36   * Add rapid "happy eyeballs" connection fallback (RFC 8305) (Closes: #668948)
37     (LP: #1308200)
38
39   [ David Kalnischkies ]
40   * allow multivalue fields in deb822 sources to be folded (Closes: 881875)
41   * support COLUMNS environment variable in apt tools
42   * allow apt_auth.conf(5) to be translated
43   * if insecure repo is allowed continue on all http errors
44   * don't auto-switch candidate if installed is good enough
45   * update libapt-pkg symbols file
46   * explicitly name token in auth.conf parsing error
47   * fix over-calculating dpkg commandline length
48   * avoid some useless casts reported by -Wuseless-cast
49   * deal with floats without old-style cast
50   * support multiline values in LookupTag
51   * mark some 500 HTTP codes as transient acquire errors
52   * report transient errors as transient errors
53   * implement Acquire::Retries support for all items
54   * give the methods more metadata about the files to acquire
55   * implement fallback to alternative URIs for all items
56   * do not remap current files if nullptrs in cache generation
57   * apt.daily: remove unused dbus signal for apt update (Closes: 849636)
58   * Support cleartext signed InRelease files with CRLF line endings.
59     Thanks to Lukas Wunner for detailed report & initial patch! (Closes: 884922)
60   * document http options in new apt-transport-http manpage
61   * document https options in new apt-transport-https manpage
62   * refactor message generation for methods
63   * allow a method to request auxiliary files
64   * reimplement and simplify mirror:// method
65   * require methods to request AuxRequest capability at startup
66   * add tag-based control over mirror choices from the list
67   * non-local mirrorlists shouldn't redirect to local
68   * add apt-transport-mirror manpage
69
70   [ Milo Casagrande ]
71   * Italian program translation update (Closes: 882850)
72
73   [ Christian Göttsche ]
74   * apt.daily: fix several "shellcheck" annotations
75
76  -- Julian Andres Klode <jak@debian.org>  Wed, 03 Jan 2018 22:33:37 +0000
77
78 apt (1.6~alpha5) unstable; urgency=medium
79
80   [ Julian Andres Klode ]
81   * Do not attempt seccomp under qemu-user and drop EFAULT workaround
82     (Closes: #881519)
83
84   [ Frans Spiesschaert ]
85   * Dutch manpage translation update (Closes: #881402)
86
87  -- Julian Andres Klode <jak@debian.org>  Sun, 12 Nov 2017 19:57:00 +0100
88
89 apt (1.6~alpha4) unstable; urgency=medium
90
91   * debian: Set Rules-Requires-Root: no
92   * debian: Bump Standards-Version to 4.1.1
93   * Re-introduce a transitional apt-transport-https
94
95  -- Julian Andres Klode <jak@debian.org>  Sun, 05 Nov 2017 15:25:53 +0100
96
97 apt (1.6~alpha3) unstable; urgency=medium
98
99   [ Julian Andres Klode ]
100   * debian/tests/control: Add dpkg so we get triggered by it
101   * seccomp: Allow ipc() for fakeroot, and allow sysinfo() for sort
102     (Closes: #879814, #879826)
103   * Drop unused gzip, lzma, bzip2, and xz symlinks of store
104   * seccomp: Allow clock_nanosleep() and nanosleep() syscalls
105   * Prevent overflow in Installed-Size (and Size) in apt show
106
107   [ David Kalnischkies ]
108   * use store: instead of gzip: to open local changelogs
109
110  -- Julian Andres Klode <jak@debian.org>  Sat, 28 Oct 2017 17:57:05 +0200
111
112 apt (1.6~alpha2) unstable; urgency=medium
113
114   * seccomp: Conditionalize statx() whitelisting
115   * CMake: methods: Cleanup link libraries, use OBJECT libraries
116   * methods: Enable additional syscalls (SYSV IPC) in fakeroot (Closes: #879662)
117   * Don't segfault if receiving a method warning on empty queue
118   * Only warn about seccomp() EINVAL (normal) and EFAULT (qemu) errors
119   * Print syscall number and arch to stderr when trapped by seccomp
120
121  -- Julian Andres Klode <jak@debian.org>  Thu, 26 Oct 2017 00:32:20 +0200
122
123 apt (1.6~alpha1) unstable; urgency=medium
124
125   [ Julian Andres Klode ]
126   * Bump Standards-Version to 4.1.0
127   * Drop obsolete dh-systemd build-dep
128   * Drop obsolute Testsuite: autopkgtest header
129   * Drop curl method and apt-transport-https package
130   * Fix testsuite for and add new fields from dpkg 1.19
131   * Run Proxy-Auto-Detect script from main process
132   * methods/mirror: Enable sandboxing and other aptMethod features
133   * Sandbox methods with seccomp-BPF; except cdrom, gpgv, rsh
134
135   [ David Kalnischkies ]
136   * proper error reporting for v3 onion services
137   * allow empty build-dependency fields in the parser (Closes: #875363)
138   * send the hashes for alternative file correctly
139   * ignore unsupported key formats in apt-key (Closes: #876508)
140
141   [ Mo Zhou ]
142   * zh_CN.po: Update Simplified Chinese programs translation
143
144   [ Frans Spiesschaert ]
145   * Dutch program translation update (Closes: #879137)
146
147  -- Julian Andres Klode <jak@debian.org>  Mon, 23 Oct 2017 01:58:18 +0200
148
149 apt (1.5) unstable; urgency=medium
150
151   * Fix translator comment location for legacy target warning
152
153  -- Julian Andres Klode <jak@debian.org>  Sun, 24 Sep 2017 17:54:41 +0200
154
155 apt (1.5~rc4) unstable; urgency=medium
156
157   * apt-daily: Do not Wants=network-online, and add some more After=
158     We now wait for being online ourselves, so all we need to wait
159     on is for services we are using to be online first. This avoids
160     severe boot slowdowns by other services having specified an
161     After=network-online.target without a Wants=.
162
163  -- Julian Andres Klode <jak@debian.org>  Wed, 13 Sep 2017 16:02:30 +0200
164
165 apt (1.5~rc3) unstable; urgency=medium
166
167   * CMake: Properly handle Udev missing
168   * CMake: Mark BZip2, LZMA, and LZ4 as required
169   * apt-helper: Add connman support to wait-online
170
171  -- Julian Andres Klode <jak@debian.org>  Sun, 10 Sep 2017 23:46:30 +0200
172
173 apt (1.5~rc2) unstable; urgency=medium
174
175   [ Julian Andres Klode ]
176   * Actually install apt_auth.conf manual page (Closes: #873934)
177   * test: Workaround gpgv warning
178   * apt-daily: Wait for network before daily updates.
179     Introduce a new helper, apt-helper wait-online that uses
180     NetworkManager and/or systemd-networkd to wait for them
181     reporting online, with a time out of 30 seconds; and run
182     that helper before running the daily update script. (LP: #1699850)
183   * apt-daily: Pull in network-online.target in service, not timer
184   * Do not warn about duplicate "legacy" targets (Closes: #839259)
185     (LP: #1697120)
186   * cdrom: Don't hardcode "Files" field for copying source files
187   * ftparchive: Do not pass through disabled hashes in Sources (Closes: #872963)
188   * Directly link against libudev on Linux systems - this does not affect
189     public API and ABI, but protected pkgUdevCdromDevices function pointers
190     were renamed and are now always NULL, even if Dlopen returns true.
191
192   [ Christos Trochalakis ]
193   * doc: correct '--allow-releaseinfo-change-*' typos (Closes: #873914)
194
195   [ Frans Spiesschaert ]
196   * Dutch program translation update (Closes: #874285)
197   * Dutch manpage translation update (Closes: #874293)
198
199   [ David Kalnischkies ]
200   * don't write & chmod /dev/null log files
201   * don't ask an uninit _system for supported archs (LP: #1613184)
202
203  -- Julian Andres Klode <jak@debian.org>  Sat, 09 Sep 2017 21:47:14 +0200
204
205 apt (1.5~rc1) unstable; urgency=medium
206
207   * Redefine APT_CONST to mean APT_PURE (APT_CONST is deprecated)
208     APT_CONST was used on functions where it should not have, causing
209     the compiler to optimize code it should not have, like turning
210     the "::" content in StringSplit(name, "::") into garbage because it
211     figured out that the value is not going to be read anyway, causing
212     stuff to go horribly wrong (mostly on -O3, really).
213   * Replace APT_CONST with APT_PURE everywhere
214   * Make test-bug-818628-unreadable-source work on !amd64
215
216  -- Julian Andres Klode <jak@debian.org>  Thu, 24 Aug 2017 23:13:52 +0200
217
218 apt (1.5~beta2) unstable; urgency=medium
219
220   [ M. Willis Monroe ]
221   * Minor grammar fix
222
223   [ Zhou Mo ]
224   * zh_CN.po: update Simplified Chinese programs translation
225
226   [ David Kalnischkies ]
227   * don't expect more downloads from failed transactions
228   * remove reference to a-t-debtorrent in description
229   * ignore SIGPIPE in dump solver if forwarding
230   * support compressed extended_states file for bug triage
231   * don't move failed pdiff indexes out of partial (Closes: 869425)
232   * don't try to parse all fields starting with HTTP as status-line
233   * send weak-only hashes to methods
234   * fail earlier if server answers with too much data
235   * fail early in http if server answer is too small as well
236   * use FileFd to parse all apt configuration files
237   * show warnings instead of errors if files are unreadable (LP: #1701852)
238   * reimplement and document auth.conf (Closes: #811181)
239   * lookup login info for proxies in auth.conf
240   * allow the auth.conf to be root:root owned
241   * update URI scheme descriptions in sources.list(5)
242   * show a warning for Debian shutting down FTP services
243   * suggest using auth.conf for sources with passwords
244   * ftparchive: sort discovered filenames before writing indexes.
245     Thanks to Chris Lamb for initial patch & Stefan Lippers-Hollmann for testing
246     (Closes: 869557)
247   * don't keep configuration files open needlessly
248   * don't hang if multiple sources use unavailable method (Closes: 870675)
249
250   [ Beatrice Torracca ]
251   * Italian manpage translation update (Closes: 858877)
252
253   [ Apollon Oikonomopoulos ]
254   * Handle supported components with slashes in sources.list (Closes: #868127)
255
256   [ Julian Andres Klode ]
257   * Drop cacheiterators.h include
258   * methods/aptmethod.h: Add missing fileutl.h include
259   * Reformat and sort all includes with clang-format
260   * cacheiterators: Warn about direct include and don't include pkgcache.h
261   * Update gitignore with new files
262   * Use C++11 threading support instead of pthread
263   * Always warn if --force-yes is validly specified, not just if used
264   * Work around float rounding change in gcc 7 on i386
265   * Handle GCC 7 std::string operator ABI break (Closes: #871275)
266   * debian: Update symbols for libapt-pkg5.0
267
268   [ Paul Wise ]
269   * Support zero delay for the various APT::Periodic activities
270   * Support seconds, minutes, hours and days for APT::Periodic intervals
271   * Switch from /org to /srv in example apt-ftparchive configuration
272
273   [ Balint Reczey ]
274   * Gracefully terminate process when stopping apt-daily-upgrade (LP: #1690980)
275
276   [ Dominik ]
277   * doc: Add '--allow-unauthenticated' to '--force-yes'
278
279  -- Julian Andres Klode <jak@debian.org>  Thu, 17 Aug 2017 19:28:00 +0200
280
281 apt (1.5~beta1) unstable; urgency=medium
282
283   [ Julian Andres Klode ]
284   * Make Verify-Host and Verify-Peer independent again
285   * http: A response with Content-Length: 0 has no content
286   * Ignore download order in test-apt-update-failure-propagation
287   * tls: Add more details to error messages, and detect more errors
288   * Do not error out, only warn if ca certificates are not available
289
290   [ David Kalnischkies ]
291   * don't set ip addresses as server names for SNI
292
293   [ Алексей Шилин ]
294   * Russian translation update (Closes: #866749)
295
296  -- Julian Andres Klode <jak@debian.org>  Mon, 03 Jul 2017 16:57:59 +0200
297
298 apt (1.5~alpha4) experimental; urgency=medium
299
300   * Reset failure reason when connection was successful
301   * Allow running the TLS stack on any lower connection
302   * http: Add support for CONNECT proxying to HTTPS locations
303   * http: Add support for https:// proxies
304   * Allow http(s) and socks5h for http and https in proxy auto detect
305   * Switch to 'http' as the default https method
306   * Improve closing the TLS connection
307   * TLS support: Error out on unsupported curl options
308
309  -- Julian Andres Klode <jak@debian.org>  Fri, 30 Jun 2017 18:18:09 +0200
310
311 apt (1.5~alpha3) experimental; urgency=medium
312
313   * Don't read CaInfo if not specified (missing else)
314     This fixes a regression from ~alpha2. (Closes: #866559)
315
316  -- Julian Andres Klode <jak@debian.org>  Fri, 30 Jun 2017 09:50:13 +0200
317
318 apt (1.5~alpha2) experimental; urgency=medium
319
320   [ David Kalnischkies ]
321   * support tor+https being handled by http
322   * use port from SRV record instead of initial port
323
324   [ Robert Luberda ]
325   * fix a "critical" typo in old changelog entry (Closes: 866358)
326
327   [ Julian Andres Klode ]
328   * Improve error message if system CA store is empty (Closes: #866377)
329   * Have apt Recommend ca-certificates
330   * Demote gnupg to Suggests
331   * http: Only use system CA store if CaInfo is not set
332   * Bump Standards-Version (and wrap-and-sort a bit)
333   * Build-Depend on debhelper (>= 10) to shut up lintian
334
335  -- Julian Andres Klode <jak@debian.org>  Thu, 29 Jun 2017 17:52:19 +0200
336
337 apt (1.5~alpha1) experimental; urgency=medium
338
339   [ Julian Andres Klode ]
340   * pkgcache: Bump major version to 12
341   * Squashed 'triehash/' changes from 565fde4e7..0ca66b761
342   * methods: Add HTTPS support to http method, using GnuTLS.
343     The http method will eventually replace the curl-based
344     https method, but for now, this is an opt-in experiment
345     that can be enabled by setting Dir::Bin::Methods::https
346     to "http".
347     Known issues:
348     - We do not support HTTPS proxies yet
349     - We do not support proxying HTTPS connections yet (CONNECT)
350     - IssuerCert and SslForceVersion are unsupported
351   * Allow building without curl
352   * Introduce Acquire::AllowTLS to turn off TLS support
353   * Skip test-apt-download-progress
354   * Strip 0: epochs from the version hash
355
356   [ David Kalnischkies ]
357   * schedule the correct side of the conflict for removal.
358     Thanks to Michael Biebl for helping find this with countless tests
359   * don't show incorrect 'How odd' error in no-download mode (Closes: 863635)
360   * Show permission error if ProxyAutoDetect cmd can't be executed
361     (Closes: 857885)
362   * Avoid chdir in acquire clean with unlinkat (Closes: 860738)
363   * ident a CD without changing directory
364   * clean archives without changing directory
365   * avoid changing directory in mirror method
366   * warn if an expected file can't be acquired
367   * show .diff/Index properly as ignored if we fallback
368   * fail InRelease on non-404 HTTP errorcodes
369   * deal with 3xx httpcodes as required by HTTP/1.1 spec
370   * fail instead of warn on insecure repositories in apt-get
371   * error in update on Release information changes
372   * show a Release-Notes URI if infos were changed
373   * allow frontends to override releaseinfo change behaviour
374   * ask for releaseinfo change interactively in apt
375
376  -- Julian Andres Klode <jak@debian.org>  Wed, 28 Jun 2017 19:52:24 +0200
377
378 apt (1.4.6) unstable; urgency=medium
379
380   * apt.systemd.daily: Do not pass -d to unattended-upgrade for the download
381   job. This actually enables debugging. Instead check if unattended-upgrade
382   supports an option --download-only (which is yet to be implemented) and use
383   that (Closes: #863859)
384
385  -- Julian Andres Klode <jak@debian.org>  Thu, 01 Jun 2017 10:50:26 +0200
386
387 apt (1.4.5) unstable; urgency=medium
388
389   * Fix parsing of or groups in build-deps with ignored packages (LP: #1694697)
390
391  -- Julian Andres Klode <jak@debian.org>  Wed, 31 May 2017 14:52:25 +0200
392
393 apt (1.4.4) unstable; urgency=medium
394
395   [ Alan Jenkins ]
396   * apt.systemd.daily: fix error from locking code (Closes: #862567)
397
398  -- Julian Andres Klode <jak@debian.org>  Tue, 16 May 2017 23:19:50 +0200
399
400 apt (1.4.3) unstable; urgency=medium
401
402   [ Julian Andres Klode ]
403   * Do not try to (re)start timers outside 'apt' package (Closes: #862001)
404
405   [ Miroslav Kure ]
406   * Updated Czech translation of apt (Closes: #861943)
407
408  -- Julian Andres Klode <jak@debian.org>  Thu, 11 May 2017 14:46:28 +0200
409
410 apt (1.4.2) unstable; urgency=medium
411
412   [ Julian Andres Klode ]
413   * Run unattended-upgrade -d in download part
414   * apt.systemd.daily: Add locking
415   * Split apt-daily timer into two (LP: #1686470)
416
417   [ Matt Kraai ]
418   * bash-completion: Fix spelling of autoclean (Closes: #861846)
419
420  -- Julian Andres Klode <jak@debian.org>  Thu, 04 May 2017 22:52:10 +0200
421
422 apt (1.4.1) unstable; urgency=medium
423
424   [ Julian Andres Klode ]
425   * systemd: Rework timing and add After=network-online (LP: #1615482)
426   * debian/rules: Actually invoke dh_clean in override_dh_clean
427
428   [ Unit 193 ]
429   * apt-ftparchive: Support '.ddeb' dbgsym packages
430
431  -- Julian Andres Klode <jak@debian.org>  Mon, 24 Apr 2017 18:47:55 +0200
432
433 apt (1.4) unstable; urgency=medium
434
435   * The April Fools' Release
436
437   [ Julian Andres Klode ]
438   * Ignore \.ucf-[a-z]+$ like we do for \.dpkg-[a-z]+$
439   * Fix mistake in CHANGEPATH comment example
440
441   [ Chris Lamb ]
442   * auto-removal: Ignore running kernel if attempting a reproducible build
443     (Closes: #857632)
444
445   [ Joe Dalton ]
446   * Danish program translation update (Closes: #856723)
447
448   [ David Kalnischkies ]
449   * Fix and avoid quoting in CommandLine::AsString (LP: #1672710)
450   * Ignore AutomaticRemove conffile option in upgrade (Closes: #855891)
451
452  -- Julian Andres Klode <jak@debian.org>  Sat, 01 Apr 2017 21:39:37 +0200
453
454 apt (1.4~rc2) unstable; urgency=medium
455
456   [ David Kalnischkies ]
457   * add Auto-Built-Package to tagfile-order
458   * don't test with "too early for 32bit" years
459
460   [ Julian Andres Klode ]
461   * Do not lowercase package names representing .dsc/.deb/... files (Closes: #854794)
462   * shippable: Perform CI on Debian stretch instead of Ubuntu xenial
463   * Don't use -1 fd and AT_SYMLINK_NOFOLLOW for faccessat()
464     Thanks to James Clarke for debugging these issues
465   * CMake: Install statvfs.h to include/sys, not just include/
466   * debian: Generate debian/copyright during clean
467
468  -- Julian Andres Klode <jak@debian.org>  Wed, 22 Feb 2017 16:02:10 +0100
469
470 apt (1.4~rc1) unstable; urgency=medium
471
472   [ David Kalnischkies ]
473   * don't show update stats if cache generation is disabled
474   * don't lock dpkg in 'apt-get clean'
475   * don't lock dpkg in update commands
476   * avoid validate/delete/load race in cache generation
477   * fix 'install --no-download' mode
478   * remove 'old' FAILED files in the next acquire call (Closes: 846476)
479   * stop rred from leaking debug messages on recovered errors (Closes: #850759)
480   * make the moo reproducible.
481     Thanks to Chris Lamb for initial patch and guru meditation (Closes: #848721)
482   * update release mappings in documentation
483   * avoid malloc if option whitelist is disabled (default)
484
485   [ Julian Andres Klode ]
486   * basehttp: Only read Content-Range on 416 and 206 responses (LP: #1657567)
487   * test suite: Do not exit 0 in trap for QUIT
488   * Only merge acquire items with the same meta key (Closes: #838441)
489
490   [ Zhou Mo ]
491   * po: update Simplified Chinese program translation
492
493   [ Jean-Pierre Giraud ]
494   * French manpages translation update (Closes: 852460)
495
496   [ victory ]
497   * Japanese manpages & program translation update
498
499   [ Frans Spiesschaert ]
500   * Dutch program translation update (Closes: #853761)
501   * Dutch manpage translation update (Closes: #853762)
502
503  -- Julian Andres Klode <jak@debian.org>  Mon, 06 Feb 2017 14:41:23 +0100
504
505 apt (1.4~beta4) unstable; urgency=medium
506
507   * Read dpkg tables to handle architecture wildcards.
508     Thanks to James Clarke <jrtc27@jrtc27.com> for the initial patch
509     (Closes: #748936)
510   * https: Quote path in URL before passing it to curl (LP: #1651923)
511   * Update symbols file for changes in 1.3.1, 1.4~beta{1,3,4}
512
513  -- Julian Andres Klode <jak@debian.org>  Tue, 17 Jan 2017 15:18:27 +0100
514
515 apt (1.4~beta3) unstable; urgency=medium
516
517   [ Lukasz Kawczynski ]
518   * Honour Acquire::ForceIPv4/6 in the https transport
519
520   [ David Kalnischkies ]
521   * reword "Can't drop priv" warning message (Closes: #813786) (LP: #1522675)
522   * let {dsc,tar,diff}-only implicitly enable download-only
523   * remove needless fork() in apt-get source
524   * default to --no-check for dpkg-source call (Closes: 724744)
525   * warn if clearsigned file has ignored content parts
526   * ensure generation of valid EDSP error stanzas
527   * add --indep-only for build-dep command (Closes: #845775)
528   * allow default build-essentials to be overridden
529   * expand -f to --fix-broken in error messages.
530     Thanks to Kristian Glass for initial patch! (Closes: #709092)
531   * separating state variables regarding server/request (Closes: #440057)
532   * fix minimum pkgs option for dpkg --recursive usage
533   * allow warning generation for non-whitelisted options
534
535   [ Oriol Debian ]
536   * Catalan program translation update (Closes: #846514)
537
538   [ Frans Spiesschaert ]
539   * Dutch manpages translation update (Closes: #849235)
540
541   [ Niels Thykier ]
542   * ParseDepends: Support passing the desired architecture (Closes: #845969)
543
544  -- Julian Andres Klode <jak@debian.org>  Thu, 05 Jan 2017 20:50:01 +0100
545
546 apt (1.4~beta2) unstable; urgency=high
547
548   [ John R. Lenton ]
549   * bash-completion: Only complete understood file paths for install
550     (LP: #1645815)
551
552   [ Julian Andres Klode ]
553   * SECURITY UPDATE: gpgv: Check for errors when splitting files (CVE-2016-1252)
554     Thanks to Jann Horn, Google Project Zero for reporting the issue
555     (LP: #1647467)
556   * gpgv: Flush the files before checking for errors
557
558  -- Julian Andres Klode <jak@debian.org>  Thu, 08 Dec 2016 15:21:16 +0100
559
560 apt (1.4~beta1) unstable; urgency=medium
561
562   [ Chris Leick ]
563   * Updated German documentation translation
564   * fix three typos in sources & manpages
565   * German translation proof read by Helge Kreutzmann
566
567   [ Frans Spiesschaert ]
568   * Dutch program translation update (Closes: #840552)
569   * Dutch manpages translation update (Closes: #840757)
570
571   [ David Kalnischkies ]
572   * don't install new deps of candidates for kept back pkgs
573   * keep Release.gpg on untrusted to trusted IMS-Hit (Closes: 838779)
574   * fix testcase expecting incorrect remove log from dpkg
575   * reset HOME, USER(NAME), TMPDIR & SHELL in DropPrivileges (Closes: 842877)
576   * show the conflicting distribution warning again (Closes: 841874)
577   * rename Checksum-FileSize to Filesize in hashsum mismatch
578   * improve SOCKS error messages for http slightly
579   * support 'apt build-dep .' (aka: without /)
580   * add TMP/TEMP/TEMPDIR to the TMPDIR DropPrivileges dance
581   * http: skip connection cleanup if we close it anyhow
582   * add hidden config to set packages as Essential/Important.
583     Thanks to Anthony Towns for initial patch (Closes: 767891)
584   * don't warn if untransformed distribution matches.
585     Thanks to Lukas Anzinger for initial patch (Closes: 644610)
586   * show distribution mismatch for changed codenames
587   * react to trig-pend only if we have nothing else to do
588   * correct cross & disappear progress detection
589   * improve arch-unqualified dpkg-progress parsing
590   * don't perform implicit crossgrades involving M-A:same
591   * do not configure unconfigured to be removed packages
592   * skip unconfigure for unconfigured to-be removed pkgs
593   * report apt-key errors via status-fd messages (LP: #1522988)
594   * add apt-key support for armored GPG key files (*.asc)
595   * document which keyring formats are supported by apt-key (Closes: 844724)
596   * get pdiff files from the same mirror as the index
597   * follow the googletest merge in build-depends
598
599   [ Michael Vogt ]
600   * Do not (re)start "apt-daily.system"
601     Thanks to Alexandre Detiste (Closes: #841763)
602
603   [ Johannes Schauer ]
604   * add support for Build-Depends/Conflicts-Arch (Closes: #837395)
605
606   [ Edgar Fuß ]
607   * http: clear content before reporting the failure (Closes: #465572)
608
609   [ James Clarke ]
610   * apt-ftparchive: Support NotAutomatic and ButAutomaticUpgrades fields
611     (Closes: #272557)
612
613   [ Julian Andres Klode ]
614   * TagSection: Split AlphaIndexes into AlphaIndexes and BetaIndexes
615   * TagSection: Extract Find() methods taking Pos instead of Key
616   * Squashed 'triehash/' content from commit 16f59e1
617   * TagSection: Introduce functions for looking up by key ids
618   * debListParser: Convert to use pkgTagSection::Key-based lookup
619   * Bump the cache major version for non-backportable changes
620   * Introduce tolower_ascii_unsafe() and use it for hashing
621   * Optimize VersionHash() to not need temporary copy of input
622   * Compare size before data when ordering cache bucket entries
623   * debListParser: Micro-optimize AvailableDescriptionLanguages()
624   * Do not use MD5SumValue for Description_md5()
625   * gpgv: Untrust SHA1, RIPE-MD/160, but allow downgrading to weak
626
627   [ Paul Wise ]
628   * show output as documented for APT::Periodic::Verbose 2 (Closes: 845599)
629
630  -- Julian Andres Klode <jak@debian.org>  Fri, 25 Nov 2016 23:49:54 +0100
631
632 apt (1.3.1) unstable; urgency=medium
633
634   [ Julian Andres Klode ]
635   * Do not read stderr from proxy autodetection scripts
636   * travis: Move codecov from after_success to after_script
637
638   [ victory ]
639   * Japanese manpages translation update
640
641   [ Mert Dirik ]
642   * Turkish program translation update (Closes: #838731)
643
644  -- Julian Andres Klode <jak@debian.org>  Tue, 04 Oct 2016 19:43:35 +0200
645
646 apt (1.3) unstable; urgency=medium
647
648   [ David Kalnischkies ]
649   * abort connection on '.' target replies in SRV
650   * edsp: try 2 to read responses even if writing failed
651
652   [ Julian Andres Klode ]
653   * test: Always install dpkg into our tests, regardless of MA
654   * CMake: Add coverage build type
655   * Coverage: Do not print messages from gcov
656   * VersionHash: Do not skip too long dependency lines
657
658  -- Julian Andres Klode <jak@debian.org>  Tue, 20 Sep 2016 23:53:51 +0200
659
660 apt (1.3~rc4) unstable; urgency=medium
661
662   [ Julian Andres Klode ]
663   * Fix segfault and out-of-bounds read in Binary fields
664   * TagFile: Fix off-by-one errors in comment stripping
665   * Base256ToNum: Fix uninitialized value
666   * test-apt-cdrom: Fix for gnupg 2.1.15
667   * CMake: test/libapt: Use a prebuilt GTest library if available
668   * CMake: apt-pkg: Use correct ICONV_INCLUDE_DIRS variable
669   * acquire: Use priority queues and a 3 stage pipeline design
670     => faster updates with better progress reporting
671   * debian: Move bugscript to old location for overlayfs xdev issue
672   * debian: Pass -O to make to get readable build logs
673
674   [ David Kalnischkies ]
675   * try not to call memcpy with length 0 in hash calculations
676   * re-add apt breaks/replaces apt-utils (<< 1.3~exp2~) (Closes: #836220)
677   * support long keyid and fingerprint in gpgv's GOODSIG
678
679  -- Julian Andres Klode <jak@debian.org>  Fri, 02 Sep 2016 20:26:36 +0200
680
681 apt (1.3~rc3) unstable; urgency=medium
682
683   [ Julian Andres Klode ]
684   * Ignore SIGINT and SIGQUIT for Pre-Install hooks
685     This basically fixes Bug #832593, as long as your /bin/sh
686     is not dash, as dash is evil.
687   * prepare-release: Use equivs and gdebi-core for travis deps
688   * install-progress: Call the real ::fork() in our fork() method
689   * Packaging cleanup:
690     - debian: Install etc/apt if present (e.g., on Ubuntu)
691     - tests/control: Handle the gpg1/gpg2 mess a bit better
692     - debian: Make better use of the tree installed by CMake
693     - debian: Switch to debhelper 10
694     - debian: Add more lintian overrides
695     - debian: Drop outdated stuff
696     - debian: Run wrap-and-sort
697     - Add new symbols to symbols file
698   * Build system fixes, including:
699    - CMake: Translations: Don't rebuild .mo for line number changes
700    - CMake: Translations: Pass --previous to msgmerge.
701      Thanks to Guillem Jover for the suggestion.
702    - CMake: Do not add po/ if USE_NLS is OFF
703    - CMake: Install config and logging directories
704    - CMake: Translations: Build byproduct before output
705    - CMake: Add Large File Support (Closes: #834767)
706   * Several portability fixes (full test suite passes on FreeBSD), including:
707    - CMake: Discover docbook stylesheet in other locations
708    - Add missing includes and external definitions
709    - Use C locale instead of C.UTF-8 for protocol strings
710    - Make directory paths configurable
711    - Lower-case uname -r output in kernel autoremove helper
712    - Make root group configurable via ROOT_GROUP
713   * Accept --autoremove as alias for --auto-remove
714   * apt-inst: debfile: Pass comp. Name to ExtractTar, not Binary
715   * changelog: Respect Dir setting for local changelog getting
716   * init: Add Dir::Bin::planners default entry
717   * Switch documentation from httpredir.d.o to deb.d.o
718
719   [ Zhou Mo ]
720   * zh_CN.po: update simplified Chinese translation
721
722   [ David Kalnischkies ]
723   * do dpkg --configure before --remove/--purge --pending (Closes: 835094)
724   * prevent C++ locale number formatting in text APIs (try 3) (LP: 1611010)
725   * do fail on weakhash/loop earlier in acquire (Closes: 835195)
726   * do not restore selections for already purged packages
727   * apt-key: warn instead of fail on unreadable keyrings
728   * show apt-key warnings in apt update (Closes: 834973)
729   * treat .ddeb files like .deb, especially for dpkg (LP: #1616909)
730   * randomize acquire order for same type index files
731   * don't loop on pinning pkgs from absolute debs by regex (Closes: 835818)
732
733  -- Julian Andres Klode <jak@debian.org>  Tue, 30 Aug 2016 22:20:28 +0200
734
735 apt (1.3~rc2) unstable; urgency=medium
736
737   [ Julian Andres Klode ]
738   * debian/NEWS: Get rid of 1.3~pre3+cmake1 entry.
739     Thanks to Axel Beckert for reporting
740   * CMake: Use COPYONLY instead of @ONLY
741   * fileutl: empty file support: Avoid fstat() on -1 fd and check result
742   * Change anonscm.d.o links to /git/apt/apt.git and https
743
744   [ David Kalnischkies ]
745   * don't perform int<float in progress bar drawing
746   * ensure a good clock() value for usage and tests
747   * drop incorrect const attribute from DirectoryExists (LP: 1473674)
748   * http(s): allow empty values for header fields (Closes: 834048)
749   * don't sent Range requests if we know its not accepted
750   * don't try pipelining if server closes connections (Closes: #832113)
751   * log with the failed item description, not with next try
752   * retry without same redirection mirror on 404 errors
753   * support getting only-uncompressed files via by-hash
754   * support compression and by-hash for .diff/Index files (Closes: #824926)
755   * default to Dir=/ in dpkg/status file finding magic
756   * add the gpg-classic variant to the gpgv/gnupg or-group
757   * allow spaces in fingerprints for 'apt-key del'
758   * add --with-source option and Packages/Sources support
759   * don't count each Type as an individual deb822-sources stanza
760   * methods: read config in most to least specific order (Closes: 834642)
761
762  -- Julian Andres Klode <jak@debian.org>  Wed, 17 Aug 2016 23:31:07 +0200
763
764 apt (1.3~rc1) unstable; urgency=medium
765
766   * Summary: CMake branch merged, socks5h (and tor) support, and fancy
767     installation ordering changes.
768
769   [ Julian Andres Klode ]
770   * Handle interrupt when running Pre-Install hooks (Closes: #832593)
771   * CMake: po: Add mirror method
772   * CMake: Translations: Add support for shell scripts
773   * debian: make autopkgtest run with CMake build dir
774   * CMake: Bump minimum required version to 3.4.0
775   * CMake: Check for ptsname_r() again (Closes: #833674)
776   * CMake: Rewrite existing Documentation support and add doxygen
777   * apt-private: Do not include apti18n.h in headers
778   * Get rid of the old buildsystem
779   * Fix some indentation issues in README.md
780
781   [ David Kalnischkies ]
782   * pass --force-remove-essential to dpkg only if needed
783   * use dpkg --unpack --recursive to avoid long cmdlines
784   * save and restore selection states before/after calling dpkg
785   * select remove/purge packages early on for dpkg
786   * call dpkg with --no-triggers by default (Closes: #626599)
787   * don't purge directly, but remove and do purge at the end
788   * ensure all configures are reported to hook scripts
789   * ensure all removes are reported to hook scripts
790   * support all socks-proxy known to curl in https method
791   * suggest transport-packages based on established namescheme
792   * fail on unsupported http/https proxy settings (Closes: #623443)
793   * detect redirection loops in acquire instead of workers
794   * use the same redirection handling for http and https
795   * implement generic config fallback for methods
796   * implement socks5h proxy support for http method (Closes: 744934)
797   * allow methods to be disabled and redirected via config
798   * allow user@host (aka: no password) in URI parsing
799   * try to avoid removal of crossgraded packages
800   * simulate all package manager actions explicitly
801   * disable explicit configuration of all packages at the end
802   * block direct connections to .onion domains (RFC7687)
803   * http: auto-configure for local Tor proxy if called as 'tor'
804
805  -- Julian Andres Klode <jak@debian.org>  Thu, 11 Aug 2016 14:10:22 +0200
806
807 apt (1.3~pre3+cmake2) experimental; urgency=medium
808
809   * Build-depend on pkg-config
810
811  -- Julian Andres Klode <jak@debian.org>  Sat, 06 Aug 2016 23:18:37 +0200
812
813 apt (1.3~pre3+cmake1) experimental; urgency=medium
814
815   [ Julian Andres Klode ]
816   * configure.ac: Re-enable pthread support for thread-local _error
817   * CMake: Add basic CMake build system
818   * CMake: Add support for building and installing .mo files
819   * CMake: Add initial support for documentation building
820   * CMake: Switch integration tests and travis over
821   * CMake: debian: Switch packaging over to CMake and dh 9
822
823   [ Jason Travis ]
824   * doc: update path to periodic options script
825
826  -- Julian Andres Klode <jak@debian.org>  Sat, 06 Aug 2016 22:37:30 +0200
827
828 apt (1.3~pre3) unstable; urgency=medium
829
830   [ Julian Andres Klode ]
831   * ExecGPGV: Fork in all cases
832   * ExecGPGV: Pass current config state to apt-key via temp file (LP: #1607283)
833
834   [ David Kalnischkies ]
835   * tests: activate dpkg multi-arch even if test is single arch
836   * ensure Cnf::FindFile doesn't return files below /dev/null
837   * don't hardcode /var/lib/dpkg/status as dir::state::status
838   * allow arch=all to override No-Support-for-Architecture-all
839   * support "install ./foo.changes"
840   * clean up default-stanzas from extended_states on write
841   * report warnings&errors consistently in edit-sources
842   * create non-existent files in edit-sources with 644 instead of 640
843   * report progress for removing while purging pkgs
844   * use a configurable location for apport report storage
845   * report progress for triggered actions
846   * call flush on the wrapped writebuffered FileFd
847   * verify hash of input file in rred
848   * use proper warning for automatic pipeline disable
849   * http: skip requesting if pipeline is full
850   * rred: truncate result file before writing to it (Closes: #831762)
851   * eipp: avoid producing file warnings in simulation (Closes: 832614)
852   * if the FileFd failed already following calls should fail, too
853   * edsp: try to read responses even if writing failed
854   * prevent C++ locale number formatting in text APIs (try 2) (Closes: 832044)
855   * apt-key: kill gpg-agent explicitly in cleanup
856
857   [ Mert Dirik ]
858   * Turkish program translation update (Closes: 832039)
859
860  -- Julian Andres Klode <jak@debian.org>  Thu, 04 Aug 2016 10:23:49 +0200
861
862 apt (1.3~pre2) unstable; urgency=medium
863
864   [ Andrew Patterson ]
865   * Add kernels with "+" in the package name to APT::NeverAutoRemove
866     (Closes: #830159)
867
868   [ David Kalnischkies ]
869   * add Testsuite-Triggers to tagfile-order
870   * tests: fix external solver/planner directory setup
871
872  -- Julian Andres Klode <jak@debian.org>  Fri, 08 Jul 2016 14:28:57 +0200
873
874 apt (1.3~pre1) unstable; urgency=medium
875
876   Upload to unstable from the pub because Niels wanted it
877
878   [ David Kalnischkies ]
879   * show right binary name in simulation notice (Closes: 825216)
880   * imbue datetime parsing with C.UTF-8 locale (Closes: 828011)
881   * imbue .diff/Index parsing with C.UTF-8 as well
882   * close server if parsing of header field failed
883   * add myself to Uploaders
884   * eipp: implement version 0.1 of the protocol
885   * eipp: provide the internal planer as an external one
886   * eipp: make no difference between remove & purge
887   * eipp: properly handle arch-specific provides
888   * eipp: implement Immediate-Configuration flag
889   * eipp: add Allow-Temporary-Remove-of-Essentials
890   * eipp: rename stanza 'Install' to 'Unpack'
891   * eipp: enable xz-compressed scenario logging
892   * if conf unset, don't read / as conf/pref/sources dir
893   * don't do atomic overrides with failed files (Closes: 828908)
894   * if reading of autobit state failed, let write fail
895   * write auto-bits before calling dpkg & again after if needed
896   * protect only the latest same-source providers from autoremove
897   * reinstalling local deb file is no downgrade
898   * do not treat same-version local debs as downgrade
899   * alias apt-key list to finger (Closes: 829232)
900   * warn if apt-key is used in scripts/its output parsed
901   * deprecate 'apt-key update' and no-op it in Debian
902   * use +0000 instead of UTC by default as timezone in output
903   * avoid 416 response teardown binding to null pointer
904   * report write errors in EDSP/EIPP properly back to caller
905   * EIPP/EDSP log can't be written is a warning, not an error
906   * don't change owner/perms/times through file:// symlinks
907   * report all instead of first error up the acquire chain
908   * keep trying with next if connection to a SRV host failed
909
910   [ Zhou Mo ]
911   * zh_CN.po: update simplified chinese translation
912
913   [ Julian Andres Klode ]
914   * methods/ftp: Cope with weird PASV responses.
915     Thanks to Lukasz Stelmach for the initial patch (Closes: #420940)
916   * Fix buffer overflow in debListParser::VersionHash() (Closes: #828812)
917   * cache: Bump minor version to 6
918   * indextargets: Check that cache could be built before using it
919     (Closes: #829651)
920
921   [ Nicolas Le Cam ]
922   * Use the ConditionACPower feature of systemd in the apt-daily service
923     (Closes: #827930)
924   * Add a apt suggests powermgmt-base
925
926  -- Julian Andres Klode <jak@debian.org>  Thu, 07 Jul 2016 20:25:18 +0200
927
928 apt (1.3~exp3) experimental; urgency=medium
929
930   [ Petter Reinholdtsen ]
931   * Norwegian Bokmål program translation update (Closes: 827067)
932
933   [ David Kalnischkies ]
934   * apt-key: don't search PATH if command is a path already
935   * don't use FindFile for external Dir::Bin commands
936   * http: don't hang on redirect with length + connection close
937   * merge sources.list lines based on Release filename (Closes: 826944)
938   * avoid std::get_time usage to sidestep libstdc++6 bug (LP: 1593583)
939   * do not error if auto-detect-proxy cmd has no output (Closes: 827713)
940   * implement and document DIRECT for auto-detect-proxy
941   * run update post-invokes even on (partial) failures
942   * handle weak-security repositories as unauthenticated (Closes: 827364)
943   * generalize secure->insecure downgrade protection
944   * forbid insecure repositories by default expect in apt-get (Closes: 808367)
945   * source: if download is skipped, don't try to unpack
946   * better error message for insufficient hashsums (Closes: 827758)
947   * add [weak] tag to hash errors to indicate insufficiency
948   * ensure filesize of deb is included in the hashes list
949   * add insecure (and weak) allow-options for sources.list
950
951   [ Dominic Benson ]
952   * Reinstate caching of file hashes in apt-ftparchive (Closes: #806924)
953
954   [ Zhou Mo ]
955   * zh_CN.po: update simplified chinese translation
956
957  -- Julian Andres Klode <jak@debian.org>  Wed, 22 Jun 2016 14:50:12 +0200
958
959 apt (1.3~exp2) experimental; urgency=medium
960
961   [ Johannes 'josch' Schauer ]
962   * edsp: document unique package identifiers
963
964   [ David Kalnischkies ]
965   * edsp: warn if unexpected stanzas appear in the solution
966   * show globalerrors before asking for confirmation
967   * show final solution in --no-download --fix-missing mode
968   * document --no- as --show-upgraded is the default (Closes: 824456)
969   * fail instead of segfault on unreadable config files (Closes: 824503)
970   * convert EDSP to be based on FileFd instead of FILE*
971   * edsp: dump: support dumping into compressed file
972   * edsp: add Forbid-{New-Install,Remove} and Upgrade-All
973   * update symbols file
974   * no-change bump of Standards-Version to 3.9.8
975   * override lintian on doxygens embedded-javascript-library
976   * fix and document on the fly compressor config
977   * prevent C++ locale number formatting in text APIs (Closes: #825396)
978   * accept only the expected UTC timezones in date parsing (Closes: 819697)
979   * avoid changing the global LC_TIME for Release writing
980   * use de-localed std::put_time instead rolling our own
981   * use std::locale::global instead of setlocale
982   * look into the right textdomain for apt-utils again
983   * try to detect sudo spawned root-shell in prefixing (Closes: 825742)
984   * ignore std::locale exception on non-existent "" locale
985   * apt-key: change to / before find to satisfy its CWD needs.
986     Thanks to Samuel Thibault for 'finding' the culprit! (Closes: 826043)
987   * edsp: use an ID mapping for the internal solver
988   * edsp: use a stanza based interface for solution writing
989   * edsp: optionally store a compressed copy of the last scenario
990   * move 'dump' solver from apt-utils to apt package
991   * edsp: if internal is used, keep this decision
992   * edsp: if logging is requested, do it for internal, too
993   * edsp: drop privileges before executing solvers
994   * don't explicitly configure the last round of packages
995   * drop Dpkg::MaxArgs in favor of Dpkg::MaxArgsBytes
996   * do not hang on piped input in PipedFileFdPrivate
997   * don't leak an FD in lz4 (de)compression
998   * don't leak EDSP solver output fd
999   * don't leak FD in AutoProxyDetect command return parsing
1000
1001   [ Julian Andres Klode ]
1002   * Provide complete apt bash completion.
1003     Thanks to Elias Fröhner and Svyatoslav Gryaznov for the initial work
1004     (LP: #1573547)
1005   * apt.systemd.daily: Put opening brace of check_power on extra line
1006     (LP: #1581985)
1007   * Add conflicting Signed-By values to error message
1008   * Normalize Signed-By values by removing trailing commas everywhere
1009   * Pass -fvisibility-inlines-hidden to g++
1010
1011   [ Zhou Mo ]
1012   * zh_CN.po: update simplified Chinese translation.
1013
1014   [ Yuri Kozlov ]
1015   * Russian program translation update (Closes: 824702)
1016
1017   [ Takuma Yamada ]
1018   * Japanese program translation update (Closes: 826291)
1019
1020  -- Julian Andres Klode <jak@debian.org>  Sat, 11 Jun 2016 17:23:19 +0200
1021
1022 apt (1.3~exp1) experimental; urgency=medium
1023
1024   [ David Kalnischkies ]
1025   * make random acquire queues work less random
1026   * add dep11 files to default Release patterns
1027   * don't ask server if we have entire file in partial/
1028   * properly format multiline error messages
1029   * format multiline errors properly in acquire progress
1030   * show more details for "Hash Sum mismatch" errors
1031   * show more details for "Writing more data" errors, too
1032   * use the same redirection mirror for all index files
1033   * edsp: ask policy engine for the pin of the version directly
1034   * give rc-status packages a pin of -1
1035   * respect user pinning in M-A:same version (un)screwing
1036   * deprecate confusing Pkg.CandVersion() method
1037   * factor out Pkg/DepIterator prettyprinters into own header
1038   * gpgv: use EXPKEYSIG instead of KEYEXPIRED
1039   * gpgv: handle expired sig as worthless
1040   * don't show NO_PUBKEY warning if repo is signed by another key
1041     (Closes: 618445)
1042   * support multiple fingerprints in signed-by
1043   * support Signed-By in Release files as a sort of HPKP
1044   * bugscript: include all configuration fragment files (Closes: 820861)
1045   * move gnupg|gnupg2 from apt Depends to Recommends
1046   * warn if apt-key is run unconditionally in maintainerscript
1047   * remove 100-levels config nesting limit
1048   * let DPKG_COLORS default to our APT::Color setting
1049   * allow redirection for items without a space in the desc again
1050   * delay progress until Release files are downloaded
1051   * download arch:all also for NATIVE_ARCHITECTURE indextargets
1052   * implement Fallback-Of for IndexTargets
1053   * implement Identifier field for IndexTargets
1054   * gpgv: show always webportal error on NODATA (Closes: 823746)
1055   * don't sent uninstallable rc-only versions via EDSP
1056   * edsp: support generic and solver-specific configs (Closes: 823918)
1057
1058   [ Julian Andres Klode ]
1059   * policy: Get rid of old (pre-1.1) GetCandidateVer algorithm
1060   * private-show: Get rid of old policy support code
1061   * ftparchive: Support writing Signed-By fields
1062   * Strip trailing commas for created signed-by fingerprint lists
1063   * update: Run Post-Invoke-Success if not all sources failed
1064
1065   [ Patrick Cable ]
1066   * refactored no_proxy code to work regardless of where https proxy is set
1067
1068   [ James McCoy ]
1069   * deb822: Restore support for <multivalue>-{Add,Remove}
1070
1071   [ Zhou Mo ]
1072   * zh_TW.po: remove several fuzzy tags after review
1073
1074   [ Adrian Wielgosik ]
1075   * Don't copy strings in Startswith, Endswith
1076   * Speed up GetLocalitySortedVersionSet.
1077
1078   [ Frans Spiesschaert ]
1079   * Dutch program translation update (Closes: 823976)
1080
1081  -- Julian Andres Klode <jak@debian.org>  Wed, 11 May 2016 10:48:27 +0200
1082
1083 apt (1.2.11) unstable; urgency=medium
1084
1085   [ David Kalnischkies ]
1086   * ensure transaction states are changed only once
1087   * stop handling items in doomed transactions.
1088     Thanks to Barr Detwix & Vincent Lefevre for log files (Closes: 817240)
1089   * do not require non-broken systems in 'upgrade'
1090   * detect compressed status files on extension again
1091   * recheck Pre-Depends satisfaction in SmartConfigure (LP: #1569099)
1092   * fix Alt-Filename handling of file method
1093   * allow uncompressed files to be empty in store again
1094   * silently skip acquire of empty index files
1095   * ensure outdated files are dropped without lists-cleanup
1096
1097   [ Kelemen Gábor ]
1098   * Hungarian program translation update (Closes: 820638)
1099
1100  -- Julian Andres Klode <jak@debian.org>  Mon, 25 Apr 2016 15:23:49 +0200
1101
1102 apt (1.2.10) unstable; urgency=medium
1103
1104   [ Zhou Mo ]
1105   * zh_CN.po: update simplified Chinese translation. (100%)
1106
1107   [ Julian Andres Klode ]
1108   * test-apt-download-progress: Use a larger file for testing
1109   * Allow lowering trust level of a hash via config
1110
1111   [ Michael Vogt ]
1112   * Use systemd.timer instead of a cron job (Closes: #600262, #709675, #663290)
1113     (LP: #246381, #727685)
1114
1115   [ David Kalnischkies ]
1116   * use buffered writing for InRelease splitting
1117
1118   [ Takuma Yamada ]
1119   * Japanese program translation update (Closes: 819938)
1120
1121  -- Michael Vogt <mvo@debian.org>  Tue, 05 Apr 2016 20:23:47 +0200
1122
1123 apt (1.2.9) unstable; urgency=high
1124
1125   [ David Kalnischkies ]
1126   * drop confusing comma from no strong hash message
1127
1128   [ Julian Andres Klode ]
1129   * Do not mark packages for keep that we want to remove (LP: #1562402)
1130     (This fixes some upgrades involving renames where the old package
1131      is removed)
1132
1133  -- Julian Andres Klode <jak@debian.org>  Sun, 27 Mar 2016 01:26:51 +0100
1134
1135 apt (1.2.8) unstable; urgency=medium
1136
1137   [ Michael Vogt ]
1138   * Get accurate progress reporting in apt update again
1139
1140   [ Julian Andres Klode ]
1141   * Report non-transient errors as errors, not as warnings
1142   * methods/gpgv: Rewrite error handling and message.
1143     Thanks to Ron Lee for wording suggestions
1144   * Use descriptive URIs in 104 Warning messages
1145   * cachefile: Only set members that were initialized successfully
1146     (Closes: #818628)
1147   * Update symbols file
1148
1149   [ David Kalnischkies ]
1150   * do not strip epochs from state version strings (Closes: 818162)
1151   * properly check for "all good sigs are weak" (Closes: 818910)
1152   * handle gpgv's weak-digests ERRSIG
1153
1154   [ Zhou Mo ]
1155   * zh_CN.po: update simplified Chinese translation. (Closes: #818639)
1156
1157   [ Takuma Yamada ]
1158   * Japanese manpage translation update (Closes: 818950)
1159
1160  -- Julian Andres Klode <jak@debian.org>  Thu, 24 Mar 2016 19:31:24 +0100
1161
1162 apt (1.2.7) unstable; urgency=medium
1163
1164   "Caesar is dead"
1165
1166   [ Frans Spiesschaert ]
1167   * Dutch program translation update (Closes: 817060)
1168   * Dutch manpages translation update (Closes: 817062)
1169
1170   [ Julian Andres Klode ]
1171   * Use native architecture instead of amd64 for build-dep-purge test
1172   * Do not consider SHA1 usable
1173   * Test that SHA1-only .diff/Index files are not used
1174   * test: Use SHA512 digests for GPG, reject SHA1-based signatures
1175   * methods/gpgv: Reject weak digest algorithms
1176   * apt-pkg/acquire-worker.cc: Introduce 104 Warning message
1177   * methods/gpgv: Warn about SHA1 (and RIPEMD-160)
1178
1179   [ David Kalnischkies ]
1180   * require $(HASH)-Download field in .diff/Index files
1181   * flush line-clearing on progress stop before post-invoke (Closes: 793672)
1182   * enforce verify of filesize in 'apt-get source'
1183
1184   [ Manuel "Venturi" Porras Peralta ]
1185   * Spanish apt-mark translation fix (Closes: 817999)
1186
1187   [ Zhou Mo ]
1188   * zh_CN.po: fix translation bug. (Closes: #818177)
1189
1190   [ Michael Vogt ]
1191   * Fix bug where the problemresolve can put a pkg into a heisenstate
1192     (LP: #1550741)
1193
1194  -- Julian Andres Klode <jak@debian.org>  Tue, 15 Mar 2016 19:20:18 +0100
1195
1196 apt (1.2.6) unstable; urgency=high
1197
1198   [ Veres Lajos ]
1199   * Fix several typos
1200
1201   [ Julian Andres Klode ]
1202   * apt-pkg/algorithms.cc: Avoid stack buffer overflow in KillList
1203     (Closes: #701069)
1204   * urgency=high because this fixes a stack overflow and the last
1205     upload fixed several segfaults and has not migrated yet either.
1206
1207  -- Julian Andres Klode <jak@debian.org>  Mon, 07 Mar 2016 19:49:38 +0100
1208
1209 apt (1.2.5) unstable; urgency=medium
1210
1211   [ Daniel Kahn Gillmor ]
1212   * apt-key del should correctly handle keyids prefixed with 0x
1213
1214   [ David Kalnischkies ]
1215   * support APT::Get::Build-Dep-Automatic again in build-dep
1216   * add test for apt-key 0xKEY and use parameter expansion.
1217     Thanks to James McCoy for the suggestion. (Closes: 816691)
1218   * do not move not-failed pdiff-patches into CWD on failure (Closes: #816837)
1219   * get group again after potential remap in Source: parse.
1220     Thanks to Francesco Poli and Marc Haber for testdata. (Closes: 812251)
1221
1222   [ Colin Watson ]
1223   * Fix lzma write support to handle "try again" case (Closes: #751688)
1224
1225   [ Julian Andres Klode ]
1226   * Prevent double remapping of iterators and string views
1227   * debian/control: Set Standards-Version to 3.9.7
1228
1229  -- Julian Andres Klode <jak@debian.org>  Sun, 06 Mar 2016 19:47:45 +0100
1230
1231 apt (1.2.4) unstable; urgency=medium
1232
1233   [ David Kalnischkies ]
1234   * use local changelog from /usr/share/doc if possible
1235   * always download changelogs into /tmp first
1236   * pass versioned provides to external solvers in EDSP
1237
1238   [ Julian Andres Klode ]
1239   * Fix maintscript to properly remove 20changelog (Closes: #814754)
1240   * Fix crash with empty architecture list (LP: #1549819)
1241   * Add missing numeric includes in files using std::accumulate()
1242
1243  -- Julian Andres Klode <jak@debian.org>  Sat, 27 Feb 2016 14:02:47 +0100
1244
1245 apt (1.2.3) unstable; urgency=high
1246
1247   [ Julian Andres Klode ]
1248   * Set seekpos to 0 after reopening files in Seek() (Closes: #812994, #813000)
1249
1250   [ David Kalnischkies ]
1251   * get dpkg lock in build-dep if cache was invalid again (Closes: 814139)
1252
1253  -- Julian Andres Klode <jak@debian.org>  Wed, 10 Feb 2016 18:02:20 +0100
1254
1255 apt (1.2.2) unstable; urgency=medium
1256
1257   [ David Kalnischkies ]
1258   * always create pkg at the time pkg:arch is created
1259   * reimplement build-dep via apts normal resolver
1260     (Closes: #137560, #444930, #489911, #583914, #728317, #812173)
1261   * parse version correctly from binary Source field (Closes: 812492)
1262   * get sources for packages in multiple releases again (Closes: 812497)
1263   * only warn about missing/invalid Date field for now (Closes: 809329)
1264   * support <libc>-<kernel>-<cpu> in architecture specs.
1265     Thanks to Bálint Réczey for initial patch (Closes: #812212)
1266   * avoid building dependency tree in 'source' command
1267
1268   [ Stefan Bühler ]
1269   * fix "Mismatched free() / delete / delete []" in simple_buffer
1270
1271   [ Julian Andres Klode ]
1272   * Do not buffer writes larger than the buffer if possible
1273   * Drop the g++ build-dep, transition is done
1274   * NEWS: Prefix the keep deb option with Binary::apt:: (Closes: #812111)
1275   * rred: If there were I/O errors, fail
1276   * Correctly report write errors when flushing buffered writer
1277   * test: Fix apt-key tests to work with current gpg 2.1
1278
1279   [ Manuel "Venturi" Porras Peralta ]
1280   * Spanish program translation update (Closes: 813467)
1281
1282   [ Adrian Wielgosik ]
1283   * Try avoiding loading long package description
1284   * Avoid temporary strings in SubstVar.
1285
1286   [ Fredrik Fornwall ]
1287   * edspsystem.cc: include <stdlib.h> for mkdtemp (Closes: #807367)
1288
1289  -- Julian Andres Klode <jak@debian.org>  Thu, 04 Feb 2016 22:50:43 +0100
1290
1291 apt (1.2.1) unstable; urgency=high
1292
1293   [ Zhou Mo ]
1294   * po: update zh_CN programs translation
1295
1296   [ Julian Andres Klode ]
1297   * Remap StringView instances pointing into the cache (Closes: #812251)
1298
1299   [ Michael Vogt ]
1300   * Log calling SUDO_USER or PKEXEC_UID in history.log.
1301     Thanks to Thomas Reusch
1302
1303  -- Julian Andres Klode <jak@debian.org>  Mon, 25 Jan 2016 18:03:50 +0100
1304
1305 apt (1.2) unstable; urgency=medium
1306
1307   [ Julian Andres Klode ]
1308   * Do not break apt-file (<< 3.0~exp1~), 2.X works fine
1309   * Version the build-depends on liblz4-dev to >= 0.0~r126
1310   * search: Handle packages without description (Closes: #810622)
1311   * Only enable pipelining if server is HTTP/1.1 (Closes: #810796)
1312
1313   [ Mattia Rizzolo ]
1314   * Sort the list of sources to be built and linked (Closes: #810509)
1315
1316   [ Michael Vogt ]
1317   * Do not show multiple identical apt-cache showsrc entries (Closes: #734922)
1318
1319   [ David Kalnischkies ]
1320   * evaluate sourceslist-list-format entity in vendors sources.list.
1321     Thanks to Niels Thykier for reporting on IRC
1322   * update symbols file
1323   * fix M-A:foreign provides creation for unknown archs
1324   * revert file-hash based action-merging in acquire (Closes: 810046)
1325   * return correct position in APT::StringView::(r)find
1326
1327   [ Zhou Mo ]
1328   * po: update simplified chinese programs translation
1329
1330  -- Julian Andres Klode <jak@debian.org>  Fri, 15 Jan 2016 19:52:19 +0100
1331
1332 apt (1.2~exp1) experimental; urgency=medium
1333
1334   [ Beatrice Torracca ]
1335   * Italian manpages translation update (Closes: 809522)
1336
1337   [ David Kalnischkies ]
1338   * add optional support for comments in pkgTagFile
1339   * support comments in debian/control parsing (Closes: 806775)
1340   * properly parse comments in apt_preferences and deb822-style sources
1341   * include all compressed Packages/Sources files in Release file
1342   * use one 'store' method to rule all (de)compressors
1343   * ensure compression cleanup even without lists-cleanup
1344   * allow pdiff bootstrap from all supported compressors
1345   * keep compressed indexes in a low-cost format
1346   * support '-' and no parameter for stdin in apt-helper cat-file
1347   * tests: limit autotest-functionname generation to sane characters
1348   * use filesize of compressed pdiffs for the limit if possible
1349   * remove uncompressed leftover partial file before pdiff bootstrap
1350
1351   [ Michael Vogt ]
1352   * Add support for APT::Periodic::CleanInterval.
1353     Thanks to Martin-Éric Racine
1354   * Add bash-completion support for the "apt" command (Closes: #747094)
1355   * Add new APT::Keep-Downloaded-Packages option (Closes: #160743)
1356
1357   [ Julian Andres Klode ]
1358   * Change compressor costs to be 100 apart
1359   * apt-cache: stats: Average is over used, not all, buckets
1360   * Increase APT::Cache-HashTableSize default to 50503
1361   * travis: pull liblz4-dev from wily
1362   * FileFd: (native) LZ4 support
1363   * apt-helper: cat-file: Add -C/--compress option
1364   * CopyFile: Use 64 * 1024 instead of 64000 as buffer size
1365   * acquire: Allow parallelizing methods without hosts
1366   * rred: Run in parallel
1367   * Introduce internal APT::StringView class
1368   * Switch performance critical code to use APT::StringView
1369   * pkgCacheGenerator::StoreString: Get rid of std::string
1370   * pkgCacheGenerator: CurMd5.Value() cannot be empty
1371   * AvailableDescriptionLanguages: Use one string for all iterations
1372   * NEWS: Document recompression of indices
1373   * Store the size of strings in the cache
1374   * libapt-pkg5.0: Add Breaks appstream (<< 0.9.0-3~)
1375
1376   [ Helmut Grohne ]
1377   * Allow building without libgtest-dev under <nocheck> build profile
1378     (Closes: #809726)
1379
1380  -- Julian Andres Klode <jak@debian.org>  Fri, 08 Jan 2016 21:41:10 +0100
1381
1382 apt (1.1.10) unstable; urgency=medium
1383
1384   [ David Kalnischkies ]
1385   * deal with empty values properly in deb822 parser (Closes: 808102)
1386
1387   [ Beatrice Torracca ]
1388   * fix 3 typos/omissions in apt.conf(5) (Closes: 809160)
1389
1390   [ Julian Andres Klode ]
1391   * BufferedWriter: flushing: Check for written < size instead of <=
1392   * aptconfiguration: Set default compression level to 6
1393   * BufferedFileFdPrivate: Make InternalFlush() save against errors
1394   * Switch to DJB hashing and use prime number as table size
1395   * Turn tolower_ascii() and isspace_ascii() into inline functions
1396   * Fix test case that was broken by switch of hash function
1397   * pkgTagSection::Scan: Fix read of uninitialized value
1398   * pkgCacheGenerator: Allow passing down an already created cache
1399   * Add support for calculating hashes over the entire cache
1400   * Do not sync the cache file
1401
1402  -- Julian Andres Klode <jak@debian.org>  Wed, 30 Dec 2015 00:40:53 +0100
1403
1404 apt (1.1.9) unstable; urgency=medium
1405
1406   Highlights: buffered rred writes and slightly faster cache generation (~10%)
1407
1408   [ Julian Andres Klode ]
1409   * Introduce isspace_ascii() for use by parsers
1410   * Convert most callers of isspace() to isspace_ascii()
1411   * pkgcachegen: Use std::unordered_map instead of std::map
1412   * debListParser: ParseDepends: Only query native arch if needed
1413   * debListParser: Do not validate Description-md5 for correctness twice
1414   * ParseDepends: Mark branches for build-dep parsing as unlikely
1415   * rred: Only call pkgInitConfig() in test mode
1416   * FileFdPrivate: Add getter and setter for fields
1417   * FildFd: Introduce a Flush() function and call it from Close()
1418   * FileFd: Add a buffered writing mode
1419   * rred: Use buffered writes
1420   * pkgcachegen.h: Hack around unordered_map not existing before C++11
1421   * doc/acquire-additional-files.txt: Mention apt-helper cat-file
1422
1423   [ Niels Thykier ]
1424   * Hex2Digit: Do not use isxdigit()
1425
1426   [ David Kalnischkies ]
1427   * allow repositories to forbid arch:all for specific index targets
1428
1429  -- Julian Andres Klode <jak@debian.org>  Sun, 27 Dec 2015 19:16:36 +0100
1430
1431 apt (1.1.8) unstable; urgency=medium
1432
1433   * apt-helper: Add a cat-file command for concatening files
1434   * Change InternalReadLine to always use buffer.read() return value
1435
1436  -- Julian Andres Klode <jak@debian.org>  Sat, 26 Dec 2015 23:23:02 +0100
1437
1438 apt (1.1.7) unstable; urgency=medium
1439
1440   The real "speed up rred for uncompressed files" release
1441
1442   * Use a hardcoded buffer size of 4096 to fix performance
1443   * rred: Allow passing files as arguments for compressor testing
1444   * Get rid of memmove() in our read buffering
1445
1446  -- Julian Andres Klode <jak@debian.org>  Sat, 26 Dec 2015 19:10:14 +0100
1447
1448 apt (1.1.6) unstable; urgency=medium
1449
1450   Merry Christmas from the APT Team
1451
1452   [ Pino Toscano ]
1453   * Fix FileUtlTest.GetTempDir failure when run as root (Closes: #808383)
1454   * CopyFile: fix BufSize to a sane value (Closes: #808381)
1455   * CopyFile: avoid failing on EOF on some systems (Closes: #808381)
1456
1457   [ Julian Andres Klode ]
1458   * Do nothing in FileFd::Write() if Size is 0 (Closes: #808381)
1459
1460   [ David Kalnischkies ]
1461   * avoid evaluating shell in paths used in apt-key
1462   * avoid triggering gpg2 migration in apt-key
1463   * follow dpkg and xz and use CRC64 for xz compression
1464   * parse xz-compression level from configuration
1465   * implement a buffer system for FileFd::ReadLine (Closes: 808579)
1466   * ensure we got a lock in clean operation (Closes: 808561)
1467
1468  -- Julian Andres Klode <jak@debian.org>  Thu, 24 Dec 2015 17:01:49 +0100
1469
1470 apt (1.1.5) unstable; urgency=medium
1471
1472   [ Julian Andres Klode ]
1473   * Do not swap required and important in pkgCache::Priority()
1474     Thanks to Manuel A. Fernandez Montecelo for discovering this
1475     (Closes: #807523)
1476   * Convert package names from Packages files to lower case (Closes: #807012)
1477   * test framework: Correctly generate new paths in noopchroot
1478   * debian/apt.auto-removal.sh: Adjust -dbg exclusion for multi-arch
1479   * pkgcache: Make hash arch-independent using fixed size integer
1480   * test-apt-download-progress: Run the https test multiple times
1481
1482   [ David Kalnischkies ]
1483   * update symbols files to 1.1.4 state of affairs
1484   * parse .diff/Index hashes in reverse order
1485   * redirect which stderr to /dev/null for consistency (Closes: 807373)
1486   * show a more descriptive error for weak Release files (Closes: 806459)
1487   * support regex and co in 'apt-cache policy $pkg' again (Closes: 807870)
1488   * non-existing directories don't need to be cleaned (Closes: 807477)
1489
1490   [ Seo Sanghyeon ]
1491   * fix incorrect Korean translation of "manually" and "automatically"
1492
1493   [ Andreas Metzler ]
1494   * mention APT::AutoRemove::{Recommends,Suggests}Important option
1495     (Closes: 807413)
1496
1497  -- Julian Andres Klode <jak@debian.org>  Mon, 14 Dec 2015 16:56:11 +0100
1498
1499 apt (1.1.4) unstable; urgency=medium
1500
1501   [ Julian Andres Klode ]
1502   * defaults.mak: Set LC_COLLATE=C.UTF-8 for reproducible sort order
1503   * Avoid overflow when summing up file sizes
1504
1505   [ David Kalnischkies ]
1506   * add a apt breaks (apt-utils << 1.1.3) for partial-upgrades (Closes: 806765)
1507   * require explicit paths to dsc/control as we do for deb files
1508     (Closes: 806693)
1509   * use @CHANGEPATH@ as placeholder in changelog URI templates
1510   * replace "which" with "command -v" for portability.
1511     Thanks to Mingye Wang for the suggestion. (Closes: 807144)
1512   * replace run-parts with find|sort to avoid debianutils usage
1513   * part revert, part redo 'which' replacement.
1514     Thanks to Jakub Wilk for pointing out #747320
1515
1516   [ Fredrik Fornwall ]
1517   * apt-helper.cc: include <stdlib.h> for atoi (Closes: 807031)
1518
1519  -- Julian Andres Klode <jak@debian.org>  Mon, 07 Dec 2015 15:31:31 +0100
1520
1521 apt (1.1.3) unstable; urgency=medium
1522
1523   [ David Kalnischkies ]
1524   * use function pointers instead of weak symbols for cmdline parsing
1525   * accept ../ on the cmdline as start for a deb file as well
1526   * add apt-utils Depends apt (= ${binary:Version})
1527
1528   [ Andreas Cadhalpun ]
1529   * do not override exact targetrelease matches with lesser matches
1530     (Closes: 746412)
1531
1532  -- Michael Vogt <mvo@debian.org>  Mon, 30 Nov 2015 08:49:40 +0100
1533
1534 apt (1.1.2) unstable; urgency=medium
1535
1536   [ David Kalnischkies ]
1537   * outsmart gcc -O3 over-optimization in pkgCdrom::FindPackages
1538   * disable privilege-drop verification by default as fakeroot trips over it
1539     (Closes: 806475)
1540   * fix program name detection in rsh method
1541   * disable privilege dropping for rsh/ssh method by default (Closes: 806511)
1542
1543   [ Michael Vogt ]
1544   * do not use "-Wl,-Bsymbolic-functions" during the build to avoid breakage
1545
1546  -- Julian Andres Klode <jak@debian.org>  Sat, 28 Nov 2015 22:47:40 +0100
1547
1548 apt (1.1.1) unstable; urgency=medium
1549
1550   [ Michael Vogt ]
1551   * Deal with killed acquire methods properly instead of hanging
1552     (Closes: #806406)
1553   * Check if the Apt::Sandbox::User exists in CheckDropPrivsMustBeDisabled()
1554     (Closes: #806406)
1555
1556   [ David Kalnischkies ]
1557   * appease adequate with some weak symbols for -private (Closes: #806422)
1558
1559  -- Michael Vogt <mvo@debian.org>  Fri, 27 Nov 2015 16:04:59 +0100
1560
1561 apt (1.1) unstable; urgency=medium
1562
1563   [ Justin B Rye ]
1564   * review apt(8) manpage
1565   * review apt-mark(8) manpage
1566   * review apt-secure(8) manpage
1567   * review sources.list(5) manpage
1568
1569   [ Michael Vogt ]
1570   * upload ABI break version from experimental to unstable
1571
1572  -- Michael Vogt <mvo@debian.org>  Thu, 26 Nov 2015 12:33:44 +0100
1573
1574 apt (1.1~exp16) experimental; urgency=medium
1575
1576   [ David Kalnischkies ]
1577   * do not use _apt for file/copy sources if it isn't world-accessible
1578     (Closes: 805069)
1579   * support setting empty values (sanely) & removing support
1580     for space-gapping: '-o option= value'
1581     Thanks to Daniel Hartwig for initial patch. (Closes: 693092)
1582   * ignore lost+found in private directory cleanup (Closes: 805424)
1583   * update libapt-{pkg,inst} symbols files
1584   * do not rerun ./configure causing FTCBFS with newer autotools-dev.
1585     Thanks to Helmut Grohne for the detailed bugreport. (Closes: 804923)
1586   * do not segfault in cache generation on mmap failure (Closes: 803417)
1587   * do not sent Last-Modified if we expect a changed file
1588   * show potentially arch-qualified fullname in 'apt show'
1589
1590   [ Frans Spiesschaert ]
1591   * Dutch manpages translation (NEW) (Closes: 805474)
1592
1593   [ Justin B Rye ]
1594   * review of new/changed translatable program strings
1595
1596  -- Michael Vogt <mvo@debian.org>  Tue, 24 Nov 2015 21:29:14 +0100
1597
1598 apt (1.1~exp15) experimental; urgency=medium
1599
1600   [ Julian Andres Klode ]
1601   * deblistparser: Make PrioList const
1602   * srvrec: Do not expose C++11 tuple use in header
1603   * cacheset: Fix compilation on new GCC in C++98 mode
1604   * Provide tests for thread-safety
1605
1606   [ Mert Dirik ]
1607   * Turkish program translation update (Closes: 802610)
1608
1609   [ David Kalnischkies ]
1610   * implement a public pkgSystem::MultiArchSupported
1611   * implement a public pkgSystem::ArchitecturesSupported
1612   * implement operator* for cacheset iterators
1613   * refactor dpkg execution in deb/debsystem
1614   * provide public interface to hold/unhold packages
1615   * allow all dpkg selections to be set via apt-mark and libapt
1616   * drop privileges in file:// method as we do for decompressors
1617   * unbreak the copy-method claiming hashsum mismatch since ~exp9
1618     (Closes: 799158)
1619   * show progress info while 'downloading' a local .deb file
1620   * support .deb files in upgrade operations as well
1621   * rework errors and warnings around insecure repositories (Closes: 796549)
1622   * refer to apt-secure(8) in unsecure repositories warning
1623   * suggest 'apt autoremove' to get right of unneeded packages (Closes: 801571)
1624   * add binary-specific options via Binary scope
1625   * revamp apt(8) to refer more instead of duplicating
1626   * disable updating insecure repositories in apt by default
1627   * new quiet level -qq for apt to hide progress output
1628   * hidden support more apt-get/apt-cache commands in apt
1629     (Closes: 778234, 780700, 781237)
1630   * show version and type in "apt (r)depends" (Closes: 218995)
1631   * revamp all tools help messages
1632   * sanify API to get 'the' candidate version (Closes: #803471)
1633   * support arch:all data e.g. in separate Packages file
1634   * ignore newlines in dpkg-deb control output for installing debs
1635     (Closes: 802553)
1636   * allow acquire method specific options via Binary scope
1637   * encode UTF-8 characters correctly in QuoteString (Closes: 799123)
1638   * activate AI_IDN by default to support IDN domains (Closes: 763437)
1639
1640  -- Michael Vogt <mvo@debian.org>  Wed, 11 Nov 2015 17:04:43 +0100
1641
1642 apt (1.1~exp14) experimental; urgency=medium
1643
1644   [ Julian Andres Klode ]
1645   * Revert "Fix select timeout to be 50msec instead of 0.5msec" for acquire
1646   * .travis.yml: Add pinned vivid for gettext and clean up a bit
1647   * Allow -i and -u as aliases for installed and upgradable in list
1648
1649  -- Michael Vogt <mvo@debian.org>  Tue, 20 Oct 2015 18:25:04 +0200
1650
1651 apt (1.1~exp13) experimental; urgency=medium
1652
1653   [ Michael Vogt ]
1654   * Use xgettext --no-location in make update-pot
1655   * Fix select timeout to be 50msec instead of 0.5msec (Closes: #799857)
1656
1657   [ David Kalnischkies ]
1658   * M-A: allowed pkgs of unconfigured archs do not satisfy :any
1659   * implement dpkgs vision of interpreting pkg:<arch> dependencies
1660   * add Source-Version field for EDSP
1661   * fix insecure use of /tmp in EDSP solver 'dump' (Closes: 795600)
1662   * select kernels to protect from autoremove based on Debian version
1663     (Closes: 787827)
1664   * implement autobit and pinning in EDSP solver 'apt'
1665   * do not discard new manual-bits while applying EDSP solutions
1666   * include debug information in the autoremove-kernels file
1667   * avoid using global PendingError to avoid failing too often too soon
1668   * implement apt-get source msg 'Please use: $vcs' for git
1669   * do not ignore differently versioned self-provides
1670   * do not generate bogus hashes if hash is disabled in apt-ftparchive
1671   * use APT::FTPArchive hash settings as default for APT::FPArchive::$filetype
1672   * add --sha512 option + documentation for apt-ftparchive
1673   * deal with spaces in path, command and filepaths in apt-key
1674   * add by-hash sources.list option and document all of by-hash
1675   * fallback to well-known URI if by-hash fails (Closes: 798919)
1676
1677  -- Michael Vogt <mvo@debian.org>  Mon, 05 Oct 2015 18:27:22 +0200
1678
1679 apt (1.1~exp12) experimental; urgency=medium
1680
1681   [ David Kalnischkies ]
1682   * sources.list and indextargets option for pdiffs
1683   * auto-prefix $(SITE) for indextargets Description field
1684   * implement PDiff patching for compressed files
1685   * implement indextargets option 'DefaultEnabled'
1686   * try xz instead of bz2 first for compressed files
1687   * implement $(NATIVE_ARCHITECTURE) substvar for indextargets
1688   * detect and deal with indextarget duplicates
1689   * ignore for _apt inaccessible TMPDIR in pkgAcqChangelog (Closes: 797270)
1690   * if file is inaccessible for _apt, disable privilege drop in acquire
1691   * remove Christian Perrier from Uploaders as requested.
1692     Thanks to Christian for all the l10n, code & social contributions!
1693     (Closes: #783337)
1694   * use unusable-for-security hashes for integrity checks
1695   * use clock() as source for SRV randomness
1696
1697   [ Miroslav Kure ]
1698   * Czech program translation update (Closes: 797329)
1699
1700   [ Michael Vogt ]
1701   * Consider md5sum no longer a usable hash
1702   * Add support for writing by-hash dirs in apt-ftparchive
1703
1704   [ Julian Andres Klode ]
1705   * apt-pkg/tagfile.h: Include stdint.h, fixes rdep build failures
1706
1707  -- Michael Vogt <mvo@debian.org>  Fri, 11 Sep 2015 23:31:34 +0200
1708
1709 apt (1.1~exp11) experimental; urgency=medium
1710
1711   [ Julian Andres Klode ]
1712   * pkgcachegen: Account for remapping when parsing depends from NewPackage.
1713     Thanks to Jakub Wilk for the bug report and the backtraces (Closes: #796999)
1714   * debian/rules: Only do parallel build if specified in DEB_BUILD_OPTIONS.
1715     Thanks to Jakub Wilk for the suggestion
1716   * cacheset: Prefer the depcache over the policy again
1717   * install: Set a local deb as the candidate for that package
1718   * Always close compressed files in FileFd
1719   * Use compressor support from FileFd for ExtractTar instead of programs
1720   * Do not parse Status fields from remote sources
1721
1722   [ David Kalnischkies ]
1723   * just-in-time removal of broken essential packages (Closes: 796070)
1724   * correct 'apt update' download summary line
1725   * ignore AllowMem parameter in cache generation (Closes: 796459)
1726   * add a libapt-pkg recommends apt
1727   * fix various typos reported by codespell
1728   * use always priv-dropping for changelog download as root
1729   * allow explicit dis/enable of IndexTargets in sources options
1730
1731   [ Anders Jonsson ]
1732   * Swedish program translation update (Closes: 796059)
1733
1734  -- Julian Andres Klode <jak@debian.org>  Thu, 27 Aug 2015 17:55:12 +0200
1735
1736 apt (1.1~exp10) experimental; urgency=medium
1737
1738   [ Michael Vogt ]
1739   * add support for SRV record lookup before connect
1740   * Provide "apt-get full-upgrade" to match "apt full-upgrade"
1741   * Add support for "apt-cache showsrc --only-source srcpkgname"
1742     Thanks to Steve Slangasek for the suggestion (Closes: 695633)
1743
1744   [ Julian Andres Klode ]
1745   * Support tabs in sources.list files (Closes: #796067)
1746   * Re-indent GetCandidateVerNew() and make ConsiderFiles argument explicit
1747   * postinst: Correctly pass --home instead of -home, and fixup old user.
1748     Thanks to Niels Thykier for reporting this on IRC
1749
1750  -- Michael Vogt <mvo@debian.org>  Mon, 24 Aug 2015 10:12:15 +0200
1751
1752 apt (1.1~exp9) experimental; urgency=medium
1753
1754   [ Michael Vogt ]
1755   * Add "ca-certificates" recommends to apt-transport-https
1756   * test/integration/test-apt-download-progress:
1757     - fix test failure on fast hardware
1758   * Rename "Size" in ServerState to TotalFileSize
1759   * Make apt compile with clang++ again
1760   * Cleanup includes (Thanks iwyu)
1761
1762   [ David Kalnischkies ]
1763   * re-enable patchsize limit option for pdiffs
1764   * better non-virtual metaIndex.LocalFileName() implementation
1765   * mark internal interfaces as hidden
1766   * restore ABI of pkgTagSection
1767   * streamline display of --help in all tools
1768   * allow uninstalled packages to be put on hold
1769   * use 'best' hash for source authentication (LP: #1098738)
1770   * re-enable support for -s (and co) in apt-get source (Closes: 742578)
1771   * create directory for extended_states if needed
1772   * create our cache and lib directory always with mode 755
1773   * fix file ownership tests to work on kfreebsd
1774   * use dpkg --merge-avail only if needed in apt-mark
1775   * properly handle already reinstall pkgs in ordering (Closes: 770291)
1776   * correct architecture detection for 'rc' packages for purge (Closes: 770898)
1777   * derive more of https from http method
1778   * properly implement pkgRecord::Parser for *.deb files
1779   * improve https method queue progress reporting.
1780     Thanks to Robert Edmonds and Anders Kaseorg for initial patchs
1781     (Closes: 777565, 781509)
1782   * calculate only expected hashes in methods
1783   * calculate hashes while downloading in https
1784   * ensure lists/ files have correct permissions after apt-cdrom add
1785   * unsigned Release files can expire, too
1786   * a hit on Release files means the indexes will be hits too
1787   * remove "first package seen is native package" assumption.
1788     Thanks to Axel Beckert for testing (Closes: 782777)
1789   * improve partial/ cleanup in abort and failure cases
1790   * a pin of 1000 always means downgrade allowed
1791   * remove unused and strange default-value for pins
1792   * show non-matching m-a:same versions in debug message
1793   * fix 'Source' to 'Package' rename in apt-ftparchive
1794   * sync TFRewrite*Order arrays with dpkg and dak
1795   * stop depending on copy-on-write for std::string
1796   * implement a more c++-style TFRewrite alternative
1797   * rewrite all TFRewrite instances to use the new pkgTagSection::Write
1798   * detect 416 complete file in partial by expected hash
1799   * implement VerifyFile as all-hashes check
1800   * detect Releasefile IMS hits even if the server doesn't
1801   * treat older Release files than we already have as an IMSHit
1802   * don't try other compressions on hashsum mismatch
1803   * rework hashsum verification in the acquire system
1804   * check patch hashes in rred worker instead of in the handler
1805   * add more parsing error checking for rred
1806   * support hashes for compressed pdiff files
1807   * do not request files if we expect an IMS hit
1808   * configurable acquire targets to download additional files
1809   * show URI.Path in all acquire item descriptions
1810   * implement 'apt-get files' to access index targets
1811   * store Release files data in the Cache
1812   * implement default apt-get file --release-info mode (Closes: 752702)
1813   * populate the Architecture field for PackageFiles (Closes: 687255)
1814   * hide Translation-* in 'apt-cache policy' output
1815   * provide a public interface for acquiring changelogs
1816     (Closes: 687147, 739854, 784027, 787190)
1817   * ensure valid or remove destination file in file method
1818   * deal better with acquiring the same URI multiple times
1819   * call URIStart in cdrom and file method
1820   * show item ID in Hit, Ign and Err lines as well
1821   * condense parallel requests with the same hashes to one
1822   * support lang= and target= sources.list options
1823   * bring back deb822 sources.list entries as .sources
1824   * detect and error out on conflicting Trusted settings
1825   * merge indexRecords into metaIndex
1826   * add sources.list Check-Valid-Until and Valid-Until-{Max,Min} options
1827   * implement Signed-By option for sources.list
1828   * remove the longtime deprecated vendor{,list} stuff
1829   * allow individual targets to be kept compressed
1830   * support gpg 2.1.x in apt-key (Closes: 781042)
1831   * merge keyrings with cat instead of gpg in apt-key.
1832     Thanks to Daniel Kahn Gillmor for the suggestion
1833   * handle site-changing redirects as mirror changes
1834   * disable locking even for root in --simulate
1835   * rename 'apt-get files' to 'apt-get indextargets'
1836   * enforce GCC5 C++11 ABI and usage
1837   * show or-groups in not-installed recommends and suggests lists
1838   * hide implicit deps in apt-cache again by default
1839   * just-in-time creation for (explicit) negative deps
1840   * add volatile sources support in libapt-pkg
1841   * parse packages from all architectures into the cache
1842   * enhance "hit paywall" error message to mention the probable cause
1843   * drop extra newline in 'Failed to fetch' and 'GPG error' message
1844   * mark again deps of pkgs in APT::Never-MarkAuto-Sections as manual.
1845     Thanks to Raphaël Hertzog and Adam Conrad for detailed reports and
1846     initial patches (Closes: 793360) (LP: #1479207)
1847   * change to libapt-pkg abi 5.0 with versioned symbols
1848   * move APT::Never-MarkAuto-Sections handling to MarkDelete
1849   * move manual-bit from 'oldlibs' pkg to its dependencies
1850   * remove Dir:: scope limit of RootDir in the documentation (Closes: 659387)
1851   * add {contrib,non-free}/{metapackages,oldlibs} to section specialhandling
1852     (Closes: 788320)
1853
1854   [ Frans Spiesschaert ]
1855   * Dutch program translation update (Closes: 771039)
1856
1857   [ Julien Patriarca ]
1858   * French program translation update (Closes: 766755)
1859
1860   [ Zhou Mo ]
1861   * Chinese (simplified) program translation update (Closes: 766170)
1862   * Chinese (simplified) program translation update (Closes: 771982)
1863
1864   [ Miroslav Kure ]
1865   * Czech program translation update (Closes: 764055)
1866
1867   [ Mert Dirik ]
1868   * Turkish program translation update (Closes: 763379)
1869   * Turkish translation update for apt (Closes: #789491)
1870
1871   [ Kenshi Muto ]
1872   * Japanese program translation update (Closes: 763033)
1873   * Japanese program translation update (Closes: 772678)
1874
1875   [ James McCoy ]
1876   * support long keyids in "apt-key del" instead of ignoring them
1877     (Closes: 754436)
1878   * tighten filtering of kernel images in apt.auto-removal (Closes: 772732)
1879   * Use terminfo's typical save_cursor/restore_cursor sequences
1880     (Closes: #772521)
1881
1882   [ Manuel "Venturi" Porras Peralta ]
1883   * Spanish program translation update (Closes: 771815)
1884
1885   [ Jean-Pierre Giraud ]
1886   * French manpages translation update (Closes: 771967)
1887
1888   [ Theppitak Karoonboonyanan ]
1889   * Thai program translation update (Closes: 772913)
1890
1891   [ Tomasz Buchert ]
1892   * Fix crash in the apt-transport-https when Owner is NULL (Closes: #778375)
1893
1894   [ Helmut Grohne ]
1895   * parse arch-qualified Provides correctly (Closes: 777071)
1896
1897   [ Beatrice Torracca ]
1898   * Italian manpage translation update (Closes: 776702)
1899
1900   [ Jérémy Bobbio ]
1901   * stop displaying time of build in online help (Closes: 774342)
1902
1903   [ Robert Edmonds ]
1904   * HttpsMethod::Fetch(): Zero the FetchResult object when leaving due to 404
1905
1906   [ Milo Casagrande ]
1907   * Italian program translation update (Closes: 782122)
1908
1909   [ Julian Andres Klode ]
1910   * pkgPolicy: Introduce storage and helpers for per-version pins
1911   * versionmatch: Extract version match checking out of Find()
1912   * policy: Assign per-version pins
1913   * apt-cache: Change version pin output to use per-version pins
1914   * fileutl_test.cc: Check for /etc/passwd instead of /bin/sh
1915   * policy: Return highest file pin if version pin == 0 in GetPriority()
1916   * Determine the candidate based on per-version pins, instead of old code
1917     (Closes: #770017, #622237, #620249, #685215)
1918   * policy: Fix the new policy implementation to handle downgrades correctly
1919   * Fix test case breakage from the new policy implementation
1920   * policy: Fix the handling of config-files states
1921   * Replace INT_MIN with std::numeric_limits<int>::min
1922   * Simply ignore cruft in the status files, do not treat it as prio 0
1923   * Fix an obscure warning from GCC
1924   * apt-get: Do not include apt-pkg/indexrecords.h
1925   * Drop C++11 elements from headers
1926   * Re-introduce None as a deprecated alias for No
1927   * Make QItem a subclass of DescItem
1928   * ExecFork: Use /proc/self/fd to determine which files to close
1929     (Closes: #764204)
1930   * Merge changelog entries from sid-gcc5
1931   * Bump apt-inst SONAME to 2.0 to adjust for the ABI break in apt-pkg
1932   * Annotate more methods with APT_OVERRIDE.
1933     Thanks to g++ -Wsuggest-override
1934   * debian/gbp.conf: Set multimaint-merge = True
1935   * debian/control: Rename libapt-pkg4.15 -> libapt-pkg5.0
1936   * apt.cron.daily: Reference 10periodic instead of 02periodic (LP: #1332106)
1937   * Makefile: Add a make fast command for development
1938   * Add a parameter ConsiderFiles to GetPriority(VerIterator)
1939   * apt-cache: Modify policy output to use per-version pins
1940   * Only make Upgradable() return true for packages with a candidate
1941     (LP: #896689)
1942   * apt-cache: Improve translateability of the "with priority" thing
1943   * policy: Be more strict about parsing pin files, and document prio 0
1944     (Closes: #429912)
1945   * apt_preferences(5): Re-document how priorities are calculated
1946     (Closes: #554773)
1947   * Drop the Section field from pkgCache::Package again
1948   * Fix integration tests for the removal of the Package pin output
1949   * Remove an invalid fi from a testcase
1950   * C++11: Switch from auto_ptr to unique_ptr
1951   * Mark SPtr as deprecated, and convert users to std::unique_ptr
1952   * Deprecate SPtrArray<T> and convert everyone to unique_ptr<T[]>
1953   * Use setresuid() and setresgid() where available
1954   * Accept --upgradeable as synonym for --upgradable (Closes: #787846)
1955   * po/fr.po: Remove the unbreakable space before ! in the confirm string
1956     (Closes: #727680)
1957   * Replace --force-yes by various options starting with --allow
1958   * Add integration test for Pin-Priority range checks
1959   * Replace UINT_MAX with std::numeric_limits<unsigned int>::max()
1960   * Mention that source order only matter per version (Closes: #617445)
1961   * Say "in combination with the other options" if an option is not understood
1962     (Closes: #762758)
1963   * apt-cache: Show an error if stats gets any arguments (Closes: #153161)
1964   * apt-cache(8): Mention that --names-only search provides (Closes: #618017)
1965   * apt_preferences(5): Correct default pin assignment documentation
1966     (Closes: #623706)
1967   * apt_preferences(5): Mention overlapping of pin matches
1968   * Make auto-remove and auto-clean aliases for the versions without -
1969     (Closes: #274159)
1970   * apt: Add autoremove and auto-remove commands
1971   * changelog: Replace spelling typo for re-enable everywhere.
1972     Thanks to Lintian
1973   * debian/control: Replace debian by Debian.
1974     Thanks to Lintian
1975   * debian/control: Drop the versioned python-apt conflict.
1976     Thanks to Lintian
1977   * debian/control: Remove XS- from Testsuite and bump Standards-Version.
1978     Thanks to Lintian
1979   * Set Acquire::Changelogs::URI::Origin::Tanglu for Tanglu changelogs
1980   * Also add 'in combination with the other options.' to another error
1981   * apt-cache(8): Drop the #versions >= #package names comparison
1982     (Closes: #691281)
1983   * apt-get: allow non-root --print-uris build-dep (Closes: #283400)
1984   * doc/files.dbk: Improve documentation for {src,}pkgcache.bin
1985     (Closes: #465551)
1986   * update: Check if the cache could be opened, don't just assume it
1987     (Closes: #756162)
1988   * cachefile.cc: Do not ignore return value of pkgDepCache::Init()
1989   * Add GetPriority(VerIterator) to pkgDepCache::Policy
1990   * Document the general effect of the comma operator (Closes: #574939)
1991   * When looking if Provides match, OR them with the normal patches
1992     (Closes: #760868)
1993   * install: If package already is the newest version, display version
1994     (Closes: #315149)
1995   * Make pkgCache::Priority() static, it does not need the instance
1996     (Closes: #448627)
1997   * Replace "extra" in "the following extra packages [...]" by "additional"
1998     (Closes: #82430)
1999   * Do not crash in 'apt show' for non-installed packages
2000   * debian/NEWS: Mention new pinning algorithm added in 2.0~exp1
2001
2002   [ Yuri Kozlov ]
2003   * Russian program translation update (Closes: 789709)
2004
2005   [ Guillem Jover ]
2006   * po-fixups: fill Project-Id-Version and Encoding correctly (Closes: 612996)
2007   * Do not set unhonored DPKG_NO_TSTP variable for dpkg (Closes: #765366)
2008
2009   [ Daniel Hartwig ]
2010   * support setting a port for rsh:// in sources.list (Closes: 624727)
2011   * replace direct calls to egrep with grep -E.
2012     Thanks to David Weinehall for initial patch (Closes: 255577)
2013
2014   [ Luca Bruno ]
2015   * Replace all "press enter" occurrences with "press [Enter]"
2016     Thanks to Andre Felipe Machado for initial patch (Closes: 414848)
2017
2018   [ Jonathan Nieder ]
2019   * document VERSION 2 (and 3) pre-install-pkgs hook interface (Closes: 627188)
2020
2021   [ Tomas Pospisek ]
2022   * document APT::Periodic::RandomSleep.
2023     Thanks to Chris Bainbridge and Kees Cook for initial text (Closes: 776380)
2024
2025   [ Johannes Schauer ]
2026   * use a=experimental instead n=experimental in pin documentation
2027     (Closes: 783343)
2028
2029   [ Kusanagi Kouichi ]
2030   * Show full package records in apt-cache search -f (Closes: #660851)
2031
2032  -- Michael Vogt <mvo@debian.org>  Tue, 18 Aug 2015 11:15:52 +0200
2033
2034 apt (1.1~exp8) experimental; urgency=medium
2035
2036   [ Michael Vogt ]
2037   * merge unstable upload version 1.0.9.3
2038   * Ensure /etc/apt/auth.conf has _apt:root owner
2039   * Use sysconf(_SC_ARG_MAX) to find the size of Dpkg::MaxArgBytes
2040   * Only support Translation-* that are listed in the {In,}Release file
2041   * Call "Dequeue()" for items in AbortTransaction() to fix race
2042   * prepare ABI for feature/socketpair
2043   * Bump ABI to 4.15
2044
2045   [ David Kalnischkies ]
2046   * re-enable support for -s (and co) in apt-get source (Closes: 742578)
2047   * run acquire transactions only once
2048   * aborted reverify restores file owner and permission
2049   * test if TMPDIR is accessible before using (Closes: 765951)
2050   * chown finished partial files earlier
2051   * promote filesize to a hashstring
2052
2053  -- Michael Vogt <mvo@debian.org>  Thu, 06 Nov 2014 10:01:21 +0100
2054
2055 apt (1.1~exp7) experimental; urgency=medium
2056
2057   [ David Kalnischkies ]
2058   * don't cleanup cdrom files in apt-get update (Closes: 765458)
2059   * ignore Acquire::GzipIndexes for cdrom sources
2060
2061  -- David Kalnischkies <david@kalnischkies.de>  Wed, 15 Oct 2014 20:12:15 +0200
2062
2063 apt (1.1~exp6) experimental; urgency=medium
2064
2065   [ josch ]
2066   * implement the updated build profile spec
2067
2068   [ Michael Vogt ]
2069   * methods/rsh.cc: replace strcat with std::string (Closes: #76442)
2070   * Add new configallowinsecurerepositories to the test framework
2071
2072   [ Guillem Jover ]
2073   * Update Status field values handling
2074
2075   [ David Kalnischkies ]
2076   * don't drop privileges if _apt has not enough rights
2077   * check for available space, excluding root reserved blocks
2078
2079  -- Michael Vogt <mvo@debian.org>  Wed, 15 Oct 2014 07:47:36 +0200
2080
2081 apt (1.1~exp5) experimental; urgency=medium
2082
2083   [ Michael Vogt ]
2084   * Only rename StatError files in AbortTransaction()
2085   * Document Acquire{MaxReleaseFileSize,AllowInsecureRepositories,
2086     AllowDowngradeToInsecureRepositories} and
2087     --no-allow-insecure-repositories
2088   * Fix backward compatibility of the new pkgAcquireMethod::DropPrivsOrDie()
2089   * Change default of Acquire::AllowInsecureRepositories to "true"
2090     so that this change is less disruptive, this will be switched
2091     to "false" again after jessie
2092
2093   [ David Kalnischkies ]
2094   * remove useless pdiff filename output (Closes: 764737)
2095   * make --allow-insecure-repositories message an error
2096   * display a warning for unsigned repos
2097   * trusted=yes sources are secure, we just don't know why
2098
2099  -- Michael Vogt <mvo@debian.org>  Mon, 13 Oct 2014 16:15:22 +0200
2100
2101 apt (1.1~exp4) experimental; urgency=medium
2102
2103   [ Michael Vogt ]
2104   * Merge sid version 1.0.9.2
2105   * feature/acq-trans:
2106     - Make apt-get update more transactional by keeping all data from
2107       a sources.list line in partial/ until all data is good and only
2108       then move it into lists/ in one step
2109     - add new -o Debug::Acquire::Transaction=1 debug option
2110   * feature/expected-size:
2111     Do not download more data in the mehotds than expected if we know
2112     the size. For the InRelease/Release/Release.gpg add new 
2113     Acquire::MaxReleaseFileSize that defaults to 10Mb for now
2114   * Verify the hashes of the downloaded compressed files early
2115   * Only load unauthenticated data into our parsers when the user
2116     explicitly asked for it via --allow-insecure-repositories
2117     (Acquire::AllowInsecureRepositories)
2118   * Print warning when trying to use unauthenticated repositories
2119   * Use /var/empty as the homedir for _apt
2120   * Revert making pkgAcquire::Item::DescURI() "const" to not break
2121     API
2122   * Do not allow going from a authenticated to unauthenticated repository
2123   * Add missing "adduser" dependency (for the new _apt user)
2124     Thanks to Russ Allbery (Closes: #763004)
2125   * Test if TMPDIR is a directory in apt-key and if not unset it
2126   * add early verification for the .diff/Index download
2127   * Bump library version to libapt-pkg4.14
2128   * Rework pkgAcqMeta{Index,Sig,ClearSig}::{Done,Failed]() for readability
2129   * Ignore EINVAL from prctl(PR_SET_NO_NEW_PRIVS) (closes: 764066)
2130
2131   [ David Kalnischkies ]
2132   * deprecate Pkg->Name in favor of Grp->Name
2133   * drop stored StringItems in favor of in-memory mappings
2134   * de-duplicate version strings in the cache
2135   * fix progress output for (dist-)upgrade calculation
2136   * move PCI::From* methods into CacheSetHelper class (Closes: 686221)
2137   * add a (hidden) --quiet option for apt-key
2138   * only create new trusted.gpg if directory is writeable
2139   * support (multiple) arguments properly in apt-key
2140   * set a primary-keyring only if we have access to it
2141   * merge fragment keyrings in apt-key to avoid hitting gpg limits
2142     (Closes: 733028)
2143   * use apt-key adv (+ gnupg) instead of gpgv for verify
2144   * support gnupg2 as drop-in replacement for gnupg
2145   * allows one to specify fingerprints in 'apt-key del'
2146   * use only one --keyring in gpg interactions
2147   * add and use 'apt-key verify' which prefers gpgv over gpg
2148   * remove empty keyrings in trusted.gpg.d on upgrade
2149   * store source name and version in binary cache
2150   * allow fetcher setup without directory creation (Closes: 762898)
2151   * cleanup partial directory of lists in apt-get clean (Closes: #762889)
2152   * allow options between command and -- on commandline
2153   * update symbols file
2154   * support parsing of all hashes for pdiff
2155   * ensure world-readability for trusted.gpg in postinst (Closes: 647001)
2156   * ensure partial dirs are 0700 and owned by _apt:root
2157   * use _apt:root only for partial directories
2158   * display errortext for all Err
2159   * set PR_SET_NO_NEW_PRIVS also if run as non-root
2160
2161   [ James McCoy ]
2162   * ensure apt-key del handles 16-byte key ids (Closes: 754436)
2163
2164   [ Kenshi Muto ]
2165   * Japanese program translation update (Closes: 763033)
2166
2167   [ Trần Ngọc Quân ]
2168   * Set STRIP_FROM_PATH for doxygen
2169
2170   [ Mert Dirik ]
2171   * Turkish program translation update (Closes: 763379)
2172
2173   [ Guillem Jover ]
2174   * apt-get: Create the temporary downloaded changelog inside tmpdir
2175
2176   [ Miroslav Kure ]
2177   * [l10n] Updated Czech translation of apt (Closes: #764055)
2178
2179  -- Michael Vogt <mvo@ubuntu.com>  Wed, 08 Oct 2014 09:37:35 +0200
2180
2181 apt (1.1~exp3) experimental; urgency=medium
2182
2183   [ Michael Vogt ]
2184   * merged changes from debian/sid up to 1.0.9.1
2185   * Make /var/lib/apt/lists and /var/cache/apt/archives owned
2186     by the new _apt user
2187   * Drop Privileges in the following acquire methods:
2188      copy, http, https, ftp, gpgv, gzip/bzip2/lzma/xz 
2189   * DropPrivs: Improvements based on feedback from error@debian.org
2190
2191   [ Julian Andres Klode ]
2192   * DropPriv: Really call seteuid and not setuid, and add more checks
2193   * Use _apt as our unprivileged user name
2194   * DropPrivs: Also check for saved set-user-ID and set-group-ID
2195   * methods: Fail if we cannot drop privileges
2196   * DropPrivs: Also check for saved set-user-ID and set-group-ID
2197
2198  -- Michael Vogt <mvo@debian.org>  Wed, 24 Sep 2014 22:30:09 +0200
2199
2200 apt (1.1~exp2) experimental; urgency=medium
2201
2202   [ Guillem Jover ]
2203   * Add new Base256ToNum long long overload function
2204   * Fix ar and tar code to be LFS-safe (Closes: #742882)
2205
2206   [ Michael Vogt ]
2207   * increase libapt-inst to version 1.6
2208   * Only allow "apt-get build-dep path" when path starts with ./ or /
2209   * Allow passing a full path to apt-get install /foo/bar.deb (CLoses: #752327)
2210   * merge changes from the 1.0.6 upload
2211
2212  -- Michael Vogt <mvo@debian.org>  Thu, 10 Jul 2014 13:18:08 +0200
2213
2214 apt (1.1~exp1) experimental; urgency=low
2215
2216   [ David Kalnischkies ]
2217   * [API Break] change "std::string pkgAcquire::Item::DescURI()" to
2218                        "std::string pkgAcquire::Item::DescURI() const"
2219   * [ABI-Break] increase hashtable size for packages/groups by factor 5
2220   * [ABI-Break] cleanup datatypes mix used in binary cache
2221   * [internal API-Break] remove the Section member from package struct
2222   * use 'best' hash for source authentication (LP: 1098738)
2223   * use HashStringList in the acquire system
2224   * deal with hashes in ftparchive more dynamic as well
2225   * re-enable pipelining via hashsum reordering support
2226   * parse and retrieve multiple Descriptions in one record
2227   * improve pkgTagSection scanning and parsing
2228   * invalid cache if architecture set doesn't match (Closes: 745036)
2229
2230   [ Michael Vogt ]
2231   * add support for "apt-get build-dep foo.dsc"
2232   * add support for "apt-get build-dep unpacked-source-dir"
2233   * add support for "apt-get install foo_1.0_all.deb"
2234   * make "apt-get update" progress much more accurate by loading the
2235     sizes of the targets into the fetcher early
2236   * Implement simple by-hash for apt update to improve reliability of
2237     the update. Apt will try to fetch the Packages file via
2238     /by-hash/$hash_type/$hash_value if the repo supports that.
2239     - add APT::Acquire::$(host)::By-Hash=1 knob
2240     - add Acquire-By-Hash=1 to Release file
2241   * add Debug::Acquire::Progress debug option
2242   * [ABI-Break] lp:~mvo/apt/source-hashes:
2243     - use sha{512,256,1} for deb-src when available LP: #1098738
2244   * [ABI-Break] stop exporting the accidentally exported parsenetrc() symbol
2245   * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines
2246   * [ABI BREAK] apt-pkg/pkgcache.h:
2247     - adjust pkgCache::State::VerPriority enum, to match reality
2248   * test/integration/test-debsrc-hashes:
2249     - add integration test, thanks to Daniel Hartwig
2250   * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines
2251   * [ABI-Break] Pass struct IndexTarget/indexRecords to
2252     pkgAcqIndex{,Merge}Diffs
2253   * [internal API-Break] rename pkgCache::Package::NextPackage to
2254     pkgCache::Package::Next
2255   * Calculate Percent as part of pkgAcquireStatus to provide a weighted
2256     percent for both items and bytes
2257   * apt-pkg/contrib/macros.h: bump library version to 4.13
2258   * apt-private/acqprogress.cc: do not show file size on IMSHit, it wasn't
2259     fetched
2260   * Fix warnings from clang -Wall/clang -fsanitize=address
2261   * add DropPrivs() and drop privileges to nobody when running the
2262     the buildin apt and dump solvers
2263   * lp:~mvo/apt/webserver-simulate-broken-with-fix346386:
2264     - fix invalid InRelease file download checking and add regression
2265       test to server broken files to the buildin test webserver
2266     - add regression test for LP: #34638
2267
2268  -- Michael Vogt <mvo@debian.org>  Thu, 19 Jun 2014 12:01:48 +0200
2269
2270 apt (1.0.10.1) unstable; urgency=medium
2271
2272   * hide first pdiff merge failure debug message (Closes: 793444)
2273   * mark again deps of pkgs in APT::Never-MarkAuto-Sections as manual.
2274     Thanks to Raphaël Hertzog and Adam Conrad for detailed reports and
2275     initial patches (Closes: 793360) (LP: #1479207)
2276   * explicitly build-dep on g++ (>= 4:5.2) for gcc5 transition
2277
2278  -- David Kalnischkies <david@kalnischkies.de>  Mon, 03 Aug 2015 07:29:40 +0200
2279
2280 apt (1.0.10) unstable; urgency=medium
2281
2282   [ Zhou Mo ]
2283   * po: update zh_CN translation slightly
2284   * po: Update Simplified Chinese programs translation
2285
2286   [ Mert Dirik ]
2287   * Turkish translation update for apt (Closes: #789491)
2288
2289   [ Yuri Kozlov ]
2290   * Russian program translation update (Closes: 789709)
2291
2292   [ Milo Casagrande ]
2293   * Italian program translation update (Closes: 782122)
2294
2295   [ Beatrice Torracca ]
2296   * Italian manpage translation update (Closes: 776702)
2297
2298   [ Julian Andres Klode ]
2299   * ExecFork: Use /proc/self/fd to determine which files to close
2300     (Closes: #764204)
2301
2302   [ Michael Vogt ]
2303   * Prepare new 1.0.10 release with gcc5 abi transition
2304
2305   [ David Kalnischkies ]
2306   * stop depending on copy-on-write for std::string
2307   * bump next-abi check above gcc5-abi bump
2308   * update symbols file to use gcc5 abi mangling
2309
2310  -- David Kalnischkies <david@kalnischkies.de>  Sat, 25 Jul 2015 12:11:08 +0200
2311
2312 apt (1.0.9.10) unstable; urgency=medium
2313
2314   [ Michael Vogt ]
2315   * Fix crash in pkgDPkgPM::WriteApportReport(() (LP: #1436626)
2316   * Move sysconf(_SC_OPEN_MAX); out of the for() loop to avoid unneeded
2317     syscalls
2318   * Fix endless loop in apt-get update that can cause disk fillup
2319     (LP: #1445239)
2320
2321   [ Helmut Grohne ]
2322   * parse arch-qualified Provides correctly (Closes: 777071)
2323
2324  -- Michael Vogt <mvo@debian.org>  Fri, 22 May 2015 17:38:31 +0200
2325
2326 apt (1.0.9.9) unstable; urgency=medium
2327
2328   [ David Kalnischkies ]
2329   * parse specific-arch dependencies correctly on single-arch systems
2330     (Closes: 777760)
2331   * remove "first package seen is native package" assumption.
2332     Thanks to Axel Beckert for testing (Closes: 782777)
2333
2334  -- David Kalnischkies <david@kalnischkies.de>  Tue, 28 Apr 2015 16:11:27 +0200
2335
2336 apt (1.0.9.8) unstable; urgency=medium
2337
2338   [ David Kalnischkies ]
2339   * fix another d(e)select-upgrade typo (LP: #1399037)
2340   * properly handle expected filesize in https.
2341     Thanks to Robert Edmonds and Anders Kaseorg for initial patchs
2342     (Closes: 777565, 781509) (LP: #807303)
2343   * avoid depends on std::string implementation for pkgAcquire::Item::Mode
2344     (Closes: 781858)
2345   * demote VectorizeString gcc attribute from const to pure
2346   * keyids in "apt-key del" should be case-insensitive (Closes: 781696)
2347   * parse specific-arch dependencies correctly on single-arch systems
2348     (Closes: 777760)
2349
2350   [ Michael Vogt ]
2351   * fix crash in order writing in pkgDPkgPM::WriteApportReport() (LP: #1436626)
2352
2353  -- David Kalnischkies <david@kalnischkies.de>  Mon, 13 Apr 2015 07:14:36 +0200
2354
2355 apt (1.0.9.7) unstable; urgency=medium
2356
2357   [ Tomasz Buchert ]
2358   * Fix crash in the apt-transport-https when Owner is NULL (Closes: #778375)
2359
2360  -- Michael Vogt <mvo@debian.org>  Mon, 23 Feb 2015 12:54:03 +0100
2361
2362 apt (1.0.9.6) unstable; urgency=medium
2363
2364   [ Michael Vogt ]
2365   * Fix missing URIStart() for https downloads
2366   * Add regression test for the previous commit
2367
2368   [ David Kalnischkies ]
2369   * 128 KiB DSC files ought to be enough for everyone (Closes: 774893)
2370   * award points for positive dependencies again (Closes: 774924)
2371
2372  -- Michael Vogt <mvo@ubuntu.com>  Fri, 16 Jan 2015 08:37:25 +0100
2373
2374 apt (1.0.9.5) unstable; urgency=medium
2375
2376   [ David Kalnischkies ]
2377   * dispose http(s) 416 error page as non-content (Closes: 768797)
2378   * do not make PTY slave the controlling terminal (Closes: 772641)
2379   * always run 'dpkg --configure -a' at the end of our dpkg callings
2380     (Closes: 769609)
2381   * pass-through stdin fd instead of content if not a terminal (Closes: 773061)
2382
2383   [ James McCoy ]
2384   * tighten filtering of kernel images in apt.auto-removal (Closes: 772732)
2385
2386   [ Jean-Pierre Giraud ]
2387   * French manpages translation update (Closes: 771967)
2388
2389   [ Zhou Mo ]
2390   * Chinese (simplified) program translation update (Closes: 771982)
2391
2392   [ Kenshi Muto ]
2393   * Japanese program translation update (Closes: 772678)
2394
2395   [ Theppitak Karoonboonyanan ]
2396   * Thai program translation update (Closes: 772913)
2397
2398  -- David Kalnischkies <david@kalnischkies.de>  Tue, 23 Dec 2014 13:22:42 +0100
2399
2400 apt (1.0.9.4) unstable; urgency=medium
2401
2402   [ David Kalnischkies ]
2403   * use 'best' hash for source authentication (LP: 1098738)
2404   * deprecate the Section member from package struct
2405   * allow options between command and -- on commandline
2406   * re-enable support for -s (and co) in apt-get source (Closes: 742578)
2407   * change codenames to jessie as stable POV in docs
2408   * close leaking slave fd after setting up pty magic (Closes: 767774)
2409   * fix PTY interaction on linux and kfreebsd (Closes: 765687)
2410
2411   [ James McCoy ]
2412   * support long keyids in "apt-key del" instead of ignoring them
2413     (Closes: 754436)
2414
2415   [ Michael Vogt ]
2416   * Use sysconf(_SC_ARG_MAX) to find the size of Dpkg::MaxArgBytes
2417
2418   [ Frans Spiesschaert ]
2419   * Dutch program translation update (Closes: 771039)
2420
2421   [ Julien Patriarca ]
2422   * French program translation update (Closes: 766755)
2423
2424   [ Zhou Mo ]
2425   * Chinese (simplified) program translation update (Closes: 766170)
2426
2427   [ Miroslav Kure ]
2428   * Czech program translation update (Closes: 764055)
2429
2430   [ Mert Dirik ]
2431   * Turkish program translation update (Closes: 763379)
2432
2433   [ Kenshi Muto ]
2434   * Japanese program translation update (Closes: 763033)
2435
2436   [ Manuel "Venturi" Porras Peralta ]
2437   * Spanish program translation update (Closes: 771815)
2438
2439  -- David Kalnischkies <david@kalnischkies.de>  Wed, 03 Dec 2014 14:26:04 +0100
2440
2441 apt (1.0.9.3) unstable; urgency=medium
2442
2443   [ josch ]
2444   * implement the updated build profile spec
2445
2446   [ Michael Vogt ]
2447   * methods/rsh.cc: replace strcat with std::string (Closes: #76442)
2448
2449   [ Guillem Jover ]
2450   * Update Status field values handling
2451
2452   [ David Kalnischkies ]
2453   * don't cleanup cdrom files in apt-get update (Closes: 765458)
2454
2455  -- Michael Vogt <mvo@debian.org>  Wed, 15 Oct 2014 19:49:38 +0200
2456
2457 apt (1.0.9.2) unstable; urgency=medium
2458
2459   [ Michael Vogt ]
2460   * test/integration/test-apt-update-file: improve test
2461   * Fix regression when copy: is used for a relative path (Closes: #762160)
2462   * generalize Acquire::GzipIndex to support all compressions that
2463     apt supports
2464   * Fix regression for cdrom: sources from latest security update
2465   * Ensure that iTFRewritePackageOrder is "MD5sum" to match 
2466     apt-ftparchive
2467   * debian/rules: add hardening=+all.
2468     Thanks to Simon Ruderich, Markus Waldeck
2469
2470   [ Holger Wansing ]
2471   * German program translation update (Closes: 762223)
2472
2473   [ Jérémy Bobbio ]
2474   * disable timestamps in the footer of docs by doxygen
2475
2476   [ Trần Ngọc Quân ]
2477   * Set STRIP_FROM_PATH for doxygen
2478
2479   [ Guillem Jover ]
2480   * apt-get: Create the temporary downloaded changelog inside tmpdir
2481     (closes: #763780) (CVE-2014-7206)
2482
2483  -- Michael Vogt <mvo@debian.org>  Thu, 02 Oct 2014 22:05:39 +0200
2484
2485 apt (1.0.9.1) unstable; urgency=high
2486
2487   [ Michael Vogt ]
2488   * Allow override of Proxy-Auto-Detect by the users configuration
2489     (Closes: 759264)
2490   * fix ci autopkgtest
2491   * fix regression from 1.0.9 when file:/// source are used and
2492     those are on a different partition than the apt state directory
2493     and add regression test
2494
2495   [ Trần Ngọc Quân ]
2496   * l10n: vi.po (636t): Update program translation
2497
2498   [ Chris Leick ]
2499   * Updated German documentation translation
2500
2501   [ Mert Dirik ]
2502   * Turkish program translation update (Closes: 761394)
2503
2504  -- Michael Vogt <mvo@debian.org>  Tue, 16 Sep 2014 20:52:25 +0200
2505
2506 apt (1.0.9) unstable; urgency=high
2507
2508   * SECURITY UPDATE:
2509     - incorrect invalidating of unauthenticated data (CVE-2014-0488)
2510     - incorect verification of 304 reply (CVE-2014-0487)
2511     - incorrect verification of Acquire::Gzip indexes (CVE-2014-0489)
2512
2513  -- Michael Vogt <mvo@debian.org>  Mon, 15 Sep 2014 08:34:46 +0200
2514
2515 apt (1.0.8) unstable; urgency=medium
2516
2517   [ Holger Wansing ]
2518   * German program translation update (Closes: 758837)
2519
2520   [ Américo Monteiro ]
2521   * Portuguese manpages translation update (Closes: 759608)
2522
2523   [ Warren He ]
2524   * initialize iPolicyBrokenCount in DepCache::Update (Closes: 758397)
2525
2526   [ Andreas Oberritter ]
2527   * Avoid yielding blank lines with APT::Cmd::use-format=true
2528
2529   [ Michael Vogt ]
2530   * Make Proxy-Auto-Detect check for each host (Closes: #759264)
2531   * Add testcase for apt list --all-versions
2532   * * apt-pkg/deb/dpkgpm.cc:
2533     - update string matching for dpkg I/O errors. (LP: #1363257)
2534     - properly parse the dpkg status line so that package name 
2535       is properly set and an apport report is created. Thanks 
2536       to Anders Kaseorg for the patch  (LP: #1353171)
2537   * Use heap to allocate PatternMatch to avoid potential stack overflow
2538     (Closes: 759612)
2539   * Run autopkgtest tests with "env -i" to avoid pollution from the host env
2540     (Closes: #759655)
2541   * test/integration/test-ubuntu-bug-346386-apt-get-update-paywall: 
2542     - use downloadfile() to fix test failure
2543   * Fix incorrect upgradable listing in "apt list" 
2544     (thanks to Michael Musenbrock) (Closes: #753297)
2545   * apt-pkg/cachefile.cc:
2546     - ensure we have a Policy in CacheFile.BuildDepCache()
2547   * methods/http.cc:
2548     - Improve Debug::Acquire::http debug output
2549
2550   [ Dimitri John Ledkov ]
2551   * apt-ftparchive: make Packages & Sources generation optional, 
2552     during Generate call
2553
2554   [ David Kalnischkies ]
2555   * support regular expressions in 'apt search'
2556   * implement --full in apt search
2557   * fix progress report for upgrade and reinstall
2558   * rework PTY magic to fix stair-stepping on kfreebsd (Closes: 759684)
2559   * don't call pager in non-terminals for changelog (Closes: 755040)
2560
2561  -- Michael Vogt <mvo@debian.org>  Tue, 09 Sep 2014 20:09:11 +0200
2562
2563 apt (1.0.7) unstable; urgency=medium
2564
2565   [ Michael Vogt ]
2566   * add REAMDE.md
2567   * StringToBool: only act if the entire string is consumed by strtol()
2568   * Use @builddeps@ in the debian/tests/control file
2569   * apt-pkg/acquire-item.cc: make pkgAcqDiffIndex more uniform
2570   * Fix SmartConfigure to ignore ordering of packages that are already valid
2571   * doc/apt.8.xml: fix typo, thanks to Jakub Wilk (Closes: #756056)
2572   * doc/po/pt.po: updated, thanks to Américo Monteir (Closes: #756200)
2573
2574   [ victory ]
2575   * Update Japanese documentation translation (Closes: #754817)
2576
2577   [ Trần Ngọc Quân ]
2578   * l10n: vi.po (636t): Update one new string
2579
2580   [ Julian Andres Klode ]
2581   * Fix debListParser to accept "no" as a value for the Multi-Arch field
2582     (Closes: #759099)
2583
2584   [ Mert Dirik ]
2585   * Turkish program translation update (Closes: 756710)
2586
2587   [ Miroslav Kure ]
2588   * Czech program translation update (Closes: 758208)
2589
2590   [ David Kalnischkies ]
2591   * add dpkg::source-options for dpkg-source invocation (Closes: 757534)
2592   * support versioned provides as implemented by dpkg (Closes: 758153)
2593
2594  -- Michael Vogt <mvo@debian.org>  Wed, 27 Aug 2014 17:11:42 -0700
2595
2596 apt (1.0.6) unstable; urgency=medium
2597
2598   [ Chris Leick ]
2599   * German translation reviewed by Erik Pfannenstein
2600
2601   [ Michael Vogt ]
2602   * methods/http.cc: use Req.str() in debug output
2603   * Do not try to parse invalid translation files (LP: #756317)
2604   * Do not clean "/" in pkgAcquire::Clean/pkgArchiveCleaner (Closes: #753531)
2605   * Only show packages as upgradable if the have a CandidateVer != 0
2606     (Closes: #753297)
2607
2608   [ Trần Ngọc Quân ]
2609   * l10n: vi.po: Update 3 new messages
2610
2611   [ Joe Hansen ]
2612   * Danish program translation update (Closes: 753979)
2613
2614   [ David Kalnischkies ]
2615   * handle moved mmap after UniqFindTagWrite call (Closes: #753941)
2616
2617   [ Michele Orrù ]
2618   * use printf instead of echo in testing framework
2619
2620   [ Cédric Barboiron ]
2621   * Improve description how to turn off the caches (Closes: #753531)
2622
2623   [ Guillem Jover ]
2624   * po: Fill or add missing Language field
2625   * po: Remove fuzzy from file msgid header
2626   * po: Fill Project-Id-Version with correct project id and version
2627   * po: Fix Plural-Forms fields
2628   * po: Fix or add missing email addresses
2629   * po: Fix encoding issues
2630   * po: Fix format specifier order in translation
2631   * build: Set the XSL parameter through the command line instead of sed
2632   * build: Convert from DebianDoc SGML to DocBook XML
2633   * doc: Convert from DebianDoc SGML to DocBook XML
2634   * doc: Unfuzzy DocBook translations
2635
2636  -- Michael Vogt <mvo@debian.org>  Thu, 10 Jul 2014 11:46:07 +0200
2637
2638 apt (1.0.5) unstable; urgency=low
2639
2640   [ Michael Vogt ]
2641   * fix autopkgtest tests
2642   * fix test-apt-ftparchive-cachedb-lp1274466 and apt-internal-solver tests
2643   * test/integration/test-essential-force-loopbreak: fix on non-amd64 systems
2644   * Tell the user if no updates are available after apt update (Closes: #751388)
2645
2646   [ Michele Orrù ]
2647   * Check for gtest's header before building.
2648
2649   [ Chris Leick ]
2650   * Updated translation of german documentation
2651
2652   [ Konstantin Manna ]
2653   * fix two german manpage spelling mistakes (Closes: 751635)
2654   * add missing comma in SEE ALSO of apt-secure manpage (Closes: 748506)
2655
2656   [ Fredrik Fornwall ]
2657   * use P_ instead of ngettext to compiling with --disable-nls (Closes: 751857)
2658
2659   [ David Kalnischkies ]
2660   * don't send pkg from an unknown architecture via EDSP
2661   * fix SubstVar to be usable as a replace_all method
2662   * show our broken packages message in 'apt' solver
2663   * do not call resolver twice on (dist-)upgrade
2664
2665   [ Stefano Zacchiroli ]
2666   * EDSP doc: clarify that Install/Remove packages are arch-qualified
2667
2668  -- Michael Vogt <mvo@debian.org>  Wed, 18 Jun 2014 13:35:13 +0200
2669
2670 apt (1.0.4) unstable; urgency=low
2671
2672   [ Michael Vogt ]
2673   * Implement CacheDB for source packages in apt-ftparchive
2674   * apt-private/acqprogress.cc: reset color in apt update
2675   * Show progress in run-tests
2676   * Never parse Version/Architecture tags in a Translation-$lang file
2677   * Show upgradable packages after apt update (Closes: 748389)
2678   * Fix various errors found by clang -fsanitize=address
2679   * Fix various errors found by clang scan-build
2680   * Show unauthenticated warning for source packages as well (Closes: #749795)
2681   * Add compat mode for old (32bit FileSize) CacheDB (LP: #1274466)
2682   * cmdline/apt-helper.cc: use less generic description/short-description 
2683     in apt-helper download
2684   * add pkgSrcRecords::Step() to step through all the pkgSrcRecords
2685     (thanks to Helmut Grohne)
2686
2687   [ David Kalnischkies ]
2688   * initialize Verify in second pkgAcqIndex constructor
2689   * consistently fail if Smart* packagemanager actions fail
2690   * fix tight loop detection and temporary removes
2691   * if Resolver fails, do not continue even if not broken
2692   * check exit status of external solvers
2693   * do not revert candidate for protected packages (Closes: 745046)
2694   * support Acquire::GzipIndexes in dumpavail (Closes: 742835)
2695
2696   [ Stefano Zacchiroli ]
2697   * EDSP doc: fix typo in Request stanza description
2698   * EDSP: bump protocol version to 0.5
2699   * EDSP: add Architecture(s) multi-arch fields to the Request stanza
2700   * EDSP: add Source field to Package stanzas
2701   * EDSP: add APT-Release field to Package stanzas
2702
2703   [ Sebastian Schmidt ]
2704   * fix screen width detection for apt/apt-get lists (Closes: 748430, 747942)
2705
2706   [ Milo Casagrande ]
2707   * Italian program translation update (Closes: 750009)
2708
2709  -- Michael Vogt <mvo@debian.org>  Tue, 10 Jun 2014 14:55:05 +0200
2710
2711 apt (1.0.3) unstable; urgency=medium
2712
2713   [ Michael Vogt ]
2714   * reduce delta to ubuntu
2715   * provide support for vendor specific config files
2716   * debian/apt-doc.docs: remove README.MultiArch
2717   * Fix missing ScreenWidth check in apt.cc
2718   * Only do openpty() if both stdin/stdout are terminals (Closes: 746434)
2719
2720   [ David Kalnischkies ]
2721   * add a README for vendor information
2722   * remove outdated README.MultiArch
2723   * build http request in a stringstream
2724   * enforce LFS for partial files in https range requests
2725   * handle pkgnames shorter than modifiers (Closes: 744940)
2726   * allow vendors to install configuration files
2727
2728   [ John Ogness ]
2729   * properly undo CD-ROM mount in all error cases
2730
2731   [ Mahyuddin Ramli ]
2732   * add vendor information for BlankOn (Closes: 743595)
2733
2734   [ Adam Conrad ]
2735   * fix FileFd::Size bitswap on big-endian architectures (Closes: 745866)
2736
2737   [ Trần Ngọc Quân ]
2738   * l10n: vi.po: Update one new string
2739
2740  -- Michael Vogt <mvo@debian.org>  Mon, 05 May 2014 14:03:15 +0200
2741
2742 apt (1.0.2) unstable; urgency=medium
2743
2744   [ Michael Vogt ]
2745   * fix apt list output for pkgs in dpkg ^rc state
2746   * Notice the user about "apt list -a" when only a single hit if found
2747   * fix test-failure in adt
2748   * apt-private/acqprogress.cc: fix output when ctrl-c is hit during 
2749     apt update (LP: #1310548, closes: #744297)
2750   * Fix option name DPkg::Progress-Fancy in apt.8 manpage
2751     (LP: #1310506)
2752
2753   [ David Kalnischkies ]
2754   * don't double-count seeks in FileFd::Skip for bzip/xz
2755   * deal with umask only if we really need to for mkstemp
2756   * consider priorities only for downloadable pkgs in resolver
2757   * force fancy progressbar redraw on window size change
2758   * clear HitEof flag in FileFd::Seek
2759   * use Google C++ Testing Framework for libapt tests
2760   * support dist-upgrade options in full-upgrade
2761
2762   [ Trần Ngọc Quân ]
2763   * l10n: vi.po (624t): Update translation
2764
2765   [ Theppitak Karoonboonyanan ]
2766   * Updated Thai program translation (closes: #745120)
2767
2768   [ James McCoy ]
2769   * Consistently use Dpkg::Progress* in documentation (Closes: 745452)
2770
2771  -- Michael Vogt <mvo@debian.org>  Fri, 25 Apr 2014 13:15:03 +0200
2772
2773 apt (1.0.1) unstable; urgency=medium
2774
2775   [ Michael Vogt ]
2776   * Fix crash in "apt list" when a sources.list file is unreable
2777     (Closes: 743413)
2778   * make apt search case-insensitive by default
2779   * Fix possible race when stunnel/aptwebserver create their PID files
2780     in the tests
2781   * Fix insecure file permissions when using FileFd with OpenMode::Atomic
2782     (LP: #1304657)
2783
2784   [ Julian Andres Klode ]
2785   * Version the Breaks/Replaces for sun-java{5,6}-jdk (LP: #1302736)
2786     (Closes: #743616)
2787   * Add versioned openjdk-6-jdk breaks
2788
2789   [ Josef Vitu ]
2790   * apt: Minor typo in 'apt' man page (closes: #743657)
2791
2792  -- Michael Vogt <mvo@debian.org>  Thu, 10 Apr 2014 09:48:56 +0200
2793
2794 apt (1.0) unstable; urgency=low
2795
2796   The "Happy birthday and 10000b years in the making" release
2797
2798   [ Julian Andres Klode ]
2799   * apt-inst: Do not try to create a substring of an empty string in 
2800     error reporting (LP: #1288718)
2801
2802   [ Beatrice Torracca ]
2803   * Italian manpages translation update (Closes: 741867)
2804
2805   [ Kenshi Muto ]
2806   * Japanese programs translation update (Closes: 742255)
2807
2808   [ David Kalnischkies ]
2809   * continue reading in xz even if it outputs nothing
2810   * only consider versioned kernel packages in autoremove (Closes: 741962)
2811   * correct some reported typos in /etc/cron.daily/apt (Closes: 702016)
2812   * ensure proper teardown in dpkg error cases (Closes: 738969)
2813   * update symbols file to include new symbols from 0.9.16
2814   * do IsInstallOk call in MarkInstall unconditionally
2815   * discard candidates via IsInstallOk to allow override (Closes: 740750)
2816
2817   [ Michael Vogt ]
2818   * install apt binary
2819   * add apt.8.xml manpage
2820   * make fancy-progress fg/bg color configurable via something like
2821     Dpkg::Progress-Fancy::Progress-{bg,fg}="%1b[30m"
2822     (thanks to Tim Wasser for the suggestion)
2823   * Add progressbar to "Dpkg::Progress-Fancy"
2824   * fix documentation for APT::Periodic::MaxSize "0" (closes: #740551)
2825   * Use mkstemp() in apt-extracttemplaes (closes: #741627)
2826   * Add new Debug::RunScripts debug option
2827   * do not crash on SIGPIPE in pkgDPkgPM::RunScriptsWithPkgs()
2828   * enable DPkg::Progress-Fancy by default when "apt" is used
2829   * refresh po/pot and unfuzzy apt-extracttemplate manpage change
2830   * remove no longer needed apt.7 page
2831   * install "apt" binary by default
2832   * add sun-java{5,6}-jdk to breaks/replaces as they provided a 
2833     "apt" binary as well
2834
2835   [ Trần Ngọc Quân ]
2836   * l10n: vi.po (623t): Update Vietnamese translation
2837   * debian: Add default compress option to xz
2838
2839  -- Michael Vogt <mvo@debian.org>  Tue, 01 Apr 2014 15:48:46 +0200
2840
2841 apt (0.9.16.1) unstable; urgency=medium
2842
2843   [ Chris Leick ]
2844   * Updated German doc translation
2845
2846   [ Julian Andres Klode ]
2847   * Fix handling of autoclosing for compressed files (Closes: #741685)
2848
2849  -- Julian Andres Klode <jak@debian.org>  Sat, 15 Mar 2014 18:05:25 +0100
2850
2851 apt (0.9.16) unstable; urgency=medium
2852
2853   [ Michael Vogt ]
2854   * add hashsum support in apt-helper download-file and 
2855     add more tests
2856
2857   [ Trần Ngọc Quân ]
2858   * l10n: vi.po (624t): Update Vietnamese translation
2859
2860   [ David Kalnischkies ]
2861   * propagate a negative score point along breaks/conflicts
2862   * check version before adding scores in resolver
2863   * autogenerate makefile for vendor system
2864   * add default and override handling for Cnf::FindVector
2865   * support DEB_BUILD_PROFILES and -P for build profiles
2866   * do not configure already unpacked packages needlessly (Closes: 740843)
2867   * if mountpoint has a ".disk" directory it is mounted
2868   * no error for non-existing mountpoints in MountCdrom
2869   * apt-cdrom ident shouldn't be interactive (Closes: 740673)
2870   * support very long mtab entries in mountpoint discovery
2871   * msgstr with elipses need three dots
2872   * cmdline parsing: apt-config is not apt-cdrom
2873   * use a configurable list of versioned kernel packages
2874   * support kfreebsd and hurd in the kernel hook
2875   * add ".*-{kernel,modules}-$KERVER" matcher for hook
2876   * ensure that a dot is a dot in the hook
2877   * use liblzma-dev to provide xz/lzma support
2878   * use the pretty fullname of a pkg as download desciption
2879
2880   [ Johannes Schauer ]
2881   * implement BuildProfileSpec support as dpkg has in 1.17.2 (Closes: 661537)
2882
2883   [ Wojciech Górski ]
2884   * fix polish --install-suggests text in apt-get manpage (Closes: 741056)
2885
2886  -- Michael Vogt <mvo@debian.org>  Fri, 14 Mar 2014 09:45:05 +0100
2887
2888 apt (0.9.15.5) unstable; urgency=medium
2889
2890   [ Michael Vogt ]
2891   * vendor/tanglu/makefile: add missing clean/sources.list
2892   * run the acquire tests with the new apt-helper binary, this
2893     fixes the autopkgtest failures
2894
2895   [ Martin Pitt ]
2896   * Fix autopkgtest missing dependencies and locale (closes: #739988)
2897
2898  -- Michael Vogt <mvo@debian.org>  Fri, 28 Feb 2014 08:44:25 +0100
2899
2900 apt (0.9.15.4) unstable; urgency=low
2901
2902   [ Michael Vogt ]
2903   * remove auto-generated apt-key and sources.list on clean (closes: 739749)
2904   * add testcase for Bug#718329
2905   * various fixes for ADT failures
2906   
2907   [ Jon Severinsson ]
2908   * add apt-vendor information for tanglu
2909
2910   [ Guillem Jover ]
2911   * ExtractTar: Allow an empty decompressor program
2912   * DebFile: Refactor ExtractTarMember() out from ExtractArchive()
2913   * Add support for data.tar, control.tar and control.tar.xz
2914   * debian: Add debDebFile::ExtractTarMember to the symbols file
2915   * Fix typos in documentation (codespell)
2916
2917  -- Michael Vogt <mvo@debian.org>  Sun, 23 Feb 2014 00:27:12 +0100
2918
2919 apt (0.9.15.3) unstable; urgency=medium
2920
2921   [ Michael Vogt ]
2922   * disable https->http redirects in libcurl, thanks to Julien Cristau
2923   * ADT: use "Restrictions: allow-stderr and avoid apt-stderr.log in 
2924     debian/tests/run-tests
2925   * test/integration/test-bug-723705-tagfile-truncates-fields: 
2926     - fix autopkgtest failure
2927   * add missing canNotFindFnmatch/showFnmatchSelection
2928     (for the next ABI break)
2929   * disable fnmatch() matching from the commandline
2930   * merge testcase for the autoremove feature from the ubuntu branch
2931
2932   [ David Kalnischkies ]
2933   * do not recommend dselect in apt-get manpage (Closes: 617625)
2934   * report https download start only if we really get it
2935   * allow http protocol to switch to https
2936   * do not compress .xhtml files and remove junk files (Closes: 738933)
2937   * simplify code some more to make reddit happy
2938   * update symbols file with hints from the buildlogs
2939
2940  -- Michael Vogt <mvo@debian.org>  Thu, 20 Feb 2014 14:42:39 +0100
2941
2942 apt (0.9.15.2) unstable; urgency=medium
2943
2944   [ Michael Vogt ]
2945   * move isatty() check into InitOutput()
2946   * Use a APT::VersionSet instead of a VersionList
2947     (closes: #738103)
2948
2949   [ David Kalnischkies ]
2950   * simplify code to make compilers happy
2951   * update libapt-pkg.symbols file
2952   * bump Standards-Version to 3.9.5 (no changes needed)
2953   * do not use an empty APT_CONFIG environment variable
2954   * always cleanup patchfiles at the end of rred call
2955   * use VersionSet in download to handle repeats (Closes: 738103)
2956   * use utimes instead of utimensat/futimens (Closes: 738567)
2957
2958   [ John Ogness ]
2959   * apt-cdrom should succeed if any drive succeeds (Closes: 728153)
2960
2961   [ Trần Ngọc Quân ]
2962   * l10n: vi.po (621t): Update and review
2963
2964  -- Michael Vogt <mvo@debian.org>  Thu, 13 Feb 2014 09:50:04 +0100
2965
2966 apt (0.9.15.1) unstable; urgency=medium
2967
2968   [ David Kalnischkies ]
2969   * use gpg --homedir instead of explicit file placement
2970   * use svg in doxygen and ensure dot is around for it
2971   * pkgTagFile: if we have seen the end, do not try to see more
2972   * restart debSrcRecordParsers only if needed
2973   * discard impossible candidates in MarkInstall (Closes: #735967)
2974
2975   [ Chris Leick ]
2976   * update german manpage translation
2977   * Trivian unfuzzies of the German po4a translation
2978
2979   [ Michael Vogt ]
2980   * fix apt-get download truncation (closes: #736962)
2981   * do not crash if VF.File()/VF.File().Archive() is NULL
2982   * show "status" in apt list last to be more awk friendly
2983     (thanks to Axel Beckert)
2984   * Fix multiarch package upgrade issue
2985   * add test for Suite with path
2986
2987   [ Colin Watson ]
2988   * multicompress with externals sets wrong file modes (Closes: 737130)
2989
2990  -- Michael Vogt <mvo@debian.org>  Thu, 06 Feb 2014 18:09:19 +0100
2991
2992 apt (0.9.15) unstable; urgency=low
2993
2994   * upload version from debian/experimental to unstable
2995
2996  -- Michael Vogt <mvo@debian.org>  Sat, 25 Jan 2014 21:57:00 +0100
2997
2998 apt (0.9.14.3~exp5) experimental; urgency=medium
2999
3000   [ Anthony Towns ]
3001   * methods/rred: minor robustness improvements
3002
3003   [ Michael Vogt ]
3004   * make "apt-mark help" shows all commands
3005   * make "apt show" output more user friendly
3006   * add "apt full-upgrade" and tweak "apt upgrade"
3007   * set APT::Sources::Use-Deb822=false until the format
3008     is fully finalized
3009
3010  -- Michael Vogt <mvo@debian.org>  Fri, 24 Jan 2014 23:21:04 +0100
3011
3012 apt (0.9.14.3~exp4) experimental; urgency=medium
3013
3014   * implement deb822 suggestions by Anthony Towns and Julian Andres Klode:
3015     - add Description tag for deb822 sources
3016     - add support for Enabled: no in deb822 sources.list
3017     - add support for multiple URIs in deb822 style sources.list
3018     - add support for multipl types in one line
3019   * add integration test for apt search and apt show
3020   * do not ignore ioctl(TIOCSCTTY) errors
3021
3022  -- Michael Vogt <mvo@debian.org>  Wed, 22 Jan 2014 18:59:07 +0100
3023
3024 apt (0.9.14.3~exp3) experimental; urgency=low
3025
3026   * implement deb822 suggestions by donkult (thanks!):
3027     - rename "Dist" to "Suites"
3028     - rename "Section" to "Sections"
3029     - rename "Architectures-Delete" to "Architectures-Remove"
3030     - rename "Uri" to "URI"
3031   * add "apt list --manual-installed"
3032   * add "apt upgrade --dist"
3033   * add "apt purge"
3034   * flock() the file edited in "apt edit-sources"
3035   * apt-private/private-show.cc: 
3036     - do not show Description-lang: header
3037   * reword apt !isatty() warning
3038   * add missing integration test for "apt list" and fix bugs
3039     found by it
3040
3041  -- Michael Vogt <mvo@debian.org>  Sat, 18 Jan 2014 21:09:24 +0100
3042
3043 apt (0.9.14.3~exp2) experimental; urgency=medium
3044
3045   [ Julian Andres Klode ]
3046   * debian/rules: Call dh_makeshlibs for 'apt'
3047
3048   [ Anthony Towns ]
3049   * reimplement rred to allow applying all the diffs in a single pass
3050   * correct IndexDiff vs DiffIndex in Debug output
3051
3052   [ David Kalnischkies ]
3053   * re-enable unlimited pdiff files download
3054   * integrate Anthonys rred with POC for client-side merge
3055
3056   [ Michael Vogt ]
3057   * document deb822 style sources.list in sources.list(5)
3058   * rename "Dist:" in deb822 style sources.list to "Suite:"
3059   * rename URL to Uri in deb822-sources
3060   * support multiple "Suite:" entries in deb822 style sources.list:
3061     "Suite: stable testing unstable"
3062   
3063  -- Michael Vogt <mvo@debian.org>  Thu, 16 Jan 2014 21:43:22 +0100
3064
3065 apt (0.9.14.3~exp1) experimental; urgency=low
3066
3067   [ Michael Vogt ]
3068   * add support for "deb822" style sources.list format and add
3069     APT::Sources::Use-Deb822 to support disabling it
3070
3071   [ David Kalnischkies ]
3072   * implement POC client-side merging of pdiffs via apt-file
3073
3074   [ Trần Ngọc Quân ]
3075   * l10n: vi.po(617t): Update Vietnamese translation
3076
3077  -- Michael Vogt <mvo@debian.org>  Sun, 05 Jan 2014 15:13:32 +0100
3078
3079 apt (0.9.14.2) unstable; urgency=low
3080
3081   [ Joe Hansen ]
3082   * Danish translation update. Closes: #732166
3083   
3084   [ Peter Green ]
3085   * add apt-vendor for raspbian. Closes: #732749
3086
3087   [ Thomas Bechtold ]
3088   * apt-pkg/contrib/gpgv.cc: use /tmp as fallback dir if the
3089     directory from $TMPDIR  is not available (closes: #728500)
3090   
3091   [ Michael Vogt ]
3092   * vendor/getinfo:
3093     - fix ubuntu-codename
3094   * vendor/steamos/*:
3095     - add steamos support
3096   * bugfix/bts731738-fancy-progess:
3097     - fix terminal size issues with e.g. "less" when "APT::Progress-Fancy=1"
3098       is used (closes: #731738)
3099   * feature/policy-parser-bts732746:
3100     - allow more flexibility in /etc/apt/preferences, e.g. comment only
3101       sections (closes: #732746)
3102   * move TMPDIR handling into GetTempDir() and use that instead of
3103     getenv("TMPDIR")
3104   * update apt-key net-update and add integration test with the buildin
3105     apt webserver
3106   * run autopkgtest against the installed apt
3107
3108  -- Michael Vogt <mvo@debian.org>  Sun, 29 Dec 2013 16:41:16 +0100
3109
3110 apt (0.9.14.1) unstable; urgency=medium
3111
3112   * fix apt-get source -t dist regression (closes: #731853)
3113     and add testcase
3114   * clarify error message when apt-get source=ver fails
3115     (thans to David Kalnischkies)
3116   * Fix conffile prompt regression (LP: #1260297)
3117     and add testcase
3118   * improve error message for apt-get source pkg:arch{=ver,/release}
3119
3120  -- Michael Vogt <mvo@debian.org>  Thu, 12 Dec 2013 18:34:29 +0100
3121
3122 apt (0.9.14) unstable; urgency=low
3123
3124   [ David Kalnischkies ]
3125   * merge ubuntus apport reporting changes to reduce diff
3126   * enable NOISE for build logs to enable analyse
3127   * introduce a vendor system to change sources.list
3128   * add a vendor specific file to have configurable entities
3129   * use a substvar to set the archive-keyring in debian/control
3130   * cherry-pick ubuntus (disabled) net-update fixes
3131   * generate apt-key script with vendor info about keys
3132   * drop old /var/state to /var/lib transition artefacts
3133
3134   [ Steve Langasek ]
3135   * prepare-release: declare the packages needed as source build deps.
3136
3137   [ Michael Vogt ]
3138   * enable release based selection for deb-src (closes: 731102)
3139   * document Dpkg::Progress-Fancy (closes: 726169), thanks to James McCoy
3140   * vendor/makefile: fix build error for parallel builds
3141   * Handle SIGWINCH in APT::Progress-Fancy=1
3142
3143  -- Michael Vogt <mvo@debian.org>  Sat, 07 Dec 2013 14:54:31 +0100
3144
3145 apt (0.9.13.1) unstable; urgency=low
3146
3147   [ Colin Watson ]
3148   * fix "apt-get  --purge build-dep" (closes: #720597)
3149   * fix regression that APT::Keep-Fds is not honored (closes: #730490)
3150   
3151   [ Michael Vogt ]
3152   * add "-f" option to "build-dep" as sbuild is using it to fix 
3153     regression with cross-building (LP: #1255806)
3154   * add autopkgtest support for the integration testsuite
3155   * merge mvo/feature/short-list
3156   * merge mvo/feature/edit-sources
3157   * fix segfault in pkgDepCache::SetCandidateRelease() (closes: #709560)
3158   * reset terminal on error (closes: #730795)
3159   * fix apport report writing (LP: #1254499)
3160
3161  -- Michael Vogt <mvo@debian.org>  Fri, 29 Nov 2013 20:50:17 +0100
3162
3163 apt (0.9.13) unstable; urgency=low
3164
3165   [ TJ Guthrie ]
3166   * Changed MinAgeSec to MinAge in /etc/cron.daily/apt:200,204 
3167     LP: #1206047
3168
3169  -- Michael Vogt <mvo@debian.org>  Sun, 24 Nov 2013 10:56:22 +0100
3170
3171 apt (0.9.13~exp1) experimental; urgency=low
3172
3173   * Improve the API for APT::Upgrade::Upgrade()
3174   * Re-add "Calculating upgrade..." message
3175   * move upgrade related code into upgrade.{cc,h}
3176   * Move ListUpdate/AcquireUpdate into update.{cc,h}
3177   * Add new apt-pkg/install-progress.h with APT::Progress::PackageManager
3178     progress reporting classes
3179   * Move the status-fd progress reporting out of the pkgDPkgPM class
3180     and into PackageManagerProgressFd
3181   * Fix reading dpkg --status-fd on reinstalls
3182   * Add new APT::Status-deb822-Fd progress output
3183   * add Acquire::http::Proxy-Auto-Detect to the apt.conf.5 manpage
3184     (closes: 726597)
3185   * Fix detection when multiarch packages are reported by dpkg as
3186     disappeared Packages
3187   * test/integration/run-tests: output the failed test names
3188   * Code Cleanup in pkgDPkgPM
3189   * prepare next ABI via #if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
3190   * add new pid_t ExecFork(std::set<int> KeepFDs)
3191   * Avoid flickering when "apt-get -o DpkgPM::Progress-Fancy=1" is use
3192   * use sysconf(_SC_OPEN_MAX) in ExecFork()
3193
3194  -- Michael Vogt <mvo@debian.org>  Fri, 01 Nov 2013 10:03:06 +0100
3195
3196 apt (0.9.12.1) unstable; urgency=low
3197
3198   [ Michael Vogt ]
3199   * do not send pkgname:arch over the APT::Status-Fd to not break
3200     clients (closes: 726156). A new APT::Status-deb822-Fd will be
3201     used to fix this.
3202   * add integration tests for APT::Status-Fd
3203   * add missing _() around the new "Progress" string
3204
3205   [ David Kalnischkies ]
3206   * fix progress-segfault in case of dpkg errors/prompts (Closes: 726047)
3207
3208  -- Michael Vogt <mvo@debian.org>  Tue, 15 Oct 2013 18:25:51 +0200
3209
3210 apt (0.9.12) unstable; urgency=low
3211
3212   [ Christian Perrier ]
3213   * Fix typo in apt-private/private-show.cc. Thanks to Benjamin
3214     Keresa. Closes: #724073
3215   
3216   [ Mark Hymers ]
3217   * fix libapt-inst for >2G debs (closes: #725483)
3218
3219   [ David Kalnischkies ]
3220   * don't strip :any from dependencies in single-arch (Closes: 723586)
3221   * pkg from only trusted sources keeps being trusted (Closes: 617690)
3222   * compression-neutral message for missing data.tar member (Closes: 722710)
3223   * print-uris prints regardless of quiet-level again (Closes: 722207)
3224   * retry without partial data after a 416 response (Closes: 710924)
3225   * replace "filesize - 1" trick in http with proper 416 handling
3226   * fix partial (206 and 416) support in https
3227   * handle complete responses to https range requests (Closes: 617643, 667699)
3228     (LP: 1157943)
3229   * don't consider holds for autoremoval (Closes: 724995)
3230   * put fetch errors in 'source' on our errorstack
3231   * use pkgAcqArchive in 'download' for proper errors
3232   * fix lzma-support detection via xz binary
3233   * do not ++ on erased package pointers in autoremove
3234
3235   [ Michael Vogt ]
3236   * Add new "apt-get upgrade --with-new-pkgs" option (and add man-page for it).
3237     So "apt-get upgrade --with-new-pkgs" will pull in new dependencies but
3238     never remove packages
3239   * Rename "--dpkg-progress" to "--show-progress" and document it in 
3240     apt-get.8. This will show global install progress information in the
3241     terminal.
3242   * Fix status-fd progress calculation for certain multi-arch install/upgrade
3243     situations
3244   * add new -o DpkgPM::Progress-Fancy for nicer dpkg progress output 
3245     on vt100+ terminals
3246   * fix libapt-inst for >2G debs (closes: #725483), thanks to Mark Hymers 
3247   * debian/apt.postinst: use --compare-versions lt instead of lt-nl, 
3248     to ensure the apt-auto-removal file is correctly create, 
3249     thanks to Ben Hutchings
3250   * update Uploaders to match recent uploaders better
3251   * Set the default "Acquire::PDiffs::FileLimit" to 20. If the amount
3252     of pdiffs is bigger things tend to get slower. Set
3253       Acquire::PDiffs::FileLimit "0";
3254     in /etc/apt/apt.conf to get the old behavior back.
3255
3256  -- Michael Vogt <mvo@debian.org>  Wed, 09 Oct 2013 22:39:41 +0200
3257
3258 apt (0.9.11.4) unstable; urgency=low
3259
3260   [ Oskari Saarenmaa ]
3261   * don't truncate 100 char long paths in tar extraction.
3262     Thanks to Mika Eloranta for the testcase! (Closes: #689582)
3263
3264   [ David Kalnischkies ]
3265   * do not trust FileFd::Eof() in pkgTagFile::Fill()
3266     Thanks to Cyril Brulebois (Closes: 723705)
3267
3268  -- Michael Vogt <mvo@debian.org>  Fri, 20 Sep 2013 16:12:07 +0200
3269
3270 apt (0.9.11.3) unstable; urgency=low
3271
3272   [ Michael Vogt ]
3273   * Add DPkgPM::Progress option to enable terminal install 
3274     progress
3275   * fix typo (mkostemp->mkstemp)
3276   * Remove invalid "-f" option for apt-get check, thanks to
3277     Philipp Weis (closes: #721477)
3278   * Fix regression of "apt-cache unmet -i", thanks to Daniel Schepler
3279     (closes: #722324)
3280
3281   [ David Kalnischkies ]
3282   * use FileFd in HashSum test to unbreak non-linux ports.
3283     Thanks to Aaron M. Ucko (Closes: 721723)
3284
3285  -- Michael Vogt <mvo@debian.org>  Tue, 10 Sep 2013 17:32:02 +0200
3286
3287 apt (0.9.11.2) unstable; urgency=low
3288
3289   [ Milo Casagrande ]
3290   * Update Italian translation. Closes: #721030
3291   
3292   [ Trần Ngọc Quân ]
3293   * Update Vietnamese translation. Closes: #720752
3294   
3295   [ Michael Vogt ]
3296   * dselect/install:
3297    - remove "-f" option for apt-get clean/auto-clean (closes: #720532)
3298   * apt-private/private-cmndline.cc:
3299     - fix typo in CmdMatches() selection for dselect-upgrade (closes: #720532)
3300   * use SPtr<pkgProblemResolver> in DoInstall() to simplify the code
3301   * allow pkg manipulation in the upgrade/dist-upgrade commandline, like
3302     apt-get dist-upgrade 2vcard- 4g8+ (thanks to Thorsten Glaser for the
3303     suggestion)
3304
3305   [ Angel Guzman Maeso ]
3306   * replace usage of potential dangerous mktemp with mkstemp
3307
3308  -- Michael Vogt <mvo@debian.org>  Sat, 31 Aug 2013 16:45:31 +0200
3309
3310 apt (0.9.11.1) unstable; urgency=low
3311
3312   [ Michael Vogt ]
3313   * more coverity fixes:
3314     - explicit init 
3315     - always chdir("/") after chroot()
3316     - ftparchive/override.cc: fix "skip empty lines" code, the pointer 
3317       needs to get de-referenced first
3318   * dselect/update: 
3319     - remove "-f" option for apt-get update to fix breakage (closes: 720532)
3320
3321   [ Christopher Baines ]
3322   * Add test for bug #507998
3323
3324   [ David Kalnischkies ]
3325   * add a breaks libapt-inst for FileFd changes in 0.9.9 (Closes: 720449)
3326   * add versions to manpages-it Replaces+Breaks
3327
3328   [ Ángel Guzmán Maeso ]
3329   * apt-pkg:contrib Avoid compiler warning about sign-compare
3330
3331  -- Michael Vogt <mvo@debian.org>  Sat, 24 Aug 2013 09:13:27 +0200
3332
3333 apt (0.9.11) unstable; urgency=low
3334
3335   [ Daniel Hartwig ]
3336   * Clarify units of Acquire::http::Dl-Limit (closes: #705445)
3337   * Show a error message if {,dist-}upgrade is used with additional
3338     arguments (closes: #705510)
3339
3340   [ Michael Vogt ]
3341   * lp:~mvo/apt/config-clear:
3342     - support Configuration.Clear() for a clear of the entire 
3343       configuration
3344   * lp:~mvo/apt/add-glob-function:
3345     -  add Glob() to fileutl.{cc,h}
3346   * feature/apt-binary2
3347     - refactor large chunks of cmdline/*.cc into a new libapt-private
3348       library that is shared between the internal apt cmdline tools
3349     - install libapt-private* into the apt binary
3350     - add PACKAGE_MATCHER_ABI_COMPAT define so that this branch can be 
3351       merged without breaking ABI
3352     - add lintian override for no-shlibs-control-file so that
3353       the internal libapt-private.so.0.0.0 can be shipped
3354     - adjust apt.install.in to only install libapt-private.so.*
3355
3356   [ David Kalnischkies ]
3357   * ensure that pkgTagFile isn't writing past Buffer length (Closes: 719629)
3358   * allow Pre-Install-Pkgs hooks to get info over an FD != stdin
3359     (Closes: #671726)
3360
3361   [ Christian PERRIER ]
3362   * French translation update.
3363
3364  -- Michael Vogt <mvo@debian.org>  Wed, 21 Aug 2013 17:51:09 +0200
3365
3366 apt (0.9.10) unstable; urgency=low
3367
3368   The "Hello to Debconf" upload
3369   
3370   [ Christian Perrier ]
3371   * Vietnamese translation update. Closes: #718615
3372   * Japanese translation update. Closes: #719279
3373   * French translation update.
3374
3375   [ Michael Vogt ]
3376   * work on fixing coverity scan results:
3377     - fix some off-by-one errors
3378     - fix some resource leaks
3379     - fixes in chroot() handling
3380     - fix some missing va_end()
3381   * make the code -Wall clean again
3382   * remove duplicated #include<list>
3383   * add .travis.yml
3384   * use the 'abi-complicance-checker' package and remove the buildin 
3385     copy for the abi checks
3386
3387   [ David Kalnischkies ]
3388   * ensure that FileFd::Size returns 0 in error cases
3389   * add missing Turkish (tr) to po/LINGUAS
3390   * correct management-typo in description found by lintian
3391   * implement debian/rules build-{arch,indep} as required by policy 3.9.4
3392   * re-enable automatic parallel build of APT
3393   * exclude config.{sub,guess} from source package
3394   * update the symbol files to reflect current state
3395   * unset LANGUAGE for showing [Y/n] answer hints
3396   * fix some uninitialized data members
3397   * specific pins below 1000 cause downgrades (Closes: 543966)
3398   * use pkgTagFile to parse "header" of Release files
3399   * fix: --print-uris removes authentication (Closes: 719263)
3400   * always use our own trustdb.gpg in apt-key
3401   * use a tmpfile for trustdb.gpg in apt-key.
3402     Thanks to Andreas Beckmann for the initial patch! (Closes: #687611)
3403   * do not double-slash paths in apt-key (Closes: 665411)
3404   * make the keyring locations in apt-key configurable
3405   * let apt-key del work better with softlink and single key keyrings
3406   * do not call 'apt-key update' in apt.postinst
3407   
3408   [ Colin Watson ]
3409   * prefer native arch over higher priority for providers (Closes: #718482)
3410
3411  -- Michael Vogt <mvo@debian.org>  Mon, 12 Aug 2013 21:45:07 +0200
3412
3413 apt (0.9.9.4) unstable; urgency=low
3414
3415   [ David Kalnischkies ]
3416   * pick up Translation-* even if only compressed available (Closes: 717665)
3417   * request absolute URIs from proxies again (0.9.9.3 regession)
3418     (Closes: 717891)
3419   
3420   [ Michael vogt ]
3421   * fix missing changelog entry for 0.9.9.3 (git-dch issue)
3422
3423  -- Michael Vogt <mvo@debian.org>  Fri, 26 Jul 2013 09:58:17 +0200
3424
3425 apt (0.9.9.3) unstable; urgency=low
3426
3427   [ Ben Hutchings ]
3428   * debian/apt.auto-removal.sh:
3429     - do not include debug symbol packages for the kernel in the 
3430       blacklist (closes: #717616)
3431   
3432   [ Michael Vogt ]
3433   * debian/apt.postinst:
3434     - run /etc/kernel/postinst.d/apt-auto-removal once on upgrade
3435       to ensure that the correct auto-removal list is generated
3436       (closes: #717615)
3437
3438   [ David Kalnischkies ]
3439   * skip all Description fields in apt-cache, not just first (Closes: 717254)
3440   * fix 'apt-cache search' crash with missing description (Closes: 647590)
3441
3442   [ Raphael Geissert ]
3443   * Do not send a connection: keep-alive, at all
3444   
3445  -- Michael Vogt <mvo@debian.org>  Thu, 25 Jul 2013 17:14:58 +0200
3446
3447 apt (0.9.9.2) unstable; urgency=low
3448
3449   [ Programs translations ]
3450   * Vietnamese updated by Tran Ngoc Quan. Closes: #717016
3451
3452   [ David Kalnischkies ]
3453   * fix if-clause to generate hook-info for 'rc' packages (Closes: 717006)
3454
3455  -- Michael Vogt <mvo@debian.org>  Wed, 17 Jul 2013 14:56:34 +0200
3456
3457 apt (0.9.9.1) unstable; urgency=low
3458
3459   [ Michael Vogt ]
3460   * debian/rules:
3461     - call dh_clean in clean (closes: #714980)
3462   * apt-pkg/packagemanager.cc:
3463     - increate APT::pkgPackageManager::MaxLoopCount to 5000
3464   * cherry pick debian/apt.auto-removal.sh feature from the
3465     ubuntu/master branch
3466
3467   [ Steve Langasek ]
3468   * debian/apt.conf.autoremove: don't include linux-image*,
3469     linux-restricted-modules*, and linux-ubuntu-modules* packages in the
3470     list to never be autoremoved.
3471   * debian/apt.auto-removal.sh, debian/rules, debian/apt.dirs: install new
3472     script to /etc/kernel/postinst.d/ which ensures we only automatically
3473     keep the currently-running kernel, the being-installed kernel, and the
3474     newest kernel, so we don't fill /boot up with an unlimited number of
3475     kernels.  LP: #923876.
3476
3477   [ Adam Conrad ]
3478   * Fix up two things in debian/apt.auto-removal.sh:
3479     - Use exact matches with $-terminated regexes, so we don't get
3480       confusion between similarly-named kernel flavours.
3481     - Keep linux-backports-modules in sync with installed kernels.
3482
3483   [ David Kalnischkies ]
3484   * Version 3 for DPkg::Pre-Install-Pkgs with MultiArch info (Closes: #712116)
3485   * implement arch+= and arch-= for sources.list
3486   * prevent MarkInstall of unsynced Multi-Arch:same siblings
3487
3488  -- Michael Vogt <mvo@debian.org>  Thu, 11 Jul 2013 20:44:31 +0200
3489
3490 apt (0.9.9) unstable; urgency=low
3491
3492   [ Michael Vogt ]
3493   * improve debug output for the Debug::pkgProblemResolver and
3494     Debug::pkgDepCache::AutoInstall
3495   * improve apt-cdrom output when no CD-ROM can be auto-detected
3496   * document --no-auto-detect in apt-cdrom
3497
3498   [ David Kalnischkies ]
3499   * build the en manpages in subdirectory doc/en
3500   * remove -ldl from cdrom and -lutil from apt-get linkage
3501   * rewrite pkgOrderList::DepRemove to stop incorrect immediate setting
3502     (Closes: 645713)
3503   * prefer Essentials over Removals in ordering score
3504   * fix priority sorting by preferring higher in MarkInstall
3505   * try all providers in order if uninstallable in MarkInstall
3506   * do unpacks before configures in SmartConfigure (Closes: #707578)
3507   * fix support for multiple patterns in apt-cache search (Closes: #691453)
3508   * set Fail flag in FileFd on all errors consistently
3509   * don't explicitly init ExtractTar InFd with invalid fd
3510   * OpenDescriptor should autoclose fd always on error (Closes: #704608)
3511   * fail in CopyFile if the FileFds have error flag set
3512   * ensure state-dir exists before coyping cdrom files
3513   * fix file location for configure-index.gz in apt.conf(5) (Closes: #711921)
3514   * handle missing "Description" in apt-cache show (Closes: #712435)
3515   * try defaults if auto-detection failed in apt-cdrom (Closes: #712433)
3516   * support \n and \r\n line endings in ReadMessages
3517   * do not redownload unchanged InRelease files
3518   * trigger NODATA error for invalid InRelease files (Closes: #712486)
3519
3520  -- Michael Vogt <mvo@debian.org>  Tue, 02 Jul 2013 08:58:33 +0200
3521
3522 apt (0.9.8.2) unstable; urgency=low
3523
3524   [ Programs translations ]
3525   * French translation : typo fix. Closes: #677272
3526
3527   [ Guillem Jover ]
3528   * Update Vcs fields (Closes: #708562)
3529   
3530   [ Michael Vogt ]
3531   * buildlib/apti18n.h.in:
3532     - fix build failure when building without NLS (closes: #671587)
3533   
3534   [ Gregoire Menuel ]
3535   * Fix double free (closes: #711045)
3536   
3537   [ Raphael Geissert ]
3538   * Fix crash when the "mirror" method does not find any entry
3539     (closes: #699303)
3540
3541   [ Johan Kiviniemi ]
3542   * cmdline/apt-key:
3543     - Create new keyrings with mode 0644 instead of 0600.
3544     - Accept a nonexistent --keyring file with the adv subcommand as well.
3545
3546  -- Michael Vogt <mvo@debian.org>  Thu, 06 Jun 2013 19:15:14 +0200
3547
3548 apt (0.9.8.1) unstable; urgency=low
3549
3550   [ David Kalnischkies ]
3551   * apt-pkg/indexcopy.cc:
3552     - non-inline RunGPGV methods to restore ABI compatibility with previous
3553       versions to fix partial upgrades (Closes: #707771)
3554   
3555   [ Michael Vogt ]
3556   * moved source to http://git.debian.org/apt/apt.git
3557   * updated gbp.conf to match what bzr-buildpackage is doing
3558   * remove .bzr-buildpackage/default.conf (superseded by gbp.conf)
3559
3560  -- Michael Vogt <mvo@debian.org>  Thu, 16 May 2013 14:50:43 +0200
3561
3562 apt (0.9.8) unstable; urgency=low
3563
3564   [ Ludovico Cavedon ]
3565   * properly handle if-modfied-since with libcurl/https 
3566     (closes: #705648)
3567   
3568   [ Andreas Beckman ]
3569   * apt-pkg/algorithms.cc:
3570     - Do not propagate negative scores from rdepends. Propagating the absolute
3571       value of a negative score may boost obsolete packages and keep them
3572       installed instead of installing their successors.  (Closes: #699759)
3573   
3574   [ Michael Vogt ]
3575   * apt-pkg/sourcelist.cc:
3576     - fix segfault when a hostname contains a [, thanks to 
3577       Tzafrir Cohen (closes: #704653)
3578   * debian/control:
3579     - replace manpages-it (closes: #704723)
3580
3581   [ David Kalnischkies ]
3582   * various simple changes to fix cppcheck warnings
3583   * apt-pkg/pkgcachegen.cc:
3584     - do not store the MD5Sum for every description language variant as
3585       it will be the same for all so it can be shared to save cache space
3586     - handle language tags for descriptions are unique strings to be shared
3587     - factor version string creation out of NewDepends, so we can easily reuse
3588       version strings e.g. for implicit multi-arch dependencies
3589     - equal comparisons are used mostly in same-source relations,
3590       so use this to try to reuse some version strings
3591     - sort group and package names in the hashtable on insert
3592     - share version strings between same versions (of different architectures)
3593       to save some space and allow quick comparisons later on
3594   * apt-pkg/pkgcache.cc:
3595     - assume sorted hashtable entries for groups/packages
3596   * apt-pkg/cacheiterators.h:
3597     - provide DepIterator::IsSatisfied as a nicer shorthand for DepCheck
3598   * apt-pkg/deb/debversion.cc:
3599     - add a string-equal shortcut for equal version comparisons
3600
3601   [ Marc Deslauriers ]
3602   * make apt-ftparchive generate missing deb-src hashes (LP: #1078697)
3603   
3604   [ Yaroslav Halchenko ]
3605   * Fix English spelling error in a message ('A error'). Unfuzzy
3606     translations. Closes: #705087
3607
3608   [ Programs translations ]
3609   * French translation completed (Christian Perrier)
3610   
3611   [ Manpages translations ]
3612   * French translation completed (Christian Perrier)
3613
3614   [ Daniel Hartwig ]
3615   * apt-pkg/contrib/strutl.cc:
3616     - include port in shortened URIs (e.g. with apt-cache policy, progress
3617       display) thanks to James McCoy (Closes: #154868, #322074)
3618     - percent-encode username and password when writing URIs
3619   * methods/http.cc:
3620     - properly escape IP-literals (e.g. IPv6 address) when building
3621       Host headers and URIs (Closes: #620344)
3622   * methods/https.cc:
3623     - use https_proxy environment variable if present, falling back to
3624       http_proxy otherwise
3625     - use authentication credentials from proxy URI
3626       (Closes: #651640, LP: #1087512)
3627     - environment variables do not override an explicit no proxy
3628       directive ("DIRECT") in apt.conf
3629     - disregard all_proxy environment variable, like other methods
3630   
3631  -- Michael Vogt <mvo@debian.org>  Wed, 08 May 2013 18:43:28 +0200
3632
3633 apt (0.9.7.9~exp2) experimental; urgency=low
3634
3635   [ Programs translations ]
3636   * Update all PO files and apt-all.pot
3637   * French translation completed (Christian Perrier)
3638   
3639   [ Daniel Hartwig ]
3640   * cmdline/apt-get.cc:
3641     - do not have space between "-a" and option when cross building
3642       (closes: #703792)
3643   * test/integration/test-apt-get-download:
3644     - fix test now that #1098752 is fixed
3645   * po/{ca,cs,ru}.po:
3646     - fix merge artifact
3647
3648   [ David Kalnischkies ]
3649   * apt-pkg/indexcopy.cc:
3650     - rename RunGPGV to ExecGPGV and move it to apt-pkg/contrib/gpgv.cc
3651   * apt-pkg/contrib/gpgv.cc:
3652     - ExecGPGV is a method which should never return, so mark it as such
3653       and fix the inconsistency of returning in error cases
3654     - don't close stdout/stderr if it is also the statusfd
3655     - if ExecGPGV deals with a clear-signed file it will split this file
3656       into data and signatures, pass it to gpgv for verification
3657     - add method to open (maybe) clearsigned files transparently
3658   * apt-pkg/acquire-item.cc:
3659     - keep the last good InRelease file around just as we do it with
3660       Release.gpg in case the new one we download isn't good for us
3661   * apt-pkg/deb/debmetaindex.cc:
3662     - re-enable InRelease by default
3663   * ftparchive/writer.cc,
3664     apt-pkg/deb/debindexfile.cc,
3665     apt-pkg/deb/deblistparser.cc:
3666     - use OpenMaybeClearSignedFile to be free from detecting and
3667       skipping clearsigning metadata in dsc and Release files
3668
3669   [ Michael Vogt ]
3670   * add regression test for CVE-2013-1051
3671   * implement GPGSplit() based on the idea from Ansgar Burchardt
3672     (many thanks!)
3673   * methods/connect.cc:
3674     - use Errno() instead of strerror(), thanks to David Kalnischk
3675   * doc/apt.conf.5.xml:
3676     - document Acquire::ForceIPv{4,6}
3677
3678  -- Michael Vogt <mvo@debian.org>  Wed, 03 Apr 2013 14:19:58 +0200
3679
3680 apt (0.9.7.9~exp1) experimental; urgency=low
3681
3682   [ Niels Thykier ]
3683   * test/libapt/assert.h, test/libapt/run-tests:
3684     - exit with status 1 on test failure
3685   
3686   [ Daniel Hartwig ]
3687   * test/integration/framework:
3688     - continue after test failure but preserve exit status
3689
3690   [ Programs translation updates ]
3691   * Turkish (Mert Dirik). Closes: #703526
3692
3693   [ Colin Watson ]
3694   * methods/connect.cc:
3695     - provide useful error message in case of EAI_SYSTEM
3696       (closes: #703603)
3697   
3698   [ Michael Vogt ]
3699   * add new config options "Acquire::ForceIPv4" and 
3700     "Acquire::ForceIPv6" to allow focing one or the other
3701     (closes: #611891)
3702   * lp:~mvo/apt/fix-tagfile-hash:
3703     - fix false positives in pkgTagSection.Exists(), thanks to
3704       Niels Thykier for the testcase (closes: #703240)
3705     - this will require rebuilds of the clients as this used to
3706       be a inline function
3707
3708  -- Michael Vogt <mvo@debian.org>  Fri, 22 Mar 2013 21:57:08 +0100
3709
3710 apt (0.9.7.8) unstable; urgency=critical
3711
3712   * SECURITY UPDATE: InRelease verification bypass
3713     - CVE-2013-1051
3714   
3715   [ David Kalnischk ]
3716   * apt-pkg/deb/debmetaindex.cc,
3717     test/integration/test-bug-595691-empty-and-broken-archive-files,
3718     test/integration/test-releasefile-verification:
3719     - disable InRelease downloading until the verification issue is
3720       fixed, thanks to Ansgar Burchardt for finding the flaw
3721
3722  -- Michael Vogt <mvo@debian.org>  Thu, 14 Mar 2013 07:47:36 +0100
3723
3724 apt (0.9.7.8~exp2) experimental; urgency=low
3725
3726   * include two missing patches to really fix bug #696225, thanks to
3727     Guillem Jover 
3728   * ensure sha512 is really used when available, thanks to Tyler Hicks
3729    (LP: #1098752)
3730
3731  -- Michael Vogt <mvo@debian.org>  Fri, 01 Mar 2013 19:06:55 +0100
3732
3733 apt (0.9.7.8~exp1) experimental; urgency=low
3734
3735   [ Manpages translation updates ]
3736   * Italian (Beatrice Torracca). Closes: #696601
3737   
3738   [ Programs translation updates ]
3739   * Japanese (Kenshi Muto). Closes: #699783
3740   
3741   [ Michael Vogt ]
3742   * fix pkgProblemResolver::Scores, thanks to Paul Wise. 
3743     Closes: #697577
3744   * fix missing translated apt.8 manpages, thanks to Helge Kreutzmann
3745     for the report. Closes: #696923
3746   * apt-pkg/contrib/progress.cc:
3747     - Make "..." translatable to fix inconsistencies in the output
3748       of e.g. apt-get update. While this adds new translatable strings,
3749       not having translations for them will not break anything.
3750       Thanks to Guillem Jover. Closes: #696225
3751   * debian/apt.cron.daily:
3752     - when reading from /dev/urandom, use less entropy and fix a rare
3753       bug when the random number chksum is less than 1000.
3754       Closes: #695285
3755   * methods/https.cc:
3756     - reuse connection in https, thanks to Thomas Bushnell, BSG for the
3757       patch. LP: #1087543, Closes: #695359
3758     - add missing curl_easy_cleanup()
3759   * methods/http.cc:
3760     - quote spaces in filenames to ensure as the http method is also
3761       (potentially) used for non deb,dsc content that may contain
3762       spaces, thanks to Daniel Hartwig and Thomas Bushnell 
3763       (LP: #1086997)
3764     - quote plus in filenames to work around a bug in the S3 server
3765       (LP: #1003633)
3766   * apt-pkg/indexrecords.cc:
3767     - support '\r' in the Release file
3768
3769   [ David Kalnischkies ]
3770   * apt-pkg/depcache.cc:
3771     - prefer to install packages which have an already installed M-A:same
3772       sibling while choosing providers (LP: #1130419)
3773
3774  -- Michael Vogt <mvo@debian.org>  Fri, 01 Mar 2013 14:16:42 +0100
3775
3776 apt (0.9.7.7) unstable; urgency=low
3777
3778   [ Program translation updates ]
3779   * Catalan (Jordi Mallach)
3780   * Drop a confusing non-breaking space. Closes: #691024
3781   * Thai (Theppitak Karoonboonyanan). Closes: #691613
3782   * Vietnamese (Trần Ngọc Quân). Closes: #693773
3783   * Fix Plural forms in German, French, Japanese and Portuguese
3784     translations. Thanks to Jakub Wilk for reporting these errors.
3785
3786   [ David Kalnischkies ]
3787   * apt-pkg/packagemanager.cc:
3788     - do not do lock-step configuration for a M-A:same package if it isn't
3789       unpacked yet in SmartConfigure and do not unpack a M-A:same package
3790       again in SmartUnPack if we have already configured it (LP: #1062503)
3791   * apt-pkg/depcache.cc:
3792     - don't call MarkInstall with the FromUser flag set for packages
3793       which are dependencies of APT::Never-MarkAuto-Sections matchers
3794     - no mode changes should obviously be ok for pkgDepCache::IsModeChangeOk
3795   * cmdline/apt-get.cc:
3796     - do not call Mark{Install,Delete} from the autoremove code with
3797       the FromUser bit set to avoid modifying the auto-installed bit
3798   * apt-pkg/algorithms.cc:
3799     - ensure pkgProblemResolver calls MarkDelete without FromUser set
3800       so that it can't overrule holds and the protection flag
3801   
3802   [ Michael Vogt ]
3803   * change permissions of /var/log/apt/term.log to 0640 (LP: #975199)
3804
3805   [ Jonathan Thomas ]
3806   * apt-pkg/algorithms.cc:
3807     - fix package-pointer array memory leak in ResolveByKeepInternal()
3808
3809  -- Michael Vogt <mvo@debian.org>  Thu, 13 Dec 2012 09:52:19 +0100
3810
3811 apt (0.9.7.6) unstable; urgency=low
3812
3813   [ Program translation updates ]
3814   * Ukrainian (A. Bondarenko)
3815
3816   [ David Kalnischkies ]
3817   * apt-pkg/pkgcachegen.cc:
3818     - ensure that dependencies for packages:none are always generated
3819     - add 2 missing remap registrations causing a segfault in case
3820       we use the not remapped iterators after a move of the mmap again
3821     - write the native architecture as unique string into the cache header
3822       as it is used for arch:all packages as a map to arch:native.
3823       Otherwise arch comparisons later will see differences (Closes: #689323)
3824   * apt-pkg/pkgcache.cc:
3825     - ignore negative dependencies applying in the same group for M-A:same
3826       packages on the real package name as self-conflicts (Closes: #688863)
3827   * cmdline/apt-cache.cc:
3828     - print versioned dependency relations in (r)depends if the option
3829       APT::Cache::ShowVersion is true (default: false) as discussed in
3830       #218995 to help debian-cd fixing #687949. Thanks to Sam Lidder
3831       for initial patch and Steve McIntyre for nagging and testing!
3832   * apt-pkg/edsp.cc:
3833     - include reinstall requests and already installed (= protected) packages
3834       in the install-request for external resolvers (Closes: #689331)
3835   * apt-pkg/policy.cc:
3836     - match pins with(out) an architecture as we do on the commandline
3837       (partly fixing #687255, b= support has to wait for jessie)
3838   * apt-pkg/contrib/netrc.cc:
3839     - remove the 64 char limit for login/password in internal usage
3840     - remove 256 char line limit by using getline() (POSIX.1-2008)
3841   
3842   [ Colin Watson ]
3843   * apt-pkg/pkgcachegen.cc:
3844     - Fix crash if the cache is remapped while writing a Provides version
3845       (LP: #1066445).
3846
3847  -- Michael Vogt <mvo@debian.org>  Tue, 16 Oct 2012 18:08:53 +0200
3848
3849 apt (0.9.7.5) unstable; urgency=low
3850
3851   [ Manpages translation updates ]
3852   * Japanese (KURASAWA Nozomu) (Closes: #684435)
3853   * Portuguese (Américo Monteiro) (Closes: #686975)
3854
3855   [ David Kalnischkies ]
3856   * handle packages without a mandatory architecture (debian-policy §5.3)
3857     by introducing a pseudo-architecture 'none' so that the small group of
3858     users with these packages can get right of them without introducing too
3859     much hassle for other users (Closes: #686346)
3860   * apt-pkg/cdrom.cc:
3861     - copy only configured translation files from a CD-ROM and not all
3862       available translation files preventing new installs with d-i from
3863       being initialized with all translations (Closes: #678227)
3864     - handle Components in the reduction for the source.list as multi-arch CDs
3865       otherwise create duplicated source entries (e.g. "wheezy main main")
3866   * apt-pkg/packagemanager.cc:
3867     - unpack versions only in case a different version from the package
3868       is currently in unpack state to recover from broken system states
3869       (like different file in M-A:same package and other dpkg errors)
3870       and avoid re-unpack otherwise (Closes: #670900)
3871   * debian/control:
3872     - let libapt-pkg break apt < 0.9.4 to ensure that the installed http-
3873       method supports the new redirection-style, thanks to Raphael Geissert
3874       for reporting & testing (Closes: #685192)
3875   * doc/apt_preferences.5.xml:
3876     - use the correct interval (x <= P < y) for pin value documentation as
3877       these are the intervals used by the code (Closes: #685989)
3878   * apt-pkg/indexcopy.cc:
3879     - do not create duplicated flat-archive CD-ROM sources for foreign
3880       architectures on multi-arch CD-ROMs
3881     - do not warn about files which have a record in the Release file, but
3882       are not present on the CD to mirror the behavior of the other methods
3883       and to allow uncompressed indexes to be dropped without scaring users
3884   * apt-pkg/pkgcachegen.cc:
3885     - do not create 'native' (or now 'none') package structures as a side
3886       effect of description translation parsing as it pollutes the cache
3887
3888  -- Michael Vogt <mvo@debian.org>  Tue, 11 Sep 2012 15:56:44 +0200
3889
3890 apt (0.9.7.4) unstable; urgency=low
3891
3892   [ Manpages translation updates ]
3893   * Polish (Robert Luberda) (Closes: #683109)
3894
3895   [ Program translation updates ]
3896   * Polish (Michał Kułach)
3897
3898   [ Pino Toscano ]
3899   * apt-pkg/contrib/mmap.cc:
3900     - guard only the msync call with _POSIX_SYNCHRONIZED_IO rather
3901       than also the fallback code as it breaks APT on hurd since 0.9.7.3
3902       as the fallback is now always used on non-linux (Closes: #683354)
3903
3904   [ David Kalnischkies ]
3905   * apt-pkg/contrib/fileutl.cc:
3906     - remove _POSIX_SYNCHRONIZED_IO guard in FileFd::Sync() around fsync
3907       as this guard is only needed for fdatasync and not defined on hurd
3908   * cmdline/apt-get.cc:
3909     - error out on (unsatisfiable) build-deps on purly virtual packages
3910       instead of ignoring these dependencies; thanks to Johannes Schauer
3911       for the detailed report! (Closes: #683786)
3912     - ensure that the right architecture is used for cross-dependencies in
3913       cases we have to choose a provider by defaulting on host-arch
3914       instead of build-arch
3915   * doc/apt-verbatim.ent:
3916     - denote 'wheezy' as stable codename and 'jessie' as testing codename
3917       in the documentation in preparation for release
3918   * apt-pkg/indexcopy.cc:
3919     - do not use atomic writing if the target is /dev/null as we don't want
3920       to replace it, not even automically. (Closes: #683410)
3921   * apt-pkg/cdrom.cc:
3922     - do not link() but rename() the cdroms.list to cdroms.list~ as a backup
3923       to ensure that apt-cdrom can be run multiple times (Closes: #676302)
3924
3925  -- Michael Vogt <mvo@debian.org>  Mon, 06 Aug 2012 15:55:04 +0200
3926
3927 apt (0.9.7.3) unstable; urgency=low
3928
3929   [ Manpages translation updates ]
3930   * Spanish; (Omar Campagne). Closes: #681566
3931
3932   [ Program translation updates ]
3933   * Czech (Miroslav Kure). Closes: #680758
3934
3935   [ David Kalnischkies ]
3936   * apt-pkg/cacheset.cc:
3937     - handle :all and :native correctly as architectures again
3938       in the commandline parsing (regression in 0.9.7)
3939   * apt-pkg/packagemanager.cc:
3940     - do not segfault if nothing can be configured to satisfy
3941       a pre-depends (e.g. in a pre-depends loop) (Closes: #681958)
3942   * apt-pkg/contrib/mmap.cc:
3943     - trigger the usage of the fallback code for kfreebsd also in the
3944       second (filebased) constructor of DynamicMMap (Closes: #677704)
3945     - refer to APT::Cache-Start in case the growing failed as if -Limit is
3946       really the offender it will be noted in a previous error message.
3947     - for filesystems not supporting mmap'ing a file we need to use a
3948       SyncToFd dummy just as we did for compressed files in 0.9.5
3949
3950  -- Michael Vogt <mvo@debian.org>  Fri, 27 Jul 2012 17:53:41 +0200
3951
3952 apt (0.9.7.2) unstable; urgency=low
3953
3954   [ Manpages translation updates ]
3955   * French (Christian Perrier)
3956   * German (Chris Leick)
3957
3958   [ Program translation updates ]
3959   * Greek (Θανάσης Νάτσης)
3960   * Japanese (Kenshi Muto) (Closes: #679662)
3961   * Russian (Yuri Kozlov) (Closes: #679599)
3962   * Danish (Joe Dalton) (Closes: #680119)
3963   * Portuguese (Miguel Figueiredo) (Closes: #680616)
3964
3965   [ David Kalnischkies ]
3966   * debian/apt.cron.daily:
3967     - do not try to backup extended_states file if it doesn't
3968       exist (Closes: #680287)
3969   * ftparchive/writer.cc:
3970     - handle the APT::FTPArchive::Packages::SHA512 option correctly instead
3971       of overriding SHA256, thanks Christian Marillat! (Closes: #680252)
3972   * cmdline/apt-mark.cc:
3973     - arch:all packages are treated as arch:native packages, but dpkg
3974       expects pkg:all for selections, so use the arch of the installed
3975       version instead of the package structure if possible.
3976       Thanks to Stepan Golosunov for the report! (Closes: #680041)
3977   * apt-pkg/clean.cc:
3978     - run autoclean against pkg:arch and not always against pkg:native as
3979       this removes valid cache entries (Closes: #679371)
3980   * apt-pkg/deb/deblistparser.cc:
3981     - negative dependencies need to apply to all architectures,
3982       but those with a specific architecture only apply to this one
3983   * apt-pkg/cachefilter.cc:
3984     - remove architecture-specific arch to tuple expansion-rules as they lead
3985       to the same tuples for different architectures (e.g. linux-arm for arm,
3986       armel and armhf) while the dpkg-architecture code uses triples which
3987       are different (in the first part, which we omit in our tuples), so e.g.
3988       build-dep restrictions for armel ended up effecting armhf as well
3989
3990  -- Michael Vogt <mvo@debian.org>  Fri, 13 Jul 2012 21:33:56 +0200
3991
3992 apt (0.9.7.1) unstable; urgency=low
3993
3994   [ Program translation updates ]
3995   * Bulgarian (Damyan Ivanov) (Closes: #678983)
3996   * Hungarian (Gabor Kelemen)
3997   * Italian (Milo Casagrande)
3998   * Slovenian (Andrej Znidarsic)
3999   * German (Holger Wansing) (Closes: #679314)
4000   * Slovak (Ivan Masár) (Closes: #679448)
4001
4002   [ David Kalnischkies ]
4003   * cmdline/apt-internal-solver.cc, cmdline/apt-mark.cc:
4004     - typo fixes and unfuzzy translations
4005   * debian/control:
4006     - libapt-{pkg,inst} packages should be in section 'libs' instead
4007       of 'admin' as by ftp-master override request in #677596
4008     - demote debiandoc-sgml to Build-Depends-Indep
4009   * doc/makefile:
4010     - separate translation building of debiandoc from manpages
4011       so that we don't need to build debiandoc for binary packages
4012
4013  -- Michael Vogt <mvo@debian.org>  Fri, 29 Jun 2012 14:26:32 +0200
4014
4015 apt (0.9.7) unstable; urgency=low
4016
4017   [ Julian Andres Klode ]
4018   * apt-pkg/contrib/mmap.cc:
4019     - Fix the Fallback option to work correctly, by not calling
4020       realloc() on a map mapped by mmap(), and by using malloc
4021       and friends instead of new[].
4022     - Zero out the new memory allocated with realloc().
4023
4024   [ Daniel Hartwig ]
4025   * apt-pkg/pkgcachegen.cc:
4026     - always reset _error->StackCount in MakeStatusCache (Closes: #677175)
4027
4028   [ David Kalnischkies ]
4029   * apt-pkg/deb/deblistparser.cc:
4030     - ensure that mixed positive/negative architecture wildcards
4031       are handled in the same way as dpkg handles them
4032     - use PackageArchitectureMatchesSpecification filter
4033   * apt-pkg/cachefilter.cc:
4034     - add PackageArchitectureMatchesSpecification (Closes: #672603)
4035   * apt-pkg/cacheset.cc:
4036     - add PackageContainerInterface::FromGroup to support
4037       architecture specifications with wildcards on the commandline
4038   * apt-pkg/pkgcache.cc:
4039     - do a string comparison for architecture checking in IsMultiArchImplicit
4040       as 'unique' strings in the pkgcache aren't unique (Closes: #677454)
4041   * buildlib/configure.mak:
4042     - print a message detailing how to get config.guess and config.sub
4043       in case they are not in /usr/share/misc (Closes: #677312)
4044   * cmdline/apt-get.cc:
4045     - print a friendly message in 'download' if a package can't be
4046       downloaded (Closes: #677887)
4047
4048  -- Michael Vogt <mvo@debian.org>  Tue, 19 Jun 2012 16:42:43 +0200
4049
4050 apt (0.9.6) unstable; urgency=low
4051
4052   [ David Kalnischkies ]
4053   * apt-pkg/cdrom.cc:
4054     - fix regression from 0.9.3 which dumped the main configuration
4055       _config instead of the cdrom settings (Cnf) as identified and
4056       tested by Milan Kupcevic, thanks! (Closes: #674100)
4057   * cmdline/apt-get.cc:
4058     - do not show 'list of broken packages' header if no package
4059       is broken as it happens e.g. for external resolver errors
4060     - print URIs for all changelogs in case of --print-uris,
4061       thanks to Daniel Hartwig for the patch! (Closes: #674897)
4062     - show 'bzr branch' as 'bzr get' is deprecated (LP: #1011032)
4063     - check build-dep candidate if install is forbidden
4064   * debian/apt-utils.links:
4065     - the internal resolver 'apt' is now directly installed in
4066       /usr/lib/apt/solvers, so don't instruct dh to create a broken link
4067   * doc/apt-verbatim.ent:
4068     - APT doesn't belong to the product 'Linux', so use 'APT' instead
4069       as after all APT is a big suite of applications
4070   * doc/examples/sources.list:
4071     - use the codename instead of 'stable' in the examples sources.list
4072       as we do in the manpage and as the debian-installer does
4073   * doc/apt-get.8.xml:
4074     - use apt-utils as package example instead of libc6
4075   * apt-pkg/contrib/cmdline.cc:
4076     - apply patch from Daniel Hartwig to fix a segfault in case
4077       the LongOpt is empty (Closes: #676331)
4078     - fix segfault with empty LongOpt in --no-* branch
4079   * ftparchive/apt-ftparchive.cc:
4080     - default to putting the Contents-* files below $(SECTION) as apt-file
4081       expects them there - thanks Martin-Éric Racine! (Closes: #675827)
4082   * apt-pkg/deb/deblistparser.cc:
4083     - set pkgCacheGen::Essential to "all" again (Closes: #675449)
4084   * apt-pkg/algorithms.cc:
4085     - force install only for one essential package out of a group
4086   * apt-pkg/aptconfiguration.cc:
4087     - if APT::Languages=none save "none" in allCodes so that the detected
4088       configuration is cached as intended (Closes: #674690, LP: #1004947)
4089   * apt-pkg/cacheiterators.h:
4090     - add an IsMultiArchImplicit() method for Dep- and PrvIterator
4091
4092   [ Justin B Rye ]
4093   * doc/apt-cdrom.8.xml:
4094     - replace CDROM with the proper CD-ROM in text
4095     - correct disc vs. disk issues
4096   * doc/apt-extracttemplates.1.xml:
4097     - debconf is not DebConf
4098   * doc/apt-get.8.xml:
4099     - move dselect-upgrade below dist-upgrade
4100     - review and fix spelling issues
4101   * doc/apt-ftparchive.8.xml, doc/apt-config.8.xml,
4102     doc/apt-key.8.xml, doc/apt-mark.8.xml,
4103     doc/apt_preferences.5.xml, doc/apt-secure.8.xml,
4104     doc/apt-sortpkgs.1.xml, sources.list.5.xml:
4105     - review and fix typo, grammar and style issues
4106   * doc/apt.conf.5.xml:
4107     - review and fix typo, grammar and style issues
4108     - rephrase APT::Immediate-Configuration and many others
4109
4110   [ Sebastian Heinlein ]
4111   * cmdline/apt-key:
4112     - do not hardcode /etc but use Dir::Etc instead
4113
4114   [ Robert Luberda ]
4115   * Polish manpage translation update (Closes: #675603)
4116   * doc/apt-mark.8.xml:
4117     - in hold, the option name is --file not --filename
4118
4119   [ Christian Perrier ]
4120   * French program and manpage translation update
4121   * Danish program translation by Joe Hansen. Closes: #675605
4122
4123   [ Thibaut Girka ]
4124   * cmdline/apt-get.cc:
4125     - complain correctly about :any build-dep on M-A:none packages
4126   * apt-pkg/deb/deblistparser.cc:
4127     - add support for arch-specific qualifiers in dependencies
4128
4129  -- Michael Vogt <mvo@debian.org>  Mon, 11 Jun 2012 16:21:53 +0200
4130
4131 apt (0.9.5.1) unstable; urgency=low
4132
4133   [ David Kalnischkies ]
4134   * apt-pkg/contrib/fileutl.cc:
4135     - dup() given compressed fd in OpenDescriptor if AutoClose
4136       is disabled as otherwise gzclose() and co will close it
4137   * doc/*.xml:
4138     - mark even more stuff as untranslatable and improve the
4139       markup here and there (no real text change)
4140     - use docbook DTD 4.5 instead of 4.2 to have valid docs
4141
4142   [ Justin B Rye ]
4143   * doc/*.xml:
4144     - remove 'GNU/Linux' from 'Debian systems' strings as Debian
4145       has more systems than just GNU/Linux nowadays
4146   * doc/apt-cache.8.xml:
4147     - fix a typo as well as adding missing literal markup
4148     - three small rewordings for better english sentences
4149
4150  -- Michael Vogt <mvo@debian.org>  Thu, 24 May 2012 17:16:34 +0200
4151
4152 apt (0.9.5) unstable; urgency=low
4153
4154   [ Chris Leick ]
4155   * proofreading of the manpage pot
4156   * German manpage translation update (Closes: #673294)
4157
4158   [ David Kalnischkies ]
4159   * buildlib/podomain.mak:
4160     - ensure that all sources end up in the srclist so that we don't
4161       forget to extract half of the translation strings
4162   * buildlib/inttypes.h.in:
4163     - remove inttypes.h compatibility as providing such a c99 types
4164       compatibility conflicts with the usage of c99 type long long
4165   * apt-pkg/contrib/mmap.cc:
4166     - have a dummy SyncToFd around in case of ReadOnly access to a
4167       compressed file as we otherwise on Close() do not delete[] the
4168       char buffer but munmap() it… (Closes: #673815)
4169   * debian/control:
4170     - moving debiandoc-sgml to Build-Depends-Indep was one step too much
4171       for the buildds as we still build two sgml files in arch:any
4172   * debian/rules:
4173     - move internal-solver as 'apt' to his friend dump-solver in
4174       /usr/lib/apt/solvers to avoid writing a manpage for it
4175
4176  -- Michael Vogt <mvo@debian.org>  Tue, 22 May 2012 16:14:22 +0200
4177
4178 apt (0.9.4) unstable; urgency=low
4179
4180   [ David Kalnischkies ]
4181   * methods/http.cc:
4182     - after many years of pointless discussions disable http/1.1 pipelining
4183       by default as many webservers and proxies seem to be unable to conform
4184       to specification must's (rfc2616 section 8.1.2.2) (LP: #996151)
4185     - add spaces around PACKAGE_VERSION to fix FTBFS with -std=c++11
4186   * apt-pkg/pkgcachegen.cc:
4187     - make IsDuplicatedDescription static so that it is really private
4188       as we don't need a symbol for it as it is not in a header
4189   * Makefile, buildlib/*.mak:
4190     - reshuffle dependencies so that parallel building seems to work
4191     - separate manpages from the rest of the doc building
4192   * prepare-release:
4193     - apt-inst version isn't apt versions, so don't override variable
4194   * debian/rules:
4195     - apt-utils packages manpages, so it should depend on build-doc
4196     - make apt and apt-utils packages depend on manpages instead of full doc
4197   * debian/control:
4198     - move doxygen and debiandoc-sgml to Build-Depends-Indep as docs
4199       are no longer build in the same target as the manpages
4200   * apt-pkg/acquire-methods.cc:
4201     - factor out into private Dequeue() to fix access to deleted pointer
4202   * apt-pkg/contrib/fileutl.cc:
4203     - ensure that we close compressed fds, wait for forks and such even if
4204       the FileFd itself is set to not autoclose the given Fd
4205   * cmdline/apt-get.cc:
4206     - use the host architecture, not the build architecture for matching
4207       of [architecture restrictions] in Build-Depends (Closes: #672927)
4208   * doc/makefile:
4209     - build manpages with the correct l10n.gentext.default.language setting
4210       to get the correct section titles provided by docbook
4211   * doc/po/de.po:
4212     - updated german manpage translation by Chris Leick, thanks!
4213   * apt-pkg/packagemanager.cc:
4214     - do not run into loop on new-pre-depends-breaks (Closes: #673536)
4215   * doc/*.xml:
4216     - add a few translator notes and reword some paragraphs to ensure that
4217       translators and users alike can better understand them (Closes: #669409)
4218     - in <term> mark all options with <option> and mark <term><option>
4219       as untranslated for po4a removing ~200 unless "translateable" strings
4220   * apt-pkg/aptconfiguration.cc:
4221     - longcode Translation files are saved with encoded underscore,
4222       so make sure to pick these files up as well for Acquire::Languages
4223   * ftparchive/writer.cc:
4224     - include Contents-* files in Release files (Closes: #673647)
4225
4226   [ Michael Vogt ]
4227   * merged updated de.po, thanks to Holger Wansing (closes: #672466)
4228   
4229   [ Raphael Geissert ]
4230   * apt-pkg/acquire*.cc:
4231     - handle redirections in the worker with the right method instead of
4232       in the method the redirection occurred in (Closes: #668111)
4233   * methods/http.cc:
4234     - forbid redirects to change protocol
4235   * methods/mirror.cc:
4236     - generate an equal sign also for the first arch (Closes: #669142)
4237
4238   [ Marius Vollmer ]
4239   * apt-pkg/algorithms.cc:
4240     - fix memory leak of Flags in pkgSimulate by a proper destructor
4241
4242  -- Michael Vogt <mvo@debian.org>  Mon, 21 May 2012 12:29:05 +0200
4243
4244 apt (0.9.3) unstable; urgency=low
4245
4246   [ David Kalnischkies ]
4247   * apt-pkg/contrib/strutl.cc:
4248     - remove the message size limit from ioprintf and strprintf
4249   * apt-pkg/contrib/configuration.cc:
4250     - add a more versatile Dump() method
4251     - normalize a bit by replacing // and /./ with / in FindFile
4252     - /dev/null is a special absolute path as it has no subdirectories
4253   * apt-pkg/acquire-worker.cc:
4254     - use Dump() to generate the configuration message for sending
4255   * cmdline/apt-config.cc:
4256     - make it possible to limit dump to a subtree
4257     - implement --empty and --format option for dump
4258   * apt-pkg/cdrom.cc:
4259     - use Dump() to generate the configuration output
4260   * apt-pkg/depcache.cc:
4261     - clearly separate 'positive' and 'negative' dependencies and
4262       their upgrade-resolution tries in MarkInstall and especially don't
4263       treat Conflicts differently compared to Breaks here
4264     - provider is only a possible solution if the provides has the right
4265       version (or none as we have no versioned provides in debian) and not
4266       if the version of the provider matches
4267   * edsp/edspsystem.cc:
4268     - check with RealFileExists for scenario file as otherwise a directory
4269       like one provided with RootDir triggers the usage of EDSP
4270   * debian/libapt-inst1.5.symbols:
4271     - use the correct library name the symbols header
4272   * apt-pkg/pkgcachegen.cc:
4273     - check if NewDescription allocation has failed and error out accordingly
4274     - check if we work on a valid description in IsDuplicateDescription as
4275       we end up working on dangling pointers otherwise which segfaults on
4276       s390x and ppc64 (Closes: #669427)
4277   * apt-pkg/deb/deblistparser.cc:
4278     - check length and containing chars for a given description md5sum
4279   * ensure that apti18n.h is included last as advertised (Closes: #671623)
4280   * apt-pkg/acquire-worker.cc:
4281     - revert the use of FileFd::Write in OutFdReady as we don't want error
4282       reports about EAGAIN here as we retry later. Thanks to YOSHINO Yoshihito
4283       for the report. (Closes: #671721)
4284   * apt-pkg/contrib/fileutl.cc:
4285     - check that the fd which are closed are valid
4286     - ensure that we do init d only once and especially not with its own
4287       content as this causes some "interesting" hickups resulting in segfaults
4288       as it seems (Closes: #554387, #670979)
4289     - collect zombie (de)compressor processes on reopen
4290     - ensure that in error conditions the Fail flag is set
4291     - ensure that d is set before accessing it
4292   * apt-pkg/aptconfiguration.cc:
4293     - use NULL instead of "" for no (un)compress parameters
4294   * apt-pkg/algorithms.cc:
4295     - factor out of ListUpdate a AcquireUpdate to be able to provide your
4296       own pkgAcquire fetcher to the wrapper
4297   * apt-inst/deb/debfile.h:
4298     - readd 'md5.h' to the uncleaned header includes to make qapt build
4299       against us again unchanged to unblock transition (Closes: #669163)
4300
4301  -- Michael Vogt <mvo@debian.org>  Fri, 11 May 2012 17:16:22 +0200
4302
4303 apt (0.9.2) unstable; urgency=low
4304
4305   [ Michael Vogt ]
4306   * apt-inst/contrib/extracttar.cc:
4307     - ensure that in StartGzip the InFd is set to "AutoClose" to ensure
4308       that the pipe is closed when InFd is closed. This fixes a Fd leak
4309       (LP: #985452)
4310
4311   [ David Kalnischkies ]
4312    * apt-pkg/deb/deblistparser.cc:
4313     - only treat the native apt as essential by default (Closes: #669377)
4314   * apt-pkg/contrib/fileutl.cc:
4315     - redirect stderr from compressors to /dev/null
4316   * apt-pkg/aptconfiguration.cc:
4317     - if the compressor is not installed, but we link against it's
4318       library accept it as a CompressionType (Closes: #669328)
4319   * apt-pkg/contrib/sha2_internal.cc:
4320     - do not use the input data directly but memcpy it instead as
4321       it could be unaligned as in the http-transport which causes
4322       a sigbus error on sparc (Closes: #669061)
4323   * apt-pkg/cacheset.cc:
4324     - actually return to the fallback modifier if we have detected we
4325       should for packagenames which look like modifiers (Closes: #669591)
4326
4327   [ Adam Conrad ]
4328   * Set FD_CLOEXEC on history.log's FD (Closes: #610069, LP: #636010)
4329
4330   [ Thorsten Spindler ]
4331   * apt-pkg/deb/dpkgpm.cc:
4332     - do not crash if (*I).Pkg is NULL (LP: #939867)
4333
4334   [ Malcolm Scott ]
4335   * apt-pkg/packagemanager.cc:
4336     - iterate over all pre-depends or-group member instead of looping
4337       endlessly over the first member in SmartUnpack (LP: #985852)
4338
4339  -- Michael Vogt <mvo@debian.org>  Fri, 20 Apr 2012 11:26:16 +0200
4340
4341 apt (0.9.1) unstable; urgency=low
4342
4343   [ David Kalnischkies ]
4344   * cmdline/apt-get.cc:
4345     - if pkgCacheFile::Generate is disabled in 'update' don't
4346       remove the caches (and don't try to open them)
4347   * apt-pkg/packagemanager.cc:
4348     - init counter in SmartConfigure so that the loop-breaker isn't
4349       triggered at random… (Closes: #669060)
4350
4351   [ Christian Perrier ]
4352   * Fix typo in apt-get(8). Closes: #664833
4353   * Replace "argument" by "paramètre" in French translation.
4354     Merci, les Titeps!
4355   * Drop hardcoded "en.html" suffix in apt-secure manpage.
4356     Thanks to David Prevot.
4357   
4358  -- Michael Vogt <mvo@debian.org>  Tue, 17 Apr 2012 09:49:31 +0200
4359
4360 apt (0.9.0) unstable; urgency=low
4361
4362   * upload to debian/unstable
4363
4364  -- Michael Vogt <mvo@debian.org>  Mon, 16 Apr 2012 15:53:17 +0200
4365
4366 apt (0.9.0~exp1) experimental; urgency=low
4367
4368   [ Michael Vogt ]
4369   * apt-pkg/packagemanager.cc:
4370     - fix inconsistent clog/cout usage in the debug output
4371     - add APT::pkgPackageManager::MaxLoopCount to ensure that the
4372       ordering code does not get into a endless loop when it flip-flops
4373       between two states
4374   * update libapt-inst1.4 to libapt-inst1.5 because of the cleanup 
4375     performed
4376   * prepare debian/unstable upload, if there are no issues with this
4377     upload it will directly go into unstable as 0.9.0  
4378
4379   [ David Kalnischkies ]
4380   * do not update po and pot files in the process of the build as this
4381     causes timestamp changes for the mo files which therefore can't
4382     be refcounted by dpkg for your M-A: same packages
4383     (Closes: #659333, LP: #924628)
4384   * apt-inst/database.{cc,h}, apt-inst/deb/dpkgdb.{cc,h}:
4385     - drop instead of fix as it is only needed if you want to reimplement dpkg
4386       and comes straight from the beginning of last decade (Closes: #663372)
4387   * apt-inst/deb/debfile.cc:
4388     - {Extract,Merge}Control() is another instance of "lets reimplement dpkg"
4389       so shot of this code before someone ends up using this…
4390   * debian/libapt-pkg4.12:
4391     - update symbols file
4392   * debian/apt-utils.install:
4393     - ship the ftparchive, apt-extractemplates and apt-sortpkgs locales
4394       in the apt-utils package instead of the apt package
4395   * apt-pkg/packagemanager.cc:
4396     - recheck all dependencies if we changed a package in SmartConfigure
4397       as this could break an earlier dependency (LP: #940396)
4398     - recheck dependencies in SmartUnpack after a change, too
4399   * apt-pkg/acquire-worker.cc:
4400     - check return of write() as gcc recommends
4401   * apt-pkg/acquire.cc:
4402     - check return of write() as gcc recommends
4403   * apt-pkg/cdrom.cc:
4404     - check return of chdir() and link() as gcc recommends
4405   * apt-pkg/clean.cc:
4406     - check return of chdir() as gcc recommends
4407   * apt-pkg/contrib/netrc.cc:
4408     - check return of asprintf() as gcc recommends
4409   * methods/rred.cc:
4410     - check return of writev() as gcc recommends
4411   * methods/mirror.cc:
4412     - check return of chdir() as gcc recommends
4413   * apt-pkg/deb/dpkgpm.cc:
4414     - check return of write() a gcc recommends
4415   * apt-inst/deb/debfile.cc:
4416     - check return of chdir() as gcc recommends
4417   * apt-inst/deb/dpkgdb.cc:
4418     - check return of chdir() as gcc recommends
4419   * methods/makefile:
4420     - do not link rred against libz anymore as FileFd handles all
4421       this transparently now
4422   * debian/control:
4423     - bump Standards-Version to 3.9.3 (no changes needed)
4424     - add libbz2-dev as new build-dependency
4425     - remove the libz-dev alternative from zlib1g-dev build-dependency
4426     - suggest xz-utils instead of bzip2 and lzma
4427   * doc/apt-get.8.xml:
4428     - typofix: respect → respecting, thanks Mike Erickson! (Closes: #664833)
4429   * debian/rules:
4430     - do not sed in configure.in to set the version-number
4431   * prepare-release:
4432     - add as a small script to lazy check and prepare releases
4433   * doc/*:
4434     - move the command synopsis out of each manpage into apt-verbatim.ent
4435       as they are a hell to translate and just single out the parameters
4436       which can be translated to apt.ent
4437   * apt-pkg/aptconfiguration.cc:
4438     - if present, prefer xz binary over lzma
4439     - if we have zlib builtin insert add a dummy gzip compressor for FileFD
4440     - do the same for bz2 builtin if available
4441   * methods/bzip2.cc:
4442     - remove it as the functionality for all compressors can be
4443       provided by gzip.cc now with the usage of FileFD
4444   * apt-pkg/contrib/fileutl.cc:
4445     - use libz2 library for (de)compression instead of the bzip2 binary as
4446       the first is a dependency of dpkg and the later just priority:optional
4447       so we gain 'easier' access to bz2-compressed Translation files this way
4448   * cmdline/apt-get.cc:
4449     - print list of autoremoves in alphabetical order (Closes: #639008)
4450
4451   [ Bogdan Purcareata ]
4452   * doc/apt-get.8.xml:
4453     - add 'download' to the usage line (Closes: #649340)
4454   * cmdline/apt-get.cc:
4455     - distinguish information about 'apt-get autoremove' based on the
4456       number of auto-removed packages both before and after the list
4457       of packages (Closes: #665833)
4458
4459   [ Steve Langasek ]
4460   * don't treat build-depends-indep as cross-build-dependencies; we should
4461     always install the host arch versions.  LP: #968828.
4462
4463   [ Paolo Rotolo ]
4464   * Fix string from automatic to automatically (LP: #967393).
4465
4466  -- Michael Vogt <mvo@debian.org>  Thu, 12 Apr 2012 12:40:39 +0200
4467
4468 apt (0.8.16~exp13) experimental; urgency=low
4469
4470   [ David Kalnischkies ]
4471   * apt-pkg/acquire-item.cc:
4472     - remove 'old' InRelease file if we can't get a new one before
4473       proceeding with Release.gpg to avoid the false impression of a still
4474       trusted repository by a (still present) old InRelease file.
4475       Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214)
4476     - add Debug::pkgAcqArchive::NoQueue to disable package downloading
4477   * apt-pkg/deb/dpkgpm.cc:
4478     - chroot if needed before dpkg --assert-multi-arch
4479     - ensure that dpkg binary doesn't have the chroot-directory prefixed
4480     - call dpkg --assert-multi-arch with execvp instead of execv
4481     - save the universe by not printing messages about apport if a package
4482       with this name is not installed (Closes: #619646)
4483