Change log for apt package in Ubuntu

175 of 693 results
Published in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.33) unstable; urgency=medium

  * 3.0 solver updates:
    - Fix detection of satisfied recommends for pkg variables
    - Print correct reason when registering dependency
    - Correctly determine 'same' or groups (a|c was same as a|b...)
    - Fix Recommends/Suggests vs Enhances confusion (LP: #2101800)
    - Fix test-resolve-by-keep-new-recommend
  * edsp: Set Forbid-New-Install/Forbid-Remove: no if other is set such
    that `apt upgrade` dumps are different from `apt-get upgrade` ones
    and can be correctly reproduced (as the one in the LP bug above).
  * test: Fix some weird editing artefact introduced in 2.9.32 causing
    a test to effectively be skipped.

 -- Julian Andres Klode <email address hidden>  Wed, 12 Mar 2025 19:22:59 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.32ubuntu1) plucky; urgency=medium

  * Merge main, bug fixes discovered during LP#2101800 investigation:
    - edsp: Set Forbid-New-Install/Forbid-Remove: no if other is set
    - solver3: Fix detection of satisfied recommends for pkg variables
    - solver3: Print correct reason when registering dependency
    - solver3: Correctly determine 'same' or groups

 -- Julian Andres Klode <email address hidden>  Mon, 10 Mar 2025 23:09:56 +0100
Superseded in plucky-proposed
apt (2.9.32) unstable; urgency=medium

  * Rewordings and documentation updates:
    - Add doc/design/install.md: Installation design
    - Replace "GPG error" with "OpenPGP signature verification failed"
  * Bug fix: Correctly detect obsolete packages in EDSP
    - refactor obsolete checks to use VerFileIterator::Downloadable()
    - Consider 0-size debs not downloadable, set a size in EDSP
    - edsp: Write 'Size' to the EDSP files
  * UX: Produce more human-readable dependency errors in 3.0 solver.
    - test: Grep continuation lines in error messages
    - solver3: Simplify Var pointer tagging
    - solver3: cleanup operators for Var
    - solver3: Support pretty printing clauses
    - solver3: Verbose error messages
    The output now has multiple lines, prints the underlying concrete
    dependency (foo Depends bar), and prints paths not taken.
  * Bug fixes:
    - solver3: bestReason: Only find actual assignments [i.e. when the
      path to a decision is determined for printing, we sometimes picked
      assignments with the wrong polarity, e.g. when determining "why not foo"
      in "foo Conflicts mail-transport-agent" we might have picked a
      decision "not exim4" rather than a choice "postfix"].
    - solver3: Do not prefer new installs over manually installed obsoletes.
      (LP: #2100247) - We still try dependencies with obsolete packages
      last, even if manual, so a "Depends: new" is processed before
      "Depends: new | obsolete" either way.
  * Feature: Introduce transaction support and upgrade count for pkgDepCache.
    - Introduce pkgDepCache::Transaction for transactional depcache updates
    - depcache: Add a new UpgradeCount() member
  * Feature: Fall back to the 3.0 solver if internal failed, or apport is
    installed.
    - Evaluate and fall back to the 3.0 solver
    - Print --solver 3.0 explanation if both internal and it failed
  * Both features have been shipped for several weeks in Ubuntu already and
    received minor bug fixes and additional test cases.

 -- Julian Andres Klode <email address hidden>  Sun, 09 Mar 2025 18:19:14 +0100
Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.31ubuntu3) plucky; urgency=medium

  * Fix a test suite message failure on !amd64 (amd64 was hardcoded)
  * Add test-solver3-alternatives tests

 -- Julian Andres Klode <email address hidden>  Sat, 08 Mar 2025 23:19:25 +0100
