Change logs for apt source package in Focal

  • 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
  • apt (2.0.9) focal; urgency=medium
    
      * postinst: Do not run removed kernel postinst.d script (LP: #1974456)
    
     -- Julian Andres Klode <email address hidden>  Tue, 24 May 2022 15:08:25 +0200
  • apt (2.0.8) focal; urgency=medium
    
      * Adjust conffile removal version in postinst and maintscript; followup
        fix for (LP: #1968154)
    
    apt (2.0.7) focal; urgency=medium
    
      * Revert "Protect currently running kernel at run-time"
      * Backport Determine autoremovable kernels at run-time (LP: #1615381) as of
        2.4.5; including the change to only protect two kernels, not last installed
        one (LP: #1968154)
    
     -- Julian Andres Klode <email address hidden>  Mon, 25 Apr 2022 15:58:46 +0200
  • apt (2.0.6) focal; urgency=medium
    
      * RunScripts: Do not reset SIGQUIT and SIGINT to SIG_DFL (LP: #1898026)
      * test suite fix: Check for and discard expected warning from MaybeAddAuth
      * Fix downloads of unsized files that are largest in pipeline (LP: #1921626),
        and warn about packages without size (option Acquire::AllowUnsizedPackages)
      * JSON hooks 0.2 and assorted JSON bugfixes (LP: #1926150)
        - encoder fixes:
          + json: Escape strings using \u escape sequences, add test
          + json: Actually pop states
          + json: Encode NULL strings as null
        - json: Flush standard file descriptors before calling hooks
          (this avoids output from hooks in middle of apt output)
        - non-code changes:
          + test/json: Make the test hook more reliable
          + Fix a typo in json-hooks-protocol.md (thanks to Brian Murray)
        - semantic changes (new fields, hooks, and protocol 0.2):
          + json: Add origins fields to version
          + upgrade: Add JSON hook support (AptCli::Hooks::Upgrade)
          + json: Add `package-list` and `statistics` install hooks
          + json: Hook protocol 0.2 (added upgrade,downgrade,reinstall modes)
        + Fix a typo in json-hooks-protocol.md (thanks to Brian Murray)
      * Avoid infinite loop on EOF on media change prompt (LP: #1928687)
    
     -- Julian Andres Klode <email address hidden>  Tue, 15 Jun 2021 13:05:46 +0200
  • apt (2.0.5) focal; urgency=medium
    
      [ Julian Andres Klode ]
      * private-search: Only use V.TranslatedDescription() if good (LP: #1877987)
      * Implement update --error-on=any (Closes: #594813) (LP: #1693900)
      * Include all translations when building the cache (LP: #1907850)
      * Add basic support for the Protected field, and do not require force-loopbreak
        on Protected/Important packages (Closes: #983014) (LP: #1916725)
      * Protect currently running kernel at run-time (LP: #1615381)
      * Make ADDARG{,C}() macros expand to single statements
      * Default Acquire::AllowReleaseInfoChange::Suite to "true" (Closes: #931566)
        (LP: #1918907)
    
      [ David Kalnischkies ]
      * Fix incorrect base64 encoding due to int promotion (LP: #1916050)
      * Harden test for no new acquires after transaction abort (Closes: #984966)
        (LP: #1918920)
    
     -- Julian Andres Klode <email address hidden>  Fri, 12 Mar 2021 12:47:30 +0100
  • apt (2.0.4) focal; urgency=medium
    
      [ Julian Andres Klode ]
      * Merge 2.0.2ubuntu0.1 and 2.0.2ubuntu0.2 security updates with 2.0.3
        release.
      * pkgnames: Correctly set the default for AllNames to false, and do not
        exclude virtual packages if --all-names is specified (LP: #1876495)
      * Remove expired domain that became nsfw from debian/changelog
      * patterns: Terminate short pattern by ~ and ! (LP: #1911676)
      * Improve immediate configuration handling (LP: #1871268)
        - Do not immediately configure m-a: same packages in lockstep
        - Ignore failures from immediate configuration. This does not change the
          actual installation ordering - we never passed the return code to the
          caller and installation went underway anyway if it could be ordered at a
          later stage, this just removes spurious after-the-fact errors.
    
      [ JCGoran ]
      * Fix "extended_states" typo in apt-mark(8) (Closes: #969086)
    
    apt (2.0.3) focal; urgency=medium
    
      [ Frans Spiesschaert ]
      * Dutch manpages translation update (Closes: #956313)
    
      [ David Kalnischkies ]
      * Add correct std namespace to nullptr_t
    
      [ Julian Andres Klode ]
      * Reinstate * wildcards (Closes: #953531) (LP: #1872200)
      * apt list: Fix behavior of regex vs fnmatch vs wildcards
      * debian/gbp.conf: We're in the 2.0.y branch
      * CI: Test on ubuntu:focal, not debian:unstable
    
     -- Julian Andres Klode <email address hidden>  Thu, 14 Jan 2021 12:49:00 +0100
  • apt (2.0.3) focal; urgency=medium
    
      [ Frans Spiesschaert ]
      * Dutch manpages translation update (Closes: #956313)
    
      [ David Kalnischkies ]
      * Add correct std namespace to nullptr_t
    
      [ Julian Andres Klode ]
      * Reinstate * wildcards (Closes: #953531) (LP: #1872200)
      * apt list: Fix behavior of regex vs fnmatch vs wildcards
      * debian/gbp.conf: We're in the 2.0.y branch
      * CI: Test on ubuntu:focal, not debian:unstable
    
     -- Julian Andres Klode <email address hidden>  Tue, 05 May 2020 13:20:26 +0200
  • apt (2.0.2ubuntu0.2) focal-security; urgency=high
    
      * SECURITY UPDATE: Integer overflow in parsing (LP: #1899193)
        - apt-pkg/contrib/arfile.cc: add extra checks.
        - apt-pkg/contrib/tarfile.cc: limit tar item sizes to 128 GiB
        - apt-pkg/deb/debfile.cc: limit control file sizes to 64 MiB
        - test/*: add tests.
        - CVE-2020-27350
      * Additional hardening:
        - apt-pkg/contrib/tarfile.cc: Limit size of long names and links to 1 MiB
      * .gitlab-ci.yml: Test on focal, not unstable
    
     -- Julian Andres Klode <email address hidden>  Mon, 07 Dec 2020 12:08:43 +0100
  • apt (2.0.2ubuntu0.1) focal-security; urgency=high
    
      * SECURITY UPDATE: Out of bounds read in ar, tar implementations (LP: #1878177)
        - apt-pkg/contrib/arfile.cc: Fix out-of-bounds read in member name
        - apt-pkg/contrib/arfile.cc: Fix out-of-bounds read on unterminated
          member names in error path
        - apt-pkg/contrib/extracttar.cc: Fix out-of-bounds read on unterminated
          member names in error path
        - CVE-2020-3810
    
     -- Julian Andres Klode <email address hidden>  Tue, 12 May 2020 22:02:05 +0200
  • apt (2.0.2) unstable; urgency=medium
    
      [ Boyuan Yang ]
      * Simplified Chinese program translation update (Closes: #955023)
    
      [ Frans Spiesschaert ]
      * Dutch program translation update (Closes: #955505)
    
      [ Marco Ippolito ]
      * Fix gramma in apt(8): "by append(+ing) a" (Closes: #955412)
    
      [ Chris Leick ]
      * German manpage translation update
      * Fix "string match{ing,es}" and whitespace typo in apt-patterns(7)
    
      [ Julian Andres Klode ]
      * test/integration/apt.pem: Regenerate with SHA2 hashes to make the
        test work with stricter gnutls in Ubuntu which rejects SHA1
      * ubuntu: http: Add non-interactive to user agent if run by systemd
        (LP: #1825000)
    
     -- Julian Andres Klode <email address hidden>  Thu, 09 Apr 2020 12:21:07 +0200
  • apt (2.0.1ubuntu1) focal; urgency=medium
    
      * test/integration/apt.pem: Regenerate with SHA2 hashes
    
     -- Julian Andres Klode <email address hidden>  Mon, 06 Apr 2020 10:01:58 +0200
  • apt (2.0.1) unstable; urgency=medium
    
      [ David Kalnischkies ]
      * Don't crash pattern matching sections if pkg has no section
      * Parse last line in deb file correctly by adding a newline
    
      [ Julian Andres Klode ]
      * apt-helper: Add analyze-pattern helper
      * Add color highlighting to E:/W:/N: prefixes (Closes: #953527)
    
      [ Алексей Шилин ]
      * Russian program translation update (Closes: #953804)
    
     -- Julian Andres Klode <email address hidden>  Tue, 24 Mar 2020 11:53:30 +0100
  • apt (2.0.0) unstable; urgency=medium
    
      * Upload to unstable - Happy APT 2.0 day!
      * GetLock: No strerror if it's just another process holding the lock
      * Show absolute time while waiting for lock instead of %, rework message
    
     -- Julian Andres Klode <email address hidden>  Sat, 07 Mar 2020 21:19:53 +0100
  • apt (1.9.12) experimental; urgency=medium
    
      * pkgcache: Add operator bool() to map_pointer
      * (temporarily) unhide pkgDPkgPM again to have python-apt compile
    
     -- Julian Andres Klode <email address hidden>  Thu, 27 Feb 2020 15:06:56 +0100
  • apt (1.9.11) experimental; urgency=medium
    
      [ Tomáš Janoušek ]
      * bash completion: Add autopurge command
    
      [ Tris Emmy Wilson ]
      * apt-mark: don't lie about successful marks
    
      [ Julian Andres Klode ]
      * apt(8): Wait for lock (Closes: #754103)
      * policy: Implement pinning by source package (Closes: #166032)
      * Initialize libgcrypt on first use (Closes: #949074)
      * Fix various compiler warnings
      * Bump ABI to 6.0; update symbols file; cleanup ABI:
        - Merge various function overloads together
        - Make stuff that should be virtual virtual
        - Default to hidden visibility
      * Code removals:
        - Use a 32-bit djb VersionHash instead of CRC-16
        - Remove CRC-16 implementation
      * Hardening:
        - tagfile: Check if memchr() returned null before using
        - tagfile: Check out-of-bounds access to Tags vector
      * Cache improvements:
        - Type safe cache: Replace map_pointer_t with map_pointer<T>
        - Extensibility: Add d-pointers to groups, packages, versions, and files
        - Prepare for package hashtable removal: Swap locations of hashtables
    
      [ Nis Martensen ]
      * apt-pkg/srcrecords.cc: 'source' means 'deb-src' in error message
    
      [ David Kalnischkies ]
      * Parse records including empty tag names correctly
    
     -- Julian Andres Klode <email address hidden>  Wed, 26 Feb 2020 21:29:48 +0100
  • apt (1.9.10) experimental; urgency=medium
    
      [ David Kalnischkies ]
      * Fix remaining usec vs sec time-delta calculation typos.
        Thanks to Trent W. Buck for initial patch (Closes: #950776)
    
      [ Julian Andres Klode ]
      * seccomp: Allow time64 variants (>402,<415) of allowed syscalls
        (Closes: #951012)
      * debian/control: Bump libseccomp-dev Build-Depends to >= 2.4.2
      * seccomp: Allow recvmmsg_time64() and futex_time64()
      * policy: Add SetPriority() methods
      * Revert "Add a Packages-Require-Authorization Release file field"
    
      [ Michael Vogt ]
      * doc: remove "WIP" from apt.8.xml
    
     -- Julian Andres Klode <email address hidden>  Tue, 18 Feb 2020 12:32:42 +0100
  • apt (1.9.9) experimental; urgency=medium
    
      * Widen regular expressions for versioned kernel packages (LP: #1607845)
      * Implement short patterns (patterns starting with ~)
    
     -- Julian Andres Klode <email address hidden>  Tue, 04 Feb 2020 17:42:21 +0100
  • apt (1.9.8) experimental; urgency=medium
    
      * pkgcache.cc: Mix PACKAGE_VERSION into the cache hash
      * mmap: Do not look for empty pool unless we need to
      * apt-verbatim.ent: Update ubuntu-codename from disco to focal
      * NewGroup: Create GrpIterator after allocation (fix segfault)
    
     -- Julian Andres Klode <email address hidden>  Mon, 27 Jan 2020 13:25:52 +0100
  • apt (1.9.7) experimental; urgency=medium
    
      * Trim trailing whitespace (thanks lintian-brush)
      * NewProvidesAllArch: Check if group is empty before using it.
        This caused automake-1.16 to not be provided by automake anymore,
        because apt wanted to add provides to packages in an empty automake-1.16
        group. LP: #1859952
      * Fix debian-rules-uses-deprecated-systemd-override.
        We accidentally managed to restart apt-daily{,-upgrade}.service
        again because our dh_systemd_start override was being ignored
        since we switched to debhelper 12. Override dh_installsystemd
        instead.
    
     -- Julian Andres Klode <email address hidden>  Thu, 16 Jan 2020 12:13:50 +0100
  • apt (1.9.6) experimental; urgency=medium
    
      [ Julian Andres Klode ]
      * gitlab-ci: Do not do coverage
      * gitlab-ci: Use ccache
      * satisfy: Fix segmentation fault when called with empty argument
      * Add support for GTest 1.9, do not fail silently if its missing
      * gtests: Fix netrc parser test regression from https-only changes
      * Macro cleanup:
        - Avoid #define _error, use anonymous C++ struct instead (Closes: #948338)
        - Rename _count() macro to APT_ARRAY_SIZE()
        - Remove various unused macros like MAX/MIN/ABS/APT_CONST
        - Only define likely/unlikely if APT_COMPILING_APT set
      * Performance: Avoid extra out-of-cache hash table deduplication for
        package names, this saved about 10-16% on gencaches in memory
      * acquire: Move queue startup after calling log's Start(), fixes abort()
        calls in python-apt
      * hashes: Use Libgcrypt for hashing purposes
        - Raise buffer size for Hashes::AddFD() from 4 KiB to 64 KiB
        - Convert users of {MD5,SHA1,SHA256,SHA512}Summation to use Hashes
        - Deprecate the Summation classes and mark them for removal
        - Remove includes of (md5|sha1|sha2).h headers
      * netrc: Add warning when ignoring entries for unencrypted protocols
      * apt(8): Disable regular expressions and fnmatch
    
      [ David Kalnischkies ]
      * Drop g++ build-dependency to help crossbuilding (Closes: #948201)
    
      [ Denis Mosolov ]
      * Fix typo in README.md
    
     -- Julian Andres Klode <email address hidden>  Wed, 15 Jan 2020 23:06:49 +0100
  • apt (1.9.5) experimental; urgency=medium
    
      [ Julian Andres Klode ]
      * Parse 'show' arguments for the 'info' alias as well (LP: #1843812)
      * patterns: Add base class for regular expression matching
      * patterns: Add ?version
      * patterns: Add ?source-name and ?source-version
      * patterns: Add ?archive
      * patterns: Add ?origin
      * patterns: Add ?any-version
      * patterns: Implement ?narrow(...), as ?any-version(?and(...))
      * patterns: Add ?all-versions
      * patterns: Add ?section
      * netrc: Restrict auth.conf entries to https by default (Closes: #945911)
    
      [ Anatoly Borodin ]
      * README.md: fix dead anonscm link
    
      [ Алексей Шилин ]
      * Search in all available description translations (Closes: #490000)
      * strutl: Add APT::String::DisplayLength() function
      * Fix progress bar width for multibyte charsets
    
      [ Chris Leick ]
      * German manpage translation update
    
      [ David Kalnischkies ]
      * Use correct filename on IMS-hit reverify for indices
      * Remove failed trusted signature instead of index on IMS hit
    
      [ Anthony Papillon ]
      * Fix a mistake in man french translation
    
     -- Julian Andres Klode <email address hidden>  Mon, 02 Dec 2019 18:17:56 +0100
  • apt (1.9.4) experimental; urgency=medium
    
      * CMake: Pass -Werror=return-type to gcc
      * CMake: Produce a fatal error if triehash could not be found
      * apt.systemd.daily: Do not numerically check if intervals equal 0
        (LP: #1840995)
      * srvrec: Use re-entrant resolver functions
      * Pass --abort-after=1 to dpkg when using --force-depends (Closes: #935910)
        (LP: #1844634)
      * Fix use of GTest to adjust for GTest 1.9
    
     -- Julian Andres Klode <email address hidden>  Thu, 19 Sep 2019 11:13:47 +0200