You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

11696 lines
466 KiB

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