Change log for apt package in Ubuntu
1 → 75 of 693 results | First • Previous • Next • Last |
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
- diff from 2.9.32ubuntu1 to 2.9.33 (3.6 KiB)
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
Available diffs
- diff from 2.9.31ubuntu3 to 2.9.32ubuntu1 (11.7 KiB)
- diff from 2.9.32 (in Debian) to 2.9.32ubuntu1 (3.4 KiB)
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
Available diffs
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
Available diffs
- diff from 2.9.31ubuntu1 to 2.9.31ubuntu3 (34.9 KiB)
- diff from 2.9.31ubuntu2 to 2.9.31ubuntu3 (1.5 KiB)
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
- diff from 2.9.31ubuntu1 to 2.9.31ubuntu2 (34.5 KiB)
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
- diff from 2.9.30ubuntu1 to 2.9.31ubuntu1 (32.3 KiB)
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
- diff from 2.9.30 to 2.9.30ubuntu1 (18.7 KiB)
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
- diff from 2.9.29 (in Debian) to 2.9.30 (71.3 KiB)
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
- diff from 2.9.28 to 2.9.29 (100.6 KiB)
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
Available diffs
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
- diff from 2.9.27ubuntu1 to 2.9.27ubuntu2 (8.3 KiB)
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
Available diffs
- diff from 2.9.18 (in Debian) to 2.9.27ubuntu1 (412.4 KiB)
- diff from 2.9.27 (in Debian) to 2.9.27ubuntu1 (9.8 KiB)
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
- diff from 2.9.26 to 2.9.27 (40.8 KiB)
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
- diff from 2.9.25 to 2.9.26 (195.7 KiB)
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
- diff from 2.9.24 to 2.9.25 (2.2 KiB)
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
- diff from 2.9.23 to 2.9.24 (13.9 KiB)
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
- diff from 2.9.22 to 2.9.23 (2.5 KiB)
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
- diff from 2.9.21 to 2.9.22 (71.2 KiB)
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
- diff from 2.9.20 to 2.9.21 (13.6 KiB)
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
- diff from 2.9.19 to 2.9.20 (8.0 KiB)
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
- diff from 2.9.18 to 2.9.19 (68.9 KiB)
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
- diff from 2.9.16 to 2.9.18 (99.1 KiB)
- diff from 2.9.17 to 2.9.18 (8.8 KiB)
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
- diff from 2.9.16 to 2.9.17 (91.7 KiB)
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
Available diffs
- diff from 2.9.14ubuntu1 (in Ubuntu) to 2.9.16 (52.4 KiB)
- diff from 2.9.15 to 2.9.16 (1.5 KiB)
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
Available diffs
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
- diff from 2.9.14ubuntu1 to 2.9.14ubuntu2 (2.2 KiB)
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
Available diffs
- diff from 2.9.8 (in Debian) to 2.9.14ubuntu1 (264.5 KiB)
- diff from 2.9.14 (in Debian) to 2.9.14ubuntu1 (57.2 KiB)
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
- diff from 2.9.13 to 2.9.14 (39.6 KiB)
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
- diff from 2.9.12 to 2.9.13 (6.9 KiB)
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
- diff from 2.9.11 to 2.9.12 (22.9 KiB)
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
- diff from 2.9.10 to 2.9.11 (125.4 KiB)
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
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
- diff from 2.4.12 to 2.4.13 (2.6 KiB)
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
- diff from 2.8.1 to 2.8.2 (1.9 KiB)
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
- diff from 2.9.7 to 2.9.8 (7.1 KiB)
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
- diff from 2.9.6 to 2.9.7 (38.3 KiB)
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
- diff from 2.8.0 to 2.8.1 (9.7 KiB)
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
- diff from 2.9.5 to 2.9.6 (5.4 KiB)
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
- diff from 2.9.3 to 2.9.5 (42.2 KiB)
- diff from 2.9.4 to 2.9.5 (12.3 KiB)
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
- diff from 2.9.3 to 2.9.4 (32.8 KiB)
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
Available diffs
- diff from 2.7.14build2 (in Ubuntu) to 2.9.3 (110.5 KiB)
- diff from 2.9.2 to 2.9.3 (26.8 KiB)
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
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
- diff from 2.7.14build2 to 2.8.0 (9.5 KiB)
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
Available diffs
- diff from 2.7.14 (in Debian) to 2.7.14build2 (290 bytes)
- diff from 2.7.14build1 to 2.7.14build2 (519 bytes)
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
- diff from 2.7.14 (in Debian) to 2.7.14build1 (503 bytes)
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
Available diffs
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
Available diffs
- diff from 2.7.13build3 to 2.7.13ubuntu1 (888 bytes)
- diff from 2.7.13ubuntu1~ppa3 to 2.7.13ubuntu1 (435 bytes)
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
Available diffs
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
- diff from 2.7.12+nmu1 to 2.7.13 (11.2 KiB)
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
- diff from 2.7.12 to 2.7.12+nmu1 (29.4 KiB)
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
- diff from 2.7.11 to 2.7.12 (18.1 KiB)
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
- diff from 2.7.10 to 2.7.11 (16.2 KiB)
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
Available diffs
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
- diff from 2.4.11 to 2.4.12 (4.0 KiB)
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
- diff from 2.7.6 to 2.7.10 (13.0 KiB)
- diff from 2.7.9 to 2.7.10 (1.5 KiB)
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
- diff from 2.7.8 to 2.7.9 (1.7 KiB)
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
- diff from 2.7.7 (in Debian) to 2.7.7build1 (512 bytes)
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
- diff from 2.7.6 to 2.7.7 (5.3 KiB)
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
- diff from 2.0.9 to 2.0.10 (16.5 KiB)
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
- diff from 2.3.9 (in Debian) to 2.4.11 (380.4 KiB)
- diff from 2.4.10 to 2.4.11 (16.5 KiB)
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
- diff from 2.7.3 to 2.7.6 (15.8 KiB)
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
- diff from 2.7.2 to 2.7.3 (45.9 KiB)
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
Available diffs
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
- diff from 2.4.9 to 2.4.10 (5.4 KiB)
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
- diff from 2.7.1 to 2.7.2 (11.6 KiB)
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
- diff from 2.7.0 to 2.7.1 (4.3 KiB)
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
- diff from 2.6.0 to 2.7.0 (17.7 KiB)
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
- diff from 2.5.6 to 2.6.0 (37.8 KiB)
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
- diff from 2.5.5 to 2.5.6 (5.4 KiB)
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
- diff from 2.5.4 to 2.5.5 (14.1 KiB)
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
- diff from 2.5.3 to 2.5.4 (11.6 KiB)
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
- diff from 2.4.8 to 2.4.9 (1.6 KiB)
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
Available diffs
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
- diff from 2.5.2 to 2.5.3 (138.9 KiB)
1 → 75 of 693 results | First • Previous • Next • Last |