Superseded in plucky-proposed
apt (2.9.31ubuntu2) plucky; urgency=medium

  (merge with main/solver3 branch for bug fixes, docs and UI improvements)
  * Documentation and wording changes:
    - Add doc/design/install.md: Installation design
    - Replace "GPG error" with "OpenPGP signature verification failed"
  * Bugfix: Detection of downloadable vs not-downloadable debs in EDSP
    - refactor obsolete checks to use VerFileIterator::Downloadable()
    - Consider 0-size debs not downloadable, set a size in EDSP
    -  edsp: Write 'Size' to the EDSP files
  * solver3: Verbose error messages with details
    - test: Grep continuation lines in error messages
    - solver3: Simplify Var pointer tagging
    - solver3: cleanup operators for Var
    - solver3: Support pretty printing clauses
    - solver3: bestReason: Only find actual assignments
    - solver3: Verbose error messages
  * solver3: refactor: Return inserted Clause in AddWork(); avoids potential
    pitfalls due to previous assumptions on *where* the clause was added to.

 -- Julian Andres Klode <email address hidden>  Sat, 08 Mar 2025 23:08:56 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.31ubuntu1) plucky; urgency=medium

  * Merge from Debian unstable; remaining changes (branch 'transaction'):
    - Introduce pkgDepCache::Transaction for transactional depcache updates
    - depcache: Add a new UpgradeCount() member
    - Evaluate and fall back to the 3.0 solver

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.30ubuntu1) plucky; urgency=medium

  * edsp: Use buffered writes for EDSP dumps
  * strutl: Add missing #include <cstdint> [gcc 15] (Closes: #1096322)
  * refactor: Deduplicate and Move SectionInSubTree to Configuration
  * solver3: Fix test-apt-move-and-forget-manual-sections
  * solver3: Fix error stack handling
  * test: Improve output cleaning for solver progress
  * Introduce pkgDepCache::Transaction for transactional depcache updates
  * depcache: Add a new UpgradeCount() member
  * Evaluate and fall back to the 3.0 solver

 -- Julian Andres Klode <email address hidden>  Wed, 19 Feb 2025 10:19:37 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.30) unstable; urgency=medium

  * Upload libapt-pkg 7.0 ABI transition to unstable:
    - Use smart pointers in a whole bunch of places (probably only an API break)
    - Add a version script to hide any standard library symbols
    - Remove the functions marked as deprecated, such as PrintStatus and _strtabexpand
    - Introduce SourceVersion objects in the cache
    - Migrate from APT::StringView to std::string view and change a bunch of
      functions from std::string to std::string_view.
      Thanks to наб for the merge requests, very appreciated, that was a lot
      of busywork.
    Several other changes were already queued in the previous releases in
    #ifdef, please have a look at them.

 -- Julian Andres Klode <email address hidden>  Sun, 16 Feb 2025 17:58:07 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.29) unstable; urgency=medium

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

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1095409)
  * Dutch manpages translation update (Closes: #1095411)

  [ Jean-Pierre Giraud ]
  * French manpage translation update (Closes: #1088326, #1050876)

  [ Arnaud Rebillout ]
  * test: Fix skipping test cases

  [ Peter Krefting ]
  * Swedish program translation update (Closes: #1070029)

  [ Julian Andres Klode ]
  * Add DepIterator::IsSatisfied(PkgIterator)
  * test: Support comments in --skip/--only files
  * Major 3.0 solver update, improving version selection, unit propagation,
    and as a result significantly performance (2x for apt-tests). Also new:
    - Phased updates are now supported
    - The number of broken test cases is down from 31 to 9
    - dist-upgrade now installs Essential packages
    - The order of alternatives in or groups is now better preserved
    - Recommends for upgrades of installed dependencies are now upgraded
      to Depends if they are new or previously satisfied; to avoid breaking
      Recommends or introducing unsatisfied Recommends in an upgrade.
    - A time out of 10s has been added that is checked whenever the solver
      backtracks to prevent practically infinite runtime.

 -- Julian Andres Klode <email address hidden>  Fri, 14 Feb 2025 19:42:43 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.28) unstable; urgency=medium

  [ Julian Andres Klode ]
  * modernize-sources: Avoid opening /dev/stdout for simulate
  * dpkg: Pass --admindir if a different one is specified; fixes issue
    where foreign architectures from the host were used when Dir is set.
  * Various updates to the '3.0' solver: Particularly it now has a clause
    database for reals rather than rediscovering clauses when backtracking.
    - refactor: Drop unused code, annotate [[nodiscard]] and const, simplify,
      extract functions, and particularly introduce the Clause class.
    - algorithm: Simplify work ordering. This may cause some changes in
      how dependencies are resolved.
    - algorithm: Replace PropagateInstall() with Discover() and then
      propagate based on the stored clauses. Clauses are discovered
      from package dependencies and persistent, i.e. they have no
      decision level associated. Discovery is incremental so far.
    - algorithm: Support comparing packages and versions, such that
      we can store both package and version variables in a clause.
    - algorithm: Use a package clause for optional roots. This allows
      deciding to keep an automatically installed package installed,
      without having to decide the version (and hence enqueue common
      dependencies first).
    - performance: Cache calls to policy.
    - performance: Cache all configuration calls
    - performance: Point to stored clauses, do not copy them
    - performance: Avoid std::vector for statically sized arrays. Due
      to adding libstdc++ assertions, vector range checks accounted
      for up to 20% of solver runtime.

  [ Christopher Bock ]
  * completion: Add modernize-sources (Closes: #1094904)
  * edit-sources: don't force .list

 -- Julian Andres Klode <email address hidden>  Fri, 07 Feb 2025 21:00:48 +0100
Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.27ubuntu2) plucky; urgency=medium

  * Merge branch 'solver3' into ubuntu/plucky
    - performance: Replace PropagateInstall() with Discover()
    - feature: Support comparing packages and versions
    - refactoring: Refactor Dump() to toString()
    - optimality: Use a package clause for optional roots
    - safety: Add const where helpful
    - performance: Point to stored clauses, do not copy them
    - performance: Avoid std::vector for statically sized arrays
    Notably the end result is that each package/version is only
    discovered once now.

 -- Julian Andres Klode <email address hidden>  Thu, 06 Feb 2025 19:43:58 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.27ubuntu1) plucky; urgency=medium

  * modernize-sources: Avoid opening /dev/stdout for simulate
  * Various changes for the 3.0 solver (branch 'solver3'):
    - refactoring: Drop unused flags
    - refactoring: Generalize work items from Version to Var
    - refactoring: Annotate all bool functions with [[nodiscard]]
    - refactoring: Simplify WhyStr()
    - refactoring: Extract Clause out of Work
    - refactoring: Extract TranslateOrGroup() out of EnqueueOrGroup()
    - behavior: Simplify ordering of work items
    - performance: Cache calls to policy and configuration
    - performance: Avoid bounds checks for the vectors (20% runtime cost)
    - performance: Early exit when propagating satisfied clauses
  * dpkg: Pass --admindir if a different one is specified, fixes issue
    where foreign architectures from the host were used when Dir is set.
    (branch 'dpkg-admindir')

 -- Julian Andres Klode <email address hidden>  Tue, 04 Feb 2025 16:35:13 +0100
Superseded in plucky-proposed
apt (2.9.27) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Symbols: Update for 2.9.23/2.9.25
  * Updates for the '3.0' solver:
    - Soft unit propagation for optional items
    - Do not accidentally solve new Recommends before hard dependencies
    - Use a propagation queue instead of recursively propagating facts
  * Correctly calculate kernel size in /boot (Closes: #1085184)
  * Measure BootSize as integer

  [ Boyuan Yang ]
  * po/zh_CN.po: Refresh Simplified Chinese translation for apt

  [ Rafael Fontenelle ]
  * Brazilian Portuguese program translation update (Closes: #1092563)

  [ David Kalnischkies ]
  * Cleanups and fixes for cache counters/size fields:
    - Do not overflow ver/desc<->file relation counters
    - Drop unused description size info from binary cache
    - Drop unused version stanza size info from binary cache
    - Do not create descriptions structs for each architecture
    - Record all available sources for descriptions
    - Include Extra in the size counted for Version struct

  [ Samuel Thibault ]
  * Also support debian-ports modernization

 -- Julian Andres Klode <email address hidden>  Mon, 03 Feb 2025 13:44:58 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.26) unstable; urgency=medium

  [ Sam Hartman ]
  * Fix regression that prevented sending intermediate client certificates

  [ Andreas Rönnquist ]
  * apt-secure manual page is in manual section 8

  [ Julian Andres Klode ]
  * apt: Introduce the modernize-sources command
  * Make notices about .list sources without signed-by less obnoxious
    You get a single line telling you about modernize-sources now, unless
    you run --audit (or have deb822 files without Signed-By).
  * Documentation updates:
    - Deprecate legacy one-line-style format harder. Removal not before 2029.
    - Set signed-by/Signed-By in sources.list(5) short examples for Debian, Ubuntu
    - Update Debian, Ubuntu example default sources to best practices:
      We now ship debian.sources/ubuntu.sources instead of sources.list
    - Update codenames for trixie, plucky as stable

 -- Julian Andres Klode <email address hidden>  Tue, 28 Jan 2025 19:49:53 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.25) unstable; urgency=medium

  * sqv, gpgv: Do not fail if Dir::Etc::Trusted is set and trusted.gpg.d is missing

 -- Julian Andres Klode <email address hidden>  Wed, 22 Jan 2025 11:07:01 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.24) unstable; urgency=medium

  * gitlab-ci: Use platform: linux/i386 instead of i386/debian image
  * Warn about missing Signed-By in .list format, this deprecates
    /etc/apt/trusted.gpg.d.
  * Remove superseded warning about trusted.gpg fallback
  * Unset Dir::Etc::trusted, this removes /etc/apt/trusted.gpg from
    the trusted path.

 -- Julian Andres Klode <email address hidden>  Tue, 21 Jan 2025 12:17:24 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.23) unstable; urgency=high

  [ David Kalnischkies ]
  * Write Pre-Depends with a dash again in EDSP (Closes: #1093254)
  * Grep for more evil in test as a signature can contain evil

  [ Julian Andres Klode ]
  * Workaround gcc 14.2.0-9 regression in no-tree-slp-vectorize on Graviton;
    this prevented https connections from working.

 -- Julian Andres Klode <email address hidden>  Fri, 17 Jan 2025 20:37:48 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.22) unstable; urgency=medium

  [ Balint Reczey ]
  * apt-pkg/deb/debsystem.cc: Fall back to "dpkg" when Dir::Bin::dpkg is not found

  [ Julian Andres Klode ]
  * debian/changelog: v3 signature packet, not v3 subkey
  * Ensure we can build with APT_PKG_ABI > 601
  * ssl: Set an error when we receive SSL_ERROR_SYSCALL
  * ssl: Explictly return -1 (error) or 0 (server closed connection)
  * abicheck: Add some workarounds to avoid errors
  * t/i/test-method-gpgv-legacy-keyring: Switch to http, extend
  * proxy: Avoids triggering bounds check in std::string_view
  * methods/connect: Avoid unused argument warning

  [ David Kalnischkies ]
  * Resolve autopkgtest failures caused by dpkg >= 1.22.12 (Closes: #1092090)
  * Try stomping a little less on global macro namespace
  * Add pkgCache::{Priority,DepType}_NoL10n to avoid duplication
  * Replaces macros with C++ attributes: APT_OVERRIDE, APT_ARRAY_SIZE, APT_NORETURN,
    APT_DEPRECATED, APT_UNUSED, APT_MUSTCHECK, APT_IGNORE_DEPRECATED
  * Drop SourceListWarnings::NonFreeFirmware messages
  * Remove leftovers of the apt-key removal
  * Move apt-extractexamples desc line from apt-utils to apt (Closes: #1091344)
  * Remove leftovers from ftp and rsh/ssh methods removal
  * Change multi sources.list entry example from FTP to HTTPS

  [ Sergio Durigan Junior ]
  * d/t/control: Don't depend on gdb-minimal.

 -- Julian Andres Klode <email address hidden>  Tue, 14 Jan 2025 18:33:08 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.21) unstable; urgency=medium

  [ Simon McVittie ]
  * sources.list(5): Suggest VENDOR.sources for new systems

  [ Guillem Jover ]
  * Remove non-US leftovers in code and documentation
  * Remove obsolete references to ftp://ftp.debian.org
  * Use deb.debian.org instead of ftp.debian.org URLs

  [ Julian Andres Klode ]
  * Extend v3 subkey expiry to 2026, owing to OBS use
  * sqv: Avoid propagating errors between files (Closes: #1091679)
  * http: seccomp: Allow reading directories (Closes: #1091351)
  * test: Check "${METHODSDIR}/sqv" not "/usr/bin/sqv"
  * Unfuzzy documentation translations
  * Run update-po4a

 -- Julian Andres Klode <email address hidden>  Wed, 01 Jan 2025 22:48:55 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.20) unstable; urgency=medium

  * symbols: Merge 2.9.19 and fix version for InsertErrno
  * Re-include std:: symbols in the symbols file as optional again

 -- Julian Andres Klode <email address hidden>  Sat, 28 Dec 2024 22:59:50 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.19) unstable; urgency=medium

  * Replace GnuTLS and gcrypt with OpenSSL
  * Replace GnuPG with Sequoia on supported Debian platforms
    - methods: Add new sqv method
    - debian: Add default policy to allow SHA-1 self-signatures until 2026
    - debian: Plug sqv into the package build
  * Smaller bits:
    - apt-helper: Add a hash-file helper to debug file hashing
    - Use sq in the test suite, remove apt-key
    - abicheck: Add symbol-merge.py helper
    - Symbols: Merge stable, noble, testing, unstable

 -- Julian Andres Klode <email address hidden>  Mon, 23 Dec 2024 12:16:19 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.18) unstable; urgency=medium

  * Fix out-of-bounds read in `apt show :` (Closes: #1090068)
  * Introduce git-like automatic pager for apt(8), emulating git behavior.
    It is enabled for the show, list, search, policy, showsrc commands.
    The pager can be set using APT_PAGER or PAGER and defaults to `pager`
  * Add initial pinning information to apt show --full.
    The fields `APT-Pin`, `APT-Candidate`, and `APT-Release` provide
    pinning information. It is not yet possible to see multiple sources,
    and the per-source pinning is not shown.
  * gpgv: Extract VerifyDetachedSignatureFile()

 -- Julian Andres Klode <email address hidden>  Thu, 19 Dec 2024 18:38:04 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.17) unstable; urgency=medium

  * solver3:
    - Fix intransitivity of version comparison on upgrade, this
      means no-strict-pinning gets the correct order now.
    - Add a missing debug level check
    - Reject all non-candidates outright for strict pinning
  * gpgv: Merge all keyrings into a single one again. This fixes
    issues with arbitrary gpgv restrictions, such as strange
    filenames or more than 40 keys
  * Stop installing apt-key, make it a test suite helper
    - gpgv: Drop references to apt-key
    - Remove the apt-key manual page and add documentation to apt-secure

 -- Julian Andres Klode <email address hidden>  Sat, 07 Dec 2024 17:12:51 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.16) unstable; urgency=medium

  * Avoid extension check for .gpg in Signed-By keyrings (Closes: #1088656)
    A warning for extensions other than .pgp and .gpg will be introduced at
    a later point, but not now as we try to be bug compatible.

 -- Julian Andres Klode <email address hidden>  Fri, 29 Nov 2024 09:45:11 +0100
Superseded in plucky-proposed
apt (2.9.15) unstable; urgency=medium

  [ David Kalnischkies ]
  * Collect unprinted Ign errors for display in Err output

  [ Julian Andres Klode ]
  * Stop using apt-key for signature verification
    - test-apt-cdrom: Hande assert-pubkey-algo like other gpgv messages
    - Fix accidental ABI break in debListParser::ParseDepends
    - tagfile: Avoid uninitialized variable warnings
    - gpgv: Generalize apt_error to apt_msg(), add apt_warning()
    - Do not implode key file name vector for calling gpgv
    - apt-key: Only cat supported keyrings into the merged one
    - apt-key: Temporarily accept 'pub' as an extension for binary gpg keys
    - gpgv: Explictly pass all the keyrings to gpgv from apt
    - gpgv: Use std::string instead of const char *
    - strutl: Add Base64Decode
    - gpgv: Verify keyrings and dearmor outside apt-key
    - Directly call gpgv instead of apt-key
    - gpgv: Add direct support for --assert-pubkey-algo
    - fileutl: Use execvp() in Popen() instead of execv()
    - Detect working gpgv using gpgv --dump-options

 -- Julian Andres Klode <email address hidden>  Thu, 28 Nov 2024 19:33:03 +0100
Deleted in plucky-proposed (Reason: requested by uploader)
apt (2.9.14ubuntu2) plucky; urgency=medium

  * gpgv: Avoid memory allocation between fork() and execvp()
  * gpgv: Avoid return in noreturn function
  * Allow SHA-1 key-signatures until 2026 in Sequioa (Closes: #1076358)

 -- Julian Andres Klode <email address hidden>  Tue, 26 Nov 2024 15:04:39 +0100

Available diffs

Superseded in plucky-release
Deleted in plucky-proposed (Reason: Moved to plucky)
apt (2.9.14ubuntu1) plucky; urgency=medium

  [ David Kalnischkies ]
  * Collect unprinted Ign errors for display in Err output

  [ Julian Andres Klode ]
  * test-apt-cdrom: Hande assert-pubkey-algo like other gpgv messages
  * Do not use apt-key anymore
    - gpgv: Generalize apt_error to apt_msg(), add apt_warning()
    - Do not implode key file name vector for calling gpgv
    - apt-key: Only cat supported keyrings into the merged one
    - apt-key: Temporarily accept 'pub' as an extension for binary gpg keys
    - gpgv: Explictly pass all the keyrings to gpgv from apt
    - gpgv: Use std::string instead of const char *
    - strutl: Add Base64Decode
    - gpgv: Verify keyrings and dearmor outside apt-key
    - Directly call gpgv instead of apt-key
    - gpgv: Add direct support for --assert-pubkey-algo
    - Remove the apt-key manual page and add documentation to apt-secure
   (same as 2.9.14+noAptKey1, but "Stop installing apt-key, make it a test
    suite helper" reverted)

 -- Julian Andres Klode <email address hidden>  Sun, 24 Nov 2024 15:11:02 +0100
Superseded in plucky-proposed
apt (2.9.14) unstable; urgency=medium

  [ Julian Andres Klode ]
  * test: Do not fail if valgrind is not available
  * test: Handle gpgv-sq differeces and test with it
  * apt-key: Prefer gpgv-sq if installed

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1087458)
  * Dutch manpages translation update (Closes: #1087461)

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

  [ Luca Vercelli ]
  * Italian program translation update (Closes: #1081992)

  [ David Kalnischkies ]
  * Fixes for several compile-time warnings:
    - Acknowledge non-erase usage of remove_if for volatile sources
    - Fix expired std::string usage in APT::StringView testcase
    - Add a virtual destructor to private CacheSet Matcher
    - Avoid unnormalized paths for CMake install destinations
    - Tag hidden acquire classes as final for devirtualization
  * Support uncompressed indexes from partial file:/ mirrors, and
    other fixes for the acquire system:
    - Show hashes calculated by main thread in error messages
    - Alternatively calculate alternative file hashes in file method
    - Rewrite hidden config option checker for more patterns
    - Allow AutoDetectProxy to work with more than just http(s)
    - Do not assume mirror-URIs end in a filename causing a hang
    - Do not change UsedMirror on local copy of InRelease
    - Clear previous ignored errors before processing acquire item again
    - Never consider file/copy/cdrom sources bad sites due to errors
    - Allow HashSum mismatches to fallback to other mirrors
    - Look at non by-hash paths in copy and file methods

 -- Julian Andres Klode <email address hidden>  Fri, 22 Nov 2024 17:13:23 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.13) unstable; urgency=medium

  * Add a --comment option to record Comment: in history
  * Hardening: Add -Wp,-D_GLIBCXX_ASSERTIONS to CXXFLAGS to enable bounds
    checking for all STL containers.
  * patterns: Avoid out-of-bounds std::string_view read.
    We only pass NUL-terminated strings to the function, and the code expects
    that but we pass through an interface which doesn't guarantee that, so
    we trigger an index < size() assertion when accessing the terminating
    NUL byte when compiled with -Wp,-D_GLIBCXX_ASSERTIONS.
  * ftparchive: Remove fixed size buffers on trusted inputs (LP: #2087848)
    - ftparchive: override: Remove fixed-size line buffers in override files
    - ftparchive: cachedb: Remove 600-byte key (and hence file path) limit
    - ftparchive: writer: Remove line length limit on file lists
  * tests: Temporarily disable valgrind-if-available on armhf and ppc64el
    to avoid having to wait for a new valgrind without those architectures

 -- Julian Andres Klode <email address hidden>  Wed, 20 Nov 2024 15:59:46 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.12) unstable; urgency=medium

  [ наб ]
  * More refactorings for string_view
  * Provide a DEFER() macro for cleanup of local variables

  [ Julian Andres Klode ]
  * string_view: Include missing headers, fixes rust-rust-apt failure
  * Handle Retry-After by default

  [ Felix Moessbauer ]
  * http: use Retry-After HTTP header to optimize retries
  * http: add test for Retry-After handling

 -- Julian Andres Klode <email address hidden>  Mon, 18 Nov 2024 15:03:10 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.11) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Various refactorings to the 3.0 solver
  * Remove ftp, rsh, ssh methods (disabled since 1.8)
  * Apply messaging fixes from Robert Krátký
  * Fix keeping back removals of obsolete packages (LP: #2078720)
  * Return an error if ResolveByKeep() is unsuccessful (LP: #2078720)
  * Move apt-extracttemplates to /usr/lib/apt in 'apt' package
  * json: Add "options" array to JSON hooks; adjust test cases accordingly

  [ наб ]
  * Refactor buffers into std::array and bump sizes, improving performance:
    - Bump various buffer sizes to the default APT_BUFFER_SIZE
    - Turn char[APT_BUFFER_SIZE] buffers into std::array<char, APT_BUFFER_SIZE>
    - Turn std::unique_ptr<char[]/std::array<char>>(APT_BUFFER_SIZE) buffers into std::array<char, APT_BUFFER_SIZE>
    - dpkgpm: use sysconf(_SC_GETPW_R_SIZE_MAX)-sized + growing buffer for getpwuid_r() instead of 255
    - dpkgpm: use std::array<unsigned char, APT_BUFFER_SIZE> for I/O copy buffers
  * File reading changes, fixing static line size limitations:
    - dpkgpm: lift out CopyIndented() and make_unique_*() for FILEs; use getline() for reading lines instead of 1k buffer
    - dpkgpm: use getline() for Apport var/crash lines
    - dpkgpm: fdopen() failing doesn't close the fd
  * Only run valgrind in tests if valgrind available on host
  * ReportMirrorFailureToCentral: fix use-after-free
  * Non-functional changes:
    - Replace constant-size never-reallicated getservbyport_r() std::vector buffer with std::array
    - FileFd::Open: don't needlessly copy filename in three-arg constructor
    - Replace std::bind with lambdas
    - Turn unique_ptr<decltype(fclose and free)> into real deleter types (warnings now, UB in C++20)
    - dpkgpm: append ":$printarchitecture" instead of ':'+${#printarchitecture} to package name
    - Prepare for APT::StringView -> std::string_view

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

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

 -- Julian Andres Klode <email address hidden>  Thu, 14 Nov 2024 18:29:35 +0100

Available diffs

Superseded in plucky-proposed
apt (2.9.10) unstable; urgency=medium

  [ Rafael Marian ]
  * Fixed missing spaces in apt-mark(8) (Closes: #959854)
  * Update manual link in apt-secure(8) (Closes: #1050616)
  * Fix misspeling in italian apt --help (Closes: #967973)

  [ David Kalnischkies ]
  * Ignore pending input before confirmation prompts (Closes: #1082956)
  * Show prompt reply if input is from non-terminal

  [ Julian Andres Klode ]
  * extracttar: Move large buffer to heap for valgrind

  [ Christopher Bock ]
  * apt-patterns(7): document recommends

  [ Raziel Anarki ]
  * Support --target-release in `apt list`

 -- Julian Andres Klode <email address hidden>  Tue, 22 Oct 2024 18:47:04 +0200
Published in jammy-updates
Deleted in jammy-proposed (Reason: moved to -updates)
apt (2.4.13) jammy; urgency=medium

  * Fix keeping back removals of obsolete packages (LP: #2078720)
  * Return an error if ResolveByKeep() is unsuccessful (LP: #2078720)

 -- Julian Andres Klode <email address hidden>  Thu, 05 Sep 2024 16:43:03 +0200

Available diffs

Deleted in noble-proposed (Reason: Remove apt 2.8.2 from n-proposed so that packagekit can b...)
apt (2.8.2) noble; urgency=medium

  * Only install 00-temporary-rsa1024 for >=2.7.6 and improve comment
    (follow-up for LP: #2073126)

Available diffs

Superseded in plucky-release
Published in oracular-release
Deleted in oracular-proposed (Reason: Moved to oracular)
apt (2.9.8) unstable; urgency=medium

  [ Aristo Chen ]
  * Do not return error if `Signed-By` value in source list is empty

  [ Carles Pina i Estany ]
  * Update Catalan translation

  [ Julian Andres Klode ]
  * Fix obsoleted-by handling for experimental in 3.0 solver

 -- Julian Andres Klode <email address hidden>  Mon, 12 Aug 2024 16:12:43 +0200

Available diffs

Superseded in oracular-release
Deleted in oracular-proposed (Reason: Moved to oracular)
apt (2.9.7) unstable; urgency=medium

  [ sid ]
  * Show installed version (not candidate version) while removing a package

  [ David Kalnischkies ]
  * Parse snapshot option for apt show/list (Closes: #1075819)

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1075874)
  * Dutch manpages translation update (Closes: #1075875)

  [ Michał Kułach ]
  * Polish program translation update (Closes: #1075975)

  [ Julian Andres Klode ]
  * worker: Add an audit level to log audit messages
  * gpgv: Add a LaterWorthless level, a SoonWorthless but at 'audit' level
  * gpgv: Add IsAssertedPubKeyAlgo() function
  * Only revoke weak RSA keys for now, add 'next' and 'future' levels
    (LP: #2073126)
  * solver3: Refactor Reason.Pkg()/Reason.Ver() use with iterator
  * Add note that redundant 'CLI interface' is intentional

 -- Julian Andres Klode <email address hidden>  Tue, 30 Jul 2024 13:19:24 +0900

Available diffs

Superseded in noble-proposed
apt (2.8.1) noble; urgency=medium

  * Only revoke weak RSA keys for now, add 'next' and 'future' levels
    (backported from 2.9.7)
    Note that the changes to warn about keys not matching the future level
    in the --audit level are not fully included, as the --audit feature
    has not yet been backported. (LP: #2073126)
  * Introduce further mitigation on upgrades from 2.7.x to allow these
    systems to continue using rsa1024 repositories with warnings
    until the 24.04.2 point release (LP: #2073126)

Available diffs

Superseded in oracular-release
Deleted in oracular-proposed (Reason: Moved to oracular)
apt (2.9.6) unstable; urgency=medium

  * solver3: Do not accidentally promote Replaces and Enhances to
    dependencies; this fixes a regression in 2.9.5 when we added
    code to promote currently satisfied Suggests to Depends.
  * solver3: Unmark packages before setting any in ToDepCache
  * solver3: Refactor (rewrite) FromDepCache() (Closes: #1071519)
    This was intended to not have any behavioural changes, but verifying
    the things that changed actually showed that they fixed subtle bugs.
  * solver3: Consider packages as obsolete and not versions; this makes things
    a bit easier to reason about.
  * solver3: Only demote obsolete packages in choices for upgrades; this
    fixes packages being needlessly replaced in apt install.

 -- Julian Andres Klode <email address hidden>  Tue, 02 Jul 2024 22:20:36 +0200

Available diffs

Superseded in oracular-release
Deleted in oracular-proposed (Reason: Moved to oracular)
apt (2.9.5) unstable; urgency=medium

  [ Julian Andres Klode ]
  * CI: Set /bin/sh shell for travis user, so flock -c works
  * Fix test cases for non-amd64 architectures
  * edsp: Parse source version from the Source-Version field
  * Check gpgv --dump-options for --assert-pubkey-algo support.
    Thanks to Justus Winter for the idea
  * Make the failure mode for non-executable tests stronger
  * solver3: Do not dump sizes that are clearly pointers
  * solver3: Group work items
  * solver3: Remove no longer necessary comparisons
  * solver3: Order obsolete choices last

  [ Noah Meyerhans ]
  * Fix spelling of @SNAPSHOTID@ in apt.conf.5.xml (Closes: #1072189)

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1072493)
  * Dutch manpages translation update (Closes: #1072494)

 -- Julian Andres Klode <email address hidden>  Thu, 13 Jun 2024 21:04:40 +0200

Available diffs

Superseded in oracular-proposed
apt (2.9.4) unstable; urgency=medium

  [ David Kalnischkies ]
  * Fix accidental silencing of output differences in tests
  * Do not mark new if we have already installed providers
  * Do not save new if we have already installed providers (Closes: #839546)
  * Deal better with spurious spaces in arch restrictions (Closes: #1071219)

  [ Julian Andres Klode ]
  * pkgcachegen: Do not try to chmod or write to /dev/null (LP: #2067138)
  * test: Show statistics for parallel tests too
  * test: Run working tests against the 3.0 solver, and adjust as many as possible
    (more bug fixes in a further release)
    - test: Temporarily ignore autoremovable lists for solver3
    - test: Support the 3.0 solver in most existing test cases
  * Various improvements to the 3.0 solver:
    - edsp: solver3: Show some progress
    - solver3: Implement APT::Solver::RemoveManual to allow removing manual packages
    - solver3: Promote satisfied Suggests to Recommends
    - solver3: Solve optional dependencies before optional packages
    - solver3: Try candidate before installed version on upgrade
    - solver3: Use stable sort
    - solver3: Actually restore unsolved items rather than solved ones
    - solver3: Fix translations of removals for marked install

 -- Julian Andres Klode <email address hidden>  Sat, 25 May 2024 10:58:49 +0200

Available diffs

Superseded in oracular-release
Deleted in oracular-proposed (Reason: Moved to oracular)
apt (2.9.3) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Initial implementation ("alpha") of the 3.0 solver:
    This new solver is available using the --solver 3.0 option.
    Highlights:
    - Fully backtracking solver, think DPLL without pure literal elimination
    - Manually installed packages are not offered up for removal
    - New --no-strict-pinning option allows APT to fallback to non-candidate
      versions, e.g. apt install --no-strict-pinning foo/experimental installs
      foo from experimental and will switch dependencies where needed.
    - Autoremove is more aggressive and only keeps the strongest automatically
      installed package. For example, gcc-<version> will now be offered for
      removal and no longer kept around due libtool Depends: gcc | c-compiler
      and gcc-<version> Provides: c-compiler, as `gcc` is already satisfied.
    Caveats right now:
    - Test suite is not yet passing
    - The list of automatically removable packages is not displayed
      when automatically installed packages are not removed
    - Error information gets lost on backtracking (see Debug::APT::Solver=2)
    - Error information is just rendered as A -> B implication graphs,
      with some nodes perhaps containing a "not".
    - The logic for replacing obsolete manually installed packages with
      new replacement packages (think Conflits/Replaces/Provides) is not
      yet implemented.
    - Conflict-driven clause learning is not implemented, so backtracking
      is technically pretty inefficient.
  * Solver3 integration fixes:
    - test: Ignore progress output in comparing output..
    - test-allow-scores-for-all-dependency-types: Adjust for solver3
    - EDSP: Add "solver3" alias for apt-internal-solver
  * UI work:
    - Highlight essential removals with action::remove color
    - The text of notices and audits shall not be bold
    - Separate columns by 2 spaces in lists (Closes: #1070064)
  * Support src:name shortcuts in showsrc, source, build-dep commands

  [ David Kalnischkies ]
  * Do not ignore if a cmake execute_process fails
  * Avoid figuring which kept pkgs are phased if we don't display it
  * Match version constraints before saving garbage packages
  * Do not upgrade rev-deps ear-marked for removal
  * Drop sudo-related envvars in testing framework
  * Add test for dealing with unsat Suggests promoted to Recommends
  * Allow parsing an empty Provides line (Closes: #1069874)

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1070142)
  * Dutch manpages translation update (Closes: #1070143)

 -- Julian Andres Klode <email address hidden>  Tue, 14 May 2024 13:01:31 +0200
Superseded in oracular-proposed
apt (2.9.2) unstable; urgency=medium

  [ Julian Andres Klode ]
  * Output customization and color refactoring:
    - Also respect an APT_NO_COLOR variable
    - Add a --color, --no-color option
    - Add APT::Configuration::color helper to colorize things
    - Use APT::Configuration::color to apply color to output
    - Configure individual action colors using APT::Color::Action
    - apt.conf(5): Document the APT::Color scope
  * Introduce the new --audit error level
    - Add an "audit" error level, and change the default to notice
    - Add an --audit option to switch on audit logging
    - Add an audit message for missing InRelease files
  * Change the rendering for notices, warnings, errors:
    - i18n: Use Error:/Warning:/Notice: instead of E:/W:/N:
    - Render notices without (yellow) color, just in bold
    - Keep the entire error/warning/notice message bold
  * Other UI changes:
    - apt update: Show upgradable package count in bold
    - show: Highlight field names and colorize package name
    - Remove spurious newline inside `apt autoremove` message
    - Insert blank line following simulation note
    - Show "Upgrading:" before other sections
    - Only erase OpProgress lines in output version 3.0
  * Test fixes:
    - test: configuration: color: reset _config after tests
    - build: test: Silence warnings in GTest code

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

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

  [ David Kalnischkies ]
  * Allow no spaces for the last dependency in ParseDepends, too (LP: #2061834)

 -- Julian Andres Klode <email address hidden>  Mon, 22 Apr 2024 19:36:30 +0200
Superseded in noble-proposed
apt (2.8.0) noble; urgency=medium

  [ Julian Andres Klode ]
  * Revert "Temporarily downgrade key assertions to "soon worthless""
    We temporarily downgraded the errors to warnings to give the
    launchpad PPAs time to be fixed, but warnings are not safe:
    Untrusted keys could be hiding on your system, but just not
    used at the moment. Hence revert this so we get the errors we
    want. (LP: #2060721)
  * Branch off the stable 2.8.y branch for noble:
    - CI: Test in ubuntu:noble images for 2.8.y
    - debian/gbp.conf: Point at the 2.8.y branch

  [ David Kalnischkies ]
  * Test suite fixes:
    - Avoid subshell hiding failure report from testfilestats
    - Ignore umask of leftover diff_Index in failed pdiff test
  * Documentation translation fixes:
    - Fix and unfuzzy previous VCG/Graphviz URI change

 -- Julian Andres Klode <email address hidden>  Tue, 16 Apr 2024 16:59:14 +0200

Available diffs

Superseded in oracular-release
Published in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
apt (2.7.14build2) noble; urgency=medium

  * No-change rebuild for CVE-2024-3094

 -- Steve Langasek <email address hidden>  Sun, 31 Mar 2024 17:01:38 +0000
Deleted in noble-proposed (Reason: temporary removal to get new gnutls28 built)
Deleted in noble-proposed (Reason: temporary removal to get new nettle built)
apt (2.7.14build1) noble; urgency=medium

  * No-change rebuild for CVE-2024-3094

 -- Steve Langasek <email address hidden>  Sun, 31 Mar 2024 00:18:20 +0000

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
apt (2.7.14) unstable; urgency=medium

  [ Steve Langasek ]
  * Support building without gnutls
  * Add an artificial Conflicts: against libnettle8
    to force upgrades in launchpad buildd chroots

  [ David Kalnischkies ]
  * Handle EINTR in the static FileFd::Write overload
  * Remove non-existent Debug::BuildDeps from apt.conf(5)
  * Parse unsupported != relation in dependencies

  [ Frans Spiesschaert ]
  * Dutch program translation update (Closes: #1065513)
  * Dutch manpages translation update (Closes: #1065517)

  [ Wesley Schwengle ]
  * Update documentation for apt-get upgrade with pkg arg (Closes: #1065831)
  * Update documentation for apt upgrade with pkg arg (Closes: #1065831)
  * Include Dutch translation for apt/apt-get upgrade documenation update
  * Update Graphviz URL to https://graphviz.org/
  * Update VCG tool URI to new location
  * s#http://bugs.debian.org/src/#https://bugs.debian.org/src#

  [ Julian Andres Klode ]
  * pkgTagFile::Jump: Use lookback buffer to rejump to current position
    (Closes: #1067440)
  * debrecords: Do not reparse if given same location (Closes: #1067440)
  * Revert "debrecords: Do not reparse if given same location"

 -- Julian Andres Klode <email address hidden>  Fri, 22 Mar 2024 11:11:44 +0100
Superseded in noble-proposed
apt (2.7.13ubuntu1) noble; urgency=medium

  * Add an artificial Conflicts: against libnettle8 to force upgrades in
    launchpad buildd chroots.

 -- Steve Langasek <email address hidden>  Thu, 07 Mar 2024 07:16:19 +0000
Deleted in noble-proposed (Reason: rollback to fix armhf bootstrap)
apt (2.7.13build3) noble; urgency=medium

  * No-change rebuild against libgnutls30t64.

 -- Steve Langasek <email address hidden>  Thu, 07 Mar 2024 01:33:55 +0000
Superseded in noble-proposed
apt (2.7.13) unstable; urgency=medium

  * Acknowledge NMU; thank you, Steve!

  [ Wesley Schwengle ]
  * Show correct location of configure-index in man page

  [ Yuan Tao ]
  * Fix spelling mistake in zh_CN.po

  [ Julian Andres Klode ]
  * gpgv: Surface [GNUPG:] ERROR and [GNUPG:] WARNING status messages
  * gpgv: Add a reason to worthless signers
  * Implement gpgv --assert-pubkey-algo=>=rsa2048,ed25519,ed448 (LP: #2055193)
  * Rename 'weak digest algorithm' to 'weak algorithm'
  * Temporarily downgrade key assertions to "soon worthless"
  * Do not require versioned dpkg-dev on CI
  * prepare-release: Adjust for t64 suffix

 -- Julian Andres Klode <email address hidden>  Wed, 28 Feb 2024 19:48:27 +0100

Available diffs

Superseded in noble-proposed
apt (2.7.12+nmu1) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1061896

 -- Steve Langasek <email address hidden>  Wed, 28 Feb 2024 01:20:31 +0000

Available diffs

Deleted in noble-updates (Reason: superseded by release)
Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
apt (2.7.12) unstable; urgency=medium

  [ Kenyon Ralph ]
  * apt-key: remove carriage returns from armored keyrings before dearmoring

  [ наб ]
  * apt.8: summarise remaining verbs (Closes: #827785)

  [ Adam Saponara ]
  * Prevent infinite loop in `ReadConfigFile`

  [ Gábor Németh ]
  * Typos in integration tests
  * Document 'dist-clean'

  [ Wesley Schwengle ]
  * Configure the amount of kernels to keep
  * Fix bug where ./git-clang-format.sh errors incorrectly
  * Add documentation of autoremove to apt.conf (5)

  [ Julian Andres Klode ]
  * Bump Ubuntu apt-key deprecation notice to 24.04
  * Modernize standard library includes
  * Automatically enable snapshots where supported
  * test-snapshot: Fix a test case
  * Move systemd units to /usr/lib (Closes: #1054137)

 -- Julian Andres Klode <email address hidden>  Tue, 20 Feb 2024 19:38:02 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
apt (2.7.11) unstable; urgency=medium

  [ David Kalnischkies ]
  * Remove erroneous -a flag from apt-get synopsis in manpage
  * Support -a for setting host architecture in apt-get source -b

  [ Julian Andres Klode ]
  * For phasing, check if current version is a security update, not just previous ones
    (LP: #2051181)
  * Add public phased update API
  * Add a new ?phasing pattern
  * Add the ?security pattern
  * Show a separate list of upgrades deferred due to phasing (LP: #1988819)

 -- Julian Andres Klode <email address hidden>  Tue, 13 Feb 2024 16:31:00 +0100

Available diffs

Published in mantic-updates
Deleted in mantic-proposed (Reason: moved to -updates)
apt (2.7.3ubuntu0.1) mantic; urgency=medium

  * Restore ?garbage by calling MarkAndSweep before parsing (LP: #1995790)
  * For phasing, check if current version is a security update, not just previous ones
    (LP: #2051181)
  * Point gitlab-ci and gbp at mantic branch
  * CI: Do not require UID 1000 for our test user

 -- Julian Andres Klode <email address hidden>  Tue, 13 Feb 2024 18:22:07 +0100
Superseded in jammy-updates
Deleted in jammy-proposed (Reason: moved to -updates)
apt (2.4.12) jammy; urgency=medium

  * Restore ?garbage by calling MarkAndSweep before parsing (LP: #1995790)
  * For phasing, check if current version is a security update, not just previous ones
    (LP: #2051181)

 -- Julian Andres Klode <email address hidden>  Tue, 13 Feb 2024 16:39:04 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
apt (2.7.10) unstable; urgency=medium

  * pkgcachegen: Use placement new to construct header to make
    valgrind happy when we hash/write out padding bytes
  * Add Conflicts: apt-verify.
    The APT team is very concerned about the encroachement of its
    namespace and the impact on security of its file verification
    process. We have expressed those concerns in the ITP bug, but
    the package was nonetheless uploaded and accepted, so we have
    to take this extraordinary step to protect our users.

 -- Julian Andres Klode <email address hidden>  Fri, 19 Jan 2024 09:31:13 +0100

Available diffs

Superseded in noble-proposed
apt (2.7.9) unstable; urgency=medium

  [ David Kalnischkies ]
  * Accept file system disorder in test-ignored-files

  [ Julian Andres Klode ]
  * CI: Pull from testing, unstable broken atm

 -- Julian Andres Klode <email address hidden>  Thu, 11 Jan 2024 10:04:52 +0100

Available diffs

Superseded in noble-proposed
apt (2.7.8) unstable; urgency=medium

  [ Gábor Németh ]
  * Add 'dist-clean' command to remove packages and list files (Closes:
    #959093); this is experimental and does not yet have docs or tests.

  [ David Kalnischkies ]
  * Have Grp.FindPreferredPkg return very foreign pkgs as last resort
  * Improve and test distclean implementation
  * Do not store .diff_Index files in update

  [ Tianyu Chen ]
  * apt-pkg/cacheset.cc: set ShowErrors to true when no version matched
    (Closes: #1053887)

  [ Julian Andres Klode ]
  * Do not silently ignore directories for reserved file names
  * test: Disable valgrind on armhf, incompatible with stack clash protector
    (Closes: #1059352)

 -- Julian Andres Klode <email address hidden>  Mon, 08 Jan 2024 10:32:31 +0100

Available diffs

Superseded in noble-proposed
apt (2.7.7build1) noble; urgency=high

  * No change rebuild for stack clash protection drop.

 -- Julian Andres Klode <email address hidden>  Mon, 08 Jan 2024 11:37:36 +0100

Available diffs

Superseded in noble-proposed
apt (2.7.7) unstable; urgency=medium

  [ sid ]
  * Fix incorrect time unit comment for PulseInterval

  [ Patrice Duroux ]
  * Update fr.po (add a missing dot)

  [ Julian Andres Klode ]
  * Stop calculating Description-md5 if missing
  * Revert "Do not fail on systems running in FIPSmode."
  * s/AlreadDownloaded/AlreadyDownloaded/ in doc/progress-reporting.md.
    Thanks to jwilk for suggestion
  * Bump Priority to required to match Debian archive.
    This unbreaks mmdebstrap scenarios if you mirror Debian or use
    a distro where apt did not get overridden to required.
    Reported-By: josch on IRC, following discovery by helmut
  * Restore ?garbage by calling MarkAndSweep before parsing (LP: #1995790)
  * Fix the test suite by adding new "m" flags to debug output

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

  [ David Kalnischkies ]
  * Raise cmake_minimum_required to 3.13 to avoid warnings
  * Use different variable name in GTest source path detection

 -- Julian Andres Klode <email address hidden>  Wed, 22 Nov 2023 16:43:47 +0100

Available diffs

Published in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
apt (2.0.10) focal; urgency=medium

  * Backport archive snapshot integration as of 2.7.3 (LP: #2038453)

 -- Julian Andres Klode <email address hidden>  Fri, 06 Oct 2023 11:42:30 +0200

Available diffs

Superseded in jammy-updates
Deleted in jammy-proposed (Reason: moved to -updates)
apt (2.4.11) jammy; urgency=medium

  * Backport archive snapshot integration as of 2.7.3 (LP: #2038453)

 -- Julian Andres Klode <email address hidden>  Fri, 06 Oct 2023 10:53:53 +0200

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
apt (2.7.6) unstable; urgency=medium

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

  [ Julian Andres Klode ]
  * Downgrade unmerged-usr from error to two warnings (Closes: #1052058)

 -- Julian Andres Klode <email address hidden>  Wed, 20 Sep 2023 10:25:26 +0200

Available diffs

Superseded in noble-release
Published in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
apt (2.7.3) unstable; urgency=medium

  [ Tianon Gravi ]
  * Add "apt-patterns" reference to "apt list" description in apt(8)

  [ Frans Spiesschaert ]
  * Dutch manpages translation update (Closes: #1033904)
  * Dutch program translation update (Closes: #1033909)

  [ Mert Dirik ]
  * Turkish program translation update

  [ Remus-Gabriel Chelu ]
  * Romanian program translation update (Closes: #1040644)

  [ David Kalnischkies ]
  * Add apt-patterns(7) to apt{,-cache,-get} SEE ALSO sections

  [ Julian Andres Klode ]
  * Compare SHA256 to check if versions are really the same (Closes: #931175)
    (LP: #2029268)

 -- Julian Andres Klode <email address hidden>  Wed, 02 Aug 2023 14:30:47 +0200

Available diffs

Published in lunar-updates
Deleted in lunar-proposed (Reason: moved to -updates)
apt (2.6.0ubuntu0.1) lunar; urgency=medium

  * dist-upgrade: Revert phased updates using keeps only (LP: #2025462)
  * Do not mark updates for install that are still phasing
  * Compare SHA256 to check if versions are really the same (Closes: #931175)
    (LP: #2029268)
  * Branch CI and metadata for lunar, do not require test user to have UID
    1000, the lunar image has added an ubuntu user with that uid.

 -- Julian Andres Klode <email address hidden>  Wed, 02 Aug 2023 16:05:30 +0200
Superseded in jammy-updates
Deleted in jammy-proposed (Reason: moved to -updates)
apt (2.4.10) jammy; urgency=medium

  * dist-upgrade: Revert phased updates using keeps only (LP: #2025462)
  * Do not mark updates for install that are still phasing (same bug)
  * Compare SHA256 to check if versions are really the same (Closes: #931175)
    (LP: #2029268)

 -- Julian Andres Klode <email address hidden>  Wed, 02 Aug 2023 15:15:58 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
apt (2.7.2) unstable; urgency=medium

  [ A. Maitland Bottoms ]
  * Do not fail on systems running in FIPSmode.

  [ Julian Andres Klode ]
  * Upload to unstable
  * update: Add notice about missing Signed-By in deb822 sources
  * doc: Bump distro versions for apt-key removal
  * dist-upgrade: Revert phased updates using keeps only (LP: #2025462)
  * Do not mark updates for install that are still phasing
  * Fix snapshot crashes with multiple components inside Ubuntu docker
    image

 -- Julian Andres Klode <email address hidden>  Wed, 12 Jul 2023 17:23:26 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
apt (2.7.1) experimental; urgency=medium

  * Seed snapshot servers for well-known hosts, including PPAs. Note
    that it is preferable for repositories to declare their snapshot
    server in the Snapshots Release file field than to rely on this
    feature.

 -- Julian Andres Klode <email address hidden>  Wed, 24 May 2023 18:56:31 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
apt (2.7.0) experimental; urgency=medium

  [ Jacob Kauffmann ]
  * Keep "or group" when installing package to satisfy it

  [ Julian Andres Klode ]
  * Add apt install,upgrade,... -U,--update options. Please note that
    this still releases locks in between and is subject to races.
  * Initial support for snapshot servers, apt --snapshot option. Some
    implementation details may change down the road to 2.8

 -- Julian Andres Klode <email address hidden>  Tue, 02 May 2023 16:41:47 +0200

Available diffs

Superseded in mantic-release
Published in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
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 <email address hidden>  Mon, 06 Mar 2023 13:26:39 +0100

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
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 <email address hidden>  Wed, 08 Feb 2023 17:07:38 +0100

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
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 <email address hidden>  Tue, 17 Jan 2023 16:33:38 +0100

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
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 <email address hidden>  Mon, 31 Oct 2022 12:11:04 +0100

Available diffs

Superseded in jammy-updates
Deleted in jammy-proposed (Reason: moved to -updates)
apt (2.4.9) jammy; urgency=medium

  * Actually delete temporary apt-key.*.asc helper files (LP: #1995247)

 -- Julian Andres Klode <email address hidden>  Mon, 31 Oct 2022 15:18:22 +0100

Available diffs

Deleted in kinetic-proposed (Reason: SRU introduces regression in mmdebstrap, abandoning (see ...)
apt (2.5.3ubuntu0.1) kinetic; urgency=medium

  * Actually delete temporary apt-key.*.asc helper files (LP: #1995247)
  * Point gbp and CI at kinetic rather than unstable

 -- Julian Andres Klode <email address hidden>  Mon, 31 Oct 2022 15:15:15 +0100
Superseded in lunar-release
Obsolete in kinetic-release
Deleted in kinetic-proposed (Reason: Moved to kinetic)
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 <email address hidden>  Wed, 28 Sep 2022 17:16:41 +0200

Available diffs

175 of 693 results