-
python-apt (0.8.3ubuntu7.5) precise-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 strongest hashes when fetching packages. Packages
without a trusted hash are still accepted.
- 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 (<< 0.43+bzr805-0ubuntu10+esm1), as it will have
to set that parameter after having done validation.
* Automatic changes and fixes for external regressions:
- Adjustments to test suite and CI to fix CI regressions
- Automatic mirror list update
- utils/get_debian_mirrors.py: Get data from salsa
* Make allow_unauthenticated argument to fetch_archives() optional
- apt/cache.py
-- Julian Andres Klode <email address hidden> Wed, 15 Jan 2020 17:54:15 +0100
-
python-apt (0.8.3ubuntu7.3) precise-proposed; urgency=medium
* Update list of mirrors from launchpad, using pre-build.sh hook.
(LP: #1397578)
-- Brian Murray <email address hidden> Tue, 06 Jan 2015 16:55:37 -0800
-
python-apt (0.8.3ubuntu7.2) precise; urgency=medium
* Cherry-pick fixes from 0.8.8ubuntu1 to close apt.Cache and free
file-descriptors. (LP: #1051935).
* Update list of mirrors from launchpad, using pre-build.sh hook.
-- Dimitri John Ledkov <email address hidden> Fri, 24 Jan 2014 12:19:45 +0000
-
python-apt (0.8.3ubuntu7.1) precise-proposed; urgency=low
* Make python{,3}-apt{,-dbg} Multi-Arch: allowed. LP: #1130709.
-- Matthias Klose <email address hidden> Fri, 22 Feb 2013 09:14:45 +0100
-
python-apt (0.8.3ubuntu7) precise; urgency=low
[ Michael Vogt ]
* python/cache.cc:
- ensure that pkgApplyStatus is called when the cache is opened
Thanks to Sebastian Heinlein for finding this bug, providing a fix
and adding a regression test, LP: #659438
-- Michael Vogt <email address hidden> Wed, 18 Apr 2012 10:26:06 +0200
-
python-apt (0.8.3ubuntu6) precise; urgency=low
* apt/cache.py:
- fix _have_multi_arch flag (thanks to Sebastian Heinlein) LP: #966916
-- Michael Vogt <email address hidden> Mon, 02 Apr 2012 14:33:50 +0200
-
python-apt (0.8.3ubuntu5) precise; urgency=low
[ Michael Vogt ]
* apt/package.py:
- if there is no Version.uri return None
[ Julian Andres Klode ]
* python/apt_pkgmodule.cc:
- Fix apt_pkg.Dependency.TYPE_RECOMMENDS, had Suggests value previously
-- Michael Vogt <email address hidden> Tue, 27 Mar 2012 13:34:19 +0200
-
python-apt (0.8.3ubuntu4) precise; urgency=low
* doc/examples/build-deps.py:
- update the build-deps.py example to use the apt API more
* add support for apt_pkg.Policy.get_priority(PkgFileIterator)
* apt/debfile.py:
- use apt_inst for reading the control_filelist
* debian/control:
- remove no longer needed dependency on python-debian
* tests/test_tagfile.py:
- add test for apt_pkg.TagFile() both for compressed/uncompressed
files
* python/tag.cc, tests/test_tagfile.py:
- add support a filename argument in apt_pkg.TagFile() (in addition
to the file object currently supported)
* tests/test_apt_cache.py:
- fix tests on kfreebsd/ia64
* apt/debfile.py:
- fix crash in dep multiarch handling
-- Michael Vogt <email address hidden> Tue, 14 Feb 2012 09:37:18 +0100
-
python-apt (0.8.3ubuntu3) precise; urgency=low
* rebuild against latest libapt
-- Michael Vogt <email address hidden> Mon, 30 Jan 2012 10:56:44 +0100
-
python-apt (0.8.3ubuntu2) precise; urgency=low
* debian/control: Drop unnecessary Recommends: python2.6 again.
-- Martin Pitt <email address hidden> Fri, 09 Dec 2011 12:59:15 +0100
-
python-apt (0.8.3ubuntu1) precise; urgency=low
* merged from debian/sid
python-apt (0.8.3) unstable; urgency=low
[ Alexey Feldgendler ]
* handle architecture-specific conflicts correctly (LP: #829138)
[ Michael Vogt ]
* lp:~mvo/python-apt/debfile-multiarch:
- add multiarch support to the debfile.py code (LP: #854839)
* tests/test_apt_cache.py:
- add additional check if provides test can actually be run
python-apt (0.8.2) unstable; urgency=low
[ Michael Vogt ]
* merged from ubuntu:
- use logging instead of print
- update distro template Ubuntu.info.in
- add xz compression support
* po/python-apt.pot:
- refreshed
* po/pt_BR.po:
- updated, thanks to Sergio Cipolla (closes: #628398)
* po/da.po:
- updated, thanks to Joe Dalton (closes: #631309)
* po/sr.po:
- updated, thanks to Nikola Nenadic (closes: #638308)
* python/apt_pkgmodule.cc:
- add apt_pkg.get_architectures() call
* apt/cache.py:
- remove "print" when creating dirs in apt.Cache(rootdir=dir),
thanks to Martin Pitt
- add __lt__ to apt.Package so that sort() sorts by name
on list of package objects
* debian/control:
- add recommends to xz-lzma to ensure we have the unlzma command
* apt/cache.py:
- set Dir::bin::dpkg if a alternate rootdir is given
(LP: #885895)
* build fixes for the apt in experimental
* apt/debfile.py:
- raise error when accessing require_changes and
missing_deps without calling check() before, thanks to
Tshepang Lekhonkhobe (closes: #624379)
* apt/package.py:
- add new "suggests" property, thanks to Christop Groth
- allow Dependency object to be iteratable, this allows to write
code like:
for or_dep_group in pkg.candidate.dependencies:
for dep in or_dep_group:
do_something()
(thanks to Christop Groth)
* apt/progress/base.py:
- write exception text to stderr to avoid hidding exceptions
like "pre-configure failed" from libapt (thanks to Jean-Baptiste
Lallement)
[ Tshepang Lekhonkhobe ]
* rm usage of camelcase in cache.py doc (closes: #626617)
* grammar fix in the cache.py doc (closes: #626610)
[ Nikola Pavlović ]
* fixed a typo, changed "Open Source software" to
"free and open-source software" (LP: #500940)
-- Michael Vogt <email address hidden> Thu, 08 Dec 2011 20:44:30 +0100
-
python-apt (0.8.1ubuntu1) precise; urgency=low
* aptsources/sourceslist.py:
- import distinfo from the same dir (LP: #871007)
* data/templates/Ubuntu.info.in:
- add precise
python-apt (0.8.1) unstable; urgency=low
[ Julian Andres Klode ]
* Breaks: debsecan (<< 0.4.15) [not only << 0.4.14] (Closes: #629512)
[ Michael Vogt ]
* python/arfile.cc:
- use APT::Configuration::getCompressionTypes() instead of duplicating
the supported methods here
* tests/test_debfile.py:
- add test for raise on unknown data.tar.xxx
* tests/test_aptsources_ports.py, tests/test_aptsources.py:
- use tmpdir during the tests to fix test failure with apt from
experimental
* tests/test_apt_cache.py:
- fix test by providing proper fixture data
- fix test if sources.list is not readable (as is the case on some
PPA buildds)
* apt/package.py:
- fix py3 compatiblity with print
* tests/test_all.py:
- skip all tests if sources.list is not readable (as is the case on
some builds)
- packages in marked_install state can also be auto-removable
* add concept of "ParentComponent" for e.g. ubuntu/multiverse
that needs universe enabled as well (plus add test)
* apt/progress/gtk2.py:
- update to the latest vte API for child-exited (LP: #865388)
-- Michael Vogt <email address hidden> Wed, 19 Oct 2011 17:46:18 +0200
-
python-apt (0.8.0ubuntu9) oneiric; urgency=low
* apt/progress/gtk2.py:
- update to the latest vte API for child-exited (LP: #865388)
-- Michael Vogt <email address hidden> Tue, 04 Oct 2011 16:35:52 +0200