-
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