Change logs for python-apt source package in Xenial

  • python-apt (1.1.0~beta1ubuntu0.16.04.12) xenial; urgency=medium
    
      * debfile: Pass `Name` instead of `Binary` to ExtractTar.
        Passing the binary causes it to fail trying to find the `false`
        compressor when a binary for a given compressor is not installed.
        (LP: #1926437)
      * Update mirror lists
    
     -- Julian Andres Klode <email address hidden>  Thu, 29 Apr 2021 21:37:32 +0200
  • python-apt (1.1.0~beta1ubuntu0.16.04.11) xenial-security; urgency=medium
    
      * REGRESSION UPDATE: Passing a file descriptor to apt_inst.ArFile or
        apt_inst.DebFile caused a segmentation fault (LP: #1907676)
        - python/arfile.cc: Fix segmentation fault when opening fd, track
          lifetime correctly
    
     -- Marc Deslauriers <email address hidden>  Thu, 10 Dec 2020 09:48:37 -0500
  • python-apt (1.1.0~beta1ubuntu0.16.04.10) xenial-security; urgency=high
    
      * SECURITY UPDATE: various memory and file descriptor leaks (LP: #1899193)
        - python/arfile.cc, python/generic.h, python/tag.cc, python/tarfile.cc:
          fix file descriptor and memory leaks
        - python/apt_instmodule.cc, python/apt_instmodule.h, python/arfile.h:
          Avoid reference cycle with control,data members in apt_inst.DebFile
          objects
        - tests/test_cve_2020_27351.py: Test cases for DebFile (others not easily
          testable)
        - CVE-2020-27351
      * data/templates: Update mirror lists
    
     -- Julian Andres Klode <email address hidden>  Tue, 01 Dec 2020 20:20:05 +0100
  • python-apt (1.1.0~beta1ubuntu0.16.04.9) xenial; urgency=medium
    
      * Don't duplicate disabled sources during add() (LP: #1311056)
    
     -- Dave Jones <email address hidden>  Fri, 24 Jan 2020 22:05:23 +0000
  • python-apt (1.1.0~beta1ubuntu0.16.04.8) xenial-security; urgency=medium
    
      * SECURITY REGRESSION: crash with ubuntu-release-upgrader (LP: #1860606)
        - apt/cache.py: make allow_unauthenticated argument to
          fetch_archives() optional.
    
     -- Marc Deslauriers <email address hidden>  Wed, 22 Jan 2020 16:53:47 -0500
  • python-apt (1.1.0~beta1ubuntu0.16.04.7) xenial-security; urgency=medium
    
      * SECURITY UPDATE: Check that repository is trusted before downloading
        files from it (LP: #1858973)
        - apt/cache.py: Add checks to fetch_archives() and commit()
        - apt/package.py: Add checks to fetch_binary() and fetch_source()
        - CVE-2019-15796
      * SECURITY UPDATE: Do not use MD5 for verifying downloadeds
        (Closes: #944696) (#LP: #1858972)
        - apt/package.py: Use all hashes when fetching packages, and
          check that we have trusted hashes when downloading
        - CVE-2019-15795
      * To work around the new checks, the parameter allow_unauthenticated=True
        can be passed to the functions. It defaults to the value of the
        APT::Get::AllowUnauthenticated option.
        - Bump Breaks aptdaemon (<< 1.1.1+bzr982-0ubuntu14.2), as it will have
          to set that parameter after having done validation.
      * Necessary backports:
        - turn elements in apt_pkg.SourceRecords.files into a class, rather than
          a tuple (w/ legacy compat), so we can get to their hashes
        - add apt_pkg.HashStringList
        - add apt_pkg.Hashes.hashes
      * Automatic changes and fixes for external regressions:
        - Adjustments to test suite and CI to fix CI regressions
        - Automatic mirror list update
    
     -- Julian Andres Klode <email address hidden>  Wed, 15 Jan 2020 17:14:05 +0100
  • python-apt (1.1.0~beta1ubuntu0.16.04.5) xenial; urgency=medium
    
      * Fix erronous use of apt_pkg.Error
        apt_pkg.Error was introduced in later versions, and accidentally
        used when backporting fixes in the previous SRU. (LP: #1830635)
      * Update mirror lists
    
     -- Julian Andres Klode <email address hidden>  Mon, 27 May 2019 18:05:12 +0200
  • python-apt (1.1.0~beta1ubuntu0.16.04.4) xenial; urgency=medium
    
      * apt.Cache: Fix (un)locking of archives (Closes: #922416) (LP: #1826870)
      * apt.Cache: Use explicit, more safe locking in update()
      * Update mirror lists
    
    python-apt (1.1.0~beta1ubuntu0.16.04.3) xenial; urgency=medium
    
      * Frontend locking and related locking improvements (LP: #1795407)
        - apt.Cache: Keep / Re-establish the system lock in commit()
        - apt.Cache: Keep archive locked during commit()/ in fetch_archives()
        - apt.Cache: Reinstate locks in a finally / run dpkg inside try
        - Introduce frontend locking
        - Convert apt.Cache.commit and apt_pkg.DepCache.commit to FE lock
      * Other changes to make that work:
        - travis CI: enable PPA for new apt versions
      * As always, updated mirror lists
    
     -- Julian Andres Klode <email address hidden>  Mon, 29 Apr 2019 14:11:32 +0200
  • python-apt (1.1.0~beta1ubuntu0.16.04.3) xenial; urgency=medium
    
      * Frontend locking and related locking improvements (LP: #1795407)
        - apt.Cache: Keep / Re-establish the system lock in commit()
        - apt.Cache: Keep archive locked during commit()/ in fetch_archives()
        - apt.Cache: Reinstate locks in a finally / run dpkg inside try
        - Introduce frontend locking
        - Convert apt.Cache.commit and apt_pkg.DepCache.commit to FE lock
      * Other changes to make that work:
        - travis CI: enable PPA for new apt versions
      * As always, updated mirror lists
    
     -- Julian Andres Klode <email address hidden>  Mon, 01 Oct 2018 16:00:14 +0200
  • python-apt (1.1.0~beta1ubuntu0.16.04.2) xenial; urgency=medium
    
      * python/tag.cc: Fix invalid read in TagFileNext
      * DepCache: Check that candidate we are setting belongs to package
      * Raise CacheMismatchError if objects passed to DepCache are from different cache
        (LP: #1737441); also includes the following regression fixes from bionic:
        - apt.Cache: Remap objects when reopening cache (LP: 1773316 in bionic+), incl. regression fixes:
          + Add more extensive test cases for cache remapping
          + Regression fix: Do not override __hash__ in apt.package.Package (LP: 1780099 in bionic+)
      * CI / pre-build / data changes:
        - Replace broken travis CI integration with current docker-based one
        - utils/get_debian_mirrors.py: Get data from salsa (for pre-build hook)
        - debian/control: Point to salsa instead of anonscm
        - debian/gbp.conf: Point to 1.1.y-xenial branch
        - Updated mirror list
    
     -- Julian Andres Klode <email address hidden>  Tue, 10 Jul 2018 12:47:50 +0200
  • python-apt (1.1.0~beta1ubuntu0.16.04.1) xenial; urgency=medium
    
      * Refreshed mirror list for upcoming point-release.
    
     -- Ɓukasz 'sil2100' Zemczak <email address hidden>  Tue, 20 Feb 2018 11:14:53 +0100
  • python-apt (1.1.0~beta1build1) xenial; urgency=medium
    
      * No-change rebuild to drop python3.4 support.
    
     -- Matthias Klose <email address hidden>  Tue, 19 Jan 2016 11:46:03 +0000
  • python-apt (1.1.0~beta1) unstable; urgency=medium
    
      * Upload to unstable
    
      [ Michael Vogt ]
      * Do not show pulse progress when the output is not a tty
      * Fix build-dependencies parsing from debian/control
      * Print the failed function name in PyPkgManager::res()
    
      [ Julian Andres Klode ]
      * test_paths.py: Catch the IndexRecords warning
      * Release 1.0.1
      * changelog: Fix up the uploader name and close Barry's bug
      * doc: tutorials: contribution: Rewrite for git and other changes
        (Closes: #802084)
      * Build with cleaner headers
      * Use pkgCache::Version::No instead of pkgCache::Version::None
      * apt.utils: Support parsing InRelease files (LP: #1503979)
        Thanks to Brian Murray <email address hidden> for the initial patch.
      * apt.utils: Open the release files using a 'with' statement
    
      [ Jakub Wilk ]
      * apt/debfile.py: Fix typo
      * apt/debfile.py: Fix typo
    
      [ Martin Pitt ]
      * ./data/templates/Ubuntu.info.in: Add Xenial template.
      * doc/source/examples/apt-cdrom.py: Fix PEP-8 errors.
    
     -- Julian Andres Klode <email address hidden>  Thu, 26 Nov 2015 17:32:28 +0100
  • python-apt (1.0.1ubuntu2) xenial; urgency=medium
    
      * doc/source/examples/apt-cdrom.py: Fix PEP-8 errors.
    
     -- Martin Pitt <email address hidden>  Mon, 26 Oct 2015 07:07:17 +0100
  • python-apt (1.0.1ubuntu1) xenial; urgency=medium
    
      * ./data/templates/Ubuntu.info.in: Add Xenial template.
    
     -- Martin Pitt <email address hidden>  Mon, 26 Oct 2015 07:00:47 +0100
  • python-apt (1.0.1build1) wily; urgency=medium
    
      * No-change rebuild against libapt-pkg4.16
    
     -- Michael Vogt <email address hidden>  Mon, 05 Oct 2015 16:40:35 +0200