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