dwww Home | Show directory contents | Find package

apt (2.6.1) unstable; urgency=medium

  * Restore adduser dependency for bookworm.
    This caused some regressions to late in the bookworm cycle. To keep
    upgrade paths (which will have adduser installed) the same, we drop
    the base-password alternative rather than requiring both dependencies,
    as that could change resolving or ordering bugs. (Closes: #1035654)
  * Point gitlab-ci and gbp to bookworm/2.6.y

 -- Julian Andres Klode <jak@debian.org>  Thu, 25 May 2023 16:11:37 +0200

apt (2.6.0) unstable; urgency=medium

  * The "unhappy bookworm" release. Too many changes needed to clarify
    licensing.

  [ Cyril Brulebois ]
  * Teach apt-cdrom's scoring system about non-free-firmware (Closes: #1029751)

  [ David Kalnischkies ]
  * More support for non-free-firmware
    - Have values in Section config trees refer to them in all components
    - Add non-free-firmware component in documentation
    - Suggest using non-free-firmware in update for Debian
  * other bookworm regressions:
    - Bump codenames in docs in preparation for Debian 12
    - Detect trimmed changelogs and pick online instead (Closes: #1024457)
  * Do not store trusted=yes Release file unconditionally

  [ Miroslav Kure ]
  * Czech program translation update (Closes: #1031008)

  [ Bastian Germann ]
  * machine-readable version of COPYING (Closes: #1019273), initial version

  [ Julian Andres Klode ]
  * Update lintian override info format in d/apt.lintian-overrides
  * Further work on machine-readable COPYING file and the source code comments
    to address licensing inadequacies:
    - Address statements of public domain
    - po/nb.po: Relicensing GPL-2.0 -> GPL-2.0+. Thanks Petter for chasing
      down the copyright holders and getting agreement.
    - COPYING: Group by license
    - Address translation licensing concerns
    - COPYING: Address RunScripts()
    - We do not believe rsh was supposed to exclude GPL-3
    This unfortunately creates a bit of churn, but updating the COPYING file
    without addressing the actual licensing issues would not have solved the
    bug.

 -- Julian Andres Klode <jak@debian.org>  Mon, 06 Mar 2023 13:26:39 +0100

apt (2.5.6) unstable; urgency=medium

  [ MichaIng ]
  * Document --allow-insecure-repositories

  [ Helge Kreutzmann ]
  * German program translation update (Closes: #1029280)

  [ David Kalnischkies ]
  * Build with and fix warnings of gcc-13 (Closes: #1030592)

 -- Julian Andres Klode <jak@debian.org>  Wed, 08 Feb 2023 17:07:38 +0100

apt (2.5.5) unstable; urgency=medium

  [ David Kalnischkies ]
  * Do not document path to be repeatable in apt-ftparchive cmds

  [ Julian Andres Klode ]
  * gitlab-ci: Install adduser
  * make ?installed pattern match installed version only when narrowed
  * apt-patterns(7): Grouping with () and or using | are supported

  [ Egon Willighagen ]
  * Typo fix

  [ Camiel Vletter ]
  * improve `--help` text for cmdline `apt autoremove`

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #1023456, #1025843)

  [ Алексей Шилин ]
  * Add 'tasks' section to default APT::Never-MarkAuto-Sections list

 -- Julian Andres Klode <jak@debian.org>  Tue, 17 Jan 2023 16:33:38 +0100

apt (2.5.4) unstable; urgency=medium

  [ David Kalnischkies ]
  * Report failures back from debSystem::AddStatusFiles
  * Avoid dealing with a fake dpkg stanza in the tests
  * Allow apt to run if no dpkg/status file exists

  [ Johannes Schauer Marin Rodrigues ]
  * since base-passwd 3.6.1 the _apt user is in the default /etc/passwd

  [ Boyuan Yang ]
  * po/zh_CN.po: Update translation for apt/2.5.3

  [ quazgar ]
  * Documentation for autopurge command

  [ Julian Andres Klode ]
  * Actually delete temporary apt-key.*.asc helper files (LP: #1995247)

 -- Julian Andres Klode <jak@debian.org>  Mon, 31 Oct 2022 12:11:04 +0100

apt (2.5.3) unstable; urgency=medium

  [ Povilas Kanapickas ]
  * doc: Explain that apt-get download ensures package authenticity

  [ David Kalnischkies ]
  * Keep color disabled if APT::Color was set to false
  * Don't reuse filename for in-tree builds of apt
  * Respect users pkg order on `apt install` for resolving

  [ Hideki Yamane ]
  * Fix typo in Japanese program translation

  [ lancethepants ]
  * porting (musl):
    - apt-pkg/contrib/fileutl.h  Explicitly include sys/stat.h

  [ Khem Raj ]
  * porting (clang15):
    - typecast time_t and suseconds_t from std::chrono
    - interactive-helper: Undefine _FORTIFY_SOURCE

  [ Julian Andres Klode ]
  * edsp: Add support for phased updates (test in LP#1990586)
  * Check state of dependency, not depender in dependency keep back
    (LP: #1990684)
  * full-upgrade: Mark phased upgrades for keep before anything else
    (LP: #1990586)

 -- Julian Andres Klode <jak@debian.org>  Wed, 28 Sep 2022 17:16:41 +0200

apt (2.5.2) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Mark broken reverse depends for upgrade (LP: #1974196)
  * Upgrade all binaries in a source package

  [ Michael Vogt ]
  * apt-pkg: (re)export pkgTagSection::Key to fix FTBFS in python-apt
    (Closes: #1011678)

 -- Julian Andres Klode <jak@debian.org>  Sun, 24 Jul 2022 17:57:24 +0200

apt (2.5.1) unstable; urgency=medium

  [ Américo Monteiro ]
  * Portuguese manpages translation update (Closes: #1011315)

  [ Ronan Desplanques ]
  * Fix integer underflow in flExtension

  [ Roberto C. Sánchez ]
  * Some minor tweaks of spelling/grammar for better readability.

  [ Tianon Gravi ]
  * Switch from "security.d.o" to "deb.d.o" (matching bullseye release notes)

  [ Julian Andres Klode ]
  * (Temporarily) Rewrite phased updates using a keep-back approach
    (LP: #1979244)
  * policy: Do not override negative pins with 1 due to phasing (LP: #1978125)

 -- Julian Andres Klode <jak@debian.org>  Thu, 30 Jun 2022 13:27:30 +0200

apt (2.5.0) unstable; urgency=medium

  [ Helmut Grohne ]
  * Avoid use of deprecated std::iterator (twice) (Closes: #1008036)

  [ David Kalnischkies ]
  * Document tagfile-keys.h as internal to apt
  * Drop support for long obsoleted Suggests alias: Optional
  * Do not order long obsoleted fields anymore
  * Stop parsing undocumented unknown EDSP field APT-Hash
  * Avoid .c_str() on strings feed into pkgTagSection::FindS
  * Use pkgTagSection::Key in more places in src:apt
  * Parse Checksum fields via pkgTagSection::Key, too
  * Avoid building all docs in nodoc build profile
  * Add pkg.apt.nodoxygen build profile
  * Use build-dep & satisfy for our CI dependency resolution
  * Mark pkg-config-test autopkgtest as superficial
  * Avoid building inside the source dir in autopkgtest
  * Link interactive helpers against system libapt for autopkgtest
  * Remove unused public zlib include from libapt fileutl.h
  * Run ./prepare-release post-build checks in Gitlab CI
  * Do not build documentation twice in CI
  * Ignore stty failures in testcases
  * Include our config.h in all C++ files to avoid ODR violations
  * Ship our README.md in apt package

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1010029)
  * Dutch manpages translation update (Closes: #1010030)

  [ Troy Varney ]
  * Fix mirror method dequeuing incorrect items

  [ Julian Andres Klode ]
  * Do not accept arguments for apt-cache dotty, xvcg.
    These commands do not actually interpret the same
    arguments as depends, or any own ones for that matter.
  * tests: Add g++ dependency to pkg-config test

  [ Vagrant Cascadian ]
  * Pass -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON via dh_auto_configure override
    (Closes: #1009796)
  * Add support for "nodoc" build profile (Closes: #1009797)

 -- Julian Andres Klode <jak@debian.org>  Tue, 17 May 2022 18:50:45 +0200

apt (2.4.5) unstable; urgency=medium

  * Only protect two kernels, not last installed one (LP: #1968154)
  * Fix segfault in CacheSetHelperAPTGet::tryVirtualPackage()

 -- Julian Andres Klode <jak@debian.org>  Fri, 08 Apr 2022 12:22:23 +0200

apt (2.4.4) unstable; urgency=medium

  [ David Kalnischkies ]
  * Recognize Static-Built-Using and order it below Built-Using
    (Closes: #1008759)

 -- Julian Andres Klode <jak@debian.org>  Fri, 01 Apr 2022 18:47:31 +0200

apt (2.4.3) unstable; urgency=medium

  [ Guillem Jover ]
  * Update .mailmap

  [ David Kalnischkies ]
  * Fix build failure with gcc-12 due to missing include (Closes: #1008036)
  * Avoid using unqualified make_pair potentially triggering ftbfs

 -- Julian Andres Klode <jak@debian.org>  Mon, 21 Mar 2022 09:20:41 +0100

apt (2.4.2) unstable; urgency=medium

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #1005781)

  [ David Kalnischkies ]
  * Revert "bugscript: switch from bash to POSIX shell" (Closes: #1007121)

  [ Helge Kreutzmann ]
  * German program translation update (Closes: #1007128)

 -- Julian Andres Klode <jak@debian.org>  Thu, 17 Mar 2022 09:17:27 +0100

apt (2.4.1) unstable; urgency=medium

  [ Paul Wise ]
  * Document the APT::Periodic interval suffixes and "always" value

  [ Julian Andres Klode ]
  * gpgv: Fix legacy fallback on unavailable keys
  * gpgv: Use Valid instead of Good to determine fallback

 -- Julian Andres Klode <jak@debian.org>  Mon, 07 Mar 2022 14:06:10 +0100

apt (2.4.0) unstable; urgency=medium

  [ Jörn-Thorben Hinz ]
  * Provide the same bash-completions for autopurge as for autoremove
  * Provide bash-completions for reinstall (same as for install)
    (Closes: #930295)
  * Don’t bash-complete package names before the command word

  [ Boyuan Yang ]
  * Simplified Chinese program translation update (Closes: #1004931)

  [ David Kalnischkies ]
  * Allow --solver apt to work on apt satisfy

  [ Julian Andres Klode ]
  * Install an empty /etc/apt/keyrings directory.
    This directory is intended to provide an alternative to
    /usr/share/keyrings for placing keys used with signed-by.
  * Warn if the legacy trusted.gpg keyring is used for verification

  [ Paul Wise ]
  * bugscript: switch to POSIX shell, quoting, other improvements

  [ Croydon ]
  * Readme: Default branch is now main

  [ Johannes Schauer Marin Rodrigues ]
  * doc/apt-key.8.xml: document alternatives to apt-key add (Closes: #1002820)

 -- Julian Andres Klode <jak@debian.org>  Tue, 22 Feb 2022 20:00:46 +0100

apt (2.3.15) unstable; urgency=medium

  [ Arnaud Rebillout ]
  * Fix incorrect type when parsing Size (int to unsigned long long)
    (Closes: #1004064)

  [ Julian Andres Klode ]
  * Add a --full mode to apt show

  [ Ville Skyttä ]
  * Fix "was already not hold" message grammar

  [ Jörn-Thorben Hinz ]
  * Also bash-complete .deb filenames after `apt install` for paths starting with ~
  * Bash-complete either package name or .deb filename for `apt install`
  * Start bash-completing .deb file paths after the first . passed in an argument to `apt install`
  * Provide bash-completion of .dsc filenames for `apt build-dep`
    (Closes: #985899)
  * Don’t fail bash-completion for `apt` when the nounset option is set
  * bash-completion: Don’t misidentify short options as commands to `apt`

 -- Julian Andres Klode <jak@debian.org>  Tue, 01 Feb 2022 18:04:58 +0100

apt (2.3.14) unstable; urgency=medium

  [ Helge Kreutzmann ]
  * German program translation update (Closes: #1000537)

  [ Walter Lozano ]
  * Use short options for cmp

  [ Ville Skyttä ]
  * Spelling fixes

  [ Zhang Boyang ]
  * Fix incorrect SIGWINCH handling (Closes: #852757)

  [ Johannes Schauer Marin Rodrigues ]
  * add pattern to select packages by codename (closes: #1002646)
  * test/integration/test-policy-pinning: test listing multiple package in Package: field
  * doc/apt_preferences.5.xml: document Package field syntax

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1002476)

  [ Julian Andres Klode ]
  * Introduce and use isalpha_ascii() in debversion rather than isalpha()

 -- Julian Andres Klode <jak@debian.org>  Thu, 06 Jan 2022 20:57:39 +0100

apt (2.3.13) unstable; urgency=medium

  [ Alexander Kanavin ]
  * apt-pkg/contrib/srvrec.h: Explicitly include sys/types.h

  [ Américo Monteiro ]
  * Portuguese manpages translation update (Closes: #1000424)

  [ David Kalnischkies ]
  * Support more than exact release matches in 'source' (Closes: #998444)

  [ Cameron Katri ]
  * basehttp: Rename HaveContent's Tristate

 -- Julian Andres Klode <jak@debian.org>  Wed, 24 Nov 2021 16:24:21 +0100

apt (2.3.12) unstable; urgency=medium

  [ Ville Skyttä ]
  * Use `command -v` instead of `which`
  * bash completion: use `grep -E` instead of `egrep`

  [ Victor Westerhuis ]
  * Don't print every inline PGP key in Signed-By

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #998830)

  [ Julian Andres Klode ]
  * Require argument to remove essential packages, do not prompt
  * Do not remove Essential/Protected due to dependencies.
    Thanks to Ariadne Conill for the inspiration

 -- Julian Andres Klode <jak@debian.org>  Wed, 17 Nov 2021 18:26:57 +0100

apt (2.3.11) unstable; urgency=medium

  [ David Kalnischkies ]
  * Allow version selection to match versioned self-provides
  * Allow =version and /release selector on virtual packages

  [ Johannes Schauer Marin Rodrigues ]
  * apt-pkg/deb/dpkgpm.cc: make DPkg::Chroot-Directory work under fakechroot

  [ Julian Andres Klode ]
  * Respect NO_COLOR environment variable
  * Invalidate cached architecture list when building cache.
    Fixes a regression in python-apt where switching the architectures
    in the config between cache invocations regressed.

 -- Julian Andres Klode <jak@debian.org>  Thu, 21 Oct 2021 12:20:24 +0200

apt (2.3.10) unstable; urgency=medium

  [ Julian Andres Klode ]
  * basehttp: Turn HaveContent into a TriState
  * Set haveContent to FALSE on `Content-Length: 0` (Closes: #990281)
  * Add support for embedding PGP keys into Signed-By in deb822 sources

  [ David Kalnischkies ]
  * All pkgCaches are MultiArch caches
  * Do not strip M-A for native build-dep resolution
  * Do not make provides of M-A:allowed implicit M-A:foreign
  * Barbarian M-A:allowed don't satisfy :any deps of other archs
  * Streamline access to barbarian architecture functionality
  * Read and work with canonical file-URIs from sources.lists
  * Use https config on https proxies for http servers (Closes: #990555)
  * Add AllowRange option to disable HTTP Range usage
  * Disable HTTP Range usage if varnish < 6.4 is involved
  * Use exact If-Range match in our test webserver

  [ Johannes Schauer Marin Rodrigues ]
  * add pattern to select packages by priority (closes: #989558)

 -- Julian Andres Klode <jak@debian.org>  Mon, 18 Oct 2021 16:35:21 +0200

apt (2.3.9) unstable; urgency=medium

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #992352)

  [ David Kalnischkies ]
  * Fix infinite recursions in MarkPackage and improve recursions in general
    - Inhibit autoremove calculation in apt-mark and apt show
    - Don't venture too deeply in AutoRemovers MarkPackage
    - Stop autoremover from endlessly exploring cyclic providers (Closes: #992993)
    - Increase recursion limits from 100 to 3000

  [ Julian Andres Klode ]
  * Improve error handling of cycling delayed queues

 -- Julian Andres Klode <jak@debian.org>  Tue, 07 Sep 2021 17:25:44 +0200

apt (2.3.8) unstable; urgency=medium

  * Upload to unstable
  * Bump to C++17

 -- Julian Andres Klode <jak@debian.org>  Sat, 14 Aug 2021 23:51:55 +0200

apt (2.3.7) experimental; urgency=medium

  [ David Kalnischkies ]
  * Use full item description in broken repo error
  * Store size from volatile sources for already installed versions
  * Restore dpkg::chroot-directory functionality

  [ Dillon Brock ]
  * apt.conf(5): indicate # is also used for comments (LP: #1309658)

  [ Julian Andres Klode ]
  * Check sources.list could be parsed before adding volatile files
    (Closes: #990518)
  * pkgAcqIndex::CommonFailed: Set StatIdle before calling Init()
  * Implement exponential backoff between retries
    - acquire: Automatically reduce select() timeout as needed
    - Properly convert PulseInterval to timeval
    - Add support for a maximum delay and testing of delay
    - tests (retry-downloads): Avoid delay in second test

 -- Julian Andres Klode <jak@debian.org>  Thu, 29 Jul 2021 16:59:39 +0200

apt (2.3.6) experimental; urgency=medium

  [ David Kalnischkies ]
  * URI encode Filename field of Packages files (again)
  * Do not use filename of local sources in 'apt download'
  * No URL decode and quoting support for Files in Sources

 -- Julian Andres Klode <jak@debian.org>  Wed, 09 Jun 2021 13:41:20 +0200

apt (2.3.5) experimental; urgency=medium

  * policy: Apply phasing to uninstalled packages too (LP: #1925745)

 -- Julian Andres Klode <jak@debian.org>  Mon, 17 May 2021 11:43:23 +0200

apt (2.3.4) experimental; urgency=medium

  [ Khem Raj ]
  * srvrec: Keep support for older resolver

  [ Julian Andres Klode ]
  * Turn TLS handshake issues into transient errors (LP: #1928100)

 -- Julian Andres Klode <jak@debian.org>  Wed, 12 May 2021 18:04:33 +0200

apt (2.3.3) experimental; urgency=medium

  [ David Kalnischkies ]
  * Allow superfluous commas in build-dependency lines
  * Mark only provides from protected versioned kernel packages
  * Count uninstallable packages in "not upgraded" (Closes: #981535)
  * Reexplore providers of marked packages if some didn't satisfy before
  * Call MarkAndSweep only manually in apt-get for autoremove
  * Store versioned kernel package detectors in d-pointer

  [ Brian Murray ]
  * Fix a typo in json-hooks-protocol.md

  [ Julian Andres Klode ]
  * Temporarily Revert "2.3-only: Warn that the 0.1 protocol is deprecated"

 -- Julian Andres Klode <jak@debian.org>  Thu, 29 Apr 2021 10:43:19 +0200

apt (2.3.2) experimental; urgency=medium

  * Remove inversed comment for AllowUnsizedPackages
  * Automatically retry failed downloads 3 times.
    Enable the Acquire::Retries option by default, set to 3.
    This will help with slightly unreliable networking; future
    work is needed for adding backoff and SRV/IP rotation. (LP: #1876035)
  * Require dpkg >= 1.20.8 and make more use of --auto-deconfigure now that
    no longer needs forcing for essential/protected:
    - Support deconfiguring Essential packages
    - Do not pass --force-remove-protected with --auto-deconfigure
  * JSON hook bug fixes:
    - json: Escape strings using \u escape sequences, add test
    - json: Actually pop states
    - json: Encode NULL strings as null
    - json: Flush standard file descriptors before calling hooks
    - test/json: Make the test hook more reliable
  * JSON hooks 0.2:
    - json: Add origins fields to version
    - upgrade: Add JSON hook support (AptCli::Hooks::Upgrade)
    - json: Add `package-list` and `statistics` install hooks
    - json: Hook protocol 0.2 (added upgrade,downgrade,reinstall modes)
    - 2.3-only: Warn that the 0.1 protocol is deprecated
  * Avoid infinite loop on EOF on media change prompt

 -- Julian Andres Klode <jak@debian.org>  Fri, 23 Apr 2021 18:23:15 +0200

apt (2.3.1) experimental; urgency=medium

  [ David Kalnischkies ]
  * Replace macro and manual management with lambda and RAII:
    - Replace multi-statement macro with lambda
    - Use RAII to clean up tmp dir for dpkg recursive install
    - Handle multi-arch pkgnames for dpkg call via RAII
    - Merge the three RAII vectors managing args lifetime
  * Harden test for no new acquires after transaction abort (Closes: #984966)

  [ Julian Andres Klode ]
  * Check for and discard expected warning from MaybeAddAuth
  * Fix downloads of unsized files that are largest in pipeline (LP: #1921626)
  * Error on packages without a Size field (option Acquire::AllowUnsizedPackages)
  * debian/gbp.conf: HEAD branch is main now

  [ Cameron Katri ]
  * add vendor information for Procursus

 -- Julian Andres Klode <jak@debian.org>  Tue, 13 Apr 2021 17:23:49 +0200

apt (2.3.0) experimental; urgency=medium

  [ David Kalnischkies ]
  * Deal with rred shortcomings around empty patch files (LP: #1918112)
    - Allow merging with empty pdiff patches
    - Rename pdiff merge patches only after they are all downloaded
    - Start pdiff patching from the last possible starting point
    - Ensure all index files sent custom tags to the methods

 -- Julian Andres Klode <jak@debian.org>  Mon, 08 Mar 2021 11:50:31 +0100

apt (2.2.1) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Do not require force-loopbreak on Protected packages (Closes: #983014)
  * Branch of as 2.2.y for bullseye
  * configuration: Add missing #include <array>
  * Remove .travis.yml, we are using GitLab CI these days
  * RunScripts: Do not reset SIGQUIT and SIGINT to SIG_DFL (LP: #1898026)
  * regression fix: do require force-loopbreak for Conflicts

  [ Алексей Шилин ]
  * Russian translation update (Closes: #983348)

 -- Julian Andres Klode <jak@debian.org>  Mon, 01 Mar 2021 22:27:55 +0100

apt (2.2.0) unstable; urgency=medium

  * The "Happy soft freeze" release
  * Do not make DefaultRootSetFunc2 public symbol
  * kernels: Avoid std::regex for escaping '.' and '+'
  * symbols: Remove spurious package line, add kernel autoremoval helper

 -- Julian Andres Klode <jak@debian.org>  Thu, 18 Feb 2021 20:35:09 +0100

apt (2.1.20) unstable; urgency=medium

  * CI: Run test as user on i386
  * Fix test suite regression from StrToNum fixes. The tests started failing
    on 32-bit because the values were actually out of range, but we did not
    test errno before the last version, so it was not treated as an error.

 -- Julian Andres Klode <jak@debian.org>  Wed, 10 Feb 2021 00:03:05 +0100

apt (2.1.19) unstable; urgency=medium

  [ Helge Kreutzmann ]
  * German program translation update (Closes: #979848)

  [ Youfu Zhang ]
  * dpkg: fix passing readonly /dev/null fd as stdout/stderr

  [ Diederik de Haas ]
  * Fix apt-acquire-additional-files entity's location.

  [ Wolfgang Schweer ]
  * vendor: Adjust Debian -security codename

  [ Julian Andres Klode ]
  * Include all translations when building the cache (LP: #1907850)

  [ David Kalnischkies ]
  * Various patches uplifted from unfinished fuzzer branches
    - Use 500 MB memory limit for xz/lzma decoding
    - Guess compressor only if no AR nember with exact name exists
    - Free XXH3 state to avoid leak in cache hashing
    - Fail ConfigDir reading if directory listing failed
    - Retire and deprecate _strtabexpand
    - Fix incorrect base64 encoding due to int promotion
    - Don't parse \x and \0 past the end in DeEscapeString
    - Remove Word size limit from ParseQuote and CWord
    - Forbid negative values in unsigned StrToNum explicitly
    - Avoid overstepping bounds in config file parsing
    - Show 'Done' always for 'Building dependency tree'
    - Avoid undefined pointer arithmetic while growing mmap
    - Use error reporting instead of assert in rred patching
    - Replace PrintStatus with SendMessage usage
    - Ensure HTTP status code text has sensible content
    - Limit on first patch size only for server-merged patches
    - Use size of the old cache as APT::Cache-Start default
    - Remove spurious periods on progress strings in po/de.po

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #981885)
  * Dutch manpages translation update (Closes: #981883)

 -- Julian Andres Klode <jak@debian.org>  Tue, 09 Feb 2021 10:41:53 +0100

apt (2.1.18) unstable; urgency=high

  * pkgcachegen: Avoid write to old cache for Version::Extra (Closes: #980037)
  * Adjust apt-mark test for dpkg 1.20.7

 -- Julian Andres Klode <jak@debian.org>  Wed, 13 Jan 2021 17:37:30 +0100

apt (2.1.17) unstable; urgency=medium

  [ Américo Monteiro ]
  * Portuguese manpages translation update (Closes: #979725)

  [ Julian Andres Klode ]
  * kernels: Fix std::out_of_range if no kernels to protect
  * Call ischroot with -t

 -- Julian Andres Klode <jak@debian.org>  Mon, 11 Jan 2021 12:10:32 +0100

apt (2.1.16) unstable; urgency=medium

  [ Faidon Liambotis ]
  * Various fixes to http and connect method
    - basehttp: also consider Access when a Server's URI
    - connect: convert a C-style string to std::string
    - connect: use ServiceNameOrPort, not Port, as the cache key

  [ Julian Andres Klode ]
  * patterns: Add dependency patterns ?depends, ?conflicts, etc.
    Note that the -broken- variants are not implemented yet.
  * Rewrite of the kernel autoremoval code:
    - Determine autoremovable kernels at run-time (LP: #1615381), this fixes the
      issue where apt could consider a running kernel autoremovable
    - Automatically remove unused kernels on apt {full,dist}-upgrade.
      This helps ensuring that we don't run out of /boot space.
    - Only keep up to 3 (not 4) kernels.
      Ubuntu boot partitions were sized for 3 kernels, not 4.
  * Bump codenames to bullseye/hirsute and adjust -security codename for
    bullseye (Closes: #969932)
  * Ignore failures from immediate configuration. This does not change the
    actual installation ordering - we never passed the return code to the
    caller and installation went underway anyway if it could be ordered at a
    later stage, this just removes spurious after-the-fact errors.
    (Closes: #973305, #188161, #211075, #649588) (LP: #1871268)
  * Add support for Phased-Update-Percentage, previously used only by
    update-manager.
  * Implement update --error-on=any so that scripts can reliably check for
    transient failures as well. (Closes: #594813)

  [ Demi M. Obenour ]
  * test/integration/framework: Be compatible with Bash

  [ Vangelis Skarmoutsos ]
  * Greek program translation update

 -- Julian Andres Klode <jak@debian.org>  Fri, 08 Jan 2021 21:49:15 +0100

apt (2.1.15) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Unroll pkgCache::sHash 8 time, break up dependency
  * Do not require libxxhash-dev for including pkgcachegen.h (Closes: #978171)

  [ David Kalnischkies ]
  * Proper URI encoding for config requests to our test webserver
  * Keep URIs encoded in the acquire system
  * Implement encoded URI handling in all methods
  * Don't re-encode encoded URIs in pkgAcqFile

  [ Helge Kreutzmann ]
  * German program translation update (Closes: #977938)

 -- Julian Andres Klode <jak@debian.org>  Sun, 27 Dec 2020 09:53:07 +0100

apt (2.1.14) unstable; urgency=medium

  * test: fixup for hash table size increase (changed output order)
  * Use XXH3 for cache, hash table hashing

 -- Julian Andres Klode <jak@debian.org>  Tue, 15 Dec 2020 14:07:36 +0100

apt (2.1.13) unstable; urgency=medium

  [ Debian Janitor ]
  * Apply multi-arch hints.
    + apt-doc, libapt-pkg-doc: Add Multi-Arch: foreign.

  [ Jordi Mallach ]
  * Fix typo in Catalan translation.

  [ David Kalnischkies ]
  * Prepare rred binary for external usage
  * Support reading compressed patches in rred direct call modes
  * Support compressed output from rred similar to apt-helper cat-file

  [ Julian Andres Klode ]
  * gitignore: Add /build and /obj-* build dirs
  * gitignore: Add .*.swp files
  * HexDigest: Silence -Wstringop-overflow
  * patterns: Terminate short pattern by ~ and !
  * SECURITY UPDATE: Integer overflow in parsing (LP: #1899193)
    - apt-pkg/contrib/arfile.cc: add extra checks.
    - apt-pkg/contrib/tarfile.cc: limit tar item sizes to 128 GiB
    - apt-pkg/deb/debfile.cc: limit control file sizes to 64 MiB
    - test/*: add tests.
    - CVE-2020-27350
  * Additional hardening:
    - apt-pkg/contrib/tarfile.cc: Limit size of long names and links to 1 MiB
  * Raise APT::Cache-HashtableSize to 196613

 -- Julian Andres Klode <jak@debian.org>  Thu, 10 Dec 2020 15:40:27 +0100

apt (2.1.12) unstable; urgency=medium

  [ Julian Andres Klode ]
  * pkgnames: Correctly set the default for AllNames to false (LP: #1876495)
  * pkgnames: Do not exclude virtual packages with --all-names
  * Remove expired domain that became nsfw from debian/changelog
  * Do not immediately configure m-a: same packages in lockstep (LP: #1871268)

  [ Américo Monteiro ]
  * Portuguese manpages translation update (Closes: #968414)

  [ David Kalnischkies ]
  * Rename CMake find_package helpers to avoid developer warnings
  * Install translated apt-patterns(7) man pages
  * Remove ancient versions support from apts postinst
  * Update libapt-pkg6.0 symbols file
  * Refresh lintian-overrides of apt and libapt-pkg-doc

 -- Julian Andres Klode <jak@debian.org>  Mon, 23 Nov 2020 17:52:37 +0100

apt (2.1.11) unstable; urgency=medium

  [ JCGoran ]
  * Fix "extended_states" typo in apt-mark(8) (Closes: #969086)

  [ Julian Andres Klode ]
  * doc: Bump Ubuntu release from focal to groovy
  * Do not produce late error if immediate configuration fails, just warn
    (Closes: #953260, #972552) (LP: #1871268)

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #970037)

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 21 Oct 2020 11:53:18 +0200

apt (2.1.10) unstable; urgency=medium

  * Default Acquire::AllowReleaseInfoChange::Suite to "true" (Closes: #931566)
  * acquire: Do not hide _error messages in Fail()
  * Further improvements to HTTP method (Closes: #968220, verified against
    that server and the Canonical infra where it blocked buildds)
    - Do not use non-blocking local I/O - they don't do anything anyway,
      and we can't really use non-blocking I/O here because we need to be able
      to flush it.
    - Restore successful exits from Die() and rewrite Die() in a more
      comprehensible way, after careful code path analysis
    - http: Fully flush local file both before/after server read, avoiding
      both partial flush before sending requests to the server, as well as
      preventing leftover data before receiving from the server, which cause
      data left in the buffer.

 -- Julian Andres Klode <jak@debian.org>  Tue, 11 Aug 2020 14:28:07 +0200

apt (2.1.9) unstable; urgency=medium

  [ Julian Andres Klode ]
  * http: Fix infinite loop on read errors
  * basehttp: Correctly handle non-transient failure from RunData()
  * Do not retry on failure to fetch (Closes: #968163)

  [ Aleix Vidal i Gaya ]
  * updated catalan translations

 -- Julian Andres Klode <jak@debian.org>  Mon, 10 Aug 2020 14:16:23 +0200

apt (2.1.8) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Fully deprecate apt-key, schedule removal for Q2/2022
  * apt-key: Allow depending on gpg instead of gnupg
  * Removal of racist terminology, except for two cases that still need consensus
  * Various fixes to http code:
    - http: Always Close() the connection in Die()
    - http: Die(): Merge flushing code from Flush()
    - http: Only return false for EOF if we actually did not read anything
    - http: Die(): Do not flush the buffer, error out instead
    - http: Finish copying data from server to file before sending stuff to server
    - http: On select timeout, error out directly, do not call Die()
    - http: Redesign reading of pending data
    - http: Always write to the file if there's something to write; this fixes
      a regression from removing the buffer flushing code
    Overall, there's hope this Closes: #959518. It reproduced a bit, but eventually
    snapshot.d.o ratelimiting kicked in and broke the test case.

  [ Nicolas Schier ]
  * Support marking all newly installed packages as automatically installed

 -- Julian Andres Klode <jak@debian.org>  Tue, 04 Aug 2020 12:41:28 +0200

apt (2.1.7) unstable; urgency=medium

  [ David Kalnischkies ]
  * Do not hardcode (wrong) group and mode in setup warning (Closes: #962310)
  * Do not sent our filename-provides trick to EDSP solvers (Closes: #962741)
  * Tell EDSP solvers about all installed pkgs ignoring arch
  * Deduplicate EDSP Provides line of M-A:foreign packages
  * Delay removals due to Conflicts until Depends are resolved
  * Filter out impossible solutions for protected propagation
  * Add dependency points in the resolver also to providers
  * Reorder config check before checking systemd for non-interactive http
  * Reorder config check before result looping for SRV parsing debug
  * Fix test due to display change in ls (coreutils 8.32)
  * Detect pkg-config-dpkghook failure in tests to avoid fallback (Closes: #964475)

  [ Américo Monteiro ]
  * Portuguese manpages translation update (Closes: #962483)

  [ Julian Andres Klode ]
  * Replace some magic 64*1024 with APT_BUFFER_SIZE
  * Add basic support for the Protected field

  [ Sergio Oller Moreno ]
  * Minor Catalan grammar typo

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #963008)

 -- Julian Andres Klode <jak@debian.org>  Wed, 08 Jul 2020 09:38:35 +0200

apt (2.1.6) unstable; urgency=medium

  [ David Kalnischkies ]
  * Fix small memory leak in MethodConfig
  * Consider protected packages for removal if they are marked as such
  * Consider if a fix is successful before claiming it is
  * Allow 20 instead of 10 loops for pkgProblemResolver
  * Deal with duplicates in the solution space of a dep

 -- Julian Andres Klode <jak@debian.org>  Wed, 03 Jun 2020 18:25:22 +0200

apt (2.1.5) unstable; urgency=medium

  [ David Kalnischkies ]
  * Reset candidate version explicitly for internal state-keeping
    (Closes: #961266)
  * Known-bad candidate versions are not an upgrade option
  * Keep status number if candidate is discarded for kept back display
  * Allow pkgDepCache to be asked to check internal consistency
  * Don't update candidate provides map if the same as current
  * Ensure EDSP doesn't use a dangling architecture string
  * Allow FMV SSE4.2 detection to succeed on clang
  * Mark PatternTreeParser::Node destructor as virtual

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #961431)

 -- Julian Andres Klode <jak@debian.org>  Tue, 26 May 2020 12:19:40 +0200

apt (2.1.4) unstable; urgency=medium

  [ David Kalnischkies ]
  * Check satisfiability for versioned provides, not providing version

 -- Julian Andres Klode <jak@debian.org>  Tue, 19 May 2020 11:28:59 +0200

apt (2.1.3) unstable; urgency=medium

  [ David Kalnischkies ]
  * Prefer use of O_TMPFILE in GetTempFile if available
  * Allow prefix to be a complete filename for GetTempFile
  * Properly handle interrupted write() call in ExtractTar
  * Skip reading data from tar members if nobody will look at it
  * Keep going if a dep is bad for user requests to improve errors
  * Support negative dependencies in VCI::FromDependency
  * Deal with protected solution providers first
  * Propagate protected to already satisfied conflicts (Closes: #960705)
  * Propagate protected to already satisfied dependencies
  * Recognize propagated protected in pkgProblemResolver

  [ Julian Andres Klode ]
  * private-search: Only use V.TranslatedDescription() if good (LP: #1877987)

 -- Julian Andres Klode <jak@debian.org>  Mon, 18 May 2020 22:23:27 +0200

apt (2.1.2) unstable; urgency=critical

  [ Julian Andres Klode ]
  * SECURITY UPDATE: Out of bounds read in ar, tar implementations (LP: #1878177)
    - apt-pkg/contrib/arfile.cc: Fix out-of-bounds read in member name
    - apt-pkg/contrib/arfile.cc: Fix out-of-bounds read on unterminated
      member names in error path
    - apt-pkg/contrib/extracttar.cc: Fix out-of-bounds read on unterminated
      member names in error path
    - CVE-2020-3810

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #960186)

 -- Julian Andres Klode <jak@debian.org>  Wed, 13 May 2020 22:04:47 +0200

apt (2.1.1) unstable; urgency=medium

  [ David Kalnischkies ]
  * Allow aptitude to MarkInstall broken packages via FromUser
  * Drop nowrap from po4a --porefs as it is no longer supported
  * Use "po4a --porefs file" instead of undocumented compat noline

  [ Artur Grącki ]
  * Fix typo in Polish translation of --help messages

 -- Julian Andres Klode <jak@debian.org>  Fri, 08 May 2020 18:02:53 +0200

apt (2.1.0) unstable; urgency=medium

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #956313)

  [ David Kalnischkies ]
  * Refactor MarkInstall fixing various or-group handling issues
    - Discard impossible candidate versions also for non-installed
    - Explore or-groups for Recommends further than first
    - Refactor and reorder MarkInstall code
    - Discard candidate if its dependencies can't be satisfied
    - Split up MarkInstall into private helper methods
    - Fail earlier on impossible Conflicts in MarkInstall
    - Propagate Protected flag to single-option dependencies
    - Prefer upgrading installed orgroup members
    - Protect a package while resolving in MarkInstall

  [ Julian Andres Klode ]
  * Reinstate * wildcards (Closes: #953531) (LP: #1872200)
  * apt list: Fix behavior of regex vs fnmatch vs wildcards

 -- Julian Andres Klode <jak@debian.org>  Mon, 04 May 2020 15:58:24 +0200

apt (2.0.2) unstable; urgency=medium

  [ Boyuan Yang ]
  * Simplified Chinese program translation update (Closes: #955023)

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #955505)

  [ Marco Ippolito ]
  * Fix gramma in apt(8): "by append(+ing) a" (Closes: #955412)

  [ Chris Leick ]
  * German manpage translation update
  * Fix "string match{ing,es}" and whitespace typo in apt-patterns(7)

  [ Julian Andres Klode ]
  * test/integration/apt.pem: Regenerate with SHA2 hashes to make the
    test work with stricter gnutls in Ubuntu which rejects SHA1
  * ubuntu: http: Add non-interactive to user agent if run by systemd
    (LP: #1825000)

 -- Julian Andres Klode <jak@debian.org>  Thu, 09 Apr 2020 12:21:07 +0200

apt (2.0.1) unstable; urgency=medium

  [ David Kalnischkies ]
  * Don't crash pattern matching sections if pkg has no section
  * Parse last line in deb file correctly by adding a newline

  [ Julian Andres Klode ]
  * apt-helper: Add analyze-pattern helper
  * Add color highlighting to E:/W:/N: prefixes (Closes: #953527)

  [ Алексей Шилин ]
  * Russian program translation update (Closes: #953804)

 -- Julian Andres Klode <jak@debian.org>  Tue, 24 Mar 2020 11:53:30 +0100

apt (2.0.0) unstable; urgency=medium

  * Upload to unstable - Happy APT 2.0 day!
  * GetLock: No strerror if it's just another process holding the lock
  * Show absolute time while waiting for lock instead of %, rework message

 -- Julian Andres Klode <jak@debian.org>  Sat, 07 Mar 2020 21:19:53 +0100

apt (1.9.12) experimental; urgency=medium

  * pkgcache: Add operator bool() to map_pointer
  * (temporarily) unhide pkgDPkgPM again to have python-apt compile

 -- Julian Andres Klode <jak@debian.org>  Thu, 27 Feb 2020 15:06:56 +0100

apt (1.9.11) experimental; urgency=medium

  [ Tomáš Janoušek ]
  * bash completion: Add autopurge command

  [ Tris Emmy Wilson ]
  * apt-mark: don't lie about successful marks

  [ Julian Andres Klode ]
  * apt(8): Wait for lock (Closes: #754103)
  * policy: Implement pinning by source package (Closes: #166032)
  * Initialize libgcrypt on first use (Closes: #949074)
  * Fix various compiler warnings
  * Bump ABI to 6.0; update symbols file; cleanup ABI:
    - Merge various function overloads together
    - Make stuff that should be virtual virtual
    - Default to hidden visibility
  * Code removals:
    - Use a 32-bit djb VersionHash instead of CRC-16
    - Remove CRC-16 implementation
  * Hardening:
    - tagfile: Check if memchr() returned null before using
    - tagfile: Check out-of-bounds access to Tags vector
  * Cache improvements:
    - Type safe cache: Replace map_pointer_t with map_pointer<T>
    - Extensibility: Add d-pointers to groups, packages, versions, and files
    - Prepare for package hashtable removal: Swap locations of hashtables

  [ Nis Martensen ]
  * apt-pkg/srcrecords.cc: 'source' means 'deb-src' in error message

  [ David Kalnischkies ]
  * Parse records including empty tag names correctly

 -- Julian Andres Klode <jak@debian.org>  Wed, 26 Feb 2020 21:29:48 +0100

apt (1.9.10) experimental; urgency=medium

  [ David Kalnischkies ]
  * Fix remaining usec vs sec time-delta calculation typos.
    Thanks to Trent W. Buck for initial patch (Closes: #950776)

  [ Julian Andres Klode ]
  * seccomp: Allow time64 variants (>402,<415) of allowed syscalls
    (Closes: #951012)
  * debian/control: Bump libseccomp-dev Build-Depends to >= 2.4.2
  * seccomp: Allow recvmmsg_time64() and futex_time64()
  * policy: Add SetPriority() methods
  * Revert "Add a Packages-Require-Authorization Release file field"

  [ Michael Vogt ]
  * doc: remove "WIP" from apt.8.xml

 -- Julian Andres Klode <jak@debian.org>  Tue, 18 Feb 2020 12:32:42 +0100

apt (1.9.9) experimental; urgency=medium

  * Widen regular expressions for versioned kernel packages (LP: #1607845)
  * Implement short patterns (patterns starting with ~)

 -- Julian Andres Klode <jak@debian.org>  Tue, 04 Feb 2020 17:42:21 +0100

apt (1.9.8) experimental; urgency=medium

  * pkgcache.cc: Mix PACKAGE_VERSION into the cache hash
  * mmap: Do not look for empty pool unless we need to
  * apt-verbatim.ent: Update ubuntu-codename from disco to focal
  * NewGroup: Create GrpIterator after allocation (fix segfault)

 -- Julian Andres Klode <jak@debian.org>  Mon, 27 Jan 2020 13:25:52 +0100

apt (1.9.7) experimental; urgency=medium

  * Trim trailing whitespace (thanks lintian-brush)
  * NewProvidesAllArch: Check if group is empty before using it.
    This caused automake-1.16 to not be provided by automake anymore,
    because apt wanted to add provides to packages in an empty automake-1.16
    group. LP: #1859952
  * Fix debian-rules-uses-deprecated-systemd-override.
    We accidentally managed to restart apt-daily{,-upgrade}.service
    again because our dh_systemd_start override was being ignored
    since we switched to debhelper 12. Override dh_installsystemd
    instead.

 -- Julian Andres Klode <jak@debian.org>  Thu, 16 Jan 2020 12:13:50 +0100

apt (1.9.6) experimental; urgency=medium

  [ Julian Andres Klode ]
  * gitlab-ci: Do not do coverage
  * gitlab-ci: Use ccache
  * satisfy: Fix segmentation fault when called with empty argument
  * Add support for GTest 1.9, do not fail silently if its missing
  * gtests: Fix netrc parser test regression from https-only changes
  * Macro cleanup:
    - Avoid #define _error, use anonymous C++ struct instead (Closes: #948338)
    - Rename _count() macro to APT_ARRAY_SIZE()
    - Remove various unused macros like MAX/MIN/ABS/APT_CONST
    - Only define likely/unlikely if APT_COMPILING_APT set
  * Performance: Avoid extra out-of-cache hash table deduplication for
    package names, this saved about 10-16% on gencaches in memory
  * acquire: Move queue startup after calling log's Start(), fixes abort()
    calls in python-apt
  * hashes: Use Libgcrypt for hashing purposes
    - Raise buffer size for Hashes::AddFD() from 4 KiB to 64 KiB
    - Convert users of {MD5,SHA1,SHA256,SHA512}Summation to use Hashes
    - Deprecate the Summation classes and mark them for removal
    - Remove includes of (md5|sha1|sha2).h headers
  * netrc: Add warning when ignoring entries for unencrypted protocols
  * apt(8): Disable regular expressions and fnmatch

  [ David Kalnischkies ]
  * Drop g++ build-dependency to help crossbuilding (Closes: #948201)

  [ Denis Mosolov ]
  * Fix typo in README.md

 -- Julian Andres Klode <jak@debian.org>  Wed, 15 Jan 2020 23:06:49 +0100

apt (1.9.5) experimental; urgency=medium

  [ Julian Andres Klode ]
  * Parse 'show' arguments for the 'info' alias as well (LP: #1843812)
  * patterns: Add base class for regular expression matching
  * patterns: Add ?version
  * patterns: Add ?source-name and ?source-version
  * patterns: Add ?archive
  * patterns: Add ?origin
  * patterns: Add ?any-version
  * patterns: Implement ?narrow(...), as ?any-version(?and(...))
  * patterns: Add ?all-versions
  * patterns: Add ?section
  * netrc: Restrict auth.conf entries to https by default (Closes: #945911)

  [ Anatoly Borodin ]
  * README.md: fix dead anonscm link

  [ Алексей Шилин ]
  * Search in all available description translations (Closes: #490000)
  * strutl: Add APT::String::DisplayLength() function
  * Fix progress bar width for multibyte charsets

  [ Chris Leick ]
  * German manpage translation update

  [ David Kalnischkies ]
  * Use correct filename on IMS-hit reverify for indices
  * Remove failed trusted signature instead of index on IMS hit

  [ Anthony Papillon ]
  * Fix a mistake in man french translation

 -- Julian Andres Klode <jak@debian.org>  Mon, 02 Dec 2019 18:17:56 +0100

apt (1.9.4) experimental; urgency=medium

  * CMake: Pass -Werror=return-type to gcc
  * CMake: Produce a fatal error if triehash could not be found
  * apt.systemd.daily: Do not numerically check if intervals equal 0
    (LP: #1840995)
  * srvrec: Use re-entrant resolver functions
  * Pass --abort-after=1 to dpkg when using --force-depends (Closes: #935910)
    (LP: #1844634)
  * Fix use of GTest to adjust for GTest 1.9

 -- Julian Andres Klode <jak@debian.org>  Thu, 19 Sep 2019 11:13:47 +0200

apt (1.9.3) experimental; urgency=medium

  * Fix segfault in pkgAcquire::Enqueue() with Acquire::Queue-Mode=access
    (LP: #1839714)
  * test: Use valgrind to ensure Acquire::Queue-Mode=access does not crash
  * Add initial support for package patterns (patterns on versions WIP)

 -- Julian Andres Klode <jak@debian.org>  Mon, 19 Aug 2019 16:21:20 +0200

apt (1.9.2) experimental; urgency=medium

  [ Julian Andres Klode ]
  * Improve locking messaging - pid and name, "do not remove lock file"

  [ Lynn Cyrin ]
  * Change a pronoun in the readme from `he` to `they`

  [ David Kalnischkies ]
  * Distribute host-less work based on backlog of the queues
  * Show details about the package with bad Provides
  * Apply various suggestions by cppcheck

 -- Julian Andres Klode <jak@debian.org>  Mon, 05 Aug 2019 21:26:10 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog apt`.

Generated by dwww version 1.15 on Fri May 24 02:23:33 CEST 2024.