APT Changelog

New in version 1.0.10.2

August 23rd, 2015
  • Do not parse Status fields from remote sources

New in version 1.0.10.1 (August 3rd, 2015)

  • hide first pdiff merge failure debug message (Closes: 793444)
  • mark again deps of pkgs in APT::Never-MarkAuto-Sections as manual. Thanks to Raphaël Hertzog and Adam Conrad for detailed reports and initial patches (Closes: 793360) (LP: #1479207)
  • explicitly build-dep on g++ (>= 4:5.2) for gcc5 transition

New in version 1.0.9.10 (May 22nd, 2015)

  • Fix crash in pkgDPkgPM::WriteApportReport(()
  • Move sysconf(_SC_OPEN_MAX); out of the for() loop to avoid unneeded syscalls
  • Fix endless loop in apt-get update that can cause disk fillup
  • parse arch-qualified Provides correctly

New in version 1.0.9.9 (April 29th, 2015)

  • parse specific-arch dependencies correctly on single-arch systems (Closes: 777760)
  • remove "first package seen is native package" assumption. Thanks to Axel Beckert for testing (Closes: 782777)

New in version 1.0.9.8 (April 15th, 2015)

  • fix another d(e)select-upgrade typo (LP: #1399037)
  • properly handle expected filesize in https.
  • avoid depends on std::string implementation for pkgAcquire::Item::Mode
  • demote VectorizeString gcc attribute from const to pure
  • keyids in "apt-key del" should be case-insensitive (Closes: 781696)
  • parse specific-arch dependencies correctly on single-arch systems
  • fix crash in order writing in pkgDPkgPM::WriteApportReport() (LP: #1436626)

New in version 1.0.9.7 (February 24th, 2015)

  • Fix crash in the apt-transport-https when Owner is NULL (Closes: #778375)

New in version 1.0.9.5 (December 24th, 2014)

  • dispose http(s) 416 error page as non-content (Closes: 768797)
  • do not make PTY slave the controlling terminal (Closes: 772641)
  • always run 'dpkg --configure -a' at the end of our dpkg callings (Closes: 769609)
  • pass-through stdin fd instead of content if not a terminal (Closes: 773061)
  • tighten filtering of kernel images in apt.auto-removal (Closes: 772732)
  • French manpages translation update (Closes: 771967)
  • Chinese (simplified) program translation update (Closes: 771982)
  • Japanese program translation update (Closes: 772678)
  • Thai program translation update (Closes: 772913)

New in version 1.0.9.4 (December 4th, 2014)

  • use 'best' hash for source authentication (LP: 1098738)
  • deprecate the Section member from package struct
  • allow options between command and -- on commandline
  • re-enable support for -s (and co) in apt-get source (Closes: 742578)
  • change codenames to jessie as stable POV in docs
  • close leaking slave fd after setting up pty magic (Closes: 767774)
  • fix PTY interaction on linux and kfreebsd (Closes: 765687)
  • support long keyids in "apt-key del" instead of ignoring them (Closes: 754436)
  • Use sysconf(_SC_ARG_MAX) to find the size of Dpkg::MaxArgBytes
  • Dutch program translation update (Closes: 771039)
  • French program translation update (Closes: 766755)
  • Chinese (simplified) program translation update (Closes: 766170)
  • Czech program translation update (Closes: 764055)
  • Turkish program translation update (Closes: 763379) ]
  • Japanese program translation update (Closes: 763033)
  • Spanish program translation update (Closes: 771815)

New in version 1.0.9.3 (October 16th, 2014)

  • implement the updated build profile spec
  • methods/rsh.cc: replace strcat with std::string (Closes: #76442)
  • Update Status field values handling
  • don't cleanup cdrom files in apt-get update (Closes: 765458)

New in version 1.0.9.2 (October 3rd, 2014)

  • test/integration/test-apt-update-file: improve test
  • Fix regression when copy: is used for a relative path (Closes: #762160)
  • generalize Acquire::GzipIndex to support all compressions that apt supports
  • Fix regression for cdrom: sources from latest security update
  • Ensure that iTFRewritePackageOrder is "MD5sum" to match apt-ftparchive
  • debian/rules: add hardening=+all. Thanks to Simon Ruderich, Markus Waldeck
  • German program translation update (Closes: 762223)
  • disable timestamps in the footer of docs by doxygen
  • Set STRIP_FROM_PATH for doxygen
  • apt-get: Create the temporary downloaded changelog inside tmpdir (closes: #763780)

New in version 1.0.9.1 (September 22nd, 2014)

  • Michael Vogt ]
  • Allow override of Proxy-Auto-Detect by the users configuration (Closes: 759264)
  • fix ci autopkgtest
  • fix regression from 1.0.9 when file:/// source are used and those are on a different partition than the apt state directory and add regression test
  • l10n: vi.po (636t): Update program translation
  • Updated German documentation translation
  • Turkish program translation update (Closes: 761394)

New in version 1.0.9 (September 17th, 2014)

  • incorrect invalidating of unauthenticated data (CVE-2014-0488)
  • incorect verification of 304 reply (CVE-2014-0487)
  • incorrect verification of Acquire::Gzip indexes (CVE-2014-0489)

New in version 1.0.8 (September 10th, 2014)

  • German program translation update (Closes: 758837)
  • Portuguese manpages translation update (Closes: 759608)
  • initialize iPolicyBrokenCount in DepCache::Update (Closes: 758397)
  • Avoid yielding blank lines with APT::Cmd::use-format=true
  • Make Proxy-Auto-Detect check for each host (Closes: #759264)
  • Add testcase for apt list --all-versions
  • apt-pkg/deb/dpkgpm.cc:
  • update string matching for dpkg I/O errors. (LP: #1363257)
  • properly parse the dpkg status line so that package name is properly set and an apport report is created. Thanks to Anders Kaseorg for the patch (LP: #1353171)
  • Use heap to allocate PatternMatch to avoid potential stack overflow (Closes: 759612)
  • Run autopkgtest tests with "env -i" to avoid pollution from the host env (Closes: #759655)
  • test/integration/test-ubuntu-bug-346386-apt-get-update-paywall:
  • use downloadfile() to fix test failure
  • Fix incorrect upgradable listing in "apt list" (thanks to Michael Musenbrock) (Closes: #753297)
  • apt-pkg/cachefile.cc:
  • ensure we have a Policy in CacheFile.BuildDepCache()
  • methods/http.cc:
  • Improve Debug::Acquire::http debug output
  • apt-ftparchive: make Packages & Sources generation optional, during Generate call
  • support regular expressions in 'apt search'
  • implement --full in apt search
  • fix progress report for upgrade and reinstall
  • rework PTY magic to fix stair-stepping on kfreebsd (Closes: 759684)
  • don't call pager in non-terminals for changelog (Closes: 755040)

New in version 1.0.7 (August 28th, 2014)

  • add REAMDE.md
  • StringToBool: only act if the entire string is consumed by strtol()
  • Use @builddeps@ in the debian/tests/control file
  • apt-pkg/acquire-item.cc: make pkgAcqDiffIndex more uniform
  • Fix SmartConfigure to ignore ordering of packages that are already valid
  • doc/apt.8.xml: fix typo, thanks to Jakub Wilk (Closes: #756056)
  • doc/po/pt.po: updated, thanks to Américo Monteir (Closes: #756200)
  • Update Japanese documentation translation (Closes: #754817)
  • l10n: vi.po (636t): Update one new string
  • Fix debListParser to accept "no" as a value for the Multi-Arch field (Closes: #759099)
  • Turkish program translation update (Closes: 756710)
  • Czech program translation update (Closes: 758208)
  • add dpkg::source-options for dpkg-source invocation (Closes: 757534)
  • support versioned provides as implemented by dpkg (Closes: 758153)

New in version 1.0.6 (July 11th, 2014)

  • German translation reviewed by Erik Pfannenstein
  • methods/http.cc: use Req.str() in debug output
  • Do not try to parse invalid translation files (LP: #756317)
  • Do not clean "/" in pkgAcquire::Clean/pkgArchiveCleaner (Closes: #753531)
  • Only show packages as upgradable if the have a CandidateVer != 0 (Closes: #753297)
  • l10n: vi.po: Update 3 new messages
  • Danish program translation update (Closes: 753979)
  • handle moved mmap after UniqFindTagWrite call (Closes: #753941)
  • use printf instead of echo in testing framework
  • Improve description how to turn off the caches (Closes: #753531)
  • po: Fill or add missing Language field
  • po: Remove fuzzy from file msgid header
  • po: Fill Project-Id-Version with correct project id and version
  • po: Fix Plural-Forms fields
  • po: Fix or add missing email addresses
  • po: Fix encoding issues
  • po: Fix format specifier order in translation
  • build: Set the XSL parameter through the command line instead of sed
  • build: Convert from DebianDoc SGML to DocBook XML
  • doc: Convert from DebianDoc SGML to DocBook XML
  • doc: Unfuzzy DocBook translations

New in version 1.0.5 (June 19th, 2014)

  • Fix autopkgtest tests
  • Fix test-apt-ftparchive-cachedb-lp1274466 and apt-internal-solver tests
  • test/integration/test-essential-force-loopbreak: fix on non-amd64 systems
  • Tell the user if no updates are available after apt update (Closes: #751388)
  • Check for gtest's header before building
  • Updated translation of german documentation
  • Fix two german manpage spelling mistakes (Closes: 751635)
  • Add missing comma in SEE ALSO of apt-secure manpage (Closes: 748506)
  • Use P_ instead of ngettext to compiling with --disable-nls (Closes: 751857)
  • Don't send pkg from an unknown architecture via EDSP
  • Fix SubstVar to be usable as a replace_all method
  • Show our broken packages message in 'apt' solver
  • Do not call resolver twice on (dist-)upgrade
  • EDSP doc: clarify that Install/Remove packages are arch-qualified

New in version 1.0.4 (June 11th, 2014)

  • Implement CacheDB for source packages in apt-ftparchive
  • apt-private/acqprogress.cc: reset color in apt update
  • Show progress in run-tests
  • Never parse Version/Architecture tags in a Translation-$lang file
  • Show upgradable packages after apt update (Closes: 748389)
  • Fix various errors found by clang -fsanitize=address
  • Fix various errors foudn by clang scan-build
  • Show unauthenticated warning for source packages as well (Closes: #749795)
  • Add compat mode for old (32bit FileSize) CacheDB (LP: #1274466)
  • cmdline/apt-helper.cc: use less generic description/short-description in apt-helper download
  • add pkgSrcRecords::Step() to step through all the pkgSrcRecords (thanks to Helmut Grohne)
  • initialize Verify in second pkgAcqIndex constructor
  • consistently fail if Smart* packagemanager actions fail
  • fix tight loop detection and temporary removes
  • if Resolver fails, do not continue even if not broken
  • check exit status of external solvers
  • do not revert candidate for protected packages (Closes: 745046)
  • support Acquire::GzipIndexes in dumpavail (Closes: 742835)
  • EDSP doc: fix typo in Request stanza description
  • EDSP: bump protocol version to 0.5
  • EDSP: add Architecture(s) multi-arch fields to the Request stanza
  • EDSP: add Source field to Package stanzas
  • EDSP: add APT-Release field to Package stanza
  • fix screen width detection for apt/apt-get lists (Closes: 748430, 747942)
  • Italian program translation update (Closes: 750009)

New in version 1.0.3 (May 6th, 2014)

  • reduce delta to ubuntu
  • provide support for vendor specific config files
  • debian/apt-doc.docs: remove README.MultiArch
  • Fix missing ScreenWidth check in apt.cc
  • Only do openpty() if both stdin/stdout are terminals (Closes: 746434)
  • add a README for vendor information
  • remove outdated README.MultiArch
  • build http request in a stringstream
  • enforce LFS for partial files in https range requests
  • handle pkgnames shorter than modifiers (Closes: 744940)
  • allow vendors to install configuration files
  • properly undo CD-ROM mount in all error cases
  • add vendor information for BlankOn (Closes: 743595)
  • fix FileFd::Size bitswap on big-endian architectures (Closes: 745866)
  • l10n: vi.po: Update one new string

New in version 1.0.2 (April 26th, 2014)

  • Fix apt list output for pkgs in dpkg ^rc state
  • Notice the user about "apt list -a" when only a single hit if found
  • Fix test-failure in adt
  • apt-private/acqprogress.cc: fix output when ctrl-c is hit during apt update (LP: #1310548, closes: #744297)
  • Fix option name DPkg::Progress-Fancy in apt.8 manpage (LP: #1310506)
  • Don't double-count seeks in FileFd::Skip for bzip/xz
  • Deal with umask only if we really need to for mkstemp
  • Consider priorities only for downloadable pkgs in resolver
  • Force fancy progressbar redraw on window size change
  • Clear HitEof flag in FileFd::Seek
  • Use Google C++ Testing Framework for libapt tests
  • Support dist-upgrade options in full-upgrade
  • l10n: vi.po (624t): Update translation
  • Updated Thai program translation (closes: #745120)
  • Consistently use Dpkg::Progress* in documentation (Closes: 745452)

New in version 1.0.1 (April 11th, 2014)

  • Fix crash in "apt list" when a sources.list file is unreable (Closes: 743413)
  • Make apt search case-insensitive by default
  • Fix possible race when stunnel/aptwebserver create their PID files in the tests
  • Fix insecure file permissions when using FileFd with OpenMode::Atomic (LP: #1304657)
  • Version the Breaks/Replaces for sun-java{5,6}-jdk (LP: #1302736) (Closes: #743616)
  • Add versioned openjdk-6-jdk breaks
  • apt: Minor typo in 'apt' man page (closes: #743657)

New in version 1.0 (April 4th, 2014)

  • apt-inst: Do not try to create a substring of an empty string in error reporting (LP: #1288718)
  • Italian manpages translation update (Closes: 741867)
  • Japanese programs translation update (Closes: 742255)
  • continue reading in xz even if it outputs nothing
  • only consider versioned kernel packages in autoremove (Closes: 741962)
  • correct some reported typos in /etc/cron.daily/apt (Closes: 702016)
  • ensure proper teardown in dpkg error cases (Closes: 738969)
  • update symbols file to include new symbols from 0.9.16
  • do IsInstallOk call in MarkInstall unconditionally
  • discard candidates via IsInstallOk to allow override (Closes: 740750)
  • install apt binary
  • add apt.8.xml manpage
  • make fancy-progress fg/bg color configurable via something like Dpkg::Progress-Fancy::Progress-{bg,fg}="" (thanks to Tim Wasser for the suggestion)
  • Add progressbar to "Dpkg::Progress-Fancy"
  • fix documentation for APT::Periodic::MaxSize "0" (closes: #740551)
  • Use mkstemp() in apt-extracttemplaes (closes: #741627)
  • Add new Debug::RunScripts debug option
  • do not crash on SIGPIPE in pkgDPkgPM::RunScriptsWithPkgs()
  • enable DPkg::Progress-Fancy by default when "apt" is used
  • refresh po/pot and unfuzzy apt-extracttemplate manpage change
  • remove no longer needed apt.7 page
  • install "apt" binary by default
  • add sun-java{5,6}-jdk to breaks/replaces as they provided a "apt" binary as well
  • l10n: vi.po (623t): Update Vietnamese translation
  • debian: Add default compress option to xz

New in version 0.9.16.1 (March 17th, 2014)

  • Updated German doc translation
  • Fix handling of autoclosing for compressed files (Closes: #741685)

New in version 0.9.16 (March 15th, 2014)

  • add hashsum support in apt-helper download-file and add more tests
  • l10n: vi.po (624t): Update Vietnamese translation
  • propagate a negative score point along breaks/conflicts
  • check version before adding scores in resolver
  • autogenerate makefile for vendor system
  • add default and override handling for Cnf::FindVector
  • support DEB_BUILD_PROFILES and -P for build profiles
  • do not configure already unpacked packages needlessly (Closes: 740843)
  • if mountpoint has a ".disk" directory it is mounted
  • no error for non-existing mountpoints in MountCdrom
  • apt-cdrom ident shouldn't be interactive (Closes: 740673)
  • support very long mtab entries in mountpoint discovery
  • msgstr with elipses need three dots
  • cmdline parsing: apt-config is not apt-cdrom
  • use a configurable list of versioned kernel packages
  • support kfreebsd and hurd in the kernel hook
  • add ".*-{kernel,modules}-$KERVER" matcher for hook
  • ensure that a dot is a dot in the hook
  • use liblzma-dev to provide xz/lzma support
  • use the pretty fullname of a pkg as download desciption
  • implement BuildProfileSpec support as dpkg has in 1.17.2 (Closes: 661537)
  • fix polish --install-suggests text in apt-get manpage (Closes: 741056)

New in version 0.9.15.5 (March 1st, 2014)

  • vendor/tanglu/makefile: add missing clean/sources.list
  • Run the acquire tests with the new apt-helper binary, this fixes the autopkgtest failures
  • Fix autopkgtest missing dependencies and locale

New in version 0.9.15.3 (February 21st, 2014)

  • disable https->http redirects in libcurl, thanks to Julien Cristau
  • ADT: use "Restrictions: allow-stderr and avoid apt-stderr.log in debian/tests/run-tests
  • test/integration/test-bug-723705-tagfile-truncates-fields: fix autopkgtest failure
  • add missing canNotFindFnmatch/showFnmatchSelection (for the next ABI break)
  • disable fnmatch() matching from the commandline
  • merge testcase for the autoremove feature from the ubuntu branch
  • do not recommend dselect in apt-get manpage (Closes: 617625)
  • report https download start only if we really get it
  • allow http protocol to switch to https
  • do not compress .xhtml files and remove junk files (Closes: 738933)
  • simplify code some more to make reddit happy
  • update symbols file with hints from the buildlogs

New in version 0.9.15.2 (February 14th, 2014)

  • move isatty() check into InitOutput()
  • use a APT::VersionSet instead of a VersionList (closes: #738103)
  • simplify code to make compilers happy
  • update libapt-pkg.symbols file
  • bump Standards-Version to 3.9.5 (no changes needed)
  • do not use an empty APT_CONFIG environment variable
  • always cleanup patchfiles at the end of rred call
  • use VersionSet in download to handle repeats (Closes: 738103)
  • use utimes instead of utimensat/futimens (Closes: 738567)
  • apt-cdrom should succeed if any drive succeeds (Closes: 728153)

New in version 0.9.15.1 (February 7th, 2014)

  • use gpg --homedir instead of explicit file placement
  • use svg in doxygen and ensure dot is around for it
  • pkgTagFile: if we have seen the end, do not try to see more
  • restart debSrcRecordParsers only if needed
  • discard impossible candidates in MarkInstall (Closes: #735967)
  • update german manpage translation
  • Trivian unfuzzies of the German po4a translation
  • fix apt-get download truncation (closes: #736962)
  • do not crash if VF.File()/VF.File().Archive() is NULL
  • show "status" in apt list last to be more awk friendly (thanks to Axel Beckert)
  • Fix multiarch package upgrade issue
  • add test for Suite with path
  • multicompress with externals sets wrong file modes (Closes: 737130)

New in version 0.9.14.2 (December 30th, 2013)

  • Danish translation update.
  • Add apt-vendor for raspbian.
  • apt-pkg/contrib/gpgv.cc: use /tmp as fallback dir if the directory from $TMPDIR is not available
  • Fix ubuntu-codename
  • Add SteamOS support
  • Fix terminal size issues with e.g. "less" when "APT::Progress-Fancy=1" is used
  • Allow more flexibility in /etc/apt/preferences, e.g. comment only sections
  • Move TMPDIR handling into GetTempDir() and use that instead of getenv("TMPDIR")
  • Update apt-key net-update and add integration test with the buildin apt webserver
  • Run autopkgtest against the installed apt

New in version 0.9.14.1 (December 13th, 2013)

  • Fix apt-get source -t dist regression (closes: #731853) and add testcase
  • Clarify error message when apt-get source=ver fails (thans to David Kalnischkies)
  • Fix conffile prompt regression (LP: #1260297) and add testcase
  • Improve error message for apt-get source pkg:arch{=ver,/release)

New in version 0.9.14 (December 9th, 2013)

  • Merge ubuntus apport reporting changes to reduce diff
  • Enable NOISE for build logs to enable analyse
  • Introduce a vendor system to change sources.list
  • Add a vendor specific file to have configurable entities
  • Use a substvar to set the archive-keyring in debian/control
  • Cherry-pick ubuntus (disabled) net-update fixes
  • Generate apt-key script with vendor info about keys
  • Drop old /var/state to /var/lib transition artefacts
  • Prepare-release: declare the packages needed as source build deps.
  • Enable release based selection for deb-src (closes: 731102)
  • Document Dpkg::Progress-Fancy (closes: 726169), thanks to James McCoy
  • Vendor/makefile: fix build error for parallel builds

New in version 0.9.13.1 (November 30th, 2013)

  • fix "apt-get --purge build-dep" (closes: #720597)
  • fix regression that APT::Keep-Fds is not honored (closes: #730490)
  • add "-f" option to "build-dep" as sbuild is using it to fix regression with cross-building (LP: #1255806)
  • add autopkgtest support for the integration testsuite
  • merge mvo/feature/short-list
  • merge mvo/feature/edit-sources
  • fix segfault in pkgDepCache::SetCandidateRelease() (closes: #709560)
  • reset terminal on error (closes: #730795)
  • fix apport report writing (LP: #1254499)

New in version 0.9.12.1 (October 16th, 2013)

  • do not send pkgname:arch over the APT::Status-Fd to not break clients (closes: 726156). A new APT::Status-deb822-Fd will be used to fix this.
  • add integration tests for APT::Status-Fd
  • add missing _() around the new "Progress" string
  • fix progress-segfault in case of dpkg errors/prompts (Closes: 726047)

New in version 0.9.12 (October 10th, 2013)

  • Fix typo in apt-private/private-show.cc. Thanks to Benjamin Keresa. Closes: #724073
  • fix libapt-inst for >2G debs (closes: #725483)
  • don't strip :any from dependencies in single-arch (Closes: 723586)
  • pkg from only trusted sources keeps being trusted (Closes: 617690)
  • compression-neutral message for missing data.tar member (Closes: 722710)
  • print-uris prints regardless of quiet-level again (Closes: 722207)
  • retry without partial data after a 416 response (Closes: 710924)
  • replace "filesize - 1" trick in http with proper 416 handling
  • fix partial (206 and 416) support in https
  • handle complete responses to https range requests (Closes: 617643, 667699) (LP: 1157943)
  • don't consider holds for autoremoval (Closes: 724995)
  • put fetch errors in 'source' on our errorstack
  • use pkgAcqArchive in 'download' for proper errors
  • fix lzma-support detection via xz binary
  • do not ++ on erased package pointers in autoremove
  • Add new "apt-get upgrade --with-new-pkgs" option (and add man-page for it). So "apt-get upgrade --with-new-pkgs" will pull in new dependencies but never remove packages
  • Rename "--dpkg-progress" to "--show-progress" and document it in apt-get.8. This will show global install progress information in the terminal.
  • Fix status-fd progress calculation for certain multi-arch install/upgrade situations
  • add new -o DpkgPM::Progress-Fancy for nicer dpkg progress output on vt100+ terminals
  • fix libapt-inst for >2G debs (closes: #725483), thanks to Mark Hymers
  • debian/apt.postinst: use --compare-versions lt instead of lt-nl, to ensure the apt-auto-removal file is correctly create, thanks to Ben Hutchings
  • update Uploaders to match recent uploaders better
  • Set the default "Acquire::PDiffs::FileLimit" to 20. If the amount of pdiffs is bigger things tend to get slower. Set Acquire::PDiffs::FileLimit "0"; in /etc/apt/apt.conf to get the old behavior back.

New in version 0.9.11.4 (September 21st, 2013)

  • Don't truncate 100 char long paths in tar extraction. Thanks to Mika Eloranta for the testcase! (Closes: #689582)
  • Do not trust FileFd::Eof() in pkgTagFile::Fill() Thanks to Cyril Brulebois (Closes: 723705)

New in version 0.9.11.3 (September 11th, 2013)

  • Add DPkgPM::Progress option to enable terminal install progress
  • Fix typo (mkostemp->mkstemp)
  • Remove invalid "-f" option for apt-get check, thanks to Philipp Weis (closes: #721477)
  • Fix regression of "apt-cache unmet -i", thanks to Daniel Schepler (closes: #722324)
  • Use FileFd in HashSum test to unbreak non-linux ports.

New in version 0.9.11.1 (August 26th, 2013)

  • more coverity fixes:
  • explicit init
  • always chdir("/") after chroot()
  • ftparchive/override.cc: fix "skip empty lines" code, the pointer needs to get de-referenced first
  • dselect/update:
  • remove "-f" option for apt-get update to fix breakage (closes: 720532)
  • Add test for bug #507998
  • Add a breaks libapt-inst for FileFd changes in 0.9.9 (Closes: 720449)
  • Add versions to manpages-it Replaces+Breaks
  • apt-pkg:contrib Avoid compiler warning about sign-compare

New in version 0.9.11 (August 22nd, 2013)

  • Clarify units of Acquire::http::Dl-Limit (closes: #705445)
  • Show a error message if {,dist-}upgrade is used with additional arguments (closes: #705510)
  • lp:~mvo/apt/config-clear: - support Configuration.Clear() for a clear of the entire configuration
  • lp:~mvo/apt/add-glob-function: - add Glob() to fileutl.{cc,h}
  • feature/apt-binary2 - refactor large chunks of cmdline/*.cc into a new libapt-private library that is shared between the internal apt cmdline tools - install libapt-private* into the apt binary - add PACKAGE_MATCHER_ABI_COMPAT define so that this branch can be merged without breaking ABI - add lintian override for no-shlibs-control-file so that the internal libapt-private.so.0.0.0 can be shipped - adjust apt.install.in to only install libapt-private.so.
  • ensure that pkgTagFile isn't writing past Buffer length (Closes: 719629)
  • allow Pre-Install-Pkgs hooks to get info over an FD != stdin (Closes: #671726) . [ Christian PERRIER ]
  • French translation update.

New in version 0.9.9.3 (July 26th, 2013)

  • Ben Hutchings:
  • debian/apt.auto-removal.sh:
  • do not include debug symbol packages for the kernel in the blacklist (closes: #717616)
  • Michael Vogt:
  • debian/apt.postinst:
  • run /etc/kernel/postinst.d/apt-auto-removal once on upgrade to ensure that the correct auto-removal list is generated (closes: #717615)
  • David Kalnischkies:
  • skip all Description fields in apt-cache, not just first (Closes: 717254)
  • fix 'apt-cache search' crash with missing description (Closes: 647590)

New in version 0.9.9.1 (July 12th, 2013)

  • [ Michael Vogt ]
  • debian/rules:
  • call dh_clean in clean (closes: #714980)
  • apt-pkg/packagemanager.cc:
  • increate APT::pkgPackageManager::MaxLoopCount to 5000
  • cherry pick debian/apt.auto-removal.sh feature from the ubuntu/master branch
  • [ Steve Langasek ]
  • debian/apt.conf.autoremove: don't include linux-image*, linux-restricted-modules*, and linux-ubuntu-modules* packages in the list to never be autoremoved.
  • debian/apt.auto-removal.sh, debian/rules, debian/apt.dirs: install new script to /etc/kernel/postinst.d/ which ensures we only automatically keep the currently-running kernel, the being-installed kernel, and the newest kernel, so we don't fill /boot up with an unlimited number of kernels. LP: #923876.
  • [ Adam Conrad ]
  • Fix up two things in debian/apt.auto-removal.sh:
  • Use exact matches with $-terminated regexes, so we don't get confusion between similarly-named kernel flavours.
  • Keep linux-backports-modules in sync with installed kernels.
  • [ David Kalnischkies ]
  • Version 3 for DPkg::Pre-Install-Pkgs with MultiArch info (Closes: #712116)
  • implement arch+= and arch-= for sources.list
  • prevent MarkInstall of unsynced Multi-Arch:same siblings

New in version 0.9.8.2 (June 10th, 2013)

  • French translation : typo fix. Closes: #677272
  • Update Vcs fields (Closes: #708562)
  • buildlib/apti18n.h.in:
  • Fix build failure when building without NLS (closes: #671587)
  • Fix double free (closes: #711045)
  • Fix crash when the "mirror" method does not find any entry (closes: #699303)
  • cmdline/apt-key:
  • Create new keyrings with mode 0644 instead of 0600.
  • Accept a nonexistent --keyring file with the adv subcommand as well.

New in version 0.9.7.5 (September 12th, 2012)

  • [ Manpages translation updates ]
  • Japanese (KURASAWA Nozomu) (Closes: #684435)
  • Portuguese (Américo Monteiro) (Closes: #686975)
  • [ David Kalnischkies ]
  • handle packages without a mandatory architecture (debian-policy §5.3) by introducing a pseudo-architecture 'none' so that the small group of users with these packages can get right of them without introducing too much hassle for other users (Closes: #686346)
  • apt-pkg/cdrom.cc: - copy only configured translation files from a CD-ROM and not all available translation files preventing new installs with d-i from being initialized with all translations (Closes: #678227) - handle Components in the reduction for the source.list as multi-arch CDs otherwise create duplicated source entries (e.g. "wheezy main main")
  • apt-pkg/packagemanager.cc: - unpack versions only in case a different version from the package is currently in unpack state to recover from broken system states (like different file in M-A:same package and other dpkg errors) and avoid re-unpack otherwise (Closes: #670900)
  • debian/control: - let libapt-pkg break apt < 0.9.4 to ensure that the installed http- method supports the new redirection-style, thanks to Raphael Geissert for reporting & testing (Closes: #685192)
  • doc/apt_preferences.5.xml: - use the correct interval (